/*!
* DevExtreme (dx.all.js)
* Version: 20.2.5
* Build date: Fri Jan 15 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
"use strict";!function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1005)}([function(e,t,n){t.extend=t.extendFromObject=void 0;var i=n(1),o=function(e,t,n){e=e||{};for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];i in e&&!n||(e[i]=o)}return e};t.extendFromObject=o;var a=function e(t){t=t||{};var n=1,o=!1;for("boolean"==typeof t&&(o=t,t=arguments[1]||{},n++);n<arguments.length;n++){var a=arguments[n];if(null!=a)for(var r in a){var s=t[r],l=a[r],u=!1,c=void 0;"__proto__"!==r&&t!==l&&(o&&l&&((0,i.isPlainObject)(l)||(u=Array.isArray(l)))?(c=u?s&&Array.isArray(s)?s:[]:s&&(0,i.isPlainObject)(s)?s:{},t[r]=e(o,c,l)):void 0!==l&&(t[r]=l))}}return t};t.extend=a},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="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)}t.isEvent=t.type=t.isDeferred=t.isPromise=t.isRenderer=t.isWindow=t.isPrimitive=t.isPlainObject=t.isEmptyObject=t.isObject=t.isNumeric=t.isString=t.isFunction=t.isDefined=t.isDate=t.isExponential=t.isBoolean=void 0;var o={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"},a=function(e){var t=Object.prototype.toString.call(e);return"object"===i(e)?o[t]||"object":i(e)};t.type=a;var r=function(e){return"boolean"==typeof e};t.isBoolean=r;var s=function(e){return h(e)&&e.toString().indexOf("e")!==-1};t.isExponential=s;var l=function(e){return"date"===a(e)};t.isDate=l;var u=function(e){return null!==e&&void 0!==e};t.isDefined=u;var c=function(e){return"function"==typeof e};t.isFunction=c;var d=function(e){return"string"==typeof e};t.isString=d;var h=function(e){return"number"==typeof e&&isFinite(e)||!isNaN(e-parseFloat(e))};t.isNumeric=h;var f=function(e){return"object"===a(e)};t.isObject=f;var p=function(e){var t;for(t in e)return!1;return!0};t.isEmptyObject=p;var g=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e),n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&Object.toString.call(n)===Object.toString.call(Object)};t.isPlainObject=g;var _=function(e){return["object","array","function"].indexOf(a(e))===-1};t.isPrimitive=_;var m=function(e){return null!=e&&e===e.window};t.isWindow=m;var v=function(e){return!(!e.jquery&&!e.dxRenderer)};t.isRenderer=v;var y=function(e){return e&&c(e.then)};t.isPromise=y;var b=function(e){return e&&c(e.done)&&c(e.fail)};t.isDeferred=b;var x=function(e){return!(!e||!e.preventDefault)};t.isEvent=x},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(236)),a=o.default.get();t.default=a,e.exports=t.default},function(e,t,n){t.reverseEach=t.each=t.map=void 0;var i=function(e,t){if(Array.isArray(e))return e.map(t);var n=[];for(var i in e)n.push(t(e[i],i));return n};t.map=i;var o=function(e,t){if(e){if("length"in e)for(var n=0;n<e.length&&t.call(e[n],n,e[n])!==!1;n++);else for(var i in e)if(t.call(e[i],i,e[i])===!1)break;return e}};t.each=o;var a=function(e,t){if(e&&"length"in e&&0!==e.length)for(var n=e.length-1;n>=0&&t.call(e[n],n,e[n])!==!1;n--);};t.reverseEach=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.equalByValue=t.grep=t.asyncNoop=t.noop=t.applyServerDecimalSeparator=t.escapeRegExp=t.getKeyHash=t.pairToObject=t.denormalizeKey=t.normalizeKey=t.splitPair=t.findBestMatches=t.deferUpdater=t.deferRenderer=t.deferUpdate=t.deferRender=t.executeAsync=t.ensureDefined=void 0;var o=i(n(28)),a=i(n(35)),r=n(6),s=n(19),l=n(3),u=n(1),c=function(e,t){return(0,u.isDefined)(e)?e:t};t.ensureDefined=c;var d=function(e,t){var n=new r.Deferred,i=t||this,o={promise:n.promise(),abort:function(){clearTimeout(s),n.rejectWith(i)}},a=function(){var t=e.call(i);t&&t.done&&(0,u.isFunction)(t.done)?t.done(function(){n.resolveWith(i)}):n.resolveWith(i)},s=(arguments[2]||setTimeout)(a,"number"==typeof t?t:0);return o};t.executeAsync=d;var h,f=[],p=[],g=[],_=function(e,t,n){if(h&&h!==e)return f.push(t),p.push(e),n=n||new r.Deferred,g.push(n),n;var i=h,o=g.length;h=e;var a=t();return a||(g.length>o?a=r.when.apply(this,g.slice(o)):n&&n.resolve()),h=i,n&&a&&a.done&&a.done(n.resolve).fail(n.reject),!h&&f.length&&("render"===p.shift()?m:v)(f.shift(),g.shift()),a||(0,r.when)()},m=function(e,t){return _("render",e,t)};t.deferRender=m;var v=function(e,t){return _("update",e,t)};t.deferUpdate=v;var y=function(e){return function(){var t=this;return _("render",function(){return e.call(t)})}};t.deferRenderer=y;var b=function(e){return function(){var t=this;return _("update",function(){return e.call(t)})}};t.deferUpdater=b;var x=function(e,t,n){var i=[],o=0;return(0,l.each)(t,function(t,a){var r=0,s=n?n(a):a;(0,l.each)(e,function(e,t){var n=s[e];if(void 0!==n)return w(n,t)?void r++:(r=-1,!1)}),r<o||(r>o&&(i.length=0,o=r),i.push(a))}),i};t.findBestMatches=x;var w=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,l.each)(e,function(e,i){if(i!==t[e])return n=!0,!1}),!n}return e===t},C=function(e){var t,n;switch((0,u.type)(e)){case"string":return e.split(/\s+/,2);case"object":return[null!==(t=e.x)&&void 0!==t?t:e.h,null!==(n=e.y)&&void 0!==n?n:e.v];case"number":return[e];case"array":return e;default:return null}};t.splitPair=C;var k=function(e){var t=(0,u.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,l.each)(n,function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")}),t};t.normalizeKey=k;var S=function(e){var t=e.match(/__\d+__/g);return t&&t.forEach(function(t){var n=parseInt(t.replace("__",""));e=e.replace(t,String.fromCharCode(n))}),e};t.denormalizeKey=S;var D=function(e,t){var n=C(e),i=t?parseFloat(n&&n[0]):parseInt(n&&n[0],10),o=t?parseFloat(n&&n[1]):parseInt(n&&n[1],10);return isFinite(i)||(i=0),isFinite(o)||(o=i),{h:i,v:o}};t.pairToObject=D;var I=function(e){if(e instanceof a.default)return e.toString();if((0,u.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e};t.getKeyHash=I;var T=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")};t.escapeRegExp=T;var O=function(e){var t=(0,o.default)().serverDecimalSeparator;return(0,u.isDefined)(e)&&(e=e.toString().replace(".",t)),e};t.applyServerDecimalSeparator=O;var E=function(){};t.noop=E;var A=function(){return(new r.Deferred).resolve().promise()};t.asyncNoop=A;var P=function(e,t,n){for(var i,o=[],a=!n,r=0;r<e.length;r++)i=!!t(e[r],r),i===a&&o.push(e[r]);return o};t.grep=P;var R=function(e,t,n){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!V(e[i],t[i],n+1))return!1;return!0},M=function(e,t,n,i){for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&!V(e[o],t[o],n+1,i))return!1;for(var a in t)if(!(a in e))return!1;return!0},B=3,V=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=(0,s.toComparable)(e,!0),t=(0,s.toComparable)(t,!0);var o=i?e===t:e==t;return!!(o||n>=B)||((0,u.isObject)(e)&&(0,u.isObject)(t)?M(e,t,n,i):!(!Array.isArray(e)||!Array.isArray(t))&&R(e,t,n))};t.equalByValue=V},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return!(0,I.isWindow)(e)&&"#document"!==e.nodeName&&k.default.elementMatches(e,t)}function r(e,t){var n=e[0];if(n)if(k.default.isNode(n)||(0,I.isWindow)(n))t.apply(j,e);else{if((0,I.isString)(n)||!("length"in n))throw O.default.Error("E0025");var i=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,function(e){i[0]=e,r(i,t)})}}function s(e){return function(){r(arguments,e)}}function l(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});R.addEventListener("test",null,t)}catch(e){}return e}function u(e,t){var n=H.get(e);t=t||"";var i=t.split("."),o=i.slice(1),r=!!i[0];t=i[0]||M,n||(n={},H.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var s=n[t];return{addHandler:function(n,i,l){var u=function(i,o){var a,r,s=[i],u=i.currentTarget,c=i.relatedTarget;t in B&&(a=c&&u&&(c===u||G(u,c))),void 0!==o&&s.push(o),N.callMethod(t,"handle",e,[i,l]),a||(r=n.apply(u,s)),r===!1&&(i.preventDefault(),i.stopPropagation())},d=function(t,n){if(!x||t.type!==x)if(t.data=l,t.delegateTarget=e,i)for(var o=t.target;o&&o!==e;)a(o,i)&&(t.currentTarget=o,u(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,u(t,n)},h={handler:n,wrappedHandler:d,selector:i,type:t,data:l,namespace:o.join("."),namespaces:o,guid:++z};s.handleObjects.push(h);var f,p=1===s.handleObjects.length,g=p&&r;g&&(g=!N.callMethod(t,"setup",e,[l,o,n])),g&&(s.nativeHandler=c(t),W()&&L.indexOf(t)>-1&&(f={passive:!1}),s.removeListener=k.default.listen(e,B[t]||t,s.nativeHandler,f)),N.callMethod(t,"add",e,[h])},removeHandler:function(i,a){var s=function(t){var r=n[t];if(!r.handleObjects.length)return void delete n[t];var s;r.handleObjects=r.handleObjects.filter(function(n){var r=o.length&&!d(n.namespaces,o)||i&&n.handler!==i||a&&n.selector!==a;return r||(s=n.handler,N.callMethod(t,"remove",e,[n])),r});var l=!r.handleObjects.length,u=l&&t!==M;u&&(N.callMethod(t,"teardown",e,[o,s]),r.nativeHandler&&r.removeListener(),delete n[t])};if(r)s(t);else for(var l in n)s(l);var u=0===Object.keys(n).length;u&&H.delete(e)},callHandlers:function(e,t){var i=!1,a=function(n){i||o.length&&!d(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};s.handleObjects.forEach(a),o.length&&n[M]&&n[M].handleObjects.forEach(a)}}}function c(e){return function(t,n){var i=u(this,e);t=j.Event(t),i.callHandlers(t,n)}}function d(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])<0)return!1;return!0}function h(e){return function(t,n,i,o,a){a||(a=o,o=void 0),"string"!=typeof i&&(o=i,i=void 0),a||"string"!=typeof n||(a=o||i,i=void 0,o=void 0),e(t,n,i,o,a)}}function f(e){return function(t,n,i,o){"function"==typeof i&&(o=i,i=void 0),e(t,n,i,o)}}function p(e){return function(t,n,i){"string"==typeof n&&(n={type:n}),n.target||(n.target=t),n.currentTarget=t,n.delegateTarget||(n.delegateTarget=t),!n.type&&n.originalEvent&&(n.type=n.originalEvent.type),e(t,n instanceof j.Event?n:j.Event(n),i)}}function g(e){return function(t,n){return this instanceof j.Event?(t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),void e.call(this,t,n)):new j.Event(t,n)}}function _(e){var t=function(t,n){if(n&&n.indexOf(" ")>-1){var i=Array.prototype.slice.call(arguments,0);n.split(" ").forEach(function(t){i[1]=t,e.apply(this,i)})}else e.apply(this,arguments)};return function(e,n){if("object"===o(n)){var i=Array.prototype.slice.call(arguments,0);for(var a in n)i[1]=a,i[i.length-1]=n[a],t.apply(this,i)}else t.apply(this,arguments)}}function m(e,t){var n=V[e]||e,i=function(e,t){return"click"===e&&"a"===t.localName};i(e,t)||(0,I.isFunction)(t[n])&&(x=e,t[n](),x=void 0)}function v(e){var t=function(e){var t=/^(?:mouse|pointer|contextmenu|drag|drop)|click/;return!e.which&&void 0!==e.button&&t.test(e.type)},n=function(e){return null==e.which&&0===e.type.indexOf("key")};if(n(e))return null!=e.charCode?e.charCode:e.keyCode;if(t(e)){var i={1:1,2:3,3:1,4:2};return i[e.button]}return e.which}function y(e){e&&(j.Event=e,j.Event.prototype=e.prototype)}function b(e,t,n){Object.defineProperty(n||j.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}t.default=void 0;var x,w=i(n(116)),C=n(0),k=i(n(11)),S=n(7),D=i(n(54)),I=n(1),T=i(n(27)),O=i(n(22)),E=i(n(182)),A=i(n(237)),P=i(n(64)),R=(0,S.getWindow)(),M="dxEmptyEventType",B={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},V={focusin:"focus",focusout:"blur"},F=["blur","focus","load"],L=["touchmove","wheel","mousewheel","touchstart"],H=new E.default,z=0,N=function(){var e={};return w.default.add(function(t,n){e[t]=n}),{getField:function(t,n){return e[t]&&e[t][n]},callMethod:function(t,n,i,o){return e[t]&&e[t][n]&&e[t][n].apply(i,o)}}}(),j=(0,D.default)({on:s(h(_(function(e,t,n,i,o){var a=u(e,t);a.addHandler(o,n,i)}))),one:s(h(function(e,t,n,i,o){var a=function i(){j.off(e,t,n,i),o.apply(this,arguments)};j.on(e,t,n,i,a)})),off:s(f(_(function(e,t,n,i){var o=u(e,t);o.removeHandler(i,n)}))),trigger:s(p(function(e,t,n){var i=t.type,o=u(e,t.type);N.callMethod(i,"trigger",e,[t,n]),o.callHandlers(t,n);var a=N.getField(i,"noBubble")||t.isPropagationStopped()||F.indexOf(i)!==-1;if(!a){var r=[],s=function e(t){var n=t.parentNode;n&&(r.push(n),e(n))};s(e),r.push(R);for(var l=0;r[l]&&!t.isPropagationStopped();){var c=u(r[l],t.type);c.callHandlers((0,C.extend)(t,{currentTarget:r[l]}),n),l++}}(e.nodeType||(0,I.isWindow)(e))&&(N.callMethod(i,"_default",e,[t,n]),m(i,e))})),triggerHandler:s(p(function(e,t,n){var i=u(e,t.type);i.callHandlers(t,n)}))}),W=(0,P.default)(l),G=function e(t,n){return(0,I.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)};y(g(function(e,t){var n=this,i=!1,o=!1,a=!1;(0,C.extend)(n,e),(e instanceof j.Event||(0,S.hasWindow)()&&e instanceof R.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof j.Event||(0,C.extend)(n,{isPropagationStopped:function(){return!!(i||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){i=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return o},stopImmediatePropagation:function(){this.stopPropagation(),o=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(a||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){a=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),b("which",v,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),(0,C.extend)(n,t),n.guid=++z})),(0,A.default)(b);var q=(0,T.default)(),$=(0,T.default)();j.set=function(e){q.fire(),j.inject(e),y(e.Event),$.fire()},j.subscribeGlobal=function(){r(arguments,h(function(){var e=arguments;j.on.apply(this,e),q.add(function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),j.off.apply(this,t)}),$.add(function(){j.on.apply(this,e)})}))},j.forcePassiveFalseEventNames=L,j.passiveEventHandlersSupported=W;var K=j;t.default=K,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if((0,l.isDeferred)(e))return e;if((0,l.isPromise)(e)){var n=new h;return e.then(function(){n.resolveWith.apply(n,[t].concat([[].slice.call(arguments)]))},function(){n.rejectWith.apply(n,[t].concat([[].slice.call(arguments)]))}),n}return(new h).resolveWith(t,[e])}function a(e){h=e.Deferred,f=e.when}function r(){return new h}function s(){return f.apply(this,arguments)}t.fromPromise=o,t.setStrategy=a,t.Deferred=r,t.when=s;var l=n(1),u=n(0),c=i(n(27)),d=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],h=function(){var e=this;this._state="pending",this._promise={},d.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new c.default,this[n]=function(){return this[n+"With"](this._promise,arguments)}.bind(this),this._promise[t.handler]=function(t){if(!t)return this;var i=e[n+"Callbacks"];return i.fired()?t.apply(e[n+"Context"],e[n+"Args"]):i.add(function(e,n){t.apply(e,n)}.bind(this)),this}}.bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,t){var n=new h;return["done","fail"].forEach(function(i){var o="done"===i?e:t;this[i](function(){if(!o)return void n["done"===i?"resolve":"reject"].apply(this,arguments);var e=o&&o.apply(this,arguments);(0,l.isDeferred)(e)?e.done(n.resolve).fail(n.reject):(0,l.isPromise)(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,(0,l.isDefined)(e)?[e]:arguments)})}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?(0,u.extend)(t,e._promise):e._promise},this._promise.promise(this)};d.forEach(function(e){var t=e.method,n=e.state;h.prototype[t+"With"]=function(e,i){var o=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=i,this[t+"Context"]=e,n&&(this._state=n),o.fire(e,i)),this}});var f=function(){if(1===arguments.length)return o(arguments[0]);for(var e=[].slice.call(arguments),t=[],n=0,i=new h,a=function(o){return function(a){t[o]=this,e[o]=arguments.length>1?[].slice.call(arguments):a,n++,n===e.length&&i.resolveWith(t,e)}},r=0;r<e.length;r++)(0,l.isDeferred)(e[r])?e[r].promise().done(a(r)).fail(i.reject):n++;return n===e.length&&i.resolveWith(t,e),i.promise()}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getNavigator=t.getCurrentScreenFactor=t.defaultScreenFactorFunc=t.hasProperty=t.getWindow=t.hasWindow=void 0;var o=i(n(11)),a=function(){return"undefined"!=typeof window};t.hasWindow=a;var r=a()&&window;r||(r={},r.window=r);var s=function(){return r};t.getWindow=s;var l=function(e){return a()&&e in r};t.hasProperty=l;var u=function(e){return e<768?"xs":e<992?"sm":e<1200?"md":"lg"};t.defaultScreenFactorFunc=u;var c=function(e){var t=e||u,n=o.default.getDocumentElement().clientWidth;return t(n)};t.getCurrentScreenFactor=c;var d=function(){return a()?r.navigator:{userAgent:""}};t.getNavigator=d},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.isCommandKeyPressed=t.addNamespace=t.getChar=t.normalizeKeyName=t.fireEvent=t.createEvent=t.setEventFixMethod=t.needSkipEvent=t.stopEventsSkipping=t.forceSkipEvents=t.hasTouches=t.eventDelta=t.eventData=t.isFakeClickEvent=t.isKeyboardEvent=t.isTouchEvent=t.isDxMouseWheelEvent=t.isMouseEvent=t.isPointerEvent=t.eventSource=void 0;var o=i(n(2)),a=i(n(364)),r=i(n(5)),s=n(3),l=n(0),u=n(75),c={backspace:"backspace",tab:"tab",enter:"enter",escape:"escape",pageup:"pageUp",pagedown:"pageDown",end:"end",home:"home",arrowleft:"leftArrow",arrowup:"upArrow",arrowright:"rightArrow",arrowdown:"downArrow","delete":"del"," ":"space",f:"F",a:"A","*":"asterisk","-":"minus",alt:"alt",control:"control",shift:"shift",left:"leftArrow",up:"upArrow",right:"rightArrow",down:"downArrow",multiply:"asterisk",spacebar:"space",del:"del",subtract:"minus",esc:"escape"},d={8:"backspace",9:"tab",13:"enter",27:"escape",33:"pageUp",34:"pageDown",35:"end",36:"home",37:"leftArrow",38:"upArrow",39:"rightArrow",40:"downArrow",46:"del",32:"space",70:"F",65:"A",106:"asterisk",109:"minus",189:"minus",173:"minus",16:"shift",17:"control",18:"alt"},h={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},f=function(e){return e},p=function(e){return f(r.default.Event(e,e),e)},g=function(e){return"dx"===v(e)},_=function(e){return"mouse"===v(e)},m=function(e){return"touch"===v(e)},v=function(e){var t=e.type,n="other";return(0,s.each)(h,function(e){if(this.test(t))return n=e,!1}),n};t.eventSource=v;var y=function(e){return"pointer"===v(e)};t.isPointerEvent=y;var b=function(e){return _(e)||(y(e)||g(e))&&"mouse"===e.pointerType};t.isMouseEvent=b;var x=function(e){return e&&"dxmousewheel"===e.type};t.isDxMouseWheelEvent=x;var w=function(e){return m(e)||(y(e)||g(e))&&"touch"===e.pointerType};t.isTouchEvent=w;var C=function(e){return"keyboard"===v(e)};t.isKeyboardEvent=C;var k=function(e){var t=e.screenX,n=e.offsetX,i=e.pageX;return 0===t&&!n&&0===i};t.isFakeClickEvent=k;var S=function(e){var t=e.pageX,n=e.pageY,i=e.timeStamp;return{x:t,y:n,time:i}};t.eventData=S;var D=function(e,t){return{x:t.x-e.x,y:t.y-e.y,time:t.time-e.time||1}};t.eventDelta=D;var I=function(e){var t=e.originalEvent,n=e.pointers;return m(e)?(t.touches||[]).length:g(e)?(n||[]).length:0};t.hasTouches=I;var T=!1,O=function(){return T=!0};t.forceSkipEvents=O;var E=function(){return T=!1};t.stopEventsSkipping=E;var A=function(e){if(T)return!0;var t=e.target,n=(0,o.default)(t),i=n.is("input, textarea, select");if(n.is(".dx-skip-gesture-event *, .dx-skip-gesture-event"))return!0;if(x(e)){var a=n.is("textarea")&&n.hasClass("dx-texteditor-input");if(a)return!1;var r=t.isContentEditable||t.hasAttribute("contenteditable");if(r)return!1;var s=n.is("input[type='number'], textarea, select")&&n.is(":focus");return s}return b(e)?i||e.which>1:w(e)?i&&(0,u.focused)(n):void 0};t.needSkipEvent=A;var P=function(e){return f=e};t.setEventFixMethod=P;var R=function(e,t){var n=p(e);return t&&(0,l.extend)(n,t),n};t.createEvent=R;var M=function(e){var t=e.originalEvent,n=e.delegateTarget,i=R(t,e);return r.default.trigger(n||i.target,i),i};t.fireEvent=M;var B=function(e){var t=e.key,n=e.which,i=!!t;if(t=i?t:n)return t=i?c[t.toLowerCase()]||t:d[t]||String.fromCharCode(t)};t.normalizeKeyName=B;var V=function(e){var t=e.key,n=e.which;return t||String.fromCharCode(n)};t.getChar=V;var F=a.default;t.addNamespace=F;var L=function(e){var t=e.ctrlKey,n=e.metaKey;return t||n};t.isCommandKeyPressed=L},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(155)),r=i(n(22)),s=n(136),l=function(e,t,n){n?t[e]=n:n=t,(0,s.name)(n,e),a.default.fire(e,n)},u=function(e,t){o.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var a=n,s=[].slice.call(arguments).slice(1);this.each(function(){var n=t.getInstance(this);if(!n)throw r.default.Error("E0009",e);var o=n[a],l=o.apply(n,s);void 0===i&&(i=l)})}else this.each(function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)}),i=this;return i}};a.default.add(u);var c=l;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(54)),r=n(0),s=n(3),l=n(42),u=n(40),c=i(n(82)),d=i(n(352)),h=(0,r.extend)(!0,{},d.default),f=function(e,t){return e[t]||{}},p={},g=(0,a.default)({engine:function(){return"base"},_dictionary:h,load:function(e){(0,r.extend)(!0,this._dictionary,e)},_localizablePrefix:"@",setup:function(e){this._localizablePrefix=e},localizeString:function(e){var t=this,n=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),i=t._localizablePrefix+t._localizablePrefix;return e.replace(n,function(e,n,o,a){var r,s=t._localizablePrefix+a;return o!==i&&(r=t.format(a)),r||(p[a]=(0,u.humanize)(a)),n+(r||s)})},localizeNode:function(e){var t=this;(0,o.default)(e).each(function(e,n){n.nodeType&&(3===n.nodeType?n.nodeValue=t.localizeString(n.nodeValue):(0,o.default)(n).is("iframe")||((0,s.each)(n.attributes||[],function(e,n){if("string"==typeof n.value){var i=t.localizeString(n.value);n.value!==i&&(n.value=i)}}),(0,o.default)(n).contents().each(function(e,n){t.localizeNode(n)})))})},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?p:(0,r.extend)({},p,this.getMessagesByLocales()[c.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=c.default.getValueByClosestLocale(function(t){return f(n._dictionary,t)[e]});if(i)return function(){var e=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return e.unshift(i),l.format.apply(this,e)}},format:function(e){var t=this.getFormatter(e),n=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,n)||""}}),_=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(54)),r=n(4),s=1,l=3,u=9,c={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this,i=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(t){var i=e.document||e.ownerDocument;if(!i)return!1;for(var o=n.querySelectorAll(i,t),a=0;a<o.length;a++)if(o[a]===e)return!0};return i.call(e,t)},createElement:function(e,t){return t=t||this._document,t.createElement(e)},createElementNS:function(e,t,n){return n=n||this._document,n.createElementNS(e,t)},createTextNode:function(e,t){return t=t||this._document,t.createTextNode(e)},isNode:function(e){return"object"===o(e)&&"nodeType"in e},isElementNode:function(e){return e&&e.nodeType===s},isTextNode:function(e){return e&&e.nodeType===l},isDocument:function(e){return e&&e.nodeType===u},removeElement:function(e){var t=e&&e.parentNode;t&&t.removeChild(e)},insertElement:function(e,t,n){e&&t&&e!==t&&(n?e.insertBefore(t,n):e.appendChild(t))},getAttribute:function(e,t){return e.getAttribute(t)},setAttribute:function(e,t,n){e.setAttribute(t,n)},removeAttribute:function(e,t){e.removeAttribute(t)},setProperty:function(e,t,n){e[t]=n},setText:function(e,t){e&&(e.textContent=t)},setClass:function(e,t,n){if(1===e.nodeType&&t)if(e.classList)n?e.classList.add(t):e.classList.remove(t);else{var i,o="string"==typeof e.className,a=o?e.className:this.getAttribute(e,"class")||"",r=a.split(" "),s=r.indexOf(t);n&&s<0&&(i=a?a+" "+t:t),!n&&s>=0&&(r.splice(s,1),i=r.join(" ")),void 0!==i&&(o?e.className=i:this.setAttribute(e,"class",i))}},setStyle:function(e,t,n){e.style[t]=n||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(){return this._document.activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(e){return e in this._document},listen:function(e,t,n,i){return e&&"addEventListener"in e?(e.addEventListener(t,n,i),function(){e.removeEventListener(t,n)}):r.noop}},d=(0,a.default)(c);t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.groupBy=t.find=t.merge=t.normalizeIndexes=t.removeDuplicates=t.intersection=t.inArray=t.wrapToArray=t.isEmpty=void 0;var f=n(1),p=n(3),g=n(50),_=i(n(28)),m=function(e){return Array.isArray(e)&&!e.length};t.isEmpty=m;var v=function(e){return Array.isArray(e)?e:[e]};t.wrapToArray=v;var y=function(e,t){if(!t)return-1;var n=Array.isArray(t)?t:t.toArray();return n.indexOf(e)};t.inArray=y;var b=function(e,t){if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length)return[];var n=[];return(0,p.each)(e,function(e,i){var o=y(i,t);o!==-1&&n.push(i)}),n};t.intersection=b;var x=function(e,t){if(!Array.isArray(e)||0===e.length)return[];if(!Array.isArray(t)||0===t.length)return e.slice();var n=[];return(0,p.each)(e,function(e,i){var o=y(i,t);o===-1&&n.push(i)}),n};t.removeDuplicates=x;var w=function(e,t,n,i){var o={},a=0,r=(0,_.default)().useLegacyVisibleIndex;return(0,p.each)(e,function(e,i){e=i[t],e>=0?(o[e]=o[e]||[],i===n?o[e].unshift(i):o[e].push(i)):i[t]=void 0}),r||(0,p.each)(e,function(){if(!(0,f.isDefined)(this[t])&&(!i||i(this))){for(;o[a];)a++;o[a]=[this],a++}}),a=0,(0,g.orderEach)(o,function(e,n){(0,p.each)(n,function(){e>=0&&(this[t]=a++)})}),r&&(0,p.each)(e,function(){(0,f.isDefined)(this[t])||i&&!i(this)||(this[t]=a++)}),a};t.normalizeIndexes=w;var C=function(e,t){for(var n=0;n<t.length;n++)e[e.length]=t[n];return e};t.merge=C;var k=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]};t.find=k;var S=function(e,t){return e.reduce(function(e,n){return d(d({},e),{},h({},t(n),[].concat(o(e[t(n)]||[]),[n])))},{})};t.groupBy=S},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(7),u=n(0),c=n(1),d=n(3),h=i(n(22)),f=i(n(27)),p=i(n(49)),g=i(n(114)),_=n(92),m=n(269),v=n(78),y=i(n(28)),b=(0,l.getNavigator)(),x=(0,l.getWindow)(),w={iPhone:"iPhone",iPhone5:"iPhone",iPhone6:"iPhone",iPhone6plus:"iPhone",iPad:"iPad",iPadMini:"iPad Mini",androidPhone:"Android Mobile",androidTablet:"Android",msSurface:"Windows ARM Tablet PC",desktop:"desktop"},C={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},k={generic:function(e){var t=/windows phone/i.test(e)||e.match(/WPDesktop/),n=!t&&/Windows(.*)arm(.*)Tablet PC/i.test(e),i=!t&&!n&&/msapphost/i.test(e),o=/((intel|ppc) mac os x)/.test(e.toLowerCase());if(t||n||i||o)return{deviceType:t?"phone":n?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:o}},ios:function(e){if(/ip(hone|od|ad)/i.test(e)){var t=/ip(hone|od)/i.test(e),n=e.match(/os (\d+)_(\d+)_?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3]||0,10)]:[],o=480===x.screen.height,a=o?"B":"A";return{deviceType:t?"phone":"tablet",platform:"ios",version:i,grade:a}}},android:function(e){if(/android|htc_|silk/i.test(e)){var t=/mobile/i.test(e),n=e.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2]||0,10),parseInt(n[3]||0,10)]:[],o=i.length>1&&(i[0]<4||4===i[0]&&i[1]<4),a=o?"B":"A";return{deviceType:t?"phone":"tablet",platform:"android",version:i,grade:a}}}},S=function(){function e(t){o(this,e),this._window=(null===t||void 0===t?void 0:t.window)||x,this._realDevice=this._getDevice(),
this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new _.EventsStrategy(this),this.changed=(0,f.default)(),(0,l.hasWindow)()&&(p.default.add(this._recalculateOrientation.bind(this)),g.default.add(this._recalculateOrientation.bind(this)))}return r(e,[{key:"current",value:function(e){if(e)return this._currentDevice=this._getDevice(e),this._forced=!0,void this.changed.fire();if(!this._currentDevice){e=void 0;try{e=this._getDeviceOrNameFromWindowScope()}catch(t){e=this._getDeviceNameFromSessionStorage()}finally{e||(e=this._getDeviceNameFromSessionStorage()),e&&(this._forced=!0)}this._currentDevice=this._getDevice(e)}return this._currentDevice}},{key:"real",value:function(e){return(0,u.extend)({},this._realDevice)}},{key:"orientation",value:function(){return this._currentOrientation}},{key:"isForced",value:function(){return this._forced}},{key:"isRippleEmulator",value:function(){return!!this._window.tinyHippos}},{key:"_getCssClasses",value:function(e){var t=[],n=this._realDevice;return e=e||this.current(),e.deviceType&&(t.push("dx-device-".concat(e.deviceType)),"desktop"!==e.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(n.platform)),n.version&&n.version.length&&t.push("dx-device-".concat(n.platform,"-").concat(n.version[0])),this.isSimulator()&&t.push("dx-simulator"),(0,y.default)().rtlEnabled&&t.push("dx-rtl"),t}},{key:"attachCssClasses",value:function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),(0,s.default)(e).addClass(this._deviceClasses)}},{key:"detachCssClasses",value:function(e){(0,s.default)(e).removeClass(this._deviceClasses)}},{key:"isSimulator",value:function(){try{return this._isSimulator||(0,l.hasWindow)()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}}},{key:"forceSimulator",value:function(){this._isSimulator=!0}},{key:"_getDevice",value:function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),(0,c.isPlainObject)(e))return this._fromConfig(e);var t;if(e){if(t=w[e],!t)throw h.default.Error("E0005")}else t=b.userAgent;return this._fromUA(t)}},{key:"_getDeviceOrNameFromWindowScope",value:function(){var e;return(0,l.hasWindow)()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(e=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),e}},{key:"_getDeviceNameFromSessionStorage",value:function(){var e=(0,m.sessionStorage)();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}}},{key:"_fromConfig",value:function(e){var t=(0,u.extend)({},C,this._currentDevice,e),n={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return(0,u.extend)(t,n)}},{key:"_fromUA",value:function(e){var t;return(0,d.each)(k,function(n,i){return t=i(e),!t}),t?this._fromConfig(t):C}},{key:"_changeOrientation",value:function(){var e=(0,s.default)(this._window),t=e.height()>e.width()?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:t}]))}},{key:"_recalculateOrientation",value:function(){var e=(0,s.default)(this._window).width();this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())}},{key:"on",value:function(e,t){return this._eventsStrategy.on(e,t),this}},{key:"off",value:function(e,t){return this._eventsStrategy.off(e,t),this}}]),e}(),D=new S;v.changeCallback.add(function(e,t){D.detachCssClasses(t),D.attachCssClasses(e)});var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){for(var n,i=0,o=e.length,a=[];i<o;)n=t(e[i],i),null!==n&&a.push(n),i++;return a}function a(e,t){return o(t,function(t){return e[t]?e[t]:null})}function r(e,t,n,i){var o=i;return(0,O.each)(t,function(t,i){e[i]&&(e[i]-=n,o-=n)}),o}function s(e){return String(e).toLowerCase()}function l(e){return e&&(e.originalTop=e.top,e.originalBottom=e.bottom,e.originalLeft=e.left,e.originalRight=e.right),e}function u(e){return-Y<e&&e<+Y?e:0}function c(e){var t=u(L(e.x)),n=u(L(e.y)),i=u(H(e.width+e.x)),o=u(H(e.height+e.y)),a={x:t,y:n,width:i-t,height:o-n};return a.isEmpty=!(a.x||a.y||a.width||a.height),a}function d(e,t,n){var i=Q(q(n*Z).toFixed(3)),o=Q($(n*Z).toFixed(3)),a=e.width/2,r=e.height/2,s=e.x+a,l=e.y+r,u=V(a*i)+V(r*o),d=V(a*o)+V(r*i),h=t[0]+(s-t[0])*i+(l-t[1])*o,f=t[1]-(s-t[0])*o+(l-t[1])*i;return c({x:h-u,y:f-d,width:2*u,height:2*d})}function h(e,t){var n=Array.prototype.slice,i=n.call(P.default.getDocument().styleSheets).reduce(function(e,t){return e.concat(n.call(t.cssRules||t.rules))},[]),o=i.filter(function(t){try{return P.default.elementMatches(e,t.selectorText)}catch(e){return!1}});return o.some(function(e){return!!e.style[t]})}function f(e,t,n,i){var o=90,a=i>0?i:0;n=(0,I.isDefined)(n)?n+t-o:0;var r=se(n);return{x:K(e.x+a*r.cos),y:K(e.y+a*r.sin)}}function p(e){e.forEach(function(e){var t=e.height,n=0,i=parseFloat(t)||void 0;((0,I.isString)(t)&&t.indexOf("px")>-1||(0,I.isNumeric)(t)&&t>1)&&(i=K(i),n=1),!n&&i&&((0,I.isString)(t)&&t.indexOf("%")>-1?i/=100:i<0&&(i=i<-1?1:V(i))),e.height=i,e.unit=n});var t=e.filter(function(e){return!e.unit}).reduce(function(e,t){return e+(t.height||0)},0),n=e.filter(function(e){return!e.unit}).length,i=e.filter(function(e){return!e.unit&&!e.height}).length;if(t<1&&i)e.filter(function(e){return!e.unit&&!e.height}).forEach(function(e){return e.height=(1-t)/i});else if(t>1||t<1&&!i||1===t&&i){if(i){var o=t/n,a=i*o;e.filter(function(e){return!e.unit&&e.height}).forEach(function(e){return e.height*=(t-a)/t}),e.filter(function(e){return!e.unit&&!e.height}).forEach(function(e){return e.height=o})}e.forEach(function(e){return!e.unit&&(e.height*=1/t)})}}function g(e,t,n){var i=0,o=ee,a=n?t.width-t.left-t.right:t.height-t.top-t.bottom,r=a-o*(e.length-1),s=n?"left":"top",u=n?"right":"bottom",c=e.reduce(function(e,t){return e+(t.unit?t.height:0)},0);r-=c,e.forEach(function(e){var n=e.unit?e.height:K(e.height*r);e.canvas=e.canvas||{},(0,T.extend)(e.canvas,t),e.canvas[s]=t[s]+i,e.canvas[u]=t[u]+(a-n-i),i=i+n+o,l(e.canvas)})}function _(e,t){return{checkInterval:e.checkInterval||t.checkInterval,size:G(e.size||0,t.size||0),percentStick:e.percentStick||t.percentStick,sizePointNormalState:G(e.sizePointNormalState||0,t.sizePointNormalState||0)}}function m(e){return Array.isArray(e)?{startValue:e[0],endValue:e[1]}:e||{}}function v(e,t){return t?e:[e.startValue,e.endValue]}function y(e,t){return"datetime"===e.dataType?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return new Date(e.getTime()+n*t)}:"logarithmic"===e.axisType?function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=x(t,e.base)+i*n;return w(o,e.base)}:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=e+i*n;return t&&o*e<=0?0:o}}function b(e,t,n,i){var o=(0,I.isDefined)(t.startValue),a=(0,I.isDefined)(t.endValue),r="discrete"!==e.axisType;i=i||n;var s=y(e,!1),l=o?t.startValue:i.min,u=a?t.endValue:i.max,c=t.length,d=i.categories;if(r&&!(0,I.isDefined)(l)&&!(0,I.isDefined)(u))return{startValue:l,endValue:u};if((0,I.isDefined)(c))if(r)"datetime"!==e.dataType||(0,I.isNumeric)(c)||(c=U(c)),a&&!o||!a&&!o?((0,I.isDefined)(n.max)&&(u=u>n.max?n.max:u),l=s(u,c,-1)):o&&!a&&((0,I.isDefined)(n.min)&&(l=l<n.min?n.min:l),u=s(l,c));else if(c=parseInt(c),!isNaN(c)&&isFinite(c))if(c--,a||o){if(o&&!a){var h=be(d,l,void 0);u=h.categories[c]}else if(!o&&a){var f=be(d,void 0,u);l=f.categories[f.categories.length-1-c]}}else u=d[d.length-1],l=d[d.length-1-c];return r&&((0,I.isDefined)(n.max)&&u>n.max&&(u=n.max),(0,I.isDefined)(n.min)&&l<n.min&&(l=n.min)),{startValue:l,endValue:u}}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return te(e,t);if(0===e)return 0;var o=te(V(e),t)-(i-1);return o<0?0:(0,E.adjust)((0,E.sign)(e)*o,Number(z(t,i-1).toFixed(V(i))))}function w(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return ie(e,t);if(0===e)return 0;var o=ie(V(e)+(i-1),t);return o<0?0:(0,E.adjust)((0,E.sign)(e)*o,Number(z(t,i).toFixed(V(i))))}function C(e,t){return Array.isArray(t)?e.length===t.length&&e.every(function(e,n){return k(e)===k(t[n])}):k(e.startValue)===k(t.startValue)&&k(e.endValue)===k(t.endValue)}function k(e){return e&&e.valueOf()}function S(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}t.map=o,t.normalizeEnum=s,t.setCanvasValues=l,t.normalizeBBox=c,t.rotateBBox=d,t.checkElementHasPropertyFromStyleSheet=h,t.convertPolarToXY=f,t.normalizePanesHeight=p,t.updatePanesCanvases=g,t.mergeMarginOptions=_,t.getVizRangeObject=m,t.convertVisualRangeObject=v,t.getAddFunction=y,t.adjustVisualRange=b,t.getLogExt=x,t.raiseToExt=w,t.rangesAreEqual=C,t.valueOf=k,t.pointInCanvas=S,t.getVerticallyShiftedAngularCoords=t.unique=t.getCategoriesInfo=t.processSeriesTemplate=t.convertXYToPolar=t.patchFontOptions=t.enumParser=t.parseScalar=t.decreaseGaps=t.getPower=t.roundValue=t.getAppropriateFormat=t.getDecimalOrder=t.getDistance=t.getCosAndSin=t.degreesToRadians=t.convertAngleToRendererSpace=t.normalizeAngle=t.raiseTo=t.getAdjustedLog10=t.getLog=t.PANE_PADDING=void 0;var D=n(4),I=n(1),T=n(0),O=n(3),E=n(29),A=i(n(20)),P=i(n(11)),R=i(n(98)),M=Math.PI,B=Math.LN10,V=Math.abs,F=Math.log,L=Math.floor,H=Math.ceil,z=Math.pow,N=Math.sqrt,j=Math.atan2,W=Math.min,G=Math.max,q=Math.cos,$=Math.sin,K=Math.round,U=A.default.dateToMilliseconds,Y=1e10,Z=M/180,X=isNaN,Q=Number,J=NaN,ee=10;t.PANE_PADDING=ee;var te=function(e,t){return e?F(e)/F(t):J};t.getLog=te;var ne=function(e){return(0,E.adjust)(te(e,10))};t.getAdjustedLog10=ne;var ie=function(e,t){return z(t,e)};t.raiseTo=ie;var oe=function(e){return(e%360+360)%360};t.normalizeAngle=oe;var ae=function(e){return 90-e};t.convertAngleToRendererSpace=ae;var re=function(e){return M*e/180};t.degreesToRadians=re;var se=function(e){var t=re(e);return{cos:q(t),sin:$(t)}};t.getCosAndSin=se;var le=1e-14,ue=function(e,t,n,i){var o=n-e,a=i-t;return N(a*a+o*o)};t.getDistance=ue;var ce=function(e){var t,n=V(e);return X(n)?J:n>0?(n=F(n)/B,t=H(n),t-n<le?t:L(n)):0};t.getDecimalOrder=ce;var de=function(e,t,n){var i,o=G(ce(e),ce(t)),a=-ce(V(t-e)/n);return X(o)||X(a)?null:(V(o)<=4?(i="fixedPoint",a<0&&(a=0),a>4&&(a=4)):(i="exponential",a+=o-1,a>3&&(a=3)),{type:i,precision:a})};t.getAppropriateFormat=de;var he=function(e,t){if(t>20&&(t=20),(0,I.isNumeric)(e))return Q((0,I.isExponential)(e)?e.toExponential(t):e.toFixed(t))};t.roundValue=he;var fe=function(e){return e.toExponential().split("e")[1]};t.getPower=fe;var pe=function(e,t,n){var i;do i=a(e,t),i.push(H(n/i.length)),n=r(e,t,W.apply(null,i),n);while(n>0&&i.length>1);return n};t.decreaseGaps=pe;var ge=function(e,t){return void 0!==e?e:t};t.parseScalar=ge;var _e=function(e){var t,n,i={};for(t=0,n=e.length;t<n;++t)i[s(e[t])]=1;return function(e,t){var n=s(e);return i[n]?n:t}};t.enumParser=_e;var me=function(e){var t={};return(0,O.each)(e||{},function(n,i){if(/^(cursor)$/i.test(n));else if("opacity"===n)i=null;else if("color"===n){if(n="fill","opacity"in e){var o=new R.default(i);i="rgba(".concat(o.r,",").concat(o.g,",").concat(o.b,",").concat(e.opacity,")")}}else n="font-"+n;t[n]=i}),t};t.patchFontOptions=me;var ve=function(e,t,n){var i=ue(e.x,e.y,t,n),o=j(n-e.y,t-e.x);return{phi:K(oe(180*o/M)),r:K(i)}};t.convertXYToPolar=ve;var ye=function(e,t){var n,i,a,r=(0,I.isFunction)(e.customizeSeries)?e.customizeSeries:D.noop,s=e.nameField,l={},u=[],c=0;for(t=t||[],i=t.length;c<i;c++)a=t[c],s in a&&(n=l[a[s]],n||(n=l[a[s]]={name:a[s],nameFieldValue:a[s]},u.push(n.name)));return o(u,function(e){var t=l[e];return(0,T.extend)(t,r.call(null,t.name))})};t.processSeriesTemplate=ye;var be=function(e,t,n){if(0===e.length)return{categories:[]};t=(0,I.isDefined)(t)?t:e[0],n=(0,I.isDefined)(n)?n:e[e.length-1];var i,a=o(e,function(e){return null===e||void 0===e?void 0:e.valueOf()}),r=a.indexOf(t.valueOf()),s=a.indexOf(n.valueOf()),l=!1;r<0&&(r=0),s<0&&(s=e.length-1),s<r&&(i=s,s=r,r=i,l=!0);var u=e.slice(r,s+1),c=u.length-1;return{categories:u,start:u[l?c:0],end:u[l?0:c],inverted:l}};t.getCategoriesInfo=be;var xe=function(e){var t={};return o(e,function(e){var n=t[e]?null:e;return t[e]=!0,n})};t.unique=xe;var we=function(e,t,n){var i=e.x+e.width/2>=n.x,o=(i?e.x:e.x+e.width)-n.x,a=e.y-n.y,r=a+t,s=K(N(o*o+a*a-r*r)),l=(i?+s:-s)||o;return{x:n.x+(i?l:l-e.width),y:e.y+t}};t.getVerticallyShiftedAngularCoords=we},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(22)),a=n(1),r=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},s=function(e){var t=function(){};return t.prototype=e.prototype,new t},l=function(e){var t,n,i,o=this;if(!e)return o;for(n in e)i=e[n],t="function"==typeof o.prototype[n]&&"function"==typeof i,o.prototype[n]=t?r(o.parent.prototype,n,i):i;return o},u=function(){var e,t,n,i=this,o=Object.prototype.hasOwnProperty.bind(i),a=!o("_includedCtors")&&!o("_includedPostCtors");for(a&&(i._includedCtors=i._includedCtors.slice(0),i._includedPostCtors=i._includedPostCtors.slice(0)),n=0;n<arguments.length;n++){e=arguments[n],e.ctor&&i._includedCtors.push(e.ctor),e.postCtor&&i._includedPostCtors.push(e.postCtor);for(t in e)"ctor"!==t&&"postCtor"!==t&&(i.prototype[t]=e[t])}return i},c=function(e){var t=Object.prototype.hasOwnProperty.bind(this)("parent"),n=!t&&this.parent;if(n){var i=Object.getPrototypeOf(this);return i===e||i.subclassOf(e)}return this.parent===e||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(e)},d=function(){throw o.default.Error("E0001")},h=function(){var e=Object.prototype.hasOwnProperty;return function(t,n){for(var i in t){if(!e.call(t,i))return;n[i]=t[i]}}}(),f=function(){};f.inherit=function(e){var t=function(){if(!this||(0,a.isWindow)(this)||"function"!=typeof this.constructor)throw o.default.Error("E0003");var e,t=this,n=t.ctor,i=t.constructor._includedCtors,r=t.constructor._includedPostCtors;for(e=0;e<i.length;e++)i[e].call(t);for(n&&n.apply(t,arguments),e=0;e<r.length;e++)r[e].call(t)};return t.prototype=s(this),h(this,t),t.inherit=this.inherit,t.abstract=d,t.redefine=l,t.include=u,t.subclassOf=c,t.parent=this,t._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],t._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],t.prototype.constructor=t,t.redefine(e),t},f.abstract=d;var p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t,n){e="role"===e||"id"===e?e:"aria-".concat(e),t=(0,_.isDefined)(t)?t.toString():null,n.attr(e,t)}t.default=void 0;var r=i(n(2)),s=i(n(108)),l=i(n(65)),u=n(119),c=n(4),d=n(3),h=n(0),f=n(75),p=n(12),g=n(8),_=n(1);n(21),n(140),n(158);var m=l.default.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:function(){return{}},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{hoveredElement:null,isActive:!1,disabled:!1,visible:!0,hint:void 0,activeStateEnabled:!1,onContentReady:null,hoverStateEnabled:!1,focusStateEnabled:!1,tabIndex:0,accessKey:null,onFocusIn:null,onFocusOut:null,onKeyboardHandled:null,ignoreParentReadOnly:!1})},_init:function(){this.callBase(),this._initContentReadyAction()},_innerWidgetOptionChanged:function(e,t){var n=m.getOptionsFromContainer(t);e&&e.option(n),this._options.cache(t.name,n)},_bindInnerWidgetOptions:function(e,t){var n=this,i=function(){return n._options.silent(t,(0,h.extend)({},e.option()))};i(),e.on("optionChanged",i)},_getAriaTarget:function(){return this._focusTarget()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){var e=this.option(),t=e.disabled,n=e.visible;this.$element().addClass("dx-widget"),this._toggleDisabledState(t),this._toggleVisibility(n),this._renderHint(),this._isFocusable()&&this._renderFocusTarget(),this.callBase()},_render:function(){this.callBase(),this._renderContent(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents(),this._toggleIndependentState()},_renderHint:function(){var e=this.option(),t=e.hint;this.$element().attr("title",t||null)},_renderContent:function(){var e=this;(0,c.deferRender)(function(){return e._disposed?void 0:e._renderContentImpl()}).done(function(){return e._disposed?void 0:e._fireContentReadyAction()})},_renderContentImpl:c.noop,_fireContentReadyAction:(0,c.deferRenderer)(function(){return this._contentReadyAction()}),_dispose:function(){this._contentReadyAction=null,this._detachKeyboardEvents(),this.callBase()},_resetActiveState:function(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean:function(){this._cleanFocusState(),this._resetActiveState(),this.callBase(),this.$element().empty()},_toggleVisibility:function(e){this.$element().toggleClass("dx-state-invisible",!e),this.setAria("hidden",!e||void 0)},_renderFocusState:function(){this._attachKeyboardEvents(),this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var e=this,t=this._focusTarget(),n=this.option(),i=n.accessKey,o="UIFeedback";t.attr("accesskey",i),u.dxClick.off(t,{namespace:o}),i&&u.dxClick.on(t,function(t){(0,g.isFakeClickEvent)(t)&&(t.stopImmediatePropagation(),e.focus())},{namespace:o})},_isFocusable:function(){var e=this.option(),t=e.focusStateEnabled,n=e.disabled;return t&&!n},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_getActiveElement:function(){var e=this._eventBindingTarget();return this._activeStateUnit?e.find(this._activeStateUnit).not(".dx-state-disabled"):e},_renderFocusTarget:function(){var e=this.option(),t=e.tabIndex;this._focusTarget().attr("tabIndex",t)},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_refreshFocusEvent:function(){this._detachFocusEvents(),this._attachFocusEvents()},_focusEventTarget:function(){return this._focusTarget()},_focusInHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusIn",{beforeExecute:function(){return t._updateFocusState(e,!0)},excludeValidators:["readOnly"]})({event:e})},_focusOutHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusOut",{beforeExecute:function(){return t._updateFocusState(e,!1)},excludeValidators:["readOnly","disabled"]})({event:e})},_updateFocusState:function(e,t){var n=e.target;(0,p.inArray)(n,this._focusTarget())!==-1&&this._toggleFocusClass(t,(0,r.default)(n))},_toggleFocusClass:function(e,t){var n=t&&t.length?t:this._focusTarget();n.toggleClass("dx-state-focused",e)},_hasFocusClass:function(e){var t=(0,r.default)(e||this._focusTarget());return t.hasClass("dx-state-focused")},_isFocused:function(){return this._hasFocusClass()},_getKeyboardListeners:function(){return[]},_attachKeyboardEvents:function(){var e=this;this._detachKeyboardEvents();var t=this.option(),n=t.focusStateEnabled,i=t.onKeyboardHandled,o=this._getKeyboardListeners().length,a=!!i,r=n||o||a;r&&(this._keyboardListenerId=u.keyboard.on(this._keyboardEventBindingTarget(),this._focusTarget(),function(t){return e._keyboardHandler(t)}))},_keyboardHandler:function(e,t){if(!t){var n=e.originalEvent,i=e.keyName,o=e.which,a=this._supportedKeys(n),r=a[i]||a[o];if(void 0!==r){var s=r.bind(this),l=s(n,e);if(!l)return!1}}var u=this._getKeyboardListeners(),c=this.option(),d=c.onKeyboardHandled;return u.forEach(function(t){return t&&t._keyboardHandler(e)}),d&&d(e),!0},_refreshFocusState:function(){this._cleanFocusState(),this._renderFocusState()},_cleanFocusState:function(){var e=this._focusTarget();e.removeAttr("tabIndex"),this._toggleFocusClass(!1),this._detachFocusEvents(),this._detachKeyboardEvents()},_detachKeyboardEvents:function(){u.keyboard.off(this._keyboardListenerId),this._keyboardListenerId=null},_attachHoverEvents:function(){var e=this,t=this.option(),n=t.hoverStateEnabled,i=this._activeStateUnit,o="UIFeedback",a=this._eventBindingTarget();u.hover.off(a,{selector:i,namespace:o}),n&&u.hover.on(a,new s.default(function(t){var n=t.event,i=t.element;e._hoverStartHandler(n),e.option("hoveredElement",(0,r.default)(i))},{excludeValidators:["readOnly"]}),function(t){e.option("hoveredElement",null),e._hoverEndHandler(t)},{selector:i,namespace:o})},_attachFeedbackEvents:function(){var e=this,t=this.option(),n=t.activeStateEnabled,i=this._activeStateUnit,o="UIFeedback",a=this._eventBindingTarget();u.active.off(a,{namespace:o,selector:i}),n&&u.active.on(a,new s.default(function(t){var n=t.event,i=t.element;return e._toggleActiveState((0,r.default)(i),!0,n)}),new s.default(function(t){var n=t.event,i=t.element;return e._toggleActiveState((0,r.default)(i),!1,n)},{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:i,namespace:o})},_detachFocusEvents:function(){var e=this._focusEventTarget();u.focus.off(e,{namespace:"".concat(this.NAME,"Focus")})},_attachFocusEvents:function(){var e=this,t=this._focusEventTarget();u.focus.on(t,function(t){return e._focusInHandler(t)},function(t){return e._focusOutHandler(t)},{namespace:"".concat(this.NAME,"Focus"),isFocusable:function(e,t){return(0,r.default)(t).is(f.focusable)}})},_hoverStartHandler:c.noop,_hoverEndHandler:c.noop,_toggleActiveState:function(e,t){this.option("isActive",t),e.toggleClass("dx-state-active",t)},_updatedHover:function(){var e=this._options.silent("hoveredElement");this._hover(e,e)},_findHoverTarget:function(e){return e&&e.closest(this._activeStateUnit||this._eventBindingTarget())},_hover:function(e,t){var n=this.option(),i=n.hoverStateEnabled,o=n.disabled,a=n.isActive;if(t=this._findHoverTarget(t),t&&t.toggleClass("dx-state-hover",!1),e&&i&&!o&&!a){var r=this._findHoverTarget(e);r&&r.toggleClass("dx-state-hover",!0)}},_toggleDisabledState:function(e){this.$element().toggleClass("dx-state-disabled",Boolean(e)),this.setAria("disabled",e||void 0)},_toggleIndependentState:function(){this.$element().toggleClass("dx-state-independent",this.option("ignoreParentReadOnly"))},_setWidgetOption:function(e,t){var n=this;if(this[e]){if((0,_.isPlainObject)(t[0]))return void(0,d.each)(t[0],function(t,i){return n._setWidgetOption(e,[t,i])});var i=t[0],o=t[1];1===t.length&&(o=this.option(i));var a=this["".concat(e,"OptionMap")];this[e].option(a?a(i):i,o)}},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"disabled":this._toggleDisabledState(n),this._updatedHover(),this._refreshFocusState();break;case"hint":this._renderHint();break;case"ignoreParentReadOnly":this._toggleIndependentState();break;case"activeStateEnabled":this._attachFeedbackEvents();break;case"hoverStateEnabled":this._attachHoverEvents(),this._updatedHover();break;case"tabIndex":case"focusStateEnabled":this._refreshFocusState();break;case"onFocusIn":case"onFocusOut":break;case"accessKey":this._renderAccessKey();break;case"hoveredElement":this._hover(n,i);break;case"isActive":this._updatedHover();break;case"visible":this._toggleVisibility(n),this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(n?"shown":"hiding");break;case"onKeyboardHandled":this._attachKeyboardEvents();break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(e)}},_isVisible:function(){var e=this.option(),t=e.visible;return this.callBase()&&t},beginUpdate:function(){this._ready(!1),this.callBase()},endUpdate:function(){this.callBase(),this._initialized&&this._ready(!0)},_ready:function(e){return 0===arguments.length?this._isReady:void(this._isReady=e)},setAria:function(){if((0,_.isPlainObject)(arguments.length<=0?void 0:arguments[0])){var e=(arguments.length<=1?void 0:arguments[1])||this._getAriaTarget();(0,d.each)(arguments.length<=0?void 0:arguments[0],function(t,n){return a(t,n,e)})}else a(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],(arguments.length<=2?void 0:arguments[2])||this._getAriaTarget())},isReady:function(){return this._ready()},repaint:function(){this._refresh()},focus:function(){u.focus.trigger(this._focusTarget())},registerKeyHandler:function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return(0,h.extend)(n,o({},e,t))}}});m.getOptionsFromContainer=function(e){var t=e.name,n=e.fullName,i=e.value,o={};if(t===n)o=i;else{var a=n.split(".").pop();o[a]=i}return o};var v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(135)),a=i(n(22)),r=(0,o.default)(a.default.ERROR_MESSAGES,{E1001:"Module '{0}'. Controller '{1}' is already registered",E1002:"Module '{0}'. Controller '{1}' does not inherit from DevExpress.ui.dxDataGrid.Controller",E1003:"Module '{0}'. View '{1}' is already registered",E1004:"Module '{0}'. View '{1}' does not inherit from DevExpress.ui.dxDataGrid.View",E1005:"Public method '{0}' is already registered",E1006:"Public method '{0}.{1}' does not exist",E1007:"State storing cannot be provided due to the restrictions of the browser",E1010:"The template does not contain the TextBox widget",E1011:'Items cannot be deleted from the List. Implement the "remove" function in the data store',E1012:"Editing type '{0}' with the name '{1}' is unsupported",E1016:"Unexpected type of data source is provided for a lookup column",E1018:"The 'collapseAll' method cannot be called if you use a remote data source",E1019:"Search mode '{0}' is unavailable",E1020:"The type cannot be changed after initialization",E1021:"{0} '{1}' you are trying to remove does not exist",E1022:'The "markers" option is given an invalid value. Assign an array instead',E1023:'The "routes" option is given an invalid value. Assign an array instead',E1025:"This layout is too complex to render",E1026:'The "calculateCustomSummary" function is missing from a field whose "summaryType" option is set to "custom"',E1030:"Unknown ScrollView refresh strategy: '{0}'",E1031:"Unknown subscription in the Scheduler widget: '{0}'",E1032:"Unknown start date in an appointment: '{0}'",E1033:"Unknown step in the date navigator: '{0}'",E1034:"The browser does not implement an API for saving files",E1035:"The editor cannot be created because of an internal error: {0}",E1037:"Invalid structure of grouped data",E1038:"The browser does not support local storages for local web pages",E1039:"A cell's position cannot be calculated",E1040:"The '{0}' key value is not unique within the data array",E1041:"The '{0}' script is referenced after the DevExtreme scripts or not referenced at all",E1042:"{0} requires the key field to be specified",E1043:"Changes cannot be processed due to the incorrectly set key",E1044:"The key field specified by the keyExpr option does not match the key field specified in the data store",E1045:"Editing requires the key field to be specified in the data store",E1046:"The '{0}' key field is not found in data objects",E1047:'The "{0}" field is not found in the fields array',E1048:'The "{0}" operation is not found in the filterOperations array',E1049:"Column '{0}': filtering is allowed but the 'dataField' or 'name' option is not specified",E1050:"The validationRules option does not apply to third-party editors defined in the editCellTemplate",E1051:'HtmlEditor\'s valueType is "{0}", but the {0} converter was not imported.',E1052:'{0} should have the "dataSource" option specified',E1053:'The "buttons" option accepts an array that contains only objects or string values',E1054:"All text editor buttons must have names",E1055:'One or several text editor buttons have invalid or non-unique "name" values',E1056:'The {0} widget does not support buttons of the "{1}" type',E1058:'The "startDayHour" must be earlier than the "endDayHour"',E1059:"The following column names are not unique: {0}",E1060:"All editable columns must have names",W1001:'The "key" option cannot be modified after initialization',W1002:"An item with the key '{0}' does not exist",W1003:"A group with the key '{0}' in which you are trying to select items does not exist",W1004:"The item '{0}' you are trying to select in the group '{1}' does not exist",W1005:"Due to column data types being unspecified, data has been loaded twice in order to apply initial filter settings. To resolve this issue, specify data types for all grid columns.",W1006:"The map service returned the following error: '{0}'",W1007:"No item with key {0} was found in the data source, but this key was used as the parent key for item {1}",W1008:"Cannot scroll to the '{0}' date because it does not exist on the current view",W1009:"Searching works only if data is specified using the dataSource option",W1010:"The capability to select all items works with source data of plain structure only",W1011:'The "keyExpr" option is not applied when dataSource is not an array',W1012:"The '{0}' key field is not found in data objects",W1013:'The "message" field in the dialog component was renamed to "messageHtml". Change your code correspondingly. In addition, if you used HTML code in the message, make sure that it is secure',W1014:"The Floating Action Button exceeds the recommended speed dial action count. If you need to display more speed dial actions, increase the maxSpeedDialActionCount option value in the global config.",W1015:'The "cellDuration" should divide the range from the "startDayHour" to the "endDayHour" into even intervals'});t.default=r,e.exports=t.default},function(e,t,n){function i(e){return a(e)}function o(e){a=e}t.getPublicElement=i,t.setPublicElementWrapper=o;var a=function(e){return e&&e.get(0)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return t.unwrapObservables?h(e):e}function a(e){for(var t={},n=0,i=e.length;n<i;n++){var o=e[n];t[o]=y(o)}return function(e,n){var i;return(0,c.each)(t,function(t){var o=this(e,n);if(void 0!==o){for(var a=i||(i={}),r=t.split("."),s=r.length-1,l=0;l<s;l++){var u=r[l];u in a||(a[u]={}),a=a[u]}a[r[s]]=o}}),i}}t.toComparable=t.compileSetter=t.compileGetter=void 0;var r=i(n(22)),s=i(n(15)),l=n(50),u=n(1),c=n(3),d=i(n(101)),h=d.default.unwrap,f=d.default.isWrapped,p=d.default.assign,g=function(e){return e.replace(/\[/g,".").replace(/\]/g,"")},_=function(e,t,n){return n=n||{},"this"===t?o(e,n):o(e[t],n)},m=function(e,t,n,i){if("this"===t)throw new r.default.Error("E4016");var o=e[t];i.unwrapObservables&&f(o)?p(o,n):e[t]=n},v=function(e){return e=e||{},e.unwrapObservables=void 0===e.unwrapObservables||e.unwrapObservables,e},y=function(e){if(arguments.length>1&&(e=[].slice.call(arguments)),!e||"this"===e)return function(e){return e};if("string"==typeof e){e=g(e);var t=e.split(".");return function(e,n){n=v(n);for(var i=n.functionsAsIs,a=("defaultValue"in n),r=o(e,n),s=0;s<t.length;s++){if(!r){if(null==r&&a)return n.defaultValue;break}var l=t[s];if(a&&(0,u.isObject)(r)&&!(l in r))return n.defaultValue;var c=o(r[l],n);!i&&(0,u.isFunction)(c)&&(c=c.call(r)),r=c}return r}}return Array.isArray(e)?a(e):(0,u.isFunction)(e)?e:void 0};t.compileGetter=y;var b=function(e,t,n,i){if((0,u.isDefined)(n))return n;var o={};return m(e,t,o,i),o},x=function(e){e=g(e||"this").split(".");var t=e.length-1;return function(n,i,a){a=v(a);var r=o(n,a);e.forEach(function(e,n){var o=_(r,e,a),s=!a.functionsAsIs&&(0,u.isFunction)(o)&&!f(o);n===t?a.merge&&(0,u.isPlainObject)(i)&&(!(0,u.isDefined)(o)||(0,u.isPlainObject)(o))?(o=b(r,e,o,a),(0,l.deepExtendArraySafe)(o,i,!1,!0)):s?r[e](i):m(r,e,i,a):(o=b(r,e,o,a),s&&(o=o.call(r)),r=o)})}};t.compileSetter=x;var w=function(e,t){return e instanceof Date?e.getTime():e&&e instanceof s.default&&e.valueOf?e.valueOf():t||"string"!=typeof e?e:e.toLowerCase();
};t.toComparable=w},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return o=a()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var o=Function.bind.apply(e,i),a=new o;return n&&r(a,n.prototype),a},o.apply(null,arguments)}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e,t){return A(e)*t}function l(e){var t,n=-1;return(0,k.isString)(e)?e:(0,k.isObject)(e)?((0,D.each)(e,function(e,i){for(t=0;t<E.length;t++)i&&(e===E[t]+"s"||e===E[t])&&n<t&&(n=t)}),E[n]):""}function u(e){return V[l(e)]||""}function c(e,t,n,i){e=new Date(e.getTime());var o,a,r=new Date(e.getTime()),s=l(t);switch(s){case"second":e=new Date(1e3*Math.floor(r.getTime()/1e3));break;case"minute":e=new Date(6e4*Math.floor(r.getTime()/6e4));break;case"hour":e=new Date(36e5*Math.floor(r.getTime()/36e5));break;case"year":e.setMonth(0);case"month":e.setDate(1);case"day":e.setHours(0,0,0,0);break;case"week":e=b(e,i||0),e.setHours(0,0,0,0);break;case"quarter":o=L(e.getMonth()),a=e.getMonth(),e.setDate(1),e.setHours(0,0,0,0),a!==o&&e.setMonth(o)}return n&&"hour"!==s&&"minute"!==s&&"second"!==s&&w(r,e),e}function d(e){return c(e,"day")}function h(e,t,n){var i=new Date(e.getTime()),o=(0,k.isString)(t)?p(t.toLowerCase()):(0,k.isNumeric)(t)?M(t):t;return o.years&&i.setFullYear(i.getFullYear()+o.years*n),o.quarters&&i.setMonth(i.getMonth()+3*o.quarters*n),o.months&&i.setMonth(i.getMonth()+o.months*n),o.weeks&&i.setDate(i.getDate()+7*o.weeks*n),o.days&&i.setDate(i.getDate()+o.days*n),o.hours&&i.setTime(i.getTime()+36e5*o.hours*n),o.minutes&&i.setTime(i.getTime()+6e4*o.minutes*n),o.seconds&&i.setTime(i.getTime()+1e3*o.seconds*n),o.milliseconds&&i.setTime(i.getTime()+o.milliseconds*n),i}function f(e){var t=ce(e.getFullYear(),e.getMonth()+1,0);return t.getDate()}function p(e){var t={};switch(e){case"year":t.years=1;break;case"month":t.months=1;break;case"quarter":t.months=3;break;case"week":t.weeks=1;break;case"day":t.days=1;break;case"hour":t.hours=1;break;case"minute":t.minutes=1;break;case"second":t.seconds=1;break;case"millisecond":t.milliseconds=1}return t}function g(e,t){return _(e,t)&&e.getDate()===t.getDate()}function _(e,t){return m(e,t)&&e.getMonth()===t.getMonth()}function m(e,t){return e&&t&&e.getFullYear()===t.getFullYear()}function v(e){return e&&e.getFullYear()-e.getFullYear()%100}function y(e){return e&&e.getFullYear()-e.getFullYear()%10}function b(e,t){var n=(e.getDay()-t+7)%7,i=new Date(e);return i.setDate(e.getDate()-n),i}function x(e,t,n){var i=e;return(0,k.isDefined)(e)?((0,k.isDefined)(t)&&e<t&&(i=t),(0,k.isDefined)(n)&&e>n&&(i=n),i):e}function w(e,t){if((0,k.isDefined)(e)){var n=t.getHours()-e.getHours();if(0!==n){var i=1===n||n===-23?-1:1,o=new Date(t.getTime()+36e5*i);(i>0||o.getDate()===t.getDate())&&t.setTime(o.getTime())}}}function C(e,t){return 60*(t.getTimezoneOffset()-e.getTimezoneOffset())*1e3}t.default=void 0;var k=n(1),S=n(29),D=n(3),I=n(40),T=i(n(23)),O=T.default.msie&&parseInt(T.default.version)<=11,E=["millisecond","second","minute","hour","day","week","month","quarter","year"],A=function e(t){switch(t){case"millisecond":return 1;case"second":return 1e3*e("millisecond");case"minute":return 60*e("second");case"hour":return 60*e("minute");case"day":return 24*e("hour");case"week":return 7*e("day");case"month":return 30*e("day");case"quarter":return 3*e("month");case"year":return 365*e("day");default:return 0}},P=function(e,t,n){var i=t.getTime()-e.getTime(),o=A(n)||1;return Math.floor(i/o)},R=function(e,t){var n=l(e);switch(n){case"millisecond":return"second";case"second":return"minute";case"minute":return"hour";case"hour":return"day";case"day":return t?"week":"month";case"week":return"month";case"month":return"quarter";case"quarter":return"year";case"year":return"year";default:return 0}},M=function(e){var t,n,i,o=["millisecond","second","minute","hour","day","month","year"],a={};for(t=o.length-1;t>=0;t--)i=o[t],n=Math.floor(e/A(i)),n>0&&(a[i+"s"]=n,e-=s(i,n));return a},B=function(e){var t=0;return(0,k.isObject)(e)&&(0,D.each)(e,function(e,n){t+=s(e.substr(0,e.length-1),n)}),(0,k.isString)(e)&&(t=s(e,1)),t},V={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"},F=function(e){return Math.floor(e/3)},L=function(e){return 3*F(e)},H=function(e){var t=d(e);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},z=function(e,t){var n=0,i={year:e.getFullYear()!==t.getFullYear(),month:e.getMonth()!==t.getMonth(),day:e.getDate()!==t.getDate(),hour:e.getHours()!==t.getHours(),minute:e.getMinutes()!==t.getMinutes(),second:e.getSeconds()!==t.getSeconds(),millisecond:e.getMilliseconds()!==t.getMilliseconds()};return(0,D.each)(i,function(e,t){t&&n++}),0===n&&0!==C(e,t)&&(i.hour=!0,n++),i.count=n,i},N=function(e,t,n){var i=n?-1:1;return(0,k.isDate)(e)?h(e,t,i):(0,S.adjust)(e+t*i,t)},j=function(e,t,n){var i,o=[];for(o.push((0,k.isDate)(e)?new Date(e.getTime()):e),i=e;i<t;)i=N(i,n),o.push(i);return o},W=function(e,t){return"month"===e?ce(t.getFullYear(),t.getMonth(),1):"year"===e?ce(t.getFullYear(),0,t.getDate()):"decade"===e?ce(y(t),t.getMonth(),t.getDate()):"century"===e?ce(v(t),t.getMonth(),t.getDate()):void 0},G=function(e,t){return"month"===e?ce(t.getFullYear(),t.getMonth(),f(t)):"year"===e?ce(t.getFullYear(),11,t.getDate()):"decade"===e?ce(y(t)+9,t.getMonth(),t.getDate()):"century"===e?ce(v(t)+90,t.getMonth(),t.getDate()):void 0},q=function(e,t){var n=ce(t.getFullYear(),t.getMonth(),1);return"month"===e?n:(n.setMonth(0),"year"===e?n:("decade"===e&&n.setFullYear(y(t)),"century"===e&&n.setFullYear(v(t)),n))},$=function(e,t){var n=new Date(t);return n.setDate(f(t)),"month"===e?n:(n.setMonth(11),n.setDate(f(n)),"year"===e?n:("decade"===e&&n.setFullYear(y(t)+9),"century"===e&&n.setFullYear(v(t)+99),n))},K=function(e){switch(e){case"month":return"year";case"year":return"decade";case"decade":return"century"}},U=function(e){switch(e){case"century":return"decade";case"decade":return"year";case"year":return"month"}},Y=function(e){var t=1;return"year"===e&&(t=12),"decade"===e&&(t=120),"century"===e&&(t=1200),t},Z=function(e){var t=1;return"decade"===e&&(t=12),"century"===e&&(t=120),t},X=function(e,t){if((0,k.isDefined)(e)&&(0,k.isDefined)(t)){var n=e.getFullYear()-e.getFullYear()%10,i=t.getFullYear()-t.getFullYear()%10;return e&&t&&n===i}},Q=function(e,t){if((0,k.isDefined)(e)&&(0,k.isDefined)(t)){var n=e.getFullYear()-e.getFullYear()%100,i=t.getFullYear()-t.getFullYear()%100;return e&&t&&n===i}},J=function(){return"yyyy/MM/dd"},ee=function(e){if((0,k.isDefined)(e))return ce(e.getFullYear(),e.getMonth(),1)},te=function(e){if((0,k.isDefined)(e))return ce(e.getFullYear(),e.getMonth()+1,0)},ne=function(e,t){var n=de.getDatesInterval(e,t,"day"),i=new Date(e);return n>=6&&(i=new Date(i.setDate(i.getDate()+7))),i},ie=function(e,t,n,i){return"date"===i&&(t=t&&de.correctDateWithUnitBeginning(t,"day"),n=n&&de.correctDateWithUnitBeginning(n,"day"),e=e&&de.correctDateWithUnitBeginning(e,"day")),x(e,t,n)===e},oe=function(e){var t=Math.floor(e),n=e%1*60;return{hours:t,minutes:n}},ae=function(e,t){var n=this.dateTimeFromDecimal(t),i=new Date(e);return(e.getHours()===n.hours&&e.getMinutes()<n.minutes||e.getHours()<n.hours)&&i.setHours(n.hours,n.minutes,0,0),i},re=function(e){return e.setHours(e.getHours()+1),e.setMinutes(0),e},se=function(e){return new Date(e)},le=function(e,t,n){for(var i=[],o=new Date(e.getTime());o<t;)i.push(new Date(o.getTime())),o=this.addInterval(o,n);return i},ue=function(e){return new Date(O&&(0,k.isDate)(e)?e.getTime():e)},ce=function(e){var t=o(Date,Array.prototype.slice.call(arguments));return t.setFullYear(e),t},de={dateUnitIntervals:E,convertMillisecondsToDateUnits:M,dateToMilliseconds:B,getNextDateUnit:R,convertDateUnitToMilliseconds:s,getDateUnitInterval:l,getDateFormatByTickInterval:u,getDatesDifferences:z,correctDateWithUnitBeginning:c,trimTime:d,setToDayEnd:H,roundDateByStartDayHour:ae,dateTimeFromDecimal:oe,addDateInterval:h,addInterval:N,getSequenceByInterval:j,getDateIntervalByString:p,sameDate:g,sameMonthAndYear:_,sameMonth:_,sameYear:m,sameDecade:X,sameCentury:Q,getDifferenceInMonth:Y,getDifferenceInMonthForCells:Z,getFirstYearInDecade:y,getFirstDecadeInCentury:v,getShortDateFormat:J,getViewFirstCellDate:W,getViewLastCellDate:G,getViewDown:U,getViewUp:K,getLastMonthDay:f,getLastMonthDate:te,getFirstMonthDate:ee,getFirstWeekDate:b,normalizeDateByWeek:ne,getQuarter:F,getFirstQuarterMonth:L,dateInRange:ie,roundToHour:re,normalizeDate:x,getViewMinBoundaryDate:q,getViewMaxBoundaryDate:$,fixTimezoneGap:w,getTimezonesDifference:C,makeDate:se,getDatesInterval:P,getDatesOfInterval:le,createDate:ue,createDateWithFullYear:ce};de.sameView=function(e,t,n){return de[(0,I.camelize)("same "+e)](t,n)};var he=de;t.default=he,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=i(n(11)),l=n(33),u=n(120),c=n(8),d=n(372),h=i(n(25)),f=i(n(121)),p=i(n(99)),g=n(60),_="dxclick";t.name=_;var m=10,v=Math.abs,y=function(e){return(0,o.default)(e).is("input, textarea, select, button ,:focus, :focus *")},b={requestAnimationFrame:u.requestAnimationFrame,cancelAnimationFrame:u.cancelAnimationFrame},x=f.default.inherit({ctor:function(e){this.callBase(e),this._makeElementClickable((0,o.default)(e))},_makeElementClickable:function(e){e.attr("onclick")||e.attr("onclick","void(0)")},start:function(e){this._blurPrevented=e.isDefaultPrevented(),this._startTarget=e.target,this._startEventData=(0,c.eventData)(e)},end:function(e){return this._eventOutOfElement(e,this.getElement().get(0))||e.type===h.default.cancel?void this._cancel(e):(y(e.target)||this._blurPrevented||(0,l.resetActiveElement)(),this._accept(e),void(this._clickAnimationFrame=b.requestAnimationFrame(function(){this._fireClickEvent(e)}.bind(this))))},_eventOutOfElement:function(e,t){var n=e.target,i=!(0,l.contains)(t,n)&&t!==n,o=(0,c.eventDelta)((0,c.eventData)(e),this._startEventData),a=v(o.x)>m||v(o.y)>m;return i||a},_fireClickEvent:function(e){this._fireEvent(_,e,{target:(0,l.closestCommonParent)(this._startTarget,e.target)})},dispose:function(){b.cancelAnimationFrame(this._clickAnimationFrame)}}),w=r.default.real(),C=w.generic||w.ios&&(0,g.compare)(w.version,[9,3])>=0||w.android&&(0,g.compare)(w.version,[5])>=0;!function(){function e(){r=null}var t="dx-native-click",n=function(e){return C||(0,o.default)(e).closest("."+t).length},i=null,r=null,s=function(t){var o=t.originalEvent,a=r===o||o&&o.DXCLICK_FIRED,s=!t.which||1===t.which;s&&!i&&n(t.target)&&!a&&(o&&(o.DXCLICK_FIRED=!0),(0,d.unsubscribeNodesDisposing)(r,e),r=o,(0,d.subscribeNodesDisposing)(r,e),(0,c.fireEvent)({type:_,originalEvent:t}))};x=x.inherit({_makeElementClickable:function(e){n(e)||this.callBase(e),a.default.on(e,"click",s)},configure:function(e){this.callBase(e),e.useNative&&this.getElement().addClass(t)},start:function(e){i=null,n(e.target)||this.callBase(e)},end:function(e){n(e.target)||this.callBase(e)},cancel:function(){i=!0},dispose:function(){this.callBase(),a.default.off(this.getElement(),"click",s)}})}(),function(){var e=r.default.real().generic;if(!e){var t=null,n=!1,i=function(e){t=e.target,n=e.isDefaultPrevented()},u=function(e){var i=(0,o.default)(e.target);n||!t||i.is(t)||(0,o.default)(t).is("label")||!y(i)||(0,l.resetActiveElement)(),t=null,n=!1},d="NATIVE_CLICK_FIXER",f=s.default.getDocument();a.default.subscribeGlobal(f,(0,c.addNamespace)(h.default.down,d),i),a.default.subscribeGlobal(f,(0,c.addNamespace)("click",d),u)}}(),(0,p.default)({emitter:x,bubble:!0,events:[_]})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(135)),a=(0,o.default)({E0001:"Method is not implemented",E0002:"Member name collision: {0}",E0003:"A class must be instantiated using the 'new' keyword",E0004:"The NAME property of the component is not specified",E0005:"Unknown device",E0006:"Unknown endpoint key is requested",E0007:"'Invalidate' method is called outside the update transaction",E0008:"Type of the option name is not appropriate to create an action",E0009:"Component '{0}' has not been initialized for an element",E0010:"Animation configuration with the '{0}' type requires '{1}' configuration as {2}",E0011:"Unknown animation type '{0}'",E0012:"jQuery version is too old. Please upgrade jQuery to 1.10.0 or later",E0013:"KnockoutJS version is too old. Please upgrade KnockoutJS to 2.3.0 or later",E0014:"The 'release' method shouldn't be called for an unlocked Lock object",E0015:"Queued task returned an unexpected result",E0017:"Event namespace is not defined",E0018:"DevExpress.ui.DevExpressPopup widget is required",E0020:"Template engine '{0}' is not supported",E0021:"Unknown theme is set: {0}",E0022:"LINK[rel=DevExpress-theme] tags must go before DevExpress included scripts",E0023:"Template name is not specified",E0024:"DevExtreme bundle already included",E0025:"Unexpected argument type",E0100:"Unknown validation type is detected",E0101:"Misconfigured range validation rule is detected",E0102:"Misconfigured comparison validation rule is detected",E0103:"validationCallback of an asynchronous rule should return a jQuery or a native promise",E0110:"Unknown validation group is detected",E0120:"Adapter for a DevExpressValidator component cannot be configured",E0121:"The 'customItem' field of the 'onCustomItemCreating' function's parameter should contain a custom item or Promise that is resolved after the item is created.",W0000:"'{0}' is deprecated in {1}. {2}",W0001:"{0} - '{1}' option is deprecated in {2}. {3}",W0002:"{0} - '{1}' method is deprecated in {2}. {3}",W0003:"{0} - '{1}' property is deprecated in {2}. {3}",W0004:"Timeout for theme loading is over: {0}",W0005:"'{0}' event is deprecated in {1}. {2}",W0006:"Invalid recurrence rule: '{0}'",W0007:"'{0}' Globalize culture is not defined",W0008:"Invalid view name: '{0}'",W0009:"Invalid time zone name: '{0}'",W0010:"{0} is deprecated in {1}. {2}",W0011:"Number parsing is invoked while the parser is not defined",W0012:"Date parsing is invoked while the parser is not defined",W0013:"'{0}' file is deprecated in {1}. {2}",W0014:"{0} - '{1}' type is deprecated in {2}. {3}",W0015:"Instead of returning a value from the '{0}' function, write it into the '{1}' field of the function's parameter.",W0016:'The "{0}" option does not accept the "{1}" value since v.{2}. {3}.'});t.default=a,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(0),o=n(7),a=(0,o.getNavigator)(),r=/(webkit)[ /]([\w.]+)/,s=/(msie) (\d{1,2}\.\d)/,l=/(trident).*rv:(\d{1,2}\.\d)/,u=/(edge)\/((\d+)?[\w.]+)/,c=/(mozilla)(?:.*? rv:([\w.]+))/,d=function(e){e=e.toLowerCase();var t={},n=s.exec(e)||l.exec(e)||u.exec(e)||e.indexOf("compatible")<0&&c.exec(e)||r.exec(e)||[],i=n[1],o=n[2];return"webkit"===i&&(t.webkit=!0,e.indexOf("chrome")>=0||e.indexOf("crios")>=0?(i="chrome",o=/(?:chrome|crios)\/(\d+\.\d+)/.exec(e),o=o&&o[1]):e.indexOf("fxios")>=0?(i="mozilla",o=/fxios\/(\d+\.\d+)/.exec(e),o=o&&o[1]):e.indexOf("safari")>=0&&/version|phantomjs/.test(e)?(i="safari",o=/(?:version|phantomjs)\/([0-9.]+)/.exec(e),o=o&&o[1]):(i="unknown",o=/applewebkit\/([0-9.]+)/.exec(e),o=o&&o[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(t[i]=!0,t.version=o),t},h=(0,i.extend)({_fromUA:d},d(a.userAgent));t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getDefaultAlignment=t.getBoundingRect=void 0;var o=i(n(28)),a=n(1),r=function(e){var t=null!==e&&void 0!==e?e:(0,o.default)().rtlEnabled;return t?"right":"left"};t.getDefaultAlignment=r;var s=function(e){if((0,a.isWindow)(e))return{width:e.outerWidth,height:e.outerHeight};var t;try{t=e.getBoundingClientRect()}catch(e){t={width:0,height:0,bottom:0,top:0,left:0,right:0}}return t};t.getBoundingRect=s},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.default=void 0;var s=r(n(46)),l=n(3),u=o(n(23)),c=o(n(13)),d=o(n(66)),h=o(n(254)),f=o(n(373)),p=o(n(256)),g=o(n(374)),_=function(e,t,n){if(e.pointerEvents&&n.msie)return f.default;var i=t.tablet,o=t.phone;return!e.touch||i||o?e.touch?h.default:p.default:g.default},m=_(s,c.default.real(),u.default);(0,l.each)(m.map,function(e,t){(0,d.default)(e,new m(e,t))});var v={down:"dxpointerdown",up:"dxpointerup",move:"dxpointermove",cancel:"dxpointercancel",enter:"dxpointerenter",leave:"dxpointerleave",over:"dxpointerover",out:"dxpointerout"},y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var s=i(n(37)),l=i(n(44)),u=a(a(a({},l.default),s.default),{},{modules:[]});t.default=u,e.exports=t.default},function(e,t,n){t.default=void 0;var i=function(e){this._options=e||{},this._list=[],this._queue=[],this._firing=!1,this._fired=!1,this._firingIndexes=[]};i.prototype._fireCore=function(e,t){var n=this._firingIndexes,i=this._list,o=this._options.stopOnFalse,a=n.length;for(n[a]=0;n[a]<i.length;n[a]++){var r=i[n[a]].apply(e,t);if(r===!1&&o)break}n.pop()},i.prototype.add=function(e){return"function"!=typeof e||this._options.unique&&this.has(e)||this._list.push(e),this},i.prototype.remove=function(e){var t=this._list,n=this._firingIndexes,i=t.indexOf(e);if(i>-1&&(t.splice(i,1),this._firing&&n.length))for(var o=0;o<n.length;o++)i<=n[o]&&n[o]--;return this},i.prototype.has=function(e){var t=this._list;return e?t.indexOf(e)>-1:!!t.length},i.prototype.empty=function(e){return this._list=[],this},i.prototype.fireWith=function(e,t){var n=this._queue;if(t=t||[],t=t.slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(e,t);else{if(n.push([e,t]),this._firing)return;for(this._firing=!0;n.length;){var i=n.shift();this._fireCore(i[0],i[1])}}return this._firing=!1,this._fired=!0,this},i.prototype.fire=function(){this.fireWith(this,arguments)},i.prototype.fired=function(){return this._fired};var o=function(e){return new i(e)},a=o;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(22)),r={rtlEnabled:!1,defaultCurrency:"USD",oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",label:"",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,shading:!1,direction:"auto"},optionsParser:function(e){"{"!==e.trim().charAt(0)&&(e="{"+e+"}");try{return new Function("return "+e)()}catch(t){throw a.default.Error("E3018",t,e)}}},s=["decimalSeparator","thousandsSeparator"],l=function(){if(!arguments.length)return r;var e=arguments.length<=0?void 0:arguments[0];s.forEach(function(t){if(e[t]){var n="Now, the ".concat(t," is selected based on the specified locale.");a.default.log("W0003","config",t,"19.2",n)}}),(0,o.extend)(r,e)};"undefined"!=typeof DevExpress&&DevExpress.config&&l(DevExpress.config);var u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return Math.abs(parseInt(e.toExponential().split("e")[1]))}function o(){var e=3e-4,t="0.000300",n=3;return t!==e.toPrecision(n)}function a(e,t){var n,a=r(t||0)+2,s=e.toString().split("."),l=e,u=Math.abs(e),c=(0,f.isExponential)(e),d=u>1?10:0;return 1===s.length?e:(c||((0,f.isExponential)(t)&&(a=s[0].length+i(t)),e=u,e=e-Math.floor(e)+d),a=o()&&i(e)>6||a>7?15:7,c||(n=parseFloat(e.toPrecision(a)).toString().split("."),n[0]!==d.toString())?parseFloat(l.toPrecision(a)):parseFloat(s[0]+"."+n[1]))}function r(e){var t=e.toString();if(t.indexOf(".")<0)return 0;var n=t.split("."),i=n[1].indexOf("e");return i>=0?i:n[1].length}function s(e,t){if(e<0&&t%2!==1)return NaN;var n=Math.pow(Math.abs(e),1/t);return t%2===1&&e<0?-n:n}function l(e,t,n,i){var o=1e-8;if(Math.abs(e)<o){if(e=t,t=n,n=i,Math.abs(e)<o)return e=t,t=n,Math.abs(e)<o?[]:[-t/e];var a=t*t-4*e*n;return Math.abs(a)<o?[-t/(2*e)]:a>0?[(-t+Math.sqrt(a))/(2*e),(-t-Math.sqrt(a))/(2*e)]:[]}var r,l,u=(3*e*n-t*t)/(3*e*e),c=(2*t*t*t-9*e*t*n+27*e*e*i)/(27*e*e*e);if(Math.abs(u)<o)r=[s(-c,3)];else if(Math.abs(c)<o)r=[0].concat(u<0?[Math.sqrt(-u),-Math.sqrt(-u)]:[]);else{var d=c*c/4+u*u*u/27;if(Math.abs(d)<o)r=[-1.5*c/u,3*c/u];else if(d>0)l=s(-c/2-Math.sqrt(d),3),r=[l-u/(3*l)];else{l=2*Math.sqrt(-u/3);var h=Math.acos(3*c/u/l)/3,f=2*Math.PI/3;r=[l*Math.cos(h),l*Math.cos(h-f),l*Math.cos(h-2*f)]}}for(var p=0;p<r.length;p++)r[p]-=t/(3*e);return r}function u(e){return Math.trunc?Math.trunc(e):e>0?Math.floor(e):Math.ceil(e)}function c(e,t,n){if(t===parseInt(t))return e%t;var i=h(e/t,n);return(i-parseInt(i))*t}function d(e){var t,n=e.toString();return(null===(t=n.split(".")[1])||void 0===t?void 0:t.length)||parseInt(n.split("e-")[1])||0}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(e.toFixed(t))}t.adjust=a,t.getPrecision=r,t.getExponent=i,t.getRoot=s,t.solveCubicEquation=l,t.trunc=u,t.roundFloatPart=h,t.getExponentLength=d,t.getRemainderByDivision=c,t.inRange=t.fitIntoRange=t.sign=void 0;var f=n(1),p=function(e){return 0===e?0:e/Math.abs(e)};t.sign=p;var g=function(e,t,n){var i=!t&&0!==t,o=!n&&0!==n;return i&&(t=o?e:Math.min(e,n)),o&&(n=i?e:Math.max(e,t)),Math.min(Math.max(e,t),n)};t.fitIntoRange=g;var _=function(e,t,n){return e>=t&&e<=n};t.inRange=_},function(e,t,n){function i(e){return"string"===(0,r.type)(e)&&"%"===e[e.length-1]}function o(e,t){e.length&&(0,a.data)(e.get(0),s,t)}t.parseTranslate=t.resetPosition=t.move=t.getTranslate=t.getTranslateCss=t.clearCache=t.locate=void 0;var a=n(39),r=n(1),s="dxTranslator",l=/matrix(3d)?\((.+?)\)/,u=/translate(?:3d)?\((.+?)\)/,c=function(e){var t=f(e);return{left:t.x,top:t.y}};t.locate=c;var d=function(e){e.length&&(0,a.removeData)(e.get(0),s)};t.clearCache=d;var h=function(e){e.x=e.x||0,e.y=e.y||0;var t=i(e.x)?e.x:e.x+"px",n=i(e.y)?e.y:e.y+"px";return"translate("+t+", "+n+")"};t.getTranslateCss=h;var f=function(e){var t=e.length?(0,a.data)(e.get(0),s):null;if(!t){var n=e.css("transform")||h({x:0,y:0}),i=n.match(l),r=i&&i[1];i?(i=i[2].split(","),"3d"===r?i=i.slice(12,15):(i.push(0),i=i.slice(4,7))):i=[0,0,0],t={x:parseFloat(i[0]),y:parseFloat(i[1]),z:parseFloat(i[2])},o(e,t)}return t};t.getTranslate=f;var p=function(e,t){var n,a=t.left,r=t.top;void 0===a?(n=f(e),n.y=r||0):void 0===r?(n=f(e),n.x=a||0):(n={x:a||0,y:r||0,z:0},o(e,n)),e.css({transform:h(n)}),(i(a)||i(r))&&d(e)};t.move=p;var g=function(e,t){var n,i={left:0,top:0,transform:"none"};t&&(n=e.css("transition"),i.transition="none"),e.css(i),d(e),t&&(e.get(0).offsetHeight,e.css("transition",n))};t.resetPosition=g;var _=function(e){var t=e.match(u);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}};t.parseTranslate=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(44)),r=(0,o.extend)({},a.default,{modules:[],foreachNodes:function(e,t){for(var n=0;n<e.length;n++)t(e[n])!==!1&&e[n].hasChildren&&e[n].children.length&&this.foreachNodes(e[n].children,t)}});t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(54)),a=n(1),r=n(3),s=n(12),l=i(n(22)),u=n(242),c=n(161),d=n(208),h=i(n(243)),f=i(n(340)),p=i(n(82)),g=i(n(45)),_=i(n(341)),m=0,v="undefined"!=typeof Intl,y={shortdate:"M/d/y",shorttime:"h:mm a",longdate:"EEEE, MMMM d, y",longtime:"h:mm:ss a",monthandday:"MMMM d",monthandyear:"MMMM y",quarterandyear:"QQQ y",day:"d",year:"y",shortdateshorttime:"M/d/y, h:mm a",longdatelongtime:"EEEE, MMMM d, y, h:mm:ss a",month:"LLLL",shortyear:"yy",dayofweek:"EEEE",quarter:"QQQ",hour:"HH",minute:"mm",second:"ss",millisecond:"SSS","datetime-local":"yyyy-MM-ddTHH':'mm':'ss"},b={year:["y","yy","yyyy"],day:["d","dd"],month:["M","MM","MMM","MMMM"],hours:["H","HH","h","hh","ah"],minutes:["m","mm"],seconds:["s","ss"],milliseconds:["S","SS","SSS"]},x=(0,o.default)({engine:function(){return"base"},_getPatternByFormat:function(e){return y[e.toLowerCase()]},_expandPattern:function(e){return this._getPatternByFormat(e)||e},formatUsesMonthName:function(e){return this._expandPattern(e).indexOf("MMMM")!==-1},formatUsesDayName:function(e){return this._expandPattern(e).indexOf("EEEE")!==-1},getFormatParts:function(e){var t=this._getPatternByFormat(e)||e,n=[];return(0,r.each)(t.split(/\W+/),function(e,t){(0,r.each)(b,function(e,i){(0,s.inArray)(t,i)>-1&&n.push(e)})}),n},getMonthNames:function(e){return h.default.getMonthNames(e)},getDayNames:function(e){return h.default.getDayNames(e)},getQuarterNames:function(e){return h.default.getQuarterNames(e)},getPeriodNames:function(e){return h.default.getPeriodNames(e)},getTimeSeparator:function(){return":"},is24HourFormat:function(e){for(var t=new Date(2017,0,20,11,0,0,0),n=new Date(2017,0,20,23,0,0,0),i=this.format(t,e),o=this.format(n,e),a=0;a<i.length;a++)if(i[a]!==o[a])return!isNaN(parseInt(i[a]))},format:function(e,t){if(e){if(!t)return e;var n;if("function"==typeof t)n=t;else if(t.formatter)n=t.formatter;else if(t=t.type||t,(0,a.isString)(t))return t=y[t.toLowerCase()]||t,g.default.convertDigits((0,u.getFormatter)(t,this)(e));if(n)return n(e)}},parse:function(e,t){var n,i,o=this;if(e){if(!t)return this.parse(e,"shortdate");if(t.parser)return t.parser(e);if("string"!=typeof t||y[t.toLowerCase()]){i=function(e){var n=o.format(e,t);return g.default.convertDigits(n,!0)};try{n=(0,c.getFormat)(i)}catch(e){}}else n=t;if(n)return e=g.default.convertDigits(e,!0),(0,d.getParser)(n,this)(e);l.default.log("W0012");var a=new Date(e);if(a&&!isNaN(a.getTime()))return a}},firstDayOfWeekIndex:function(){var e=p.default.getValueByClosestLocale(function(e){return f.default[e]});return void 0===e?m:e}});v&&x.inject(_.default);var w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.createTextElementHiddenCopy=t.contains=t.clipboardText=t.normalizeTemplateElement=t.extractTemplateMarkup=t.closestCommonParent=t.clearSelection=t.resetActiveElement=void 0;var o=i(n(11)),a=i(n(2)),r=n(1),s=n(7),l=(0,s.getWindow)(),u=function(){var e=o.default.getActiveElement(),t=o.default.getBody();if(e&&e!==t&&e.blur)try{e.blur()}catch(e){t.blur()}};t.resetActiveElement=u;var c=function(){var e=l.getSelection();if(e&&"Caret"!==e.type)if(e.empty)e.empty();else if(e.removeAllRanges)try{e.removeAllRanges()}catch(e){}};t.clearSelection=c;var d=function(e,t){var n=(0,a.default)(e),i=(0,a.default)(t);if(n[0]===i[0])return n[0];for(var o=n.parents(),r=i.parents(),s=Math.min(o.length,r.length),l=-s;l<0;l++)if(o.get(l)===r.get(l))return o.get(l)};t.closestCommonParent=d;var h=function(e){e=(0,a.default)(e);var t=e.length&&e.filter(function(){var e=(0,a.default)(this);return e.is("script[type]")&&e.attr("type").indexOf("script")<0});return t.length?t.eq(0).html():(e=(0,a.default)("<div>").append(e),e.html())};t.extractTemplateMarkup=h;var f=function e(t){var n=(0,r.isDefined)(t)&&(t.nodeType||(0,r.isRenderer)(t))?(0,a.default)(t):(0,a.default)("<div>").html(t).contents();return 1===n.length&&(n.is("script")?n=e(n.html().trim()):n.is("table")&&(n=n.children("tbody").contents())),n};t.normalizeTemplateElement=f;var p=function(e,t){var n=e.originalEvent&&e.originalEvent.clipboardData||l.clipboardData;return 1===arguments.length?n&&n.getData("Text"):void(n&&n.setData("Text",t))};t.clipboardText=p;var g=function e(t,n){return!!n&&(o.default.isTextNode(n)&&(n=n.parentNode),o.default.isDocument(t)?t.documentElement.contains(n):(0,r.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS))};t.contains=g;var _=function(e,t,n){var i=l.getComputedStyle((0,a.default)(e).get(0)),o=n&&n.includePaddings;return(0,a.default)("<div>").text(t).css({fontStyle:i.fontStyle,fontVariant:i.fontVariant,fontWeight:i.fontWeight,fontSize:i.fontSize,fontFamily:i.fontFamily,letterSpacing:i.letterSpacing,border:i.border,paddingTop:o?i.paddingTop:"",paddingRight:o?i.paddingRight:"",paddingBottom:o?i.paddingBottom:"",paddingLeft:o?i.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute","float":"left"})};t.createTextElementHiddenCopy=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(135)),a=i(n(22)),r={},s=(0,o.default)(a.default.ERROR_MESSAGES,{E4000:"[DevExpress.data]: {0}",E4001:"Unknown aggregating function is detected: '{0}'",E4002:"Unsupported OData protocol version is used",E4003:"Unknown filter operation is used: {0}",E4004:"The thenby() method is called before the sortby() method",E4005:"Store requires a key expression for this operation",E4006:"ArrayStore 'data' option must be an array",E4007:"Compound keys cannot be auto-generated",E4008:"Attempt to insert an item with a duplicated key",E4009:"Data item cannot be found",E4010:"CustomStore does not support creating queries",E4011:"Custom Store method is not implemented or is not a function: {0}",E4012:"Custom Store method returns an invalid value: {0}",E4013:"Local Store requires the 'name' configuration option is specified",E4014:"Unknown data type is specified for ODataStore: {0}",E4015:"Unknown entity name or alias is used: {0}",E4016:"The compileSetter(expr) method is called with 'self' passed as a parameter",E4017:"Keys cannot be modified",E4018:"The server has returned a non-numeric value in a response to an item count request",E4019:"Mixing of group operators inside a single group of filter expression is not allowed",E4020:"Unknown store type is detected: {0}",E4021:"The server response does not provide the totalCount value",E4022:"The server response does not provide the groupCount value",E4023:"Could not parse the following XML: {0}",E4024:"String function {0} cannot be used with the data field {1} of type {2}.",W4000:"Data returned from the server has an incorrect structure",W4001:'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002:"Data loading has failed for some cells due to the following error: {0}"}),l=null,u=function(e){r.errorHandler&&r.errorHandler(e)};r={errors:s,errorHandler:l,_errorHandler:u};var c=r;
t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=o.default.inherit({ctor:function(e){e&&(e=String(e)),this._value=this._normalize(e||this._generate())},_normalize:function(e){for(e=e.replace(/[^a-f0-9]/gi,"").toLowerCase();e.length<32;)e+="0";return[e.substr(0,8),e.substr(8,4),e.substr(12,4),e.substr(16,4),e.substr(20,12)].join("-")},_generate:function(){for(var e="",t=0;t<32;t++)e+=Math.round(15*Math.random()).toString(16);return e},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}}),r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){if(!(0,N.hasWindow)())return null;var e,t=(0,B.default)("<div>",D).addClass("dx-theme-marker").appendTo(D.documentElement);try{return(e=t.css("fontFamily"))?(e=e.replace(/["']/g,""),e.substr(0,te.length)!==te?null:e.substr(te.length)):null}finally{t.remove()}}function a(e){function t(){E=null,clearInterval(i),o=!0,j.themeReadyCallback.fire(),j.themeReadyCallback.empty(),U.resolve()}var n,i,o=!0;if(E=e,r()||!ee)t();else{if(!o)return void(E&&(E=e));n=Date.now(),o=!1,i=setInterval(function(){var e=r(),i=!e&&Date.now()-n>ee;i&&W.default.log("W0004",E),(e||i)&&t()},10)}}function r(){if(!E)return!0;var e=E===J;if("resolved"===U.state()&&e)return!0;var t=o();return!(!t||!e)||t===E}function s(){var e=(0,B.default)(Y,D);e.length&&(T={},I=(0,B.default)((0,F.parseHTML)("<link rel=stylesheet>"),D),e.each(function(){var e=(0,B.default)(this,D),t=e.attr(Z),n=e.attr("href"),i="true"===e.attr(X);T[t]={url:n,isActive:i}}),e.last().after(I),e.remove())}function l(e){var t=e?e.split("."):[],n=null;if(T){if(e in T)return e;(0,L.each)(T,function(e,i){var o=e.split(".");if(!(t[0]&&o[0]!==t[0]||t[1]&&t[1]!==o[1]||t[2]&&t[2]!==o[2]))return n&&!i.isActive||(n=e),!i.isActive&&void 0})}return n}function u(e){try{e!==D&&(T=null)}catch(e){T=null}D=e}function c(e){e=e||{},u(e.context||R.default.getDocument()),D&&(s(),O=void 0,d(e))}function d(e){if(!arguments.length)return O=O||o();p($()),e=e||{},"string"==typeof e&&(e={theme:e});var t,n=e._autoInit,i=e.loadCallback;if(O=l(e.theme||O),O&&(t=T[O]),i&&j.themeReadyCallback.add(i),t)I.attr("href",T[O].url),(j.themeReadyCallback.has()||"resolved"!==U.state()||e._forceTimeout)&&a(O);else{if(!n)throw W.default.Error("E0021",O);a(J),j.themeReadyCallback.fire(),j.themeReadyCallback.empty()}U.done(function(){return f((0,z.originalViewPort)(),O)})}function h(e){e=e||d();var t=[],n=e&&e.split(".");return n&&(t.push("dx-theme-"+n[0],"dx-theme-"+n[0]+"-typography"),n.length>1&&t.push("dx-color-scheme-"+n[1]+(m(e)?"-"+n[2]:""))),t}function f(e,t){A=h(t).join(" "),(0,B.default)(e).addClass(A);var n=function(){var t=(0,N.hasWindow)()&&G.devicePixelRatio;if(t&&!(t<2)){var n=(0,B.default)("<div>");n.css("border",".5px solid transparent"),(0,B.default)("body").append(n),1===n.outerHeight()&&((0,B.default)(e).addClass(Q),A+=" "+Q),n.remove()}};n()}function p(e){(0,B.default)(e).removeClass(A)}function g(e){j.themeReadyCallback.add(e)}function _(e,t){return t||(t=O||o()),new RegExp(e).test(t)}function m(e){return _("material",e)}function v(e){return _("generic",e)}function y(e){return _("dark",e)}function b(e,t){var n="Roboto, RobotoFallback, Arial",i="Arial",o=R.default.getDocument(),a=o.createElement("span");a.style.position="absolute",a.style.top="-9999px",a.style.left="-9999px",a.style.visibility="hidden",a.style.fontFamily=i,a.style.fontSize="250px",a.style.fontWeight=t,a.innerHTML=e,o.body.appendChild(a);var r=a.offsetWidth;a.style.fontFamily=n;var s=a.offsetWidth;return a.parentNode.removeChild(a),r!==s}function x(e,t){var n=15,i=2e3;return new M.default(function(o){var a=function(){b(e,t)&&r()},r=function(){clearInterval(s),clearTimeout(l),o()},s=setInterval(a,n),l=setTimeout(r,i)})}function w(){if(c({_autoInit:!0,_forceTimeout:!0}),(0,B.default)(Y,D).length)throw W.default.Error("E0022")}function C(){I&&I.attr("href","about:blank"),O=null,E=null,U=new V.Deferred}function k(e){U.done(e)}function S(e){ee=e}t.waitForThemeLoad=a,t.init=c,t.current=d,t.attachCssClasses=f,t.detachCssClasses=p,t.isMaterial=m,t.isGeneric=v,t.isDark=y,t.isWebFontLoaded=b,t.waitWebFont=x,t.ready=g,t.resetTheme=C,t.initialized=k,t.setDefaultTimeout=S,t.default=void 0;var D,I,T,O,E,A,P=i(n(13)),R=i(n(11)),M=i(n(77)),B=i(n(2)),V=n(6),F=n(238),L=n(3),H=i(n(49)),z=n(78),N=n(7),j=n(258),W=i(n(17)),G=(0,N.getWindow)(),q=H.default.add,$=z.value,K=z.changeCallback,U=new V.Deferred,Y="link[rel=dx-theme]",Z="data-theme",X="data-active",Q="dx-hairlines",J="any",ee=15e3,te="dx.";(0,N.hasWindow)()?w():q(w),K.add(function(e,t){U.done(function(){p(t),f(e)})}),P.default.changed.add(function(){c({_autoInit:!0})});var ne={setDefaultTimeout:S,initialized:k,resetTheme:C,ready:g,waitWebFont:x,isWebFontLoaded:b,isDark:y,isGeneric:v,isMaterial:m,detachCssClasses:p,attachCssClasses:f,current:d,waitForThemeLoad:a};t.default=ne},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return"date"===e||"datetime"===e}t.default=void 0;var a=i(n(2)),r=n(1),s=n(6),l=i(n(196)),u=n(42),c=n(3),d=n(0),h=n(24),f=n(19),p=n(4),g=i(n(193)),_=i(n(41)),m=i(n(79)),v=n(7),y=i(n(5)),b="dx-selection-disabled",x="dx-datagrid-group-opened",w="dx-datagrid-group-closed",C="dx-datagrid-expand",k="nodata",S={year:function(e){return e&&e.getFullYear()},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},hour:function(e){return e&&e.getHours()},minute:function(e){return e&&e.getMinutes()},second:function(e){return e&&e.getSeconds()}},D=function(){var e=arguments[1],t=this.calculateCellValue(e);if(!(0,r.isDefined)(t))return null;if(o(this.dataType)){var n=arguments[0];return S[n](t)}if("number"===this.dataType){var i=arguments[0];return Math.floor(Number(t)/i)*i}},I=function(e,t){return(0,r.isFunction)(e)&&(0,r.isFunction)(t)&&e.originalCallback&&t.originalCallback?e.originalCallback===t.originalCallback&&e.columnIndex===t.columnIndex:e===t},T=function(e){e.get(0).textContent="\xa0"},O=function(e){e=e||[];for(var t=_.default.normalizeSortingInfo(e),n=0;n<e.length;n++)e&&e[n]&&void 0!==e[n].isExpanded&&(t[n].isExpanded=e[n].isExpanded),e&&e[n]&&void 0!==e[n].groupInterval&&(t[n].groupInterval=e[n].groupInterval);return t},E=function(e,t){var n=m.default.format(e,t.format)||e&&e.toString()||"",i={value:e,valueText:t.getDisplayFormat?t.getDisplayFormat(n):n,target:t.target||"row",groupInterval:t.groupInterval};return t.customizeText?t.customizeText.call(t,i):i.valueText},A=function(e,t){var n=e.displayFormat||e.columnCaption&&t[e.summaryType+"OtherColumn"]||t[e.summaryType];return E(e.value,{format:e.valueFormat,getDisplayFormat:function(t){return n?(0,u.format)(n,t,e.columnCaption):t},customizeText:e.customizeText})},P=function(e){var t=e.data&&e.data(),n=t&&t.dxComponents,i=n&&n[0];return i&&t[i]},R=function e(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;for(var i=0;i<t.length;i++)if(!e(t[i],n[i]))return!1;return!0}return(0,r.isFunction)(t)&&t.columnIndex>=0&&(0,r.isFunction)(n)&&n.columnIndex>=0?t.columnIndex===n.columnIndex&&(0,f.toComparable)(t.filterValue)===(0,f.toComparable)(n.filterValue):(0,f.toComparable)(t)==(0,f.toComparable)(n)},M={renderNoDataText:function(e){var t=this;if(e=e||this.element()){var n=t.addWidgetPrefix(k),i=e.find("."+n).last(),o=this._dataController.isEmpty(),r=this._dataController.isLoading();i.length||(i=(0,a.default)("<span>").addClass(n).appendTo(e)),o&&!r?i.removeClass("dx-hidden").text(t._getNoDataText()):i.addClass("dx-hidden")}},renderLoadPanel:function(e,t,n){var i,o=this;o._loadPanel&&o._loadPanel.$element().remove(),i=o.option("loadPanel"),i&&("auto"===i.enabled?!n:i.enabled)?(i=(0,d.extend)({shading:!1,message:i.text,position:function(){var t=(0,a.default)((0,v.getWindow)());return e.height()>t.height()?{of:t,boundary:e,collision:"fit"}:{of:e}},container:t},i),o._loadPanel=o._createComponent((0,a.default)("<div>").appendTo(t),g.default,i)):o._loadPanel=null},getIndexByKey:function(e,t,n){var i=-1;if(void 0!==e&&Array.isArray(t)){n=arguments.length<=2?"key":n;for(var o=0;o<t.length;o++){var a=(0,r.isDefined)(n)?t[o][n]:t[o];if((0,p.equalByValue)(e,a)){i=o;break}}}return i},combineFilters:function(e,t){var n=[];t=t||"and";for(var i=0;i<e.length;i++)e[i]&&(n.length&&n.push(t),n.push(e[i]));if(1===n.length&&(n=n[0]),n.length)return n},checkChanges:function(e,t){for(var n=0,i=0;i<t.length;i++)e[t[i]]&&n++;return e.length&&e.length===n},equalFilterParameters:R,proxyMethod:function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},formatValue:E,getFormatOptionsByColumn:function(e,t){return{format:e.format,getDisplayFormat:e.getDisplayFormat,customizeText:e.customizeText,target:t,trueText:e.trueText,falseText:e.falseText}},getDisplayValue:function(e,t,n,i){return e.displayValueMap&&void 0!==e.displayValueMap[t]?e.displayValueMap[t]:e.calculateDisplayValue&&n&&"group"!==i?e.calculateDisplayValue(n):!e.lookup||"group"===i&&(e.calculateGroupValue||e.calculateDisplayValue)?t:e.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(e,t){for(var n="(",i=0;i<e.length;i++){var o=e[i];n+=(i>0?", ":"")+A(o,t)}return n+=")"},getSummaryText:A,normalizeSortingInfo:O,getFormatByDataType:function(e){switch(e){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(e,t){var n=[],i=e.dataField||e.name,o=l.default.getGroupInterval(e);return o?((0,c.each)(o,function(a,r){n.push(t?{selector:i,groupInterval:r,isExpanded:a<o.length-1}:D.bind(e,r))}),n):(t?n=[{selector:i,isExpanded:!1}]:(n=function t(n){var t=e.calculateCellValue(n);return void 0!==t&&""!==t||(t=null),t},e.sortingMethod&&(n=[{selector:n,compare:e.sortingMethod.bind(e)}])),n)},equalSortParameters:function(e,t,n){if(e=O(e),t=O(t),Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!I(e[i].selector,t[i].selector)||e[i].desc!==t[i].desc||e[i].groupInterval!==t[i].groupInterval||!n&&Boolean(e[i].isExpanded)!==Boolean(t[i].isExpanded))return!1;return!0}return(!e||!e.length)==(!t||!t.length)},getPointsByColumns:function(e,t,n,i){for(var o,a,r,s=e.length,l=!1,u=i||0,c=[],d=0;d<=s;d++){d<s&&(o=e.eq(d),a=o.offset(),r="rtl"===o.css("direction"));var f={index:u,x:a?a.left+(!n&&r^d===s?(0,h.getBoundingRect)(o[0]).width:0):0,y:a?a.top+(n&&d===s?(0,h.getBoundingRect)(o[0]).height:0):0,columnIndex:u};if(!n&&d>0){var p=e.eq(d-1).offset();p.top<f.y&&(f.y=p.top)}t&&(l=t(f)),l||c.push(f),u++}return c},getExpandCellTemplate:function(){return{allowRenderToDetachedContainer:!0,render:function(e,t){var n=(0,a.default)(e);if(!(0,r.isDefined)(t.value)||t.data&&t.data.isContinuation||t.row.isNewRow)T(n);else{var i=t.component.getView("rowsView");n.addClass(C).addClass(b),(0,a.default)("<div>").addClass(t.value?x:w).appendTo(n),i.setAria("label",t.value?i.localize("dxDataGrid-ariaCollapse"):i.localize("dxDataGrid-ariaExpand"),n)}}}},setEmptyText:T,isDateType:o,getSelectionRange:function(e){try{if(e)return{selectionStart:e.selectionStart,selectionEnd:e.selectionEnd}}catch(e){}return{}},setSelectionRange:function(e,t){try{e&&e.setSelectionRange&&e.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(e){}},focusAndSelectElement:function(e,t){y.default.trigger(t,"focus");var n=e.option("editing.selectTextOnEditStart"),i=e.getController("keyboardNavigation"),o=i&&i._isFastEditingStarted(),a=t.get(0);if(n&&!o&&t.is(".dx-texteditor-input")&&!t.is("[readonly]")){var r=P(t.closest(".dx-texteditor"));(0,s.when)(r&&r._loadItemDeferred).done(function(){a.select()})}},getWidgetInstance:P,getLastResizableColumnIndex:function(e,t){var n,i=e.some(function(e){return e&&!e.command&&!e.fixed&&e.allowResizing!==!1});for(n=e.length-1;e[n];n--){var o=e[n],a=t&&t[n],r=!i||o.allowResizing!==!1;if(!o.command&&!o.fixed&&"adaptiveHidden"!==a&&r)break}return n},isElementInCurrentGrid:function(e,t){if(t&&t.length){var n=t.closest("."+e.getWidgetContainerClass()).parent();return n.is(e.component.$element())}return!1}};t.default=M,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(13)),y=n(87),b=o(n(9)),x=n(36),w=o(n(108)),C=o(n(100)),k=o(n(16)),S=n(119),D=n(0),I=n(118),T=n(59),O=n(18),E="content",A=function(e){function t(){var e;a(this,t);for(var i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];return e=n.call.apply(n,[this].concat(o)),e._feedbackHideTimeout=100,e}c(t,e);var n=h(t);return s(t,[{key:"_$content",value:function(){return this.$element().find(".dx-button-content")}},{key:"_$submitInput",value:function(){return this.$element().find(".dx-button-submit-input")}},{key:"_attachActiveEvents",value:function(e,t){var n=this._eventBindingTarget(),i="inkRipple",o=this._activeStateUnit;S.active.off(n,{namespace:i,selector:o}),S.active.on(n,new w.default(e),new w.default(t,{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:o,namespace:i})}},{key:"_defaultOptionsRules",value:function(){return l(_(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===v.default.real().deviceType&&!v.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,x.isMaterial)((0,x.current)())},options:{useInkRipple:!0}}])}},{key:"_executeClickAction",value:function(e){this._clickAction({validationGroup:this._validationGroupConfig,event:e})}},{key:"_findGroup",value:function(){var e=this.$element(),t=this._modelByElement(e),n=this.option(),i=n.validationGroup;return i||C.default.findGroup(e,t)}},{key:"_getContentData",value:function(){var e=this.option(),t=e.icon,n=e.text,i=e.type,o=e._templateData;return(0,D.extend)({icon:"back"!==i||t?t:"back",text:n},o)}},{key:"_getDefaultOptions",value:function(){return(0,D.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{hoverStateEnabled:!0,onClick:null,type:"normal",text:"",icon:"",iconPosition:"left",validationGroup:void 0,activeStateEnabled:!0,template:"content",useSubmitBehavior:!1,useInkRipple:!1,_templateData:{},stylingMode:"contained"})}},{key:"_getSubmitAction",value:function(){var e=this,t=!0,n="valid";return this._createAction(function(i){var o=i.event;if(t){var a=e._validationGroupConfig;if(a){var r=a.validate(),s=r.status,l=r.complete;n=s,"pending"===s&&(t=!1,e.option("disabled",!0),l.then(function(i){var o=i.status;e.option("disabled",!1),n=o,"valid"===n&&e._submitInput().click(),t=!0}))}}"valid"!==n&&o.preventDefault(),o.stopPropagation()})}},{key:"_initMarkup",value:function(){this.$element().addClass("dx-button"),this._renderType(),this._renderStylingMode(),this._renderInkRipple(),this._renderClick(),this._updateAriaLabel(),l(_(t.prototype),"_initMarkup",this).call(this),this._updateContent(),this.setAria("role","button")}},{key:"_getAnonymousTemplateName",value:function(){return E}},{key:"_initTemplates",value:function(){var e=this;this._templateManager.addDefaultTemplates({content:new I.FunctionTemplate(function(t){var n=t.model,i=void 0===n?{}:n,o=t.container,a=i.text,r=i.icon,s=e.option(),l=s.iconPosition,u=(0,T.getImageContainer)(r),c=a&&(0,m.default)("<span>").text(a).addClass("dx-button-text"),d=(0,m.default)(o);d.append(c),"left"===l?d.prepend(u):(u.addClass("dx-icon-right"),d.append(u))})}),l(_(t.prototype),"_initTemplates",this).call(this)}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.previousValue;switch(n){case"onClick":this._updateClick();break;case"icon":case"text":this._updateContent(),this._updateAriaLabel();break;case"type":this._updateType(i),this._updateContent();break;case"_templateData":break;case"template":case"iconPosition":this._updateContent();break;case"stylingMode":this._updateStylingMode();break;case"useSubmitBehavior":this._updateSubmitInput();break;case"useInkRipple":this._invalidate();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_renderClick",value:function(){var e=this,t=this.$element();S.dxClick.off(t,{namespace:this.NAME}),S.dxClick.on(t,function(t){return e._executeClickAction(t)},{namespace:this.NAME}),this._updateClick()}},{key:"_renderInkRipple",value:function(){var e=this,t=this.option(),n=t.text,i=t.icon,o=t.type,a=t.useInkRipple;if(a){var r=!n&&i||"back"===o,s=(0,y.render)(r?{waveSizeCoefficient:1,useHoldAnimation:!1,isCentered:!0}:{}),l=function(t,n){var i=e.option(),o=i.activeStateEnabled,a=i.useInkRipple;if(a&&o&&!e._disposed){var r={element:e._$content(),event:t};n?s.showWave(r):s.hideWave(r)}};this._attachActiveEvents(function(e){var t=e.event;return l(t,!0)},function(e){var t=e.event;return l(t)})}}},{key:"_renderStylingMode",value:function(){var e=this.$element(),t=this.option(),n=t.stylingMode;["contained","text","outlined"].indexOf(n)===-1&&(n=this._getDefaultOptions().stylingMode),e.addClass("dx-button-mode-".concat(n))}},{key:"_renderSubmitInput",value:function(){var e=this.option(),t=e.useSubmitBehavior;if(t){var n=this._getSubmitAction(),i=this._$content();(0,m.default)("<input>").attr("type","submit").attr("tabindex",-1).addClass("dx-button-submit-input").appendTo(i),S.click.on(this._$submitInput(),function(e){return n({event:e})})}}},{key:"_renderType",value:function(){var e=this.option(),t=e.type,n=this.$element();t&&n.addClass("dx-button-".concat(t))}},{key:"_submitInput",value:function(){return this._$submitInput().get(0)}},{key:"_supportedKeys",value:function(){var e=this,n=function(t){t.preventDefault(),e._executeClickAction(t)};return(0,D.extend)(l(_(t.prototype),"_supportedKeys",this).call(this),{space:n,enter:n})}},{key:"_updateAriaLabel",value:function(){var e=this._getAriaTarget(),t=this.option(),n=t.icon,i=t.text;i||("image"===(0,T.getImageSourceType)(n)&&(n=n.indexOf("base64")===-1?n.replace(/.+\/([^.]+)\..+$/,"$1"):"Base64"),i=n||""),e.attr("aria-label",i||null)}},{key:"_updateClick",value:function(){var e=this;this._clickAction=this._createActionByOption("onClick",{excludeValidators:["readOnly"],afterExecute:function(){var t=e.option(),n=t.useSubmitBehavior;n&&setTimeout(function(){return e._submitInput().click()})}})}},{key:"_updateContent",value:function(){var e=this.$element(),t=this._$content(),n=this._getContentData(),i=this.option(),o=i.template,a=i.iconPosition,r=n.icon,s=n.text;t.length?t.empty():t=(0,m.default)("<div>").addClass("dx-button-content").appendTo(e),e.toggleClass("dx-button-has-icon",!!r).toggleClass("dx-button-icon-right",!!r&&"left"!==a).toggleClass("dx-button-has-text",!!s);var l=(0,m.default)(this._getTemplateByOption("template").render({model:n,container:(0,O.getPublicElement)(t),transclude:this._templateManager.anonymousTemplateName===o}));l.hasClass("dx-template-wrapper")&&(l.addClass("dx-button-content"),t.replaceWith(l)),this._updateSubmitInput()}},{key:"_updateSubmitInput",value:function(){var e=this.option(),t=e.useSubmitBehavior,n=this._$submitInput();!t&&n.length?n.remove():t&&!n.length&&this._renderSubmitInput()}},{key:"_updateStylingMode",value:function(){var e=this.$element();["contained","text","outlined"].map(function(e){return"dx-button-mode-".concat(e)}).forEach(e.removeClass.bind(e)),this._renderStylingMode()}},{key:"_updateType",value:function(e){var t=this.$element();[e,"back","danger","default","normal","success"].map(function(e){return"dx-button-".concat(e)}).forEach(t.removeClass.bind(t)),this._renderType()}},{key:"_validationGroupConfig",get:function(){return C.default.getGroupConfig(this._findGroup())}}]),t}(k.default);(0,b.default)("dxButton",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return d}function a(){return d.data.apply(this,arguments)}function r(e){v=e}function s(e){y=e}function l(e){return d.cleanData.call(this,e)}function u(e,t){return d.removeData.call(this,e,t)}function c(e,t){if(f.default.isElementNode(e)){var n=e.getElementsByTagName("*");d.cleanData(n),t&&d.cleanData([e])}}t.getDataStrategy=o,t.data=a,t.beforeCleanData=r,t.afterCleanData=s,t.cleanData=l,t.removeData=u,t.cleanDataRecursive=c,t.setDataStrategy=t.strategyChanging=void 0;var d,h=i(n(182)),f=i(n(11)),p=i(n(5)),g=i(n(183)),_=new h.default,m=new g.default;t.strategyChanging=m;var v=function(){},y=function(){},b=function(e){m.fire(e),d=e;var t=d.cleanData;d.cleanData=function(e){v(e);var n=t.call(this,e);return y(e),n}};t.setDataStrategy=b,b({data:function(){var e=arguments[0],t=arguments[1],n=arguments[2];if(e){var i=_.get(e);return i||(i={},_.set(e,i)),void 0===t?i:2===arguments.length?i[t]:(i[t]=n,n)}},removeData:function(e,t){if(e)if(void 0===t)_.delete(e);else{var n=_.get(e);n&&delete n[t]}},cleanData:function(e){for(var t=0;t<e.length;t++)p.default.off(e[t]),_.delete(e[t])}})},function(e,t,n){t.captionize=t.titleize=t.humanize=t.camelize=t.underscore=t.dasherize=void 0;var i=n(3),o=function(e){return void 0===e||null===e?"":String(e)},a=function(e){return o(e).charAt(0).toUpperCase()+e.substr(1)},r=function(e){return o(e).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},s=function(e){return(0,i.map)(r(e),function(e){return e.toLowerCase()}).join("-")};t.dasherize=s;var l=function(e){return s(e).replace(/-/g,"_")};t.underscore=l;var u=function(e,t){return(0,i.map)(r(e),function(e,n){return e=e.toLowerCase(),(t||n>0)&&(e=a(e)),e}).join("")};t.camelize=u;var c=function(e){return a(s(e).replace(/-/g," "))};t.humanize=c;var d=function(e){return(0,i.map)(r(e),function(e){return a(e.toLowerCase())}).join(" ")};t.titleize=d;var h=["0","1","2","3","4","5","6","7","8","9"],f=function(e){var t,n,i=[],o=!1,a=!1;for(t=0;t<e.length;t++)n=e.charAt(t),a=n===n.toUpperCase()&&"-"!==n&&")"!==n&&"/"!==n||n in h,"_"===n||"."===n?(n=" ",a=!0):0===t?(n=n.toUpperCase(),a=!0):!o&&a&&i.length>0&&i.push(" "),i.push(n),o=a;return i.join("")};t.captionize=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e){return/^(or|\|\||\|)$/i.test(e)}function d(e){return/^(and|&&|&)$/i.test(e)}function h(e){var t,n,i=[];for(n=0;n<e.length;n++)t=e.charCodeAt(n),t<128?i.push(t):t<2048?i.push(192+(t>>6),128+(63&t)):t<65536?i.push(224+(t>>12),128+(t>>6&63),128+(63&t)):t<2097152&&i.push(240+(t>>18),128+(t>>12&63),128+(t>>6&63),128+(63&t));return i}function f(e,t){var n,i;return function(){var o=this;return i=arguments,n||(n=setTimeout(function(){n=void 0,i&&e.call(o,i)},(0,g.isFunction)(t)?t():t)),n}}function p(e,t){var n=[],i=f(function(){e.call(this,n),n=[]},t);return function(e){if(Array.isArray(e)){var t;(t=n).push.apply(t,o(e))}return i.call(this,n)}}t.default=void 0;var g=n(1),_=i(n(11)),m=i(n(49)),v=n(7),y=n(3),b=n(6),x=n(4),w=m.default.add,C="DEVEXTREME_XHR_ERROR_UNLOAD",k=function(e){return[e[0],e.length<3?"=":String(e[1]).toLowerCase(),e.length<2||e[e.length-1]]},S=function(e){return Array.isArray(e)||(e=[e]),(0,y.map)(e,function(e){var t={selector:(0,g.isFunction)(e)||"string"==typeof e?e:e.getter||e.field||e.selector,desc:!(!e.desc&&"d"!==String(e.dir).charAt(0).toLowerCase())};return e.compare&&(t.compare=e.compare),t})},D=function(){var e,t={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},n=function(e){var n=t[e];return n?n:e};return w(function(){var t=(0,v.getWindow)();_.default.listen(t,"beforeunload",function(){e=!0})}),function(t,i){return e?C:t.status<400?n(i):t.statusText}}(),I={count:{seed:0,step:function(e){return 1+e}},sum:{seed:0,step:function(e,t){return e+t}},min:{step:function(e,t){return t<e?t:e}},max:{step:function(e,t){return t>e?t:e}},avg:{seed:[0,0],step:function(e,t){return[e[0]+t,e[1]+1]},finalize:function(e){return e[1]?e[0]/e[1]:NaN}}},T=function(){var e,t=0,n=function(){0===t&&(e=new b.Deferred),t++},i=function(){t--,t<1&&e.resolve()},o=function(){var n=0===t?(new b.Deferred).resolve():e;return n.promise()},a=function(){t=0,e&&e.resolve()};return{obtain:n,release:i,promise:o,reset:a}}(),O=function(e,t,n){if(Array.isArray(e)){for(var i,o=(0,y.map)(t,function(e,t){return t}),a=0;a<o.length;a++)if(i=o[a],!(0,x.equalByValue)(t[i],n[i],0,!1))return!1;return!0}return(0,x.equalByValue)(t,n,0,!1)},E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",A=function(e){function t(e){return E.charAt(e)}Array.isArray(e)||(e=h(String(e)));for(var n="",i=0;i<e.length;i+=3){var o=e[i],a=e[i+1],r=e[i+2];n+=(0,y.map)([o>>2,(3&o)<<4|a>>4,isNaN(a)?64:(15&a)<<2|r>>6,isNaN(r)?64:63&r],t).join("")}return n},P=function(e){return"!"===e[0]&&Array.isArray(e[1])},R=function(e){return"and"===e||"or"===e},M=function(e){var t=e[0],n=e[1];return!!Array.isArray(t)||!(!(0,g.isFunction)(t)||!(Array.isArray(n)||(0,g.isFunction)(n)||R(n)))},B=function(){var e=new b.Deferred;return e.resolve.apply(e,arguments).promise()},V=function(){var e=new b.Deferred;return e.reject.apply(e,arguments).promise()},F={XHR_ERROR_UNLOAD:C,normalizeBinaryCriterion:k,normalizeSortingInfo:S,errorMessageFromXhr:D,aggregators:I,keysEqual:O,throttleChanges:p,trivialPromise:B,rejectedPromise:V,isDisjunctiveOperator:c,isConjunctiveOperator:d,processRequestResultLock:T,isUnaryOperation:P,isGroupCriterion:M,base64_encode:A},L=F;t.default=L,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="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)}t.isEmpty=t.replaceAll=t.format=t.quadToObject=t.encodeHtml=void 0;var o=n(1),a=function(){var e=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")];return function(t){return String(t).replace(e[0],"&amp;").replace(e[1],"&quot;").replace(e[2],"&#39;").replace(e[3],"&lt;").replace(e[4],"&gt;")}}();t.encodeHtml=a;var r=function(e){switch(i(e)){case"string":return e.split(/\s+/,4);case"object":return[e.x||e.h||e.left,e.y||e.v||e.top,e.x||e.h||e.right,e.y||e.v||e.bottom];case"number":return[e];default:return e}},s=function(e){var t=r(e),n=parseInt(t&&t[0],10),i=parseInt(t&&t[1],10),o=parseInt(t&&t[2],10),a=parseInt(t&&t[3],10);return isFinite(n)||(n=0),isFinite(i)||(i=n),isFinite(o)||(o=n),isFinite(a)||(a=i),{top:i,right:o,bottom:a,left:n}};t.quadToObject=s;var l=function(){var e,t,n,i=arguments[0],a=[].slice.call(arguments).slice(1);if((0,o.isFunction)(i))return i.apply(this,a);for(var r=0;r<a.length;r++)t=new RegExp("\\{"+r+"\\}","gm"),n=a[r],"string"===(0,o.type)(n)&&n.indexOf("$")>=0&&(e="$".replace("$","$$").length,n=n.replace("$",1===e?"$$$$":"$$")),i=i.replace(t,n);return i};t.format=l;var u=function(){var e=function(e){return(e+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")};return function(t,n,i){return t.replace(new RegExp("("+e(n)+")","gi"),i)}}();t.replaceAll=u;var c=function(){var e=/\s/g;return function(t){return!t||!t.replace(e,"")}}();t.isEmpty=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){var e=this,t=e.element,n=e.config;if(h(t,n.from),h(t,n.to),e.configurator.setup(t,n),t.data(M,e),ue.off&&(n.duration=0,n.delay=0),e.strategy.initAnimation(t,n),n.start){var i=(0,v.getPublicElement)(t);n.start.apply(this,[i,n])}}function r(e,t){var n=s(e);l(e,n),n.push(t),u(e)||c(e,n)}function s(e){return e.data(B)||[]}function l(e,t){e.data(B,t)}function u(e){return!!e.data(M)}function c(e,t){if(t=s(e),t.length){var n=t.shift();0===t.length&&se(e),d(n).done(function(){u(e)||c(e)})}}function d(e){return e.setup(),ue.off||e.isSynchronous?e.start():e.startTimeout=setTimeout(function(){e.start()}),e.deferred.promise()}function h(e,t){if(t&&t.position){var n=(0,p.default)(A),i=0,o=0,a=D.default.calculate(e,t.position),r=e.offset(),s=e.position();s.top>r.top&&(o=n.scrollTop()),s.left>r.left&&(i=n.scrollLeft()),(0,y.extend)(t,{left:a.h.location-r.left+s.left-i,top:a.v.location-r.top+s.top-o}),delete t.position}}function f(e,t){(0,x.each)(t,function(t,n){try{e.css(t,(0,b.isFunction)(n)?n():n)}catch(e){}})}t.default=void 0;var p=i(n(2)),g=n(7),_=i(n(5)),m=i(n(22)),v=n(18),y=n(0),b=n(1),x=n(3),w=n(30),C=n(253),k=n(120),S=n(46),D=i(n(84)),I=i(n(138)),T=n(8),O=n(6),E=n(4),A=(0,g.getWindow)(),P=(0,T.addNamespace)(I.default,"dxFX"),R=/^([+-])=(.*)/i,M="dxAnimData",B="dxAnimQueue",V="transform",F={initAnimation:function(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):f(e,t.from);var n=this,i=new O.Deferred,o=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){n._finishTransition(e),o?(0,O.when)(i,o).always(function(){n._cleanup(e,t)}):n._cleanup(e,t),i.resolveWith(e,[t,e])}},this._completeAnimationCallback(e,t).done(function(){t.transitionAnimation.finish()}).fail(function(){i.rejectWith(e,[t,e])}),t.duration||t.transitionAnimation.finish(),e.css("transform")},animate:function(e,t){return this._startAnimation(e,t),t.transitionAnimation.deferred.promise();
},_completeAnimationCallback:function(e,t){var n,i=this,o=Date.now()+t.delay,a=new O.Deferred,r=new O.Deferred,s=new O.Deferred,l=(0,S.transitionEndEventName)()+".dxFX";t.transitionAnimation.cleanup=function(){clearTimeout(n),clearTimeout(u),_.default.off(e,l),_.default.off(e,P)},_.default.one(e,l,function(){Date.now()-o>=t.duration&&r.reject()}),_.default.off(e,P),_.default.on(e,P,function(){i.stop(e,t),a.reject()});var u=setTimeout(function(){n=setTimeout(function(){s.reject()},t.duration+t.delay+ue._simulatedTransitionEndDelay),(0,O.when)(r,s).fail(function(){a.resolve()}.bind(this))});return a.promise()},_startAnimation:function(e,t){e.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing}),"string"==typeof t.to?e[0].className+=" "+t.to:t.to&&f(e,t.to)},_finishTransition:function(e){e.css("transition","none")},_cleanup:function(e,t){t.transitionAnimation.cleanup(),"string"==typeof t.from&&(e.removeClass(t.from),e.removeClass(t.to))},stop:function(e,t,n){t&&(n?t.transitionAnimation.finish():((0,b.isPlainObject)(t.to)&&(0,x.each)(t.to,function(t){e.css(t,e.css(t))}),this._finishTransition(e),this._cleanup(e,t)))}},L={initAnimation:function(e,t){f(e,t.from)},animate:function(e,t){var n=new O.Deferred,i=this;return t?((0,x.each)(t.to,function(n){void 0===t.from[n]&&(t.from[n]=i._normalizeValue(e.css(n)))}),t.to[V]&&(t.from[V]=i._parseTransform(t.from[V]),t.to[V]=i._parseTransform(t.to[V])),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:(0,C.convertTransitionTimingFuncToEasing)(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),(0,k.cancelAnimationFrame)(t.frameAnimation.animationFrameId),n.resolve()},draw:function(){if(t.draw)return void t.draw(this.currentValue);var n=(0,y.extend)({},this.currentValue);n[V]&&(n[V]=(0,x.map)(n[V],function(e,t){return"translate"===t?(0,w.getTranslateCss)(e):"scale"===t?"scale("+e+")":"rotate"===t.substr(0,t.length-1)?t+"("+e+"deg)":void 0}).join(" ")),e.css(n)}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout(function(){i._startAnimation(e,t)},t.delay)):i._startAnimation(e,t),n.promise()):n.reject().promise()},_startAnimation:function(e,t){_.default.off(e,P),_.default.on(e,P,function(){t.frameAnimation&&(0,k.cancelAnimationFrame)(t.frameAnimation.animationFrameId)}),this._animationStep(e,t)},_parseTransform:function(e){var t={};return(0,x.each)(e.match(/(\w|\d)+\([^)]*\)\s*/g),function(e,n){var i=(0,w.parseTranslate)(n),o=n.match(/scale\((.+?)\)/),a=n.match(/(rotate.)\((.+)deg\)/);i&&(t.translate=i),o&&o[1]&&(t.scale=parseFloat(o[1])),a&&a[1]&&(t[a[1]]=parseFloat(a[2]))}),t},stop:function(e,t,n){var i=t&&t.frameAnimation;i&&((0,k.cancelAnimationFrame)(i.animationFrameId),clearTimeout(i.delayTimeout),n&&i.finish(),delete t.frameAnimation)},_animationStep:function(e,t){var n=t&&t.frameAnimation;if(n){var i=(new Date).valueOf();if(i>=n.startTime+n.duration)return void n.finish();n.currentValue=this._calcStepValue(n,i-n.startTime),n.draw();var o=this;n.animationFrameId=(0,k.requestAnimationFrame)(function(){o._animationStep(e,t)})}},_calcStepValue:function(e,t){var n=function n(i,a){var r=Array.isArray(a)?[]:{},s=function(n){var o=t/e.duration,r=t,s=1*i[n],l=a[n]-i[n],u=e.duration;return(0,C.getEasing)(e.easing)(o,r,s,l,u)};return(0,x.each)(a,function(e,t){return"string"==typeof t&&parseFloat(t,10)===!1||void(r[e]="object"===o(t)?n(i[e],t):s(e))}),r};return n(e.from,e.to)},_normalizeValue:function(e){var t=parseFloat(e,10);return t===!1?e:t}},H={initAnimation:function(){},animate:function(){return(new O.Deferred).resolve().promise()},stop:E.noop,isSynchronous:!0},z=function(e){e=e||{};var t={transition:(0,S.transition)()?F:L,frame:L,noAnimation:H},n=e.strategy||"transition";return"css"!==e.type||(0,S.transition)()||(n="noAnimation"),t[n]},N=function(e,t,n,i){(0,x.each)(["from","to"],function(){if(!n(e[this]))throw m.default.Error("E0010",t,this,i)})},j=function(e,t){return N(e,t,function(e){return(0,b.isPlainObject)(e)},"a plain object")},W=function(e,t){return N(e,t,function(e){return"string"==typeof e},"a string")},G={setup:function(){}},q={validateConfig:function(e){W(e,"css")},setup:function(){}},$={top:{my:"bottom center",at:"top center"},bottom:{my:"top center",at:"bottom center"},right:{my:"left center",at:"right center"},left:{my:"right center",at:"left center"}},K={validateConfig:function(e){j(e,"slide")},setup:function(e,t){var n=(0,w.locate)(e);if("slide"!==t.type){var i="slideIn"===t.type?t.from:t.to;i.position=(0,y.extend)({of:A},$[t.direction]),h(e,i)}this._setUpConfig(n,t.from),this._setUpConfig(n,t.to),(0,w.clearCache)(e)},_setUpConfig:function(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition:function(e,t){var n={left:t.left,top:t.top};delete t.left,delete t.top;var i=this._getRelativeValue(n.left);void 0!==i?n.left=i+e.left:t.left=0,i=this._getRelativeValue(n.top),void 0!==i?n.top=i+e.top:t.top=0,t[V]=(0,w.getTranslateCss)({x:n.left,y:n.top})},_getRelativeValue:function(e){var t;if("string"==typeof e&&(t=R.exec(e)))return parseInt(t[1]+"1")*t[2]}},U={setup:function(e,t){var n,i=t.from,o=(0,b.isPlainObject)(i)?t.skipElementInitialStyles?0:e.css("opacity"):String(i);switch(t.type){case"fadeIn":n=1;break;case"fadeOut":n=0;break;default:n=String(t.to)}t.from={visibility:"visible",opacity:o},t.to={opacity:n}}},Y={validateConfig:function(e){j(e,"pop")},setup:function(e,t){var n=t.from,i=t.to,o="opacity"in n?n.opacity:e.css("opacity"),a="opacity"in i?i.opacity:1,r="scale"in n?n.scale:0,s="scale"in i?i.scale:1;t.from={opacity:o};var l=(0,w.getTranslate)(e);t.from[V]=this._getCssTransform(l,r),t.to={opacity:a},t.to[V]=this._getCssTransform(l,s)},_getCssTransform:function(e,t){return(0,w.getTranslateCss)(e)+"scale("+t+")"}},Z={custom:G,slide:K,slideIn:K,slideOut:K,fade:U,fadeIn:U,fadeOut:U,pop:Y,css:q},X=function(e){var t=Z[e.type];if(!t)throw m.default.Error("E0011",e.type);return t},Q={type:"custom",from:{},to:{},duration:400,start:E.noop,complete:E.noop,easing:"ease",delay:0},J={duration:400,easing:"ease",delay:0},ee=function(e){var t=e.element,n=e.config;if(t.removeData(M),n.complete){var i=(0,v.getPublicElement)(t);n.complete.apply(this,[i,n])}e.deferred.resolveWith(this,[t,n])},te=function(){var e=this,t=e.element,n=e.config;return e.isStarted=!0,e.strategy.animate(t,n).done(function(){ee(e)}).fail(function(){e.deferred.rejectWith(this,[t,n])})},ne=function(e){var t=this,n=t.element,i=t.config;clearTimeout(t.startTimeout),t.isStarted||t.start(),t.strategy.stop(n,i,e)},ie=(0,T.addNamespace)(I.default,"dxFXStartAnimation"),oe=function(e){_.default.off(e.element,ie),_.default.on(e.element,ie,function(){ue.stop(e.element)}),e.deferred.always(function(){_.default.off(e.element,ie)})},ae=function(e,t){var n="css"===t.type?J:Q,i=(0,y.extend)(!0,{},n,t),o=X(i),r=z(i),s={element:(0,p.default)(e),config:i,configurator:o,strategy:r,isSynchronous:r.isSynchronous,setup:a,start:te,stop:ne,deferred:new O.Deferred};return(0,b.isFunction)(o.validateConfig)&&o.validateConfig(i),oe(s),s},re=function(e,t){var n=(0,p.default)(e);if(!n.length)return(new O.Deferred).resolve().promise();var i=ae(n,t);return r(n,i),i.deferred.promise()},se=function(e){e.removeData(B)},le=function(e,t){var n=(0,p.default)(e),i=s(n);(0,x.each)(i,function(e,t){t.config.delay=0,t.config.duration=0,t.isSynchronous=!0}),u(n)||c(n,i);var o=n.data(M);o&&o.stop(t),n.removeData(M),se(n)},ue={off:!1,animationTypes:Z,animate:re,createAnimation:ae,isAnimating:u,stop:le,_simulatedTransitionEndDelay:100},ce=ue;t.default=ce,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(15)),s=i(n(27)),l=n(4),u=n(1),c=n(12),d=n(3),h=i(n(17)),f=i(n(10)),p=n(7),g="dxDataGrid",_=r.default.inherit({_endUpdateCore:function(){},ctor:function(e){var t=this;t._updateLockCount=0,t.component=e,t._actions={},t._actionConfigs={},(0,d.each)(this.callbackNames()||[],function(e,n){var i=t.callbackFlags(n)||{};i.unique=!0,i.syncStrategy=!0,t[this]=(0,s.default)(i)})},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(e){var t=this.component,n=t._optionCache;return 1===arguments.length&&n?(e in n||(n[e]=t.option(e)),n[e]):t.option.apply(t,arguments)},_silentOption:function(e,t){var n=this.component,i=n._optionCache;return i&&(i[e]=t),n._setOptionWithoutOptionChange(e,t)},localize:function(e){var t=this.component._optionCache;return t?(e in t||(t[e]=f.default.format(e)),t[e]):f.default.format(e)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(e){e.name in this._actions&&(this.createAction(e.name,this._actionConfigs[e.name]),e.handled=!0)},getAction:function(e){return this._actions[e]},setAria:function(e,t,n){var i=n.get(0),o="role"!==e&&"id"!==e?"aria-":"";i.setAttribute?i.setAttribute(o+e,t):n.attr(o+e,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(e){return this.component._controllers[e]},createAction:function(e,t){if((0,u.isFunction)(e)){var n=this.component._createAction(e.bind(this),t);return function(e){n({event:e})}}this._actions[e]=this.component._createActionByOption(e,t),this._actionConfigs[e]=t},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},dispose:function(){var e=this;(0,d.each)(e.callbackNames()||[],function(){e[this].empty()})},addWidgetPrefix:function(e){var t=this.component.NAME;return"dx-"+t.slice(2).toLowerCase()+(e?"-"+e:"")},getWidgetContainerClass:function(){var e=this.component.NAME===g?null:"container";return this.addWidgetPrefix(e)}}),m=_,v=m.inherit({getView:function(e){return this.component._views[e]},getViews:function(){return this.component._views}}),y=_.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase(),!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1),this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(e,t){this._requireRender=!0,this.component._requireResize=(0,p.hasWindow)()&&(this.component._requireResize||e),this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_afterRender:function(){},_parentElement:function(){return this._$parent},ctor:function(e){this.callBase(e),this.renderCompleted=(0,s.default)(),this.resizeCompleted=(0,s.default)()},element:function(){return this._$element},getElementHeight:function(){var e=this.element();if(!e)return 0;var t=parseFloat(e.css("marginTop"))||0,n=parseFloat(e.css("marginBottom"))||0,i=e.get(0).offsetHeight;return i+t+n},isVisible:function(){return!0},getTemplate:function(e){return this.component._getTemplate(e)},render:function(e,t){var n=this._$element,i=this.isVisible();(n||e)&&(this._requireReady=!1,n||(n=this._$element=(0,o.default)("<div>").appendTo(e),this._$parent=e),n.toggleClass("dx-hidden",!i),i&&(this.component._optionCache={},this._renderCore(t),this.component._optionCache=void 0,this._afterRender(e),this.renderCompleted.fire(t)))},resize:function(){this.isResizing=!0,this._resizeCore(),this.resizeCompleted.fire(),this.isResizing=!1},focus:function(){a.default.trigger(this.element(),"focus")}}),b=1e6,x=function(e,t){var n=t.modules,i=t.modulesOrder,o=t.controllerTypes||{},a=t.viewTypes||{};t.controllerTypes||(i&&n.sort(function(e,t){var n=(0,c.inArray)(e.name,i),o=(0,c.inArray)(t.name,i);return n<0&&(n=b),o<0&&(o=b),n-o}),(0,d.each)(n,function(){var e=this.controllers,t=this.name,n=this.views;e&&(0,d.each)(e,function(e,n){if(o[e])throw h.default.Error("E1001",t,e);if(!(n&&n.subclassOf&&n.subclassOf(m)))throw n.subclassOf(m),h.default.Error("E1002",t,e);o[e]=n}),n&&(0,d.each)(n,function(e,n){if(a[e])throw h.default.Error("E1003",t,e);if(!(n&&n.subclassOf&&n.subclassOf(y)))throw h.default.Error("E1004",t,e);a[e]=n})}),(0,d.each)(n,function(){var e=this.extenders;e&&(e.controllers&&(0,d.each)(e.controllers,function(e,t){o[e]&&(o[e]=o[e].inherit(t))}),e.views&&(0,d.each)(e.views,function(e,t){a[e]&&(a[e]=a[e].inherit(t))}))}),t.controllerTypes=o,t.viewTypes=a);var r=function(e,t,n){var i=n.publicMethods();i&&(0,d.each)(i,function(i,o){if(!n[o])throw h.default.Error("E1006",t,o);if(e[o])throw h.default.Error("E1005",o);e[o]=function(){return n[o].apply(n,arguments)}})},s=function(t){var n={};return(0,d.each)(t,function(t,i){var o=new i(e);o.name=t,r(e,t,o),n[t]=o}),n};e._controllers=s(o),e._views=s(a)},w=function(e,t,n){n=n||[],e._controllers&&(0,d.each)(e._controllers,function(){this[t]&&this[t].apply(this,n)}),e._views&&(0,d.each)(e._views,function(){this[t]&&this[t].apply(this,n)})},C={modules:[],View:y,ViewController:v,Controller:m,registerModule:function(e,t){for(var n=this.modules,i=0;i<n.length;i++)if(n[i].name===e)return;t.name=e,n.push(t),delete this.controllerTypes,delete this.viewTypes},registerModulesOrder:function(e){this.modulesOrder=e},unregisterModule:function(e){this.modules=(0,l.grep)(this.modules,function(t){return t.name!==e}),delete this.controllerTypes,delete this.viewTypes},processModules:x,callModuleItemsMethod:w};t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(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)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}t.default=void 0;var c=i(n(54)),d=n(12),h=n(4),f=n(3),p=n(1),g=n(268),_=i(n(28)),m=i(n(22)),v=n(240),y=i(n(107)),b=i(n(336)),x="undefined"!=typeof Intl,w=4,C=10,k=["currency","fixedpoint","exponential","percent","decimal"],S={1:"K",2:"M",3:"B",4:"T"},D={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},I=(0,c.default)({engine:function(){return"base"},numericFormats:k,defaultLargeNumberFormatPostfixes:S,_parseNumberFormatString:function(e){var t={};if(e&&"string"==typeof e){var n=e.toLowerCase().split(" ");return(0,f.each)(n,function(e,n){(0,d.inArray)(n,k)>-1?t.formatType=n:n in D&&(t.power=D[n])}),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0}},_calculateNumberPower:function(e,t,n,i){var o=Math.abs(e),a=0;if(o>1)for(;o&&o>=t&&(void 0===i||a<i);)a++,o/=t;else if(o>0&&o<1)for(;o<1&&(void 0===n||a>n);)a--,o*=t;return a},_getNumberByPower:function(e,t,n){for(var i=e;t>0;)i/=n,t--;for(;t<0;)i*=n,t++;return i},_formatNumber:function(e,t,n){"auto"===t.power&&(t.power=this._calculateNumberPower(e,1e3,0,w)),t.power&&(e=this._getNumberByPower(e,t.power,1e3));var i=this.defaultLargeNumberFormatPostfixes[t.power]||"",o=this._formatNumberCore(e,t.formatType,n);return o=o.replace(/(\d|.$)(\D*)$/,"$1"+i+"$2")},_formatNumberExponential:function(e,t){var n=this._calculateNumberPower(e,C),i=this._getNumberByPower(e,n,C);void 0===t.precision&&(t.precision=1),i.toFixed(t.precision||0)>=C&&(n++,i/=C);var o=(n>=0?"+":"")+n.toString();return this._formatNumberCore(i,"fixedpoint",t)+"E"+o},_addZeroes:function(e,t){var n=Math.pow(10,t),i=e<0?"-":"";e=(Math.abs(e)*n>>>0)/n;for(var o=e.toString();o.length<t;)o="0"+o;return i+o},_addGroupSeparators:function(e){var t=e.toString().split(".");return t[0].replace(/\B(?=(\d{3})+(?!\d))/g,(0,_.default)().thousandsSeparator)+(t[1]?(0,_.default)().decimalSeparator+t[1]:"")},_formatNumberCore:function(e,t,n){return"exponential"===t?this._formatNumberExponential(e,n):("decimal"!==t&&null!==n.precision&&(n.precision=n.precision||0),"percent"===t&&(e=100*e),void 0!==n.precision&&(e="decimal"===t?this._addZeroes(e,n.precision):null===n.precision?e.toPrecision():(0,v.toFixed)(e,n.precision)),e="decimal"!==t?this._addGroupSeparators(e):e.toString().replace(".",(0,_.default)().decimalSeparator),"percent"===t&&(e+="%"),e)},_normalizeFormat:function(e){return e?"function"==typeof e?e:((0,p.isPlainObject)(e)||(e={type:e}),e):{}},_getSeparators:function(){return{decimalSeparator:this.getDecimalSeparator(),thousandsSeparator:this.getThousandsSeparator()}},getThousandsSeparator:function(){return this.format(1e4,"fixedPoint")[2]},getDecimalSeparator:function(){return this.format(1.2,{type:"fixedPoint",precision:1})[1]},convertDigits:function(e,t){var n=this.format(90,"decimal");if("string"!=typeof e||"0"===n[1])return e;var i=t?n[1]:"0",o=t?"0":n[1],a=t?n[0]:"9",r=new RegExp("["+i+"-"+a+"]","g");return e.replace(r,function(e){return String.fromCharCode(e.charCodeAt(0)+(o.charCodeAt(0)-i.charCodeAt(0)))})},getNegativeEtalonRegExp:function(e){var t=this._getSeparators(),n=new RegExp("[0-9"+(0,h.escapeRegExp)(t.decimalSeparator+t.thousandsSeparator)+"]+","g"),i=["\\","(",")","[","]","*","+","$","^","?","|","{","}"],o=this.format(-1,e).replace(n,"1");return i.forEach(function(e){o=o.replace(e,"\\".concat(e))}),o=o.replace(" ","\\s"),o=o.replace("1",".+"),new RegExp(o,"g")},getSign:function(e,t){if("-"===e.replace(/[^0-9-]/g,"").charAt(0))return-1;if(!t)return 1;var n=this.getNegativeEtalonRegExp(t);return e.match(n)?-1:1},format:function(e,t){if("number"!=typeof e)return e;if("number"==typeof t)return e;if(t=t&&t.formatter||t,"function"==typeof t)return t(e);t=this._normalizeFormat(t),t.type||(t.type="decimal");var n=this._parseNumberFormatString(t.type);if(!n){var i=this._getSeparators();return i.unlimitedIntegerDigits=t.unlimitedIntegerDigits,this.convertDigits((0,g.getFormatter)(t.type,i)(e))}return this._formatNumber(e,n,t)},parse:function(e,t){if(e){if(t&&t.parser)return t.parser(e);e=this.convertDigits(e,!0),t&&"string"!=typeof t&&m.default.log("W0011");var n=this.getDecimalSeparator(),i=new RegExp("[^0-9"+(0,h.escapeRegExp)(n)+"]","g"),o=e.replace(i,"").replace(n,".").replace(/\.$/g,"");if("."===o||""===o)return null;if(this._calcSignificantDigits(o)>15)return NaN;var a=+o*this.getSign(e,t);t=this._normalizeFormat(t);var r=this._parseNumberFormatString(t.type),s=null===r||void 0===r?void 0:r.power;if(s){if("auto"===s){var l=e.match(/\d(K|M|B|T)/);l&&(s=(0,d.find)(Object.keys(S),function(e){return S[e]===l[1]}))}a*=Math.pow(10,3*s)}return"percent"===(null===r||void 0===r?void 0:r.formatType)&&(a/=100),a}},_calcSignificantDigits:function(e){var t=e.split("."),n=o(t,2),i=n[0],a=n[1],r=function(e){for(var t=-1,n=0;n<e.length;n++)if("0"!==e[n]){t=n;break}return t>-1?e.length-t:0},s=0;return i&&(s+=r(i.split(""))),a&&(s+=r(a.split("").reverse())),s}});I.inject(y.default),x&&I.inject(b.default);var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"stylePropPrefix",{enumerable:!0,get:function(){return c.stylePropPrefix}}),Object.defineProperty(t,"styleProp",{enumerable:!0,get:function(){return c.styleProp}}),t.nativeScrolling=t.animation=t.transitionEndEventName=t.transition=t.touch=t.inputType=t.supportProp=t.pointerEvents=t.touchEvents=void 0;var o=n(12),a=i(n(11)),r=n(4),s=i(n(64)),l=n(7),u=i(n(13)),c=n(97),d=(0,l.getNavigator)(),h=d.maxTouchPoints,f=d.msMaxTouchPoints,p=d.pointerEnabled,g={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MsTransitionEnd",transition:"transitionend"},_=function(e){return!!(0,c.styleProp)(e)};t.supportProp=_;var m=function(){var e=u.default.real(),t=e.platform,n=e.version,i=e.mac,a=n&&n[0]<4&&"android"===t,r=!a&&(0,o.inArray)(t,["ios","android"])>-1||i;return r},v=function(e){if("text"===e)return!0;var t=a.default.createElement("input");try{return t.setAttribute("type",e),t.value="wrongValue",!t.value}catch(e){return!1}};t.inputType=v;var y=function(e,t){return(e("ontouchstart")||!!t)&&!e("callPhantom")},b=function(e,t){var n=(0,r.ensureDefined)(t,!0),i=(0,r.ensureDefined)(t,!1);return e("PointerEvent")&&n||i},x=y(l.hasProperty,h);t.touchEvents=x;var w=b(l.hasProperty,p);t.pointerEvents=w;var C=!!h||!!f,k=x||w&&C;t.touch=k;var S=(0,s.default)(function(){return _("transition")});t.transition=S;var D=(0,s.default)(function(){return g[(0,c.styleProp)("transition")]});t.transitionEndEventName=D;var I=(0,s.default)(function(){return _("animation")});t.animation=I;var T=m();t.nativeScrolling=T},function(e,t,n){t.default=void 0;var i=n(251),o=function(){var e=Array.isArray(arguments[0])?"array":"remote";return i.queryImpl[e].apply(this,arguments)},a=o;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(30),a=i(n(9)),r=i(n(13)),s=n(18),l=i(n(2)),u=n(93),c=n(12),d=i(n(23)),h=n(4),f=n(0),p=n(40),g=n(3),_=n(184),m=n(24),v=n(1),y=n(60),b=n(7),x=n(55),w=i(n(10)),C=i(n(38)),k=i(n(68)),S=n(36);n(418);var D=(0,b.getWindow)(),I="dx-popup",T="dx-popup-wrapper",O="dx-popup-fullscreen",E="dx-popup-fullscreen-width",A="dx-popup-normal",P="dx-popup-content",R="dx-popup-draggable",M="dx-popup-title",B="dx-closebutton",V="dx-popup-bottom",F="dx-template-wrapper",L="dx-popup-flex-height",H="dx-popup-inherit-height",z=["cancel","clear","done"],N="default",j="normal",W="text",G="contained",q=d.default.msie&&11===parseInt(d.default.version),$=d.default.safari&&(0,y.compare)(d.default.version,[11])<0,K={"static":"",inherit:H,flex:L},U=function(e){var t=r.default.current(),n=t.platform,i="bottom",o="before";if("ios"===n)switch(e){case"cancel":i="top";break;case"clear":i="top",o="after";break;case"done":o="after"}else if("android"===n&&t.version&&parseInt(t.version[0])>4)switch(e){case"cancel":o="after";break;case"done":o="after"}else"android"===n&&(o="center");return{toolbar:i,location:o}},Y=k.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var e=(0,S.current)();return this.callBase().concat([{device:{platform:"ios"},options:{animation:this._iosAnimation}},{device:{platform:"android"},options:{animation:this._androidAnimation}},{device:{platform:"generic"},options:{showCloseButton:!0}},{device:function(e){return"desktop"===r.default.real().deviceType&&"generic"===e.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,S.isMaterial)(e)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0}}])},_iosAnimation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom"}},to:{position:{my:"center",at:"center"}}},hide:{type:"slide",duration:400,from:{opacity:1,position:{my:"center",at:"center"}},to:{opacity:1,position:{my:"top",at:"bottom"}}}},_androidAnimation:function(){var e={show:{type:"slide",duration:300,from:{top:"30%",opacity:0},to:{top:0,opacity:1}},hide:{type:"slide",duration:300,from:{top:0,opacity:1},to:{top:"30%",opacity:0}}},t={show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}};return this.option("fullScreen")?e:t},_init:function(){this.callBase(),this.$element().addClass(I),this._wrapper().addClass(T),this._$popupContent=this._$content.wrapInner((0,l.default)("<div>").addClass(P)).children().eq(0)},_render:function(){var e=this.option("fullScreen");this._toggleFullScreenClass(e),this.callBase()},_toggleFullScreenClass:function(e){this._$content.toggleClass(O,e).toggleClass(A,!e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new u.EmptyTemplate,bottom:new u.EmptyTemplate})},_renderContentImpl:function(){this._renderTitle(),this.callBase(),this._renderBottom()},_renderTitle:function(){var e=this._getToolbarItems("top"),t=this.option("title"),n=this.option("showTitle");if(n&&t&&e.unshift({location:r.default.current().ios?"center":"before",text:t}),n||e.length>0){this._$title&&this._$title.remove();var i=(0,l.default)("<div>").addClass(M).insertBefore(this.$content());this._$title=this._renderTemplateByType("titleTemplate",e,i).addClass(M),this._renderDrag(),this._executeTitleRenderAction(this._$title)}else this._$title&&this._$title.detach()},_renderTemplateByType:function(e,t,n,i){var o=this._getTemplateByOption(e),a=o instanceof u.EmptyTemplate;if(a){var r=(0,f.extend)({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),c=(0,f.extend)(i,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons"),integrationOptions:r});this._getTemplate("dx-polymorph-widget").render({container:n,model:{widget:"dxToolbarBase",options:c}});var d=n.children("div");return n.replaceWith(d),d}var h=(0,l.default)(o.render({container:(0,s.getPublicElement)(n)}));return h.hasClass(F)&&(n.replaceWith(h),n=h),n},_executeTitleRenderAction:function(e){this._getTitleRenderAction()({titleElement:(0,s.getPublicElement)(e)})},_getTitleRenderAction:function(){return this._titleRenderAction||this._createTitleRenderAction()},_createTitleRenderAction:function(){return this._titleRenderAction=this._createActionByOption("onTitleRendered",{element:this.element(),excludeValidators:["disabled","readOnly"]})},_getCloseButton:function(){return{toolbar:"top",location:"after",template:this._getCloseButtonRenderer()}},_getCloseButtonRenderer:function(){var e=this;return function(t,n,i){var o=(0,l.default)("<div>").addClass(B);e._createComponent(o,C.default,{icon:"close",onClick:e._createToolbarItemAction(void 0),integrationOptions:{}}),(0,l.default)(i).append(o)}},_getToolbarItems:function(e){var t=this,n=this.option("toolbarItems"),i=[];this._toolbarItemClasses=[];var o=r.default.current().platform,a=0;return(0,g.each)(n,function(n,r){var s=(0,v.isDefined)(r.shortcut),l=s?U(r.shortcut):r;if(s&&"ios"===o&&a<2&&(l.toolbar="top",a++),l.toolbar=r.toolbar||l.toolbar||"top",l&&l.toolbar===e){s&&(0,f.extend)(l,{location:r.location},t._getToolbarItemByAlias(r));var u="generic"===o;"done"===r.shortcut&&u||"cancel"===r.shortcut&&!u?i.unshift(l):i.push(l)}}),"top"===e&&this.option("showCloseButton")&&this.option("showTitle")&&i.push(this._getCloseButton()),i},_getLocalizationKey:function(e){return"done"===e.toLowerCase()?"OK":(0,p.camelize)(e,!0)},_getToolbarItemByAlias:function(e){var t=this,n=e.shortcut;if((0,c.inArray)(n,z)<0)return!1;var i=(0,f.extend)({text:w.default.format(this._getLocalizationKey(n)),onClick:this._createToolbarItemAction(e.onClick),integrationOptions:{},type:t.option("useDefaultToolbarButtons")?N:j,stylingMode:t.option("useFlatToolbarButtons")?W:G},e.options||{}),o=I+"-"+n;return this._toolbarItemClasses.push(o),{template:function(e,n,a){var r=(0,l.default)("<div>").addClass(o).appendTo(a);t._createComponent(r,C.default,i)}}},_createToolbarItemAction:function(e){return this._createAction(e,{afterExecute:function(e){e.component.hide()}})},_renderBottom:function(){var e=this._getToolbarItems("bottom");if(e.length){this._$bottom&&this._$bottom.remove();var t=(0,l.default)("<div>").addClass(V).insertAfter(this.$content());this._$bottom=this._renderTemplateByType("bottomTemplate",e,t,{compactMode:!0}).addClass(V),this._toggleClasses()}else this._$bottom&&this._$bottom.detach()},_toggleClasses:function(){var e=this,t=z;(0,g.each)(t,function(t,n){var i=I+"-"+n;(0,c.inArray)(i,e._toolbarItemClasses)>=0?(e._wrapper().addClass(i+"-visible"),e._$bottom.addClass(i)):(e._wrapper().removeClass(i+"-visible"),e._$bottom.removeClass(i))})},_getContainer:function(){return this.option("fullScreen")?(0,l.default)(D):this.callBase()},_getDragTarget:function(){return this.topToolbar()},_renderGeometryImpl:function(e){e||this._resetContentHeight(),this.callBase.apply(this,arguments),this._setContentHeight()},_resetContentHeight:function(){this._$popupContent.css({height:"auto",maxHeight:"none"})},_renderDrag:function(){this.callBase(),this._$content.toggleClass(R,this.option("dragEnabled"))},_renderResize:function(){this.callBase(),this._resizable.option("onResize",function(){this._setContentHeight(),this._actions.onResize(arguments)}.bind(this))},_setContentHeight:function(){(this.option("forceApplyBindings")||h.noop)();var e=this.overlayContent().get(0),t=this._chooseHeightStrategy(e);this.$content().css(this._getHeightCssStyles(t,e)),this._setHeightClasses(this.overlayContent(),t)},_heightStrategyChangeOffset:function(e,t){return e===K.flex?-t:0},_chooseHeightStrategy:function(e){var t="auto"===e.style.width||""===e.style.width,n=K.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(t||$?q||(n=K.inherit):n=K.flex),n},_getHeightCssStyles:function(e,t){var n={},i=this._getOptionValue("maxHeight",t),o=this._getOptionValue("minHeight",t),a=this._splitPopupHeight(),r=a.header+a.footer+a.contentVerticalOffsets+a.popupVerticalOffsets+this._heightStrategyChangeOffset(e,a.popupVerticalPaddings);if(e===K.static){if(!this._isAutoHeight()||i||o){var s=this.option("fullScreen")?Math.min((0,m.getBoundingRect)(t).height,(0,b.getWindow)().innerHeight):(0,m.getBoundingRect)(t).height,u=s-r;n={height:Math.max(0,u),minHeight:"auto",maxHeight:"auto"}}}else{var c=(0,l.default)(this._getContainer()).get(0),d=(0,_.addOffsetToMaxHeight)(i,-r,c),h=(0,_.addOffsetToMinHeight)(o,-r,c);n={height:"auto",minHeight:h,maxHeight:d}}return n},_setHeightClasses:function(e,t){var n="";for(var i in K)K[i]!==t&&(n+=" "+K[i]);e.removeClass(n).addClass(t)},_isAutoHeight:function(){return"auto"===this.overlayContent().get(0).style.height},_splitPopupHeight:function(){var e=this.topToolbar(),t=this.bottomToolbar();return{header:(0,_.getVisibleHeight)(e&&e.get(0)),footer:(0,_.getVisibleHeight)(t&&t.get(0)),contentVerticalOffsets:(0,_.getVerticalOffsets)(this.overlayContent().get(0),!0),popupVerticalOffsets:(0,_.getVerticalOffsets)(this.$content().get(0),!0),popupVerticalPaddings:(0,_.getVerticalOffsets)(this.$content().get(0),!1)}},_shouldFixBodyPosition:function(){return this.callBase()||this.option("fullScreen")},_toggleSafariFullScreen:function(e){var t=this._shouldFixBodyPosition()&&e&&!this._isShown;t?this._bodyScrollTop=e?D.pageYOffset:void 0:this._toggleSafariScrolling(!e)},_renderDimensions:function(){this.option("fullScreen")?this._$content.css({width:"100%",height:"100%",minWidth:"",maxWidth:"",minHeight:"",maxHeight:""}):this.callBase.apply(this,arguments),(0,b.hasWindow)()&&this._renderFullscreenWidthClass()},_renderFullscreenWidthClass:function(){this.overlayContent().toggleClass(E,this.overlayContent().outerWidth()===(0,l.default)(D).width())},refreshPosition:function(){this._renderPosition()},_renderPosition:function(){return this.option("fullScreen")?void(0,o.move)(this._$content,{top:0,left:0}):((this.option("forceApplyBindings")||h.noop)(),this.callBase.apply(this,arguments))},_optionChanged:function(e){switch(e.name){case"showTitle":case"title":case"titleTemplate":this._renderTitle(),
this._renderGeometry(),(0,x.triggerResizeEvent)(this._$content);break;case"bottomTemplate":this._renderBottom(),this._renderGeometry(),(0,x.triggerResizeEvent)(this._$content);break;case"onTitleRendered":this._createTitleRenderAction(e.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var t=!e.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle(),this._renderBottom(),t&&(this._renderGeometry(),(0,x.triggerResizeEvent)(this._$content));break;case"dragEnabled":this._renderDrag();break;case"autoResizeEnabled":this._renderGeometry(),(0,x.triggerResizeEvent)(this._$content);break;case"fullScreen":this._toggleFullScreenClass(e.value),this._toggleSafariFullScreen(e.value),this._renderGeometry(),(0,x.triggerResizeEvent)(this._$content);break;case"showCloseButton":this._renderTitle();break;default:this.callBase(e)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return(0,s.getPublicElement)(this._$popupContent)},overlayContent:function(){return this._$content}});(0,a.default)("dxPopup",Y);var Z=Y;t.default=Z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(11)),a=i(n(54)),r=n(7),s=i(n(64)),l=[],u=function(){return"complete"===o.default.getReadyState()||"loading"!==o.default.getReadyState()&&!o.default.getDocumentElement().doScroll},c=(0,s.default)(function(){var e=o.default.listen(o.default.getDocument(),"DOMContentLoaded",function(){d.fire(),e()})}),d={add:function(e){var t=(0,r.hasWindow)();t&&u()?e():(l.push(e),t&&c())},fire:function(){l.forEach(function(e){return e()}),l=[]}},h=(0,a.default)(d);t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.deepExtendArraySafe=t.orderEach=t.clone=void 0;var o=n(1),a=i(n(101)),r=function(){function e(){}return function(t){return e.prototype=t,new e}}();t.clone=r;var s=function(e,t){var n,i,a=[];for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.push(n);for(a.sort(function(e,t){var n=(0,o.isNumeric)(e),i=(0,o.isNumeric)(t);return n&&i?e-t:n&&!i?-1:!n&&i?1:e<t?-1:e>t?1:0}),i=0;i<a.length;i++)n=a[i],t(n,e[n])};t.orderEach=s;var l=function(e,t,n,i){!i&&a.default.isWrapped(e[t])?a.default.assign(e[t],n):e[t]=n},u=function e(t,n,i,a){var r,s;for(var u in n)if(r=t[u],s=n[u],"__proto__"!==u&&t!==s){if((0,o.isPlainObject)(s)){var c=i?(0,o.isObject)(r):(0,o.isPlainObject)(r);s=e(c?r:{},s,i,a)}void 0!==s&&r!==s&&l(t,u,s,a)}return t};t.deepExtendArraySafe=u},function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function o(e){var t=e.parentNode;t&&t.removeChild(e)}function a(e,t,n){var i,o,a,s=arguments,l={};for(a in t)"key"==a?i=t[a]:"ref"==a?o=t[a]:l[a]=t[a];if(arguments.length>3)for(n=[n],a=3;a<arguments.length;a++)n.push(s[a]);if(null!=n&&(l.children=n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return r(e,l,i,o,null)}function r(e,t,n,i,o){var a={type:e,props:t,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++R.__v:o};return null!=R.vnode&&R.vnode(a),a}function s(){return{current:null}}function l(e){return e.children}function u(e,t){this.props=e,this.context=t}function c(e,t){if(null==t)return e.__?c(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?c(e):null}function d(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return d(e)}}function h(e){(!e.__d&&(e.__d=!0)&&B.push(e)&&!f.__r++||F!==R.debounceRendering)&&((F=R.debounceRendering)||V)(f)}function f(){for(var e;f.__r=B.length;)e=B.sort(function(e,t){return e.__v.__b-t.__v.__b}),B=[],e.some(function(e){var t,n,o,a,r,s;e.__d&&(r=(a=(t=e).__v).__e,(s=t.__P)&&(n=[],(o=i({},a)).__v=a.__v+1,C(s,a,o,t.__n,void 0!==s.ownerSVGElement,null!=a.__h?[r]:null,n,null==r?c(a):r,a.__h),k(n,a),a.__e!=r&&d(a)))})}function p(e,t,n,i,a,s,u,d,h,f){var p,_,v,y,b,x,w,k=i&&i.__k||N,S=k.length;for(h==z&&(h=null!=u?u[0]:S?c(i,0):null),n.__k=[],p=0;p<t.length;p++)if(null!=(y=n.__k[p]=null==(y=t[p])||"boolean"==typeof y?null:"string"==typeof y||"number"==typeof y?r(null,y,null,null,y):Array.isArray(y)?r(l,{children:y},null,null,null):y.__b>0?r(y.type,y.props,y.key,null,y.__v):y)){if(y.__=n,y.__b=n.__b+1,null===(v=k[p])||v&&y.key==v.key&&y.type===v.type)k[p]=void 0;else for(_=0;_<S;_++){if((v=k[_])&&y.key==v.key&&y.type===v.type){k[_]=void 0;break}v=null}C(e,y,v=v||z,a,s,u,d,h,f),b=y.__e,(_=y.ref)&&v.ref!=_&&(w||(w=[]),v.ref&&w.push(v.ref,null,y),w.push(_,y.__c||b,y)),null!=b?(null==x&&(x=b),"function"==typeof y.type&&null!=y.__k&&y.__k===v.__k?y.__d=h=g(y,h,e):h=m(e,y,v,k,u,b,h),f||"option"!==n.type?"function"==typeof n.type&&(n.__d=h):e.value=""):h&&v.__e==h&&h.parentNode!=e&&(h=c(v))}if(n.__e=x,null!=u&&"function"!=typeof n.type)for(p=u.length;p--;)null!=u[p]&&o(u[p]);for(p=S;p--;)null!=k[p]&&("function"==typeof n.type&&null!=k[p].__e&&k[p].__e==n.__d&&(n.__d=c(i,p+1)),I(k[p],k[p]));if(w)for(p=0;p<w.length;p++)D(w[p],w[++p],w[++p])}function g(e,t,n){var i,o;for(i=0;i<e.__k.length;i++)(o=e.__k[i])&&(o.__=e,t="function"==typeof o.type?g(o,t,n):m(n,o,o,e.__k,null,o.__e,t));return t}function _(e,t){return t=t||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some(function(e){_(e,t)}):t.push(e)),t}function m(e,t,n,i,o,a,r){var s,l,u;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(o==n||a!=r||null==a.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(a),s=null;else{for(l=r,u=0;(l=l.nextSibling)&&u<i.length;u+=2)if(l==a)break e;e.insertBefore(a,r),s=r}return void 0!==s?s:a.nextSibling}function v(e,t,n,i,o){var a;for(a in n)"children"===a||"key"===a||a in t||b(e,a,null,n[a],i);for(a in t)o&&"function"!=typeof t[a]||"children"===a||"key"===a||"value"===a||"checked"===a||n[a]===t[a]||b(e,a,t[a],n[a],i)}function y(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||j.test(t)?n:n+"px"}function b(e,t,n,i,o){var a,r,s;if(o&&"className"==t&&(t="class"),"style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(t in i)n&&t in n||y(e.style,t,"");if(n)for(t in n)i&&n[t]===i[t]||y(e.style,t,n[t])}else"o"===t[0]&&"n"===t[1]?(a=t!==(t=t.replace(/Capture$/,"")),(r=t.toLowerCase())in e&&(t=r),t=t.slice(2),e.l||(e.l={}),e.l[t+a]=n,s=a?w:x,n?i||e.addEventListener(t,s,a):e.removeEventListener(t,s,a)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&"contentEditable"!==t&&!o&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/xlink:?/,""))?null==n||!1===n?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),n):null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function x(e){this.l[e.type+!1](R.event?R.event(e):e)}function w(e){this.l[e.type+!0](R.event?R.event(e):e)}function C(e,t,n,o,a,r,s,c,d){var h,f,g,_,m,v,y,b,x,w,C,k=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(d=n.__h,c=t.__e=n.__e,t.__h=null,r=[c]),(h=R.__b)&&h(t);try{e:if("function"==typeof k){if(b=t.props,x=(h=k.contextType)&&o[h.__c],w=h?x?x.props.value:h.__:o,n.__c?y=(f=t.__c=n.__c).__=f.__E:("prototype"in k&&k.prototype.render?t.__c=f=new k(b,w):(t.__c=f=new u(b,w),f.constructor=k,f.render=T),x&&x.sub(f),f.props=b,f.state||(f.state={}),f.context=w,f.__n=o,g=f.__d=!0,f.__h=[]),null==f.__s&&(f.__s=f.state),null!=k.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=i({},f.__s)),i(f.__s,k.getDerivedStateFromProps(b,f.__s))),_=f.props,m=f.state,g)null==k.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(null==k.getDerivedStateFromProps&&b!==_&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(b,w),!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(b,f.__s,w)||t.__v===n.__v){f.props=b,f.state=f.__s,t.__v!==n.__v&&(f.__d=!1),f.__v=t,t.__e=n.__e,t.__k=n.__k,f.__h.length&&s.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(b,f.__s,w),null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(_,m,v)})}f.context=w,f.props=b,f.state=f.__s,(h=R.__r)&&h(t),f.__d=!1,f.__v=t,f.__P=e,h=f.render(f.props,f.state,f.context),f.state=f.__s,null!=f.getChildContext&&(o=i(i({},o),f.getChildContext())),g||null==f.getSnapshotBeforeUpdate||(v=f.getSnapshotBeforeUpdate(_,m)),C=null!=h&&h.type===l&&null==h.key?h.props.children:h,p(e,Array.isArray(C)?C:[C],t,n,o,a,r,s,c,d),f.base=t.__e,t.__h=null,f.__h.length&&s.push(f),y&&(f.__E=f.__=null),f.__e=!1}else null==r&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=S(n.__e,t,n,o,a,r,s,d);(h=R.diffed)&&h(t)}catch(e){t.__v=null,(d||null!=r)&&(t.__e=c,t.__h=!!d,r[r.indexOf(c)]=null),R.__e(e,t,n)}}function k(e,t){R.__c&&R.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){R.__e(e,t.__v)}})}function S(e,t,n,i,o,a,r,s){var l,u,c,d,h,f=n.props,g=t.props;if(o="svg"===t.type||o,null!=a)for(l=0;l<a.length;l++)if(null!=(u=a[l])&&((null===t.type?3===u.nodeType:u.localName===t.type)||e==u)){e=u,a[l]=null;break}if(null==e){if(null===t.type)return document.createTextNode(g);e=o?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,g.is&&{is:g.is}),a=null,s=!1}if(null===t.type)f===g||s&&e.data===g||(e.data=g);else{if(null!=a&&(a=N.slice.call(e.childNodes)),c=(f=n.props||z).dangerouslySetInnerHTML,d=g.dangerouslySetInnerHTML,!s){if(null!=a)for(f={},h=0;h<e.attributes.length;h++)f[e.attributes[h].name]=e.attributes[h].value;(d||c)&&(d&&(c&&d.__html==c.__html||d.__html===e.innerHTML)||(e.innerHTML=d&&d.__html||""))}v(e,g,f,o,s),d?t.__k=[]:(l=t.props.children,p(e,Array.isArray(l)?l:[l],t,n,i,"foreignObject"!==t.type&&o,a,r,z,s)),s||("value"in g&&void 0!==(l=g.value)&&(l!==e.value||"progress"===t.type&&!l)&&b(e,"value",l,f.value,!1),"checked"in g&&void 0!==(l=g.checked)&&l!==e.checked&&b(e,"checked",l,f.checked,!1))}return e}function D(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){R.__e(e,n)}}function I(e,t,n){var i,a,r;if(R.unmount&&R.unmount(e),(i=e.ref)&&(i.current&&i.current!==e.__e||D(i,null,t)),n||"function"==typeof e.type||(n=null!=(a=e.__e)),e.__e=e.__d=void 0,null!=(i=e.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(e){R.__e(e,t)}i.base=i.__P=null}if(i=e.__k)for(r=0;r<i.length;r++)i[r]&&I(i[r],t,n);null!=a&&o(a)}function T(e,t,n){return this.constructor(e,n)}function O(e,t,n){var i,o,r;R.__&&R.__(e,t),o=(i=n===L)?null:n&&n.__k||t.__k,e=a(l,null,[e]),r=[],C(t,(i?t:n||t).__k=e,o||z,z,void 0!==t.ownerSVGElement,n&&!i?[n]:o?null:t.childNodes.length?N.slice.call(t.childNodes):null,r,n||z,i),k(r,e)}function E(e,t){O(e,t,L)}function A(e,t,n){var o,a,s,l=arguments,u=i({},e.props);for(s in t)"key"==s?o=t[s]:"ref"==s?a=t[s]:u[s]=t[s];if(arguments.length>3)for(n=[n],s=3;s<arguments.length;s++)n.push(l[s]);return null!=n&&(u.children=n),r(e.type,u,o||e.key,a||e.ref,null)}function P(e,t){var n={__c:t="__cC"+H++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,i;return this.getChildContext||(n=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(h)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"render",function(){return O}),n.d(t,"hydrate",function(){return E}),n.d(t,"createElement",function(){return a}),n.d(t,"h",function(){return a}),n.d(t,"Fragment",function(){return l}),n.d(t,"createRef",function(){return s}),n.d(t,"isValidElement",function(){return M}),n.d(t,"Component",function(){return u}),n.d(t,"cloneElement",function(){return A}),n.d(t,"createContext",function(){return P}),n.d(t,"toChildArray",function(){return _}),n.d(t,"options",function(){return R});var R,M,B,V,F,L,H,z={},N=[],j=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;R={__e:function(e,t){for(var n,i,o,a=t.__h;t=t.__;)if((n=t.__c)&&!n.__)try{if((i=n.constructor)&&null!=i.getDerivedStateFromError&&(n.setState(i.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return t.__h=a,n.__E=n}catch(t){e=t}throw e},__v:0},M=function(e){return null!=e&&void 0===e.constructor},u.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=i({},this.state),"function"==typeof e&&(e=e(i({},n),this.props)),e&&i(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),h(this))},u.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),h(this))},u.prototype.render=l,B=[],V="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,f.__r=0,L=z,H=0},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(39),r=i(n(27)),s=n(7),l=n(8),u=n(0),c=i(n(16)),d=i(n(100)),h=i(n(5)),f=i(n(388)),p=i(n(35)),g="dx-invalid-message-auto",_="dx-state-readonly",m="dx-invalid",v="dx-show-invalid-badge",y="dx-validation-target",b="valid",x="invalid",w="editorReadOnly",C={validationMessageMode:"mode",validationMessageOffset:"offset",validationBoundary:"boundary"},k=c.default.inherit({ctor:function(){this.showValidationMessageTimeout=null,this.validationRequest=(0,r.default)(),this.callBase.apply(this,arguments)},_createElement:function(e){this.callBase(e);var t=this.$element();t&&(0,a.data)(t[0],y,this)},_initOptions:function(e){this.callBase.apply(this,arguments),this.option(d.default.initValidationOptions(e))},_init:function(){this.callBase(),this._options.cache("validationTooltipOptions",this.option("validationTooltipOptions"));var e=this.$element();e.addClass(v)},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:b,validationMessageMode:"auto",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,u.extend)(this._optionsByReference,{validationError:!0})},_createValueChangeAction:function(){this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})},_suppressValueChangeAction:function(){this._valueChangeActionSuppressed=!0},_resumeValueChangeAction:function(){this._valueChangeActionSuppressed=!1},_initMarkup:function(){this._toggleReadOnlyState(),this._setSubmitElementName(this.option("name")),this.callBase(),this._renderValidationState()},_raiseValueChangeAction:function(e,t){this._valueChangeAction||this._createValueChangeAction(),this._valueChangeAction(this._valueChangeArgs(e,t))},_valueChangeArgs:function(e,t){return{value:e,previousValue:t,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(e){this._valueChangeEventInstance=e},_focusInHandler:function(e){var t="auto"===this.option("validationMessageMode");if(this._canValueBeChangedByClick()&&t){var n,i=null===(n=this._validationMessage)||void 0===n?void 0:n._wrapper();null===i||void 0===i?void 0:i.removeClass(g),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout(function(){return null===i||void 0===i?void 0:i.addClass(g)},150)}return this.callBase(e)},_canValueBeChangedByClick:function(){return!1},_getValidationErrors:function(){var e=this.option("validationErrors");return!e&&this.option("validationError")&&(e=[this.option("validationError")]),e},_disposeValidationMessage:function(){this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=null)},_toggleValidationClasses:function(e){this.$element().toggleClass(m,e),this.setAria(x,e||void 0)},_renderValidationState:function(){var e=this.option("isValid")&&this.option("validationStatus")!==x,t=this._getValidationErrors(),n=this.$element();this._toggleValidationClasses(!e),(0,s.hasWindow)()&&(this._disposeValidationMessage(),!e&&t&&(this._$validationMessage=(0,o.default)("<div>").appendTo(n),this.setAria("describedby","dx-"+new p.default),this._validationMessage=new f.default(this._$validationMessage,(0,u.extend)({validationErrors:t,target:this._getValidationMessageTarget(),container:n,mode:this.option("validationMessageMode"),positionRequest:"below",offset:this.option("validationMessageOffset"),boundary:this.option("validationBoundary"),rtlEnabled:this.option("rtlEnabled")},this._options.cache("validationTooltipOptions"))),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")))},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var e=this.option("readOnly");this._toggleBackspaceHandler(e),this.$element().toggleClass(_,!!e),this.setAria("readonly",e||void 0)},_toggleBackspaceHandler:function(e){var t=this._keyboardEventBindingTarget(),n=(0,l.addNamespace)("keydown",w);h.default.off(t,n),e&&h.default.on(t,n,function(e){"backspace"===(0,l.normalizeKeyName)(e)&&e.preventDefault()})},_dispose:function(){var e=this.$element()[0];(0,a.data)(e,y,null),clearTimeout(this.showValidationMessageTimeout),this.callBase()},_setSubmitElementName:function(e){var t=this._getSubmitElement();t&&(e.length>0?t.attr("name",e):t.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(e){var t,n=e.name,i=e.value,o=C[n]?C[n]:n;null===(t=this._validationMessage)||void 0===t?void 0:t.option(o,i)},_optionChanged:function(e){var t;switch(e.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":e.value!=e.previousValue&&this.validationRequest.fire({value:e.value,editor:this}),this._valueChangeActionSuppressed||(this._raiseValueChangeAction(e.value,e.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(e),null===(t=this._validationMessage)||void 0===t?void 0:t.updateMaxWidth();break;case"name":this._setSubmitElementName(e.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(d.default.synchronizeValidationOptions(e,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessageOffset":this._setValidationMessageOption(e);break;case"rtlEnabled":this._setValidationMessageOption(e),this.callBase(e);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,e);break;default:this.callBase(e)}},reset:function(){var e=this._getDefaultOptions();this.option("value",e.value)}}),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e,t){C.options.__h&&C.options.__h(x,e,k||t),k=0;var n=x.__H||(x.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function o(e){return k=1,a(y,e)}function a(e,t,n){var o=i(b++,2);return o.t=e,o.__c||(o.__=[n?n(t):y(void 0,t),function(e){var t=o.t(o.__[0],e);o.__[0]!==t&&(o.__=[t,o.__[1]],o.__c.setState({}))}],o.__c=x),o.__}function r(e,t){var n=i(b++,3);!C.options.__s&&v(n.__H,t)&&(n.__=e,n.__H=t,x.__H.__h.push(n))}function s(e,t){var n=i(b++,4);!C.options.__s&&v(n.__H,t)&&(n.__=e,n.__H=t,x.__h.push(n))}function l(e){return k=5,c(function(){return{current:e}},[])}function u(e,t,n){k=6,s(function(){"function"==typeof e?e(t()):e&&(e.current=t())},null==n?n:n.concat(e))}function c(e,t){var n=i(b++,7);return v(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function d(e,t){return k=8,c(function(){return e},t)}function h(e){var t=x.context[e.__c],n=i(b++,9);return n.__c=e,t?(null==n.__&&(n.__=!0,t.sub(x)),t.props.value):e.__}function f(e,t){C.options.useDebugValue&&C.options.useDebugValue(t?t(e):e)}function p(e){var t=i(b++,10),n=o();return t.__=e,x.componentDidCatch||(x.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function g(){S.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(_),e.__H.__h.forEach(m),e.__H.__h=[]}catch(t){e.__H.__h=[],C.options.__e(t,e.__v)}}),S=[]}function _(e){var t=x;"function"==typeof e.__c&&e.__c(),x=t}function m(e){var t=x;e.__c=e.__(),x=t}function v(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function y(e,t){return"function"==typeof t?t(e):t}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"useState",function(){return o}),n.d(t,"useReducer",function(){return a}),n.d(t,"useEffect",function(){return r}),n.d(t,"useLayoutEffect",function(){return s}),n.d(t,"useRef",function(){return l}),n.d(t,"useImperativeHandle",function(){return u}),n.d(t,"useMemo",function(){return c}),n.d(t,"useCallback",function(){return d}),n.d(t,"useContext",function(){return h}),n.d(t,"useDebugValue",function(){return f}),n.d(t,"useErrorBoundary",function(){return p});var b,x,w,C=n(51),k=0,S=[],D=C.options.__b,I=C.options.__r,T=C.options.diffed,O=C.options.__c,E=C.options.unmount;C.options.__b=function(e){x=null,D&&D(e)},C.options.__r=function(e){I&&I(e),b=0;var t=(x=e.__c).__H;t&&(t.__h.forEach(_),t.__h.forEach(m),t.__h=[])},C.options.diffed=function(e){T&&T(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==S.push(t)&&w===C.options.requestAnimationFrame||((w=C.options.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(i),A&&cancelAnimationFrame(t),setTimeout(e)},i=setTimeout(n,100);A&&(t=requestAnimationFrame(n))})(g)),x=void 0},C.options.__c=function(e,t){t.some(function(e){try{e.__h.forEach(_),e.__h=e.__h.filter(function(e){return!e.__||m(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],C.options.__e(n,e.__v)}}),O&&O(e,t)},C.options.unmount=function(e){E&&E(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(_)}catch(e){C.options.__e(e,t.__v)}};var A="function"==typeof requestAnimationFrame},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=l.default.inherit(e),n=t,i=new n(e),o={},u=function(t,n){(0,s.each)(t,function(t){(0,r.isFunction)(i[t])?!n&&e[t]||(e[t]=function(){return i[t].apply(e,arguments)}):(n&&(o[t]=e[t]),e[t]=i[t])})};return u(e,!0),e.inject=function(e){n=n.inherit(e),i=new n,u(e)},e.resetInjection=function(){(0,a.extend)(e,o),n=t,i=new t},e}t.default=o;var a=n(0),r=n(1),s=n(3),l=i(n(15));e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.triggerResizeEvent=t.triggerHidingEvent=t.triggerShownEvent=void 0;var o=i(n(2)),a=i(n(5)),r=function(e){var t=".dx-visibility-change-handler";return function(n){for(var i=(0,o.default)(n||"body"),r=i.filter(t).add(i.find(t)),s=0;s<r.length;s++)a.default.triggerHandler(r[s],e)}},s=r("dxshown");t.triggerShownEvent=s;var l=r("dxhiding");t.triggerHidingEvent=l;var u=r("dxresize");t.triggerResizeEvent=u},function(e,t){e.exports=window.jQuery},function(e,t,n){function i(e){var t=(0,w.normalizeEnum)(e);return k[t]||k[S[t]||r()]}function o(e,t){return S[e+"."+t]||D[e+"."+t]||S[e]}function a(e,t,n){return o(e+t,n)||o(e,n)}function r(e,t){if(!arguments.length)return O||o((0,C.current)())||y;var n=(0,w.normalizeEnum)(t);return O=(e&&e.platform?a((0,w.normalizeEnum)(e.platform),e.version,n):o((0,w.normalizeEnum)(e),n))||O,this}function s(e,t){var n=e.indexOf(t);return n>0?{name:e.substring(0,n),scheme:e.substring(n+1)}:null}function l(e,t){var n=s(e,".")||{name:e},i=n.name,o=n.scheme;o?(S[i]=S[i]||t,S[i+"."+o]=t):S[i]=t}function u(e,t){var n=(0,w.normalizeEnum)(e&&e.name);n&&(e.isDefault&&(y=n),l(n,n),k[n]=I(!0,{},i(t),f(e)))}function c(e,t){D[e]=t}function d(e,t,n,i){var o=n?n[t]:i;void 0!==o&&void 0===e[t]&&(e[t]=o)}function h(e,t,n,i){var o=n?n[t]:i;void 0!==o&&(e[t]=I(!0,{},o,e[t]))}function f(e){return e=I(!0,{loadingIndicator:{font:{}},"export":{font:{}},legend:{font:{},border:{}},title:{font:{}},tooltip:{font:{}},"chart:common":{},"chart:common:axis":{grid:{},minorGrid:{},tick:{},minorTick:{},title:{font:{}},label:{font:{}}},"chart:common:annotation":{font:{},border:{}},chart:{commonSeriesSettings:{candlestick:{}}},pie:{},polar:{},gauge:{scale:{tick:{},minorTick:{},label:{font:{}}}},barGauge:{},funnel:{},sankey:{},map:{background:{}},treeMap:{tile:{selectionStyle:{border:{}}},group:{border:{},selectionStyle:{border:{}},label:{font:{}}}},rangeSelector:{scale:{tick:{},minorTick:{},label:{font:{}}},chart:{}},sparkline:{},bullet:{}},e),d(e.loadingIndicator,"backgroundColor",e),d(e.chart.commonSeriesSettings.candlestick,"innerColor",null,e.backgroundColor),d(e.map.background,"color",null,e.backgroundColor),d(e.title.font,"color",null,e.primaryTitleColor),h(e.title,"subtitle",null,e.title),d(e.legend.font,"color",null,e.secondaryTitleColor),d(e.legend.border,"color",null,e.gridColor),p(e),T(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],function(t,n){d(e[n],"redrawOnResize",e),d(e[n],"containerBackgroundColor",null,e.backgroundColor),h(e[n],"tooltip",e),h(e[n],"export",e)}),T(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],function(t,n){h(e[n],"loadingIndicator",e),h(e[n],"legend",e),h(e[n],"title",e)}),T(["chart","pie","polar"],function(t,n){h(e,n,null,e["chart:common"])}),T(["chart","polar"],function(t,n){e[n]=e[n]||{},h(e[n],"commonAxisSettings",null,e["chart:common:axis"])}),T(["chart","polar","map","pie"],function(t,n){e[n]=e[n]||{},h(e[n],"commonAnnotationSettings",null,e["chart:common:annotation"])}),h(e.rangeSelector.chart,"commonSeriesSettings",e.chart),h(e.rangeSelector.chart,"dataPrepareSettings",e.chart),d(e.treeMap.group.border,"color",null,e.gridColor),d(e.treeMap.tile.selectionStyle.border,"color",null,e.primaryTitleColor),d(e.treeMap.group.selectionStyle.border,"color",null,e.primaryTitleColor),d(e.map.legend,"backgroundColor",e),g(e),e}function p(e){var t=e["chart:common:axis"],n="color";T([t.grid,t.minorGrid],function(t,i){d(i,n,null,e.gridColor)}),T([t,t.tick,t.minorTick,t.label.font],function(t,i){d(i,n,null,e.axisColor)}),d(t.title.font,n,null,e.secondaryTitleColor),d(e.gauge.scale.label.font,n,null,e.axisColor),d(e.gauge.scale.tick,n,null,e.backgroundColor),d(e.gauge.scale.minorTick,n,null,e.backgroundColor),d(e.rangeSelector.scale.label.font,n,null,e.axisColor)}function g(e){var t=e.map;T(["area","line","marker"],function(e,n){h(t,"layer:"+n,null,t.layer)}),T(["dot","bubble","pie","image"],function(e,n){h(t,"layer:marker:"+n,null,t["layer:marker"])})}function _(e){var t=++E;e._cache=t,A[t]=e}function m(e){delete A[e._cache]}function v(){return T(A,function(){this.refresh()}),this}t.getTheme=i,t.currentTheme=r,t.registerTheme=u,t.registerThemeSchemeAlias=c,t.addCacheItem=_,t.removeCacheItem=m,t.refreshTheme=v;var y,b=n(0),x=n(3),w=n(14),C=n(36),k={},S={},D={},I=b.extend,T=x.each,O=null,E=0,A={}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=i(n(390)),f=i(n(17)),p=n(0),g=n(3),_=n(4),m=n(1),v=i(n(207)),y=n(19),b=n(69),x=n(70),w=i(n(210)),C=n(6),k="dxItemDeleting",S=-1,D=function(e){return e!==S},I=h.default.inherit({_setOptionsByReference:function(){this.callBase(),(0,p.extend)(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return(0,p.extend)(this.callBase(),{selectionMode:"none",selectionRequired:!1,selectionByClick:!0,selectedItems:[],selectedItemKeys:[],maxFilterLengthInRequest:1500,keyExpr:null,selectedIndex:S,selectedItem:null,onSelectionChanged:null,onItemReordered:null,onItemDeleting:null,onItemDeleted:null})},ctor:function(e,t){this._userOptions=t||{},this.callBase(e,t)},_init:function(){this._initEditStrategy(),this.callBase(),this._initKeyGetter(),this._initSelectionModule()},_initKeyGetter:function(){this._keyGetter=(0,y.compileGetter)(this.option("keyExpr"))},_getKeysByItems:function(e){return this._editStrategy.getKeysByItems(e)},_getItemsByKeys:function(e,t){return this._editStrategy.getItemsByKeys(e,t)},_getKeyByIndex:function(e){return this._editStrategy.getKeyByIndex(e)},_getIndexByKey:function(e){return this._editStrategy.getIndexByKey(e)},_getIndexByItemData:function(e){return this._editStrategy.getIndexByItemData(e)},_isKeySpecified:function(){return!(!this._dataSource||!this._dataSource.key())},_getCombinedFilter:function(){return this._dataSource&&this._dataSource.filter()},key:function(){return this.option("keyExpr")?this.option("keyExpr"):this._dataSource&&this._dataSource.key()},keyOf:function(e){var t=e,n=this._dataSource&&this._dataSource.store();return this.option("keyExpr")?t=this._keyGetter(e):n&&(t=n.keyOf(e)),t},_nullValueSelectionSupported:function(){return!1},_initSelectionModule:function(){var e=this,t=e._editStrategy.itemsGetter;this._selection=new w.default({allowNullValue:this._nullValueSelectionSupported(),mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(t){(t.addedItemKeys.length||t.removedItemKeys.length)&&(e.option("selectedItems",e._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),e._updateSelectedItems(t))},filter:e._getCombinedFilter.bind(e),totalCount:function(){var t=e.option("items"),n=e._dataSource;return n&&n.totalCount()>=0?n.totalCount():t.length},key:e.key.bind(e),keyOf:e.keyOf.bind(e),load:function(t){if(e._dataSource){var n=e._dataSource.loadOptions();t.customQueryParams=n.customQueryParams,t.userData=e._dataSource._userData}var i=e._dataSource&&e._dataSource.store();return i?i.load(t).done(function(t){if(!e._disposed){var n=(0,x.normalizeLoadResult)(t).data;e._dataSource._applyMapFunction(n)}}):(new C.Deferred).resolve(this.plainItems())},dataFields:function(){return e._dataSource&&e._dataSource.select()},plainItems:t.bind(e._editStrategy)})},_initEditStrategy:function(){var e=v.default;this._editStrategy=new e(this)},_getSelectedItemIndices:function(e){var t=this,n=[];return e=e||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),(0,g.each)(e,function(e,i){var o=t._getIndexByKey(i);D(o)&&n.push(o)}),t._editStrategy.endCache(),n},_initMarkup:function(){var e=this;this._rendering=!0,this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done(function(){return e._normalizeSelectedItems()}),this.callBase()},_render:function(){this.callBase(),this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1,this._rendered=!0,this.callBase.apply(this,arguments)},_syncSelectionOptions:function(e){e=e||this._chooseSelectOption();var t,n,i,o;switch(e){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex")),(0,m.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedItem",t),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),
this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedItem",null));break;case"selectedItems":if(o=this.option("selectedItems")||[],n=o.length?this._editStrategy.getIndexByItemData(o[0]):S,this.option("selectionRequired")&&!D(n))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",o[0]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(o));break;case"selectedItem":if(t=this.option("selectedItem"),n=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!D(n))return this._syncSelectionOptions("selectedIndex");(0,m.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",S));break;case"selectedItemKeys":if(i=this.option("selectedItemKeys"),this.option("selectionRequired")){var a=this._getIndexByKey(i[0]);if(!D(a))return this._syncSelectionOptions("selectedIndex")}return this._selection.setSelection(i)}return(new C.Deferred).resolve().promise()},_chooseSelectOption:function(){var e="selectedIndex",t=function(e){var t=this.option(e),n=(0,m.isDefined)(t)&&t.length;return n||e in this._userOptions}.bind(this);return t("selectedItems")?e="selectedItems":t("selectedItem")?e="selectedItem":t("selectedItemKeys")&&(e="selectedItemKeys"),e},_compareKeys:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0},_normalizeSelectedItems:function(){if("none"===this.option("selectionMode"))this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems");else if("single"===this.option("selectionMode")){var e=this.option("selectedItems");if(e.length>1||!e.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length){var t=this._selection.getSelectedItems(),n=void 0===e[0]?t[0]:e[0];return void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionWithoutOptionChange("selectedItems",[n]),this._syncSelectionOptions("selectedItems")}this._selection.setSelection(this._getKeysByItems(e))}else{var i=this._getKeysByItems(this.option("selectedItems")),o=this._selection.getSelectedItemKeys();this._compareKeys(o,i)||this._selection.setSelection(i)}return(new C.Deferred).resolve().promise()},_itemClickHandler:function(e){this._createAction(function(e){this._itemSelectHandler(e.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:(0,c.default)(e.currentTarget),event:e}),this.callBase.apply(this,arguments)},_itemSelectHandler:function(e){if(this.option("selectionByClick")){var t=e.currentTarget;this.isItemSelected(t)?this.unselectItem(e.currentTarget):this.selectItem(e.currentTarget)}},_selectedItemElement:function(e){return this._itemElements().eq(e)},_postprocessRenderItem:function(e){if("none"!==this.option("selectionMode")){var t=(0,c.default)(e.itemElement),n=this._editStrategy.getNormalizedIndex(t),i=this._isItemSelected(n);this._processSelectableItem(t,i)}},_processSelectableItem:function(e,t){e.toggleClass(this._selectedItemClass(),t),this._setAriaSelected(e,String(t))},_updateSelectedItems:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(t._rendered&&(n.length||i.length)){var o=t._selectionChangePromise;if(!t._rendering){var a,r=[],s=[];t._editStrategy.beginCache();for(var l=0;l<n.length;l++)a=t._getIndexByKey(n[l]),r.push(a),t._addSelection(a);for(var u=0;u<i.length;u++)a=t._getIndexByKey(i[u]),s.push(a),t._removeSelection(a);t._editStrategy.endCache(),t._updateSelection(r,s)}(0,C.when)(o).done(function(){t._fireSelectionChangeEvent(e.addedItems,e.removedItems)})}},_fireSelectionChangeEvent:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})},_updateSelection:_.noop,_setAriaSelected:function(e,t){this.setAria("selected",t,e)},_removeSelection:function(e){var t=this._editStrategy.getItemElement(e);D(e)&&(this._processSelectableItem(t,!1),d.default.triggerHandler(t,"stateChanged",!1))},_addSelection:function(e){var t=this._editStrategy.getItemElement(e);D(e)&&(this._processSelectableItem(t,!0),d.default.triggerHandler(t,"stateChanged",!0))},_isItemSelected:function(e){var t=this._getKeyByIndex(e);return this._selection.isItemSelected(t)},_optionChanged:function(e){var t=this;switch(e.name){case"selectionMode":this._invalidate();break;case"dataSource":(!e.value||Array.isArray(e.value)&&!e.value.length)&&this.option("selectedItemKeys",[]),this.callBase(e);break;case"selectedIndex":case"selectedItem":case"selectedItems":case"selectedItemKeys":this._syncSelectionOptions(e.name).done(function(){return t._normalizeSelectedItems()});break;case"keyExpr":this._initKeyGetter();break;case"selectionRequired":this._normalizeSelectedItems();break;case"selectionByClick":case"onSelectionChanged":case"onItemDeleting":case"onItemDeleted":case"onItemReordered":case"maxFilterLengthInRequest":break;default:this.callBase(e)}},_clearSelectedItems:function(){this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems")},_waitDeletingPrepare:function(e){if(e.data(k))return(new C.Deferred).resolve().promise();e.data(k,!0);var t=new C.Deferred,n={cancel:!1},i=this._itemEventHandler(e,"onItemDeleting",n,{excludeValidators:["disabled","readOnly"]});return(0,C.when)(i).always(function(o){var a=!i,r=!a&&"resolved"===i.state(),s=!!arguments.length,l=a||r&&!s||r&&o;(0,C.when)((0,C.fromPromise)(n.cancel)).always(function(){e.data(k,!1)}).done(function(e){l&&!e?t.resolve():t.reject()}).fail(t.reject)}.bind(this)),t.promise()},_deleteItemFromDS:function(e){if(!this._dataSource)return(new C.Deferred).resolve().promise();var t=new C.Deferred,n=this.option("disabled"),i=this._dataSource.store();if(this.option("disabled",!0),!i.remove)throw f.default.Error("E1011");return i.remove(i.keyOf(this._getItemData(e))).done(function(e){void 0!==e?t.resolve():t.reject()}).fail(function(){t.reject()}),t.always(function(){this.option("disabled",n)}.bind(this)),t},_tryRefreshLastPage:function(){var e=new C.Deferred;return this._isLastPage()||this.option("grouped")?e.resolve():this._refreshLastPage().done(function(){e.resolve()}),e.promise()},_refreshLastPage:function(){return this._expectLastItemLoading(),this._dataSource.load()},_updateSelectionAfterDelete:function(e){var t=this._getKeyByIndex(e);this._selection.deselect([t])},_updateIndicesAfterIndex:function(e){for(var t=this._itemElements(),n=e+1;n<t.length;n++)(0,c.default)(t[n]).data(this._itemIndexKey(),n-1)},_simulateOptionChange:function(e){var t=this.option(e);t instanceof b.DataSource||this._optionChangedAction({name:e,fullName:e,value:t})},isItemSelected:function(e){return this._isItemSelected(this._editStrategy.getNormalizedIndex(e))},selectItem:function(e){if("none"!==this.option("selectionMode")){var t=this._editStrategy.getNormalizedIndex(e);if(D(t)){var n=this._getKeyByIndex(t);if(!this._selection.isItemSelected(n))if("single"===this.option("selectionMode"))this._selection.setSelection([n]);else{var i=this.option("selectedItemKeys")||[];this._selection.setSelection([].concat(o(i),[n]))}}}},unselectItem:function(e){var t=this._editStrategy.getNormalizedIndex(e);if(D(t)){var n=this._selection.getSelectedItemKeys();if(!(this.option("selectionRequired")&&n.length<=1)){var i=this._getKeyByIndex(t);this._selection.isItemSelected(i)&&this._selection.deselect([i])}}},_deleteItemElementByIndex:function(e){this._updateSelectionAfterDelete(e),this._updateIndicesAfterIndex(e),this._editStrategy.deleteItemAtIndex(e)},_afterItemElementDeleted:function(e,t){var n=this._dataSource?"dataSource":"items";this._simulateOptionChange(n),this._itemEventHandler(e,"onItemDeleted",t,{beforeExecute:function(){e.remove()},excludeValidators:["disabled","readOnly"]}),this._renderEmptyMessage()},deleteItem:function(e){var t=this,n=new C.Deferred,i=this._editStrategy.getItemElement(e),o=this._editStrategy.getNormalizedIndex(e),a=this._itemResponseWaitClass();return D(o)?this._waitDeletingPrepare(i).done(function(){i.addClass(a);var e=t._extendActionArgs(i);t._deleteItemFromDS(i).done(function(){t._deleteItemElementByIndex(o),t._afterItemElementDeleted(i,e),t._tryRefreshLastPage().done(function(){n.resolveWith(t)})}).fail(function(){i.removeClass(a),n.rejectWith(t)})}).fail(function(){n.rejectWith(t)}):n.rejectWith(t),n.promise()},reorderItem:function(e,t){var n=new C.Deferred,i=this,o=this._editStrategy,a=o.getItemElement(e),r=o.getItemElement(t),s=o.getNormalizedIndex(e),l=o.getNormalizedIndex(t),u=this._dataSource?"dataSource":"items",c=D(s)&&D(l)&&s!==l;return c?n.resolveWith(this):n.rejectWith(this),n.promise().done(function(){r[o.itemPlacementFunc(s,l)](a),o.moveItemAtIndexToIndex(s,l),this._updateIndicesAfterIndex(s),i.option("selectedItems",i._getItemsByKeys(i._selection.getSelectedItemKeys(),i._selection.getSelectedItems())),"items"===u&&i._simulateOptionChange(u),i._itemEventHandler(a,"onItemReordered",{fromIndex:o.getIndex(s),toIndex:o.getIndex(l)},{excludeValidators:["disabled","readOnly"]})})}}),T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getImageContainer=t.getImageSourceType=void 0;var o=i(n(2)),a="dx-icon",r="dx-svg-icon",s=function(e){return!(!e||"string"!=typeof e)&&(/^\s*<svg[^>]*>(.|\r\n|\r|\n)*?<\/svg>\s*$/i.test(e)?"svg":/data:.*base64|\.|[^<\s]\//.test(e)?"image":/^[\w-_]+$/.test(e)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(e)&&"fontIcon")};t.getImageSourceType=s;var l=function(e){switch(s(e)){case"image":return(0,o.default)("<img>").attr("src",e).addClass(a);case"fontIcon":return(0,o.default)("<i>").addClass("".concat(a," ").concat(e));case"dxIcon":return(0,o.default)("<i>").addClass("".concat(a," ").concat(a,"-").concat(e));case"svg":return(0,o.default)("<i>").addClass("".concat(a," ").concat(r)).append(e);default:return null}};t.getImageContainer=l},function(e,t,n){function i(e,t,n){function i(e){return"string"==typeof e?e.split("."):"number"==typeof e?[e]:e}e=i(e),t=i(t);var o=Math.max(e.length,t.length);isFinite(n)&&(o=Math.min(o,n));for(var a=0;a<o;a++){var r=parseInt(e[a]||0,10),s=parseInt(t[a]||0,10);if(r<s)return-1;if(r>s)return 1}return 0}t.compare=i},function(e,t){e.exports=window.ko},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return+e||0}function a(e){var t=S(e)===f,n=!(0,c.isDate)(e)&&Date.parse(e);if((!n||b)&&t){var i=e.match(v);if(i){var a=new Date(o(i[1]),o(i[2]),o(i[3]));return a.setFullYear(o(i[1])),a.setMonth(o(i[2])-1),a.setDate(o(i[3])),a}}return(0,c.isNumeric)(n)?new Date(n):e}function r(e){var t=e.match(g);{if(t){var n=t[1],i=--t[3],a=t[5],r=0,s=0;r=o(t[14]),s=o(t[16]),"-"===t[13]&&(r=-r,s=-s);var l=o(t[6])-r,u=o(t[8])-s,c=o(t[10]),d=function(e){return e=e||"",o(e)*Math.pow(10,y-e.length)},h=d(t[11]);return t[12]?new Date(Date.UTC(n,i,a,l,u,c,h)):new Date(n,i,a,l,u,c,h)}if(t=e.match(_))return new Date(0,0,0,o(t[1]),o(t[2]),o(t[4]))}}t.default=void 0;var s=i(n(28)),l=n(242),u=i(n(243)),c=n(1),d=i(n(23)),h="number",f="yyyy/MM/dd",p="yyyy/MM/dd HH:mm:ss",g=/^(\d{4,})(-)?(\d{2})(-)?(\d{2})(?:T(\d{2})(:)?(\d{2})?(:)?(\d{2}(?:\.(\d{1,3})\d*)?)?)?(Z|([+-])(\d{2})(:)?(\d{2})?)?$/,_=/^(\d{2}):(\d{2})(:(\d{2}))?$/,m=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],v=/^(\d{4})\/(\d{2})\/(\d{2})$/,y=3,b=d.default.msie&&parseInt(d.default.version)<=11,x=function(e,t){var n;return(0,c.isString)(e)&&!t&&(n=r(e)),n||a(e)},w=function(e,t){var n=e.match(g),i="";if(n){for(var o=1;o<m.length;o++)n[o]&&(i+=m[o]||n[o]);return"Z"===n[12]&&(i+="'Z'"),n[14]&&(i+=n[15]?"xxx":n[16]?"xx":"x"),i}if(n=e.match(_))return n[3]?"HH:mm:ss":"HH:mm"},C=function(e){return"number"==typeof e?new Date(e):x(e,!(0,s.default)().forceIsoDateParsing)},k=function(e,t){return t?(0,c.isDate)(e)?t===h?e&&e.valueOf?e.valueOf():null:(0,l.getFormatter)(t,u.default)(e):null:e},S=function(e){if("number"==typeof e)return h;if((0,c.isString)(e)){var t;return(0,s.default)().forceIsoDateParsing&&(t=w(e)),t?t:e.indexOf(":")>=0?p:f}return e?null:void 0},D={dateParser:x,deserializeDate:C,serializeDate:k,getDateSerializationFormat:S};t.default=D,e.exports=t.default},function(e,t){e.exports=window.DevExpress.Quill},function(e,t,n){t.default=void 0;var i=function(e){var t,n=function(){return t=e.apply(this,arguments),n=function(){return t},t};return function(){return n.apply(this,arguments)}},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(28)),r=i(n(22)),s=i(n(114)),l=i(n(117)),u=n(360),c=n(136),d=n(39),h=n(3),f=n(0),p=n(18),g=n(4),_=n(12),m=n(1),v=n(7),y=n(119),b=l.default.abstract,x=l.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,a.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?u.TemplateManager.createDefaultOptions():{})},ctor:function(e,t){this._createElement(e),(0,c.attachInstanceToElement)(this._$element,this,this._dispose),this.callBase(t)},_createElement:function(e){this._$element=(0,o.default)(e)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:b,_dimensionChanged:b,_init:function(){this.callBase(),this._attachWindowResizeCallback(),this._initTemplateManager()},_setOptionsByDevice:function(e){this.callBase([].concat(this.constructor._classCustomRules||[],e||[]))},_isInitialOptionValue:function(e){var t=this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e);return!t&&this.callBase(e)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var e=this._windowResizeCallBack=this._dimensionChanged.bind(this);s.default.add(e)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==b},_renderComponent:function(){this._initMarkup(),(0,v.hasWindow)()&&this._render()},_initMarkup:function(){var e=this.option()||{},t=e.rtlEnabled;this._renderElementAttributes(),this._toggleRTLDirection(t),this._renderVisibilityChange(),this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var e=this.option()||{},t=e.elementAttr,n=(0,f.extend)({},t),i=n.class;delete n.class,this.$element().attr(n).addClass(i)},_renderVisibilityChange:function(){if(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported()){var e=this.$element();e.addClass("dx-visibility-change-handler")}},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t);this._isCssUpdateRequired(t,i,n)&&e.css({width:null===n?"":n,height:null===i?"":i})},_isCssUpdateRequired:function(e,t,n){return!!((0,m.isDefined)(n)||(0,m.isDefined)(t)||e.style.width||e.style.height)},_attachDimensionChangeHandlers:function(){var e=this,t=this.$element(),n="".concat(this.NAME,"VisibilityChange");y.resize.off(t,{namespace:n}),y.resize.on(t,function(){return e._dimensionChanged()},{namespace:n})},_attachVisibilityChangeHandlers:function(){var e=this;if(this._isVisibilityChangeSupported()){var t=this.$element(),n="".concat(this.NAME,"VisibilityChange");this._isHidden=!this._isVisible(),y.visibility.off(t,{namespace:n}),y.visibility.on(t,function(){return e._checkVisibilityChanged("shown")},function(){return e._checkVisibilityChanged("hiding")},{namespace:n})}},_isVisible:function(){var e=this.$element();return e.is(":visible")},_checkVisibilityChanged:function(e){var t=this._isVisible();t&&("hiding"!==e||this._isHidden?"shown"===e&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==b&&(0,v.hasWindow)()},_clean:g.noop,_modelByElement:function(){var e=this.option(),t=e.modelByElement,n=this.$element();return t?t(n):void 0},_invalidate:function(){if(this._isUpdateAllowed())throw r.default.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean(),this._renderComponent()},_dispose:function(){this._templateManager&&this._templateManager.dispose(),this.callBase(),this._clean(),this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&s.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(e){var t=this.$element();t.toggleClass("dx-rtl",e)},_createComponent:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,g.grep)(this._getSynchronizableOptionsForCreateComponent(),function(e){return!(e in i)}),r=this.option(),s=r.integrationOptions,l=this.option(),u=l.nestedComponentOptions;u=u||g.noop;var c=(0,f.extend)({integrationOptions:s},u(this));a.forEach(function(e){return c[e]=n.option(e)}),this._extendConfig(i,c);var d=void 0;if((0,m.isString)(t)){var h=(0,o.default)(e)[t](i);d=h[t]("instance")}else e&&(d=t.getInstance(e),d?d.option(i):d=new t(e,i));if(d){var p=function(e){var t=e.name,n=e.value;(0,_.inArray)(t,a)>=0&&d.option(t,n)};this.on("optionChanged",p),d.on("disposing",function(){return n.off("optionChanged",p)})}return d},_extendConfig:function(e,t){(0,h.each)(t,function(t,n){!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n)})},_defaultActionConfig:function(){var e=this.$element(),t=this._modelByElement(e);return(0,f.extend)(this.callBase(),{context:t})},_defaultActionArgs:function(){var e=this.$element(),t=this._modelByElement(e),n=this.element();return(0,f.extend)(this.callBase(),{element:n,model:t})},_optionChanged:function(e){switch(e.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(e)}},_removeAttributes:function(e){for(var t=e.attributes,n=t.length-1;n>=0;n--){var i=t[n];if(i){var o=i.name;o.indexOf("aria-")&&o.indexOf("dx-")===-1&&"role"!==o&&"style"!==o&&"tabindex"!==o||e.removeAttribute(o)}}},_removeClasses:function(e){e.className=e.className.split(" ").filter(function(e){return 0!==e.lastIndexOf("dx-",0)}).join(" ")},_updateDOMComponent:function(e){e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var e=this._isInitializingRequired();this.callBase(),this._isUpdateAllowed()&&this._updateDOMComponent(e)},$element:function(){return this._$element},element:function(){var e=this.$element();return(0,p.getPublicElement)(e)},dispose:function(){var e=this.$element().get(0);(0,d.cleanDataRecursive)(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)},resetOption:function(e){if(this.callBase(e),"width"===e||"height"===e){var t=this.initialOption(e);!(0,m.isDefined)(t)&&this.$element().css(e,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var e=this.option(),t=e.integrationOptions,n=void 0===t?{}:t,i=n.createTemplate;this._templateManager=new u.TemplateManager(i,this._getAnonymousTemplateName()),this._initTemplates()}},_initTemplates:function(){var e=this,t=this._templateManager.extractTemplates(this.$element()),n=t.templates,i=t.anonymousTemplateMeta,o=this.option("integrationOptions.templates.".concat(i.name));n.forEach(function(t){var n=t.name,i=t.template;e._options.silent("integrationOptions.templates.".concat(n),i)}),i.name&&!o&&(this._options.silent("integrationOptions.templates.".concat(i.name),i.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){var t=this.option("integrationOptions.templates"),n=this.option("templatesRenderAsynchronously"),i=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(e,t,{isAsyncTemplate:n,skipTemplates:i},this)},_saveTemplate:function(e,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+e,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});x.getInstance=function(e){return(0,c.getInstanceByElement)((0,o.default)(e),this)},x.defaultOptions=function(e){this._classCustomRules=this._classCustomRules||[],this._classCustomRules.push(e)};var w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(116)),r=function(e,t){var n={};"noBubble"in t&&(n.noBubble=t.noBubble),"bindType"in t&&(n.bindType=t.bindType),"delegateType"in t&&(n.delegateType=t.delegateType),(0,o.each)(["setup","teardown","add","remove","trigger","handle","_default","dispose"],function(e,i){t[i]&&(n[i]=function(){var e=[].slice.call(arguments);return e.unshift(this),t[i].apply(t,e)})}),a.default.fire(e,n)};r.callbacks=a.default;var s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TemplateBase=t.renderedCallbacks=void 0;var s=i(n(2)),l=i(n(11)),u=i(n(27)),c=n(33),d=n(55),h=i(n(22)),f=(0,u.default)({syncStrategy:!0});t.renderedCallbacks=f;var p=function(){function e(){o(this,e)}return r(e,[{key:"render",value:function(e){e=e||{};var t=e.onRendered;delete e.onRendered;var n=this._renderCore(e);return this._ensureResultInContainer(n,e.container),f.fire(n,e.container),t&&t(),n}},{key:"_ensureResultInContainer",value:function(e,t){if(t){var n=(0,s.default)(t),i=(0,c.contains)(n.get(0),e.get(0));if(n.append(e),!i){var o=l.default.getBody().contains(n.get(0));o&&(0,d.triggerShownEvent)(e)}}}},{key:"_renderCore",value:function(){throw h.default.Error("E0001")}}]),e}();t.TemplateBase=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(272)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataSource=void 0;var o=i(n(15)),a=n(0),r=n(4),s=n(3),l=n(1),u=i(n(41)),c=n(90),d=i(n(123)),h=n(92),f=i(n(34)),p=n(12),g=n(252),_=n(6),m=i(n(391)),v=n(70),y=o.default.inherit({ctor:function(e){var t,n=this;e=(0,v.normalizeDataSourceOptions)(e),this._eventsStrategy=new h.EventsStrategy(this);var i=0!==e.pushAggregationTimeout?u.default.throttleChanges(this._onPush,function(){return void 0===e.pushAggregationTimeout?5*n._changedTime:e.pushAggregationTimeout}):this._onPush;this._changedTime=0,this._onPushHandler=function(e){n._aggregationTimeoutId=i.call(n,e)},this._store=e.store,this._store.on("push",this._onPushHandler),this._storeLoadOptions=this._extractLoadOptions(e),this._mapFunc=e.map,this._postProcessFunc=e.postProcess,this._pageIndex=void 0!==e.pageIndex?e.pageIndex:0,this._pageSize=void 0!==e.pageSize?e.pageSize:20,this._loadingCount=0,this._loadQueue=this._createLoadQueue(),this._searchValue="searchValue"in e?e.searchValue:null,this._searchOperation=e.searchOperation||"contains",this._searchExpr=e.searchExpr,this._paginate=e.paginate,this._reshapeOnPush=null!==(t=e.reshapeOnPush)&&void 0!==t&&t,(0,s.each)(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],function(t,i){i in e&&n.on(i.substr(2,1).toLowerCase()+i.substr(3),e[i])}),this._operationManager=new m.default,this._init()},_init:function(){this._items=[],this._userData={},this._totalCount=-1,this._isLoaded=!1,(0,l.isDefined)(this._paginate)||(this._paginate=!this.group()),this._isLastPage=!this._paginate},dispose:function(){var e;this._store.off("push",this._onPushHandler),this._eventsStrategy.dispose(),clearTimeout(this._aggregationTimeoutId),delete this._store,null===(e=this._delayedLoadTask)||void 0===e?void 0:e.abort(),this._operationManager.cancelAll(),this._disposed=!0},_extractLoadOptions:function(e){var t={},n=["sort","filter","select","group","requireTotalCount"],i=this._store._customLoadOptions();return i&&(n=n.concat(i)),(0,s.each)(n,function(){t[this]=e[this]}),t},loadOptions:function(){return this._storeLoadOptions},items:function(){return this._items},pageIndex:function(e){return(0,l.isNumeric)(e)?(this._pageIndex=e,void(this._isLastPage=!this._paginate)):this._pageIndex},paginate:function(e){return(0,l.isBoolean)(e)?void(this._paginate!==e&&(this._paginate=e,this.pageIndex(0))):this._paginate},pageSize:function(e){return(0,l.isNumeric)(e)?void(this._pageSize=e):this._pageSize},isLastPage:function(){return this._isLastPage},generateStoreLoadOptionAccessor:function(e){var t=this;return function(n){var i=(0,v.normalizeStoreLoadOptionAccessorArguments)(n);return void 0===i?t._storeLoadOptions[e]:void(t._storeLoadOptions[e]=i)}},sort:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("sort")(t)},filter:function(){var e=(0,v.normalizeStoreLoadOptionAccessorArguments)(arguments);return void 0===e?this._storeLoadOptions.filter:(this._storeLoadOptions.filter=e,void this.pageIndex(0))},group:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("group")(t)},select:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("select")(t)},requireTotalCount:function(e){return(0,l.isBoolean)(e)?void(this._storeLoadOptions.requireTotalCount=e):this._storeLoadOptions.requireTotalCount},searchValue:function(e){return arguments.length<1?this._searchValue:(this._searchValue=e,void this.pageIndex(0))},searchOperation:function(e){return(0,l.isString)(e)?(this._searchOperation=e,void this.pageIndex(0)):this._searchOperation},searchExpr:function(e){var t=arguments.length;return 0===t?this._searchExpr:(t>1&&(e=[].slice.call(arguments)),this._searchExpr=e,void this.pageIndex(0))},store:function(){return this._store},key:function(){var e;return null===(e=this._store)||void 0===e?void 0:e.key()},totalCount:function(){return this._totalCount},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._loadingCount>0},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_createLoadQueue:function(){return(0,g.create)()},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_scheduleLoadCallbacks:function(e){var t=this;this.beginLoading(),e.always(function(){t.endLoading()})},_scheduleFailCallbacks:function(e){var t=this;e.fail(function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];n[0]!==v.CANCELED_TOKEN&&t._eventsStrategy.fireEvent("loadError",n)})},_fireChanged:function(e){var t=new Date;this._eventsStrategy.fireEvent("changed",e),this._changedTime=new Date-t},_scheduleChangedCallbacks:function(e){var t=this;e.done(function(){return t._fireChanged()})},loadSingle:function(e,t){var n=this,i=new _.Deferred,o=this.key(),a=this._store,r=this._createStoreLoadOptions(),s=function(e){!(0,l.isDefined)(e)||(0,p.isEmpty)(e)?i.reject(new f.default.errors.Error("E4009")):(Array.isArray(e)||(e=[e]),i.resolve(n._applyMapFunction(e)[0]))};this._scheduleFailCallbacks(i),arguments.length<2&&(t=e,e=o),delete r.skip,delete r.group,delete r.refresh,delete r.pageIndex,delete r.searchString;var u=function(){return a instanceof d.default&&!a._byKeyViaLoad()};return function(){return e===o||u()?a.byKey(t,r):(r.take=1,r.filter=r.filter?[r.filter,[e,t]]:[e,t],a.load(r))}().fail(i.reject).done(s),i.promise()},load:function(){var e=this,t=new _.Deferred,n=function(){if(!e._disposed&&(0,v.isPending)(t))return e._loadFromStore(i,t)};this._scheduleLoadCallbacks(t),this._scheduleFailCallbacks(t),this._scheduleChangedCallbacks(t);var i=this._createLoadOperation(t);return this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[i]),this._loadQueue.add(function(){return"number"==typeof i.delay?e._delayedLoadTask=(0,r.executeAsync)(n,i.delay):n(),t.promise()}),t.promise({operationId:i.operationId})},_onPush:function(e){var t=this;if(this._reshapeOnPush)this.load();else{this._eventsStrategy.fireEvent("changing",[{changes:e}]);var n=this.group(),i=this.items(),o=0,a=this.paginate()||n?e.filter(function(e){return"update"===e.type}):e;n&&(o=Array.isArray(n)?n.length:1),this._mapFunc&&a.forEach(function(e){"insert"===e.type&&(e.data=t._mapFunc(e.data))}),(0,c.applyBatch)({keyInfo:this.store(),data:i,changes:a,groupCount:o,useInsertIndex:!0}),this._fireChanged([{changes:e}])}},_createLoadOperation:function(e){var t=this,n=this._operationManager.add(e),i=this._createStoreLoadOptions();return e.always(function(){return t._operationManager.remove(n)}),{operationId:n,storeLoadOptions:i}},reload:function(){var e=this.store();return e instanceof d.default&&e.clearRawDataCache(),this._init(),this.load()},cancel:function(e){return this._operationManager.cancel(e)},cancelAll:function(){return this._operationManager.cancelAll()},_addSearchOptions:function(e){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(e):(e.searchOperation=this._searchOperation,e.searchValue=this._searchValue,e.searchExpr=this._searchExpr))},_createStoreLoadOptions:function(){var e=(0,a.extend)({},this._storeLoadOptions);return this._addSearchOptions(e),this._paginate&&this._pageSize&&(e.skip=this._pageIndex*this._pageSize,e.take=this._pageSize),e.userData=this._userData,e},_addSearchFilter:function(e){var t=this._searchValue,n=this._searchOperation,i=this._searchExpr,o=[];t&&(i||(i="this"),Array.isArray(i)||(i=[i]),(0,s.each)(i,function(e,i){o.length&&o.push("or"),o.push([i,n,t])}),e.filter?e.filter=[o,e.filter]:e.filter=o)},_loadFromStore:function(e,t){var n=this,i=function(i,o){if(!n._disposed&&(0,v.isPending)(t)){var r=(0,a.extend)((0,v.normalizeLoadResult)(i,o),e);n._eventsStrategy.fireEvent("customizeLoadResult",[r]),(0,_.when)(r.data).done(function(e){r.data=e,n._processStoreLoadResult(r,t)}).fail(t.reject)}};return e.data?(new _.Deferred).resolve(e.data).done(i):this.store().load(e.storeLoadOptions).done(i).fail(t.reject)},_processStoreLoadResult:function(e,t){var n=this,i=e.data,o=e.extra,a=e.storeLoadOptions,r=function(){return n._isLoaded=!0,n._totalCount=isFinite(o.totalCount)?o.totalCount:-1,t.resolve(i,o)},s=function(){n.store().totalCount(a).done(function(e){o.totalCount=e,r()}).fail(t.reject)};this._disposed||(i=this._applyPostProcessFunction(this._applyMapFunction(i)),(0,l.isPlainObject)(o)||(o={}),this._items=i,(!i.length||!this._paginate||this._pageSize&&i.length<this._pageSize)&&(this._isLastPage=!0),a.requireTotalCount&&!isFinite(o.totalCount)?s():r())},_applyMapFunction:function(e){return this._mapFunc?(0,v.mapDataRespectingGrouping)(e,this._mapFunc,this.group()):e},_applyPostProcessFunction:function(e){return this._postProcessFunc?this._postProcessFunc(e):e},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});t.DataSource=y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){
var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if(null==e)return{};var n,i,o=l(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}t.normalizeDataSourceOptions=t.normalizeLoadResult=t.mapDataRespectingGrouping=t.normalizeStoreLoadOptionAccessorArguments=t.isPending=t.CANCELED_TOKEN=void 0;var u=i(n(76)),c=i(n(102)),d=i(n(81)),h=n(3),f=i(n(123)),p=n(0),g=n(1),_=i(n(41)),m="canceled";t.CANCELED_TOKEN=m;var v=function(e){return"pending"===e.state()};t.isPending=v;var y=function(e){switch(e.length){case 0:return;case 1:return e[0]}return[].slice.call(e)};t.normalizeStoreLoadOptionAccessorArguments=y;var b=function(e,t,n){return(0,h.map)(e,function(e){var i=(e.items,s(e,["items"]));return a(a({},i),{},{items:x(e.items,t-1,n)})})},x=function(e,t,n){return Array.isArray(e)?t?b(e,t,n):(0,h.map)(e,n):e},w=function(e,t,n){var i=n?_.default.normalizeSortingInfo(n).length:0;return x(e,i,t)};t.mapDataRespectingGrouping=w;var C=function(e,t){var n;return null!==(n=e)&&void 0!==n&&n.data&&(t=e,e=e.data),Array.isArray(e)||(e=[e]),{data:e,extra:t}};t.normalizeLoadResult=C;var k=function(e){var t={};return(0,h.each)(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],function(){t[this]=e[this],delete e[this]}),new f.default(t)},S=function(e){var t=e.type;return delete e.type,c.default.create(t,e)},D=function(e,t){return new f.default({load:function(){return u.default.sendRequest({url:e,dataType:"json"})},loadMode:null===t||void 0===t?void 0:t.fromUrlLoadMode})},I=function(e,t){var n;return"string"==typeof e&&(e={paginate:!1,store:D(e,t)}),void 0===e&&(e=[]),e=Array.isArray(e)||e instanceof c.default?{store:e}:(0,p.extend)({},e),void 0===e.store&&(e.store=[]),n=e.store,"load"in e?n=k(e):Array.isArray(n)?n=new d.default(n):(0,g.isPlainObject)(n)&&(n=S((0,p.extend)({},n))),e.store=n,e};t.normalizeDataSourceOptions=I},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.BindableTemplate=void 0;var g=o(n(2)),_=n(67),m=o(n(5)),v=o(n(138)),y=n(1),b=function(){var e=function(e,t,n){return t(function(){return e},n)},t=function(e,t,n,i,o){var a={},r=n.slice(),s=n.map(function(n){var s=i[n];return t(s?function(){return s(e)}:function(){return e[n]},function(e){if(a[n]=e,r.length){var t=r.indexOf(n);t>=0&&r.splice(t,1)}r.length||o(a)})});return function(){s.forEach(function(e){return e()})}};return function(n,i,o,a,r){var s,l=e(n,i,function(e){return s&&s(),(0,y.isPrimitive)(e)?void r(e):void(s=t(e,i,o,a,r))});return function(){s&&s(),l&&l()}}}(),x=function(e){function t(e,i,o,r){var s;return a(this,t),s=n.call(this),s._render=e,s._fields=i,s._fieldsMap=r||{},s._watchMethod=o,s}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(e){var t=this,n=(0,g.default)(e.container),i=b(e.model,this._watchMethod,this._fields,this._fieldsMap,function(i){n.empty(),t._render(n,i,e.model)});return m.default.on(n,v.default,i),n.contents()}}]),t}(_.TemplateBase);t.BindableTemplate=x},function(e,t){e.exports=window.Globalize},function(e,t,n){n.d(t,"a",function(){return i});var i,o=n(74);!function(e){e.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],e.ONE_DAY=864e5,e.MAXYEAR=9999,e.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),e.PY_WEEKDAYS=[6,0,1,2,3,4,5],e.getYearDay=function(t){var n=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.ceil((n.valueOf()-new Date(t.getUTCFullYear(),0,1).valueOf())/e.ONE_DAY)+1},e.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},e.isDate=function(e){return e instanceof Date},e.isValidDate=function(t){return e.isDate(t)&&!isNaN(t.getTime())},e.tzOffset=function(e){return 60*e.getTimezoneOffset()*1e3},e.daysBetween=function(t,n){var i=t.getTime()-e.tzOffset(t),o=n.getTime()-e.tzOffset(n),a=i-o;return Math.round(a/e.ONE_DAY)},e.toOrdinal=function(t){return e.daysBetween(t,e.ORDINAL_BASE)},e.fromOrdinal=function(t){return new Date(e.ORDINAL_BASE.getTime()+t*e.ONE_DAY)},e.getMonthDays=function(t){var n=t.getUTCMonth();return 1===n&&e.isLeapYear(t.getUTCFullYear())?29:e.MONTH_DAYS[n]},e.getWeekday=function(t){return e.PY_WEEKDAYS[t.getUTCDay()]},e.monthRange=function(t,n){var i=new Date(Date.UTC(t,n,1));return[e.getWeekday(i),e.getMonthDays(i)]},e.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},e.clone=function(e){var t=new Date(e.getTime());return t},e.cloneDates=function(t){for(var n=[],i=0;i<t.length;i++)n.push(e.clone(t[i]));return n},e.sort=function(e){e.sort(function(e,t){return e.getTime()-t.getTime()})},e.timeToUntilString=function(e,t){void 0===t&&(t=!0);var n=new Date(e);return[Object(o.i)(n.getUTCFullYear().toString(),4,"0"),Object(o.i)(n.getUTCMonth()+1,2,"0"),Object(o.i)(n.getUTCDate(),2,"0"),"T",Object(o.i)(n.getUTCHours(),2,"0"),Object(o.i)(n.getUTCMinutes(),2,"0"),Object(o.i)(n.getUTCSeconds(),2,"0"),t?"Z":""].join("")},e.untilStringToDate=function(e){var t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/,n=t.exec(e);if(!n)throw new Error("Invalid UNTIL value: "+e);return new Date(Date.UTC(parseInt(n[1],10),parseInt(n[2],10)-1,parseInt(n[3],10),parseInt(n[5],10)||0,parseInt(n[6],10)||0,parseInt(n[7],10)||0))}}(i||(i={})),t.b=i},function(e,t,n){function i(e,t,n){void 0===n&&(n=" ");var i=String(e);return t>>=0,i.length>t?String(i):(t-=i.length,t>n.length&&(n+=c(n,t/n.length)),n.slice(0,t)+String(i))}n.d(t,"f",function(){return a}),n.d(t,"e",function(){return r}),n.d(t,"g",function(){return s}),n.d(t,"d",function(){return l}),n.d(t,"k",function(){return u}),n.d(t,"l",function(){return c}),n.d(t,"n",function(){return d}),t.i=i,n.d(t,"m",function(){return h}),n.d(t,"j",function(){return f}),n.d(t,"a",function(){return p}),n.d(t,"b",function(){return g}),n.d(t,"h",function(){return _}),n.d(t,"c",function(){return m});var o=n(168),a=function(e){return null!==e&&void 0!==e},r=function(e){return"number"==typeof e},s=function(e){return o.a.indexOf(e)>=0},l=Array.isArray,u=function(e,t){void 0===t&&(t=e),1===arguments.length&&(t=e,e=0);for(var n=[],i=e;i<t;i++)n.push(i);return n},c=function(e,t){var n=0,i=[];if(l(e))for(;n<t;n++)i[n]=[].concat(e);else for(;n<t;n++)i[n]=e;return i},d=function(e){return l(e)?e:[e]},h=function(e,t,n){var i=e.split(t);return n?i.slice(0,n).concat([i.slice(n).join(t)]):i},f=function(e,t){var n=e%t;return n*t<0?n+t:n},p=function(e,t){return{div:Math.floor(e/t),mod:f(e,t)}},g=function(e){return!a(e)||0===e.length},_=function(e){return!g(e)},m=function(e,t){return _(e)&&e.indexOf(t)!==-1}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=(0,a.default)(e);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}t.focused=t.tabbable=t.focusable=void 0;var a=i(n(2)),r=i(n(11)),s=function(e,t){if(!o(e))return!1;var n=e.nodeName.toLowerCase(),i=!isNaN(t),a=e.disabled,r=/^(input|select|textarea|button|object|iframe)$/.test(n),s="a"===n,l=!0,u=e.isContentEditable;return l=r||u?!a:s?e.href||i:i},l=function(e,t){return s(t,(0,a.default)(t).attr("tabIndex"))};t.focusable=l;var u=function(e,t){var n=(0,a.default)(t).attr("tabIndex");return(isNaN(n)||n>=0)&&s(t,n)};t.tabbable=u;var c=function(e){var t=(0,a.default)(e).get(0);return r.default.getActiveElement()===t};t.focused=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(e.method||"GET").toUpperCase()}t.default=void 0;var a=n(6),r=i(n(11)),s=i(n(348)),l=n(7),u=n(0),c=n(1),d=i(n(77)),h=i(n(54)),f=(0,l.getWindow)(),p="success",g="error",_="timeout",m="nocontent",v="parsererror",y=function(e){return 200<=e&&e<300},b=function(e){return 204!==e},x=function(e){var t=[];for(var n in e){var i=e[n];void 0!==i&&(null===i&&(i=""),"function"==typeof i&&(i=i()),t.push(encodeURIComponent(n)+"="+encodeURIComponent(i)))}return t.join("&")},w=function(e){var t=r.default.createElement("script");for(var n in e)t[n]=e[n];return t},C=function(e){e.parentNode.removeChild(e)},k=function(e){return r.default.getHead().appendChild(e)},S=function(e){var t=w({text:e});k(t),C(t)},D=function(e){var t=w({src:e});return new d.default(function(e,n){var i={load:e,error:n},o=function(e){i[e.type](),C(t)};for(var a in i)r.default.listen(t,a,o);k(t)})},I=function(e){var t=e.dataType||"*",n="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",i={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:n,script:n};return(0,u.extendFromObject)(i,e.accepts,!0),i[t]?i[t]+("*"!==t?", */*; q=0.01":""):i["*"]},T=function(e){var t;return e.data&&!e.upload&&"GET"!==o(e)&&(t="application/x-www-form-urlencoded;charset=utf-8"),e.contentType||t},O=function(e){return e.responseType&&"text"!==e.responseType||"string"!=typeof e.responseText?e.response:e.responseText},E=function(e,t,n){var i=O(t);switch(n){case"jsonp":S(i);break;case"script":S(i),e.resolve(i,p,t);break;case"json":try{e.resolve(JSON.parse(i),p,t)}catch(n){e.reject(t,v,n)}break;default:e.resolve(i,p,t)}},A=function(e){if(!(0,l.hasWindow)())return!0;var t=!1,n=r.default.createElement("a"),i=r.default.createElement("a");n.href=f.location.href;try{i.href=e,i.href=i.href,t=n.protocol+"//"+n.host!=i.protocol+"//"+i.host}catch(e){t=!0}return t},P=function(e,t){return e&&setTimeout(function(){t.customStatus=_,t.abort()},e)},R=function(e){if("jsonp"===e.dataType){var t=Math.random().toString().replace(/\D/g,""),n=e.jsonpCallback||"dxCallback"+Date.now()+"_"+t,i=e.jsonp||"callback";return e.data=e.data||{},e.data[i]=n,n}},M=function(e,t){var n=e.data,i="string"==typeof n,a=e.url||f.location.href;return i||e.cache||(n=n||{},n._=Date.now()),n&&!e.upload&&(i||(n=x(n)),"GET"===o(e)?(""!==n&&(a+=(a.indexOf("?")>-1?"&":"?")+n),n=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(n=n.replace(/%20/g,"+"))),{url:a,parameters:n}},B=function(e){var t=e.headers||{};return t["Content-Type"]=t["Content-Type"]||T(e),t.Accept=t.Accept||I(e),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},V=function(e){var t,n=s.default.getXhr(),i=new a.Deferred,r=i.promise(),l=!(0,c.isDefined)(e.async)||e.async,u=e.dataType,d=e.timeout||0;e.crossDomain=A(e.url);var h="jsonp"===u||"script"===u;void 0===e.cache&&(e.cache=!h);var _=R(e),v=B(e),x=M(e,v),w=x.url,C=x.parameters;if(_&&(f[_]=function(e){i.resolve(e,p,n)}),e.crossDomain&&h){var k=function(){i.reject(n,g)},S=function(){"jsonp"!==u&&i.resolve(null,p,n)};return D(w).then(S,k),r}if(e.crossDomain&&!("withCredentials"in n))return i.reject(n,g),r;if(n.open(o(e),w,l,e.username,e.password),l&&(n.timeout=d,t=P(d,n,i)),n.onreadystatechange=function(e){4===n.readyState&&(clearTimeout(t),y(n.status)?b(n.status)?E(i,n,u):i.resolve(null,m,n):i.reject(n,n.customStatus||g))},e.upload&&(n.upload.onprogress=e.upload.onprogress,n.upload.onloadstart=e.upload.onloadstart,n.upload.onabort=e.upload.onabort),e.xhrFields)for(var I in e.xhrFields)n[I]=e.xhrFields[I];"arraybuffer"===e.responseType&&(n.responseType=e.responseType);for(var T in v)Object.prototype.hasOwnProperty.call(v,T)&&(0,c.isDefined)(v[T])&&n.setRequestHeader(T,v[T]);return e.beforeSend&&e.beforeSend(n),n.send(C),r.abort=function(){n.abort()},r},F=(0,h.default)({sendRequest:V});t.default=F,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(6),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().Promise:Promise;a||(a=function(e){var t=new i.Deferred;return e(t.resolve.bind(this),t.reject.bind(this)),t.promise()},a.resolve=function(e){return(new i.Deferred).resolve(e).promise()},a.reject=function(e){return(new i.Deferred).reject(e).promise()},a.all=function(e){return i.when.apply(this,e).then(function(){return[].slice.call(arguments)})});var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return c}t.originalViewPort=o,t.changeCallback=t.value=void 0;var a=i(n(2)),r=i(n(49)),s=i(n(27)),l=r.default.add,u=(0,s.default)();t.changeCallback=u;var c=(0,a.default)(),d=function(){var e;return function(t){if(!arguments.length)return e;var n=(0,a.default)(t);c=n;var i=!!n.length,o=d();e=i?n:(0,a.default)("body"),u.fire(i?d():(0,a.default)(),o)}}();t.value=d,l(function(){d(".dx-viewport")})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(20)),r=i(n(45)),s=i(n(32)),l=i(n(54));n(107);var u=(0,l.default)({format:function(e,t){var n=(0,o.isString)(t)&&""!==t||(0,o.isPlainObject)(t)||(0,o.isFunction)(t),i=(0,o.isNumeric)(e)||(0,o.isDate)(e);return n&&i?(0,o.isFunction)(t)?t(e):((0,o.isString)(t)&&(t={type:t}),(0,o.isNumeric)(e)?r.default.format(e,t):(0,o.isDate)(e)?s.default.format(e,t):void 0):(0,o.isDefined)(e)?e.toString():""},getTimeFormat:function(e){return e?"longtime":"shorttime"},_normalizeFormat:function(e){return Array.isArray(e)?1===e.length?e[0]:function(t){return e.map(function(e){return s.default.format(t,e)}).join(" ")}:e},getDateFormatByDifferences:function(e,t){var n=[],i=t&&e.millisecond&&!(e.year||e.month||e.day);if(i){var o=function(e){return e.getSeconds()+e.getMilliseconds()/1e3+"s"};n.push(o)}else e.millisecond&&n.push("millisecond");if((e.hour||e.minute||!i&&e.second)&&n.unshift(this.getTimeFormat(e.second)),e.year&&e.month&&e.day)return t&&"month"===t?"monthandyear":(n.unshift("shortdate"),this._normalizeFormat(n));if(e.year&&e.month)return"monthandyear";if(e.year&&e.quarter)return"quarterandyear";if(e.year)return"year";if(e.quarter)return"quarter";if(e.month&&e.day){if(t){var a=function(e){return s.default.getMonthNames("abbreviated")[e.getMonth()]+" "+s.default.format(e,"day")};n.unshift(a)}else n.unshift("monthandday");return this._normalizeFormat(n)}if(e.month)return"month";if(e.day){if(t)n.unshift("day");else{var r=function(e){return s.default.format(e,"dayofweek")+", "+s.default.format(e,"day")};n.unshift(r)}return this._normalizeFormat(n)}return this._normalizeFormat(n)},getDateFormatByTicks:function(e){var t,n,i;if(e.length>1)for(t=a.default.getDatesDifferences(e[0],e[1]),i=1;i<e.length-1;i++)n=a.default.getDatesDifferences(e[i],e[i+1]),t.count<n.count&&(t=n);else t={year:!0,month:!0,day:!0,hour:e[0].getHours()>0,minute:e[0].getMinutes()>0,second:e[0].getSeconds()>0,millisecond:e[0].getMilliseconds()>0};var o=this.getDateFormatByDifferences(t);return o},getDateFormatByTickInterval:function(e,t,n){var i,r={week:"day"},s=function(e,t,n){switch(t){case"year":case"quarter":e.month=n;case"month":e.day=n;case"week":case"day":e.hour=n;case"hour":e.minute=n;case"minute":e.second=n;case"second":e.millisecond=n}},l=function(e,t,n){!n.getMilliseconds()&&n.getSeconds()?n.getSeconds()-t.getSeconds()===1&&(e.millisecond=!0,e.second=!1):!n.getSeconds()&&n.getMinutes()?n.getMinutes()-t.getMinutes()===1&&(e.second=!0,e.minute=!1):!n.getMinutes()&&n.getHours()?n.getHours()-t.getHours()===1&&(e.minute=!0,e.hour=!1):!n.getHours()&&n.getDate()>1?n.getDate()-t.getDate()===1&&(e.hour=!0,e.day=!1):1===n.getDate()&&n.getMonth()?n.getMonth()-t.getMonth()===1&&(e.day=!0,e.month=!1):!n.getMonth()&&n.getFullYear()&&n.getFullYear()-t.getFullYear()===1&&(e.month=!0,e.year=!1)};n=(0,o.isString)(n)?n.toLowerCase():n;var u=a.default.getDatesDifferences(e,t);e!==t&&l(u,e>t?t:e,e>t?e:t),i=a.default.getDateUnitInterval(u),s(u,i,!0),i=a.default.getDateUnitInterval(n||"second"),s(u,i,!1),u[r[i]||i]=!0;var c=this.getDateFormatByDifferences(u);return c}});t.default=u,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.drop=t.leave=t.enter=t.end=t.start=t.move=void 0;var s=r(n(2)),l=n(39),u=n(12),c=a(n(3)),d=n(33),h=r(n(66)),f=n(8),p=r(n(163)),g=r(n(99)),_="dxdragstart";t.start=_;var m="dxdrag";t.move=m;var v="dxdragend";t.end=v;var y="dxdragenter";t.enter=y;var b="dxdragleave";t.leave=b;var x="dxdrop";t.drop=x;var w="dxDragEventsCount",C=[],k=[],S=[],D={setup:function(e,t){var n=(0,u.inArray)(e,C)!==-1;n||(C.push(e),k.push([]),S.push(t||{}))},add:function(e,t){var n=(0,u.inArray)(e,C);this.updateEventsCounter(e,t.type,1);var i=t.selector;(0,u.inArray)(i,k[n])===-1&&k[n].push(i)},updateEventsCounter:function(e,t,n){if([y,b,x].indexOf(t)>-1){var i=(0,l.data)(e,w)||0;(0,l.data)(e,w,Math.max(0,i+n))}},remove:function(e,t){this.updateEventsCounter(e,t.type,-1)},teardown:function(e){var t=(0,l.data)(e,w);if(!t){var n=(0,u.inArray)(e,C);C.splice(n,1),k.splice(n,1),S.splice(n,1),(0,l.removeData)(e,w)}}};(0,h.default)(y,D),(0,h.default)(b,D),(0,h.default)(x,D);var I=function(e){var t=(0,u.inArray)(e.get(0),C),n=k[t].filter(function(e){return e}),i=e.find(n.join(", "));return(0,u.inArray)(void 0,k[t])!==-1&&(i=i.add(e)),i},T=function(e){var t=(0,u.inArray)(e.get(0),C);return S[t]},O=function(e,t){return e.itemPositionFunc?e.itemPositionFunc(t):t.offset()},E=function(e,t){return e.itemSizeFunc?e.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}},A=p.default.inherit({ctor:function(e){this.callBase(e),this.direction="both"},_init:function(e){this._initEvent=e},_start:function(e){e=this._fireEvent(_,this._initEvent),this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset;var t=(0,u.wrapToArray)(e.targetElements||(null===e.targetElements?[]:C));this._dropTargets=c.map(t,function(e){return(0,s.default)(e).get(0)})},_move:function(e){var t=(0,f.eventData)(e),n=this._calculateOffset(t);e=this._fireEvent(m,e,{offset:n}),this._processDropTargets(e),e._cancelPreventDefault||e.preventDefault()},_calculateOffset:function(e){return{x:this._calculateXOffset(e),y:this._calculateYOffset(e)}},_calculateXOffset:function(e){if("vertical"!==this.direction){var t=e.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(e){if("horizontal"!==this.direction){var t=e.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(e,t,n){return null!=t&&(e=Math.max(e,-t)),null!=n&&(e=Math.min(e,n)),e},_processDropTargets:function(e){var t=this._findDropTarget(e),n=t===this._currentDropTarget;n||(this._fireDropTargetEvent(e,b),this._currentDropTarget=t,this._fireDropTargetEvent(e,y))},_fireDropTargetEvent:function(e,t){if(this._currentDropTarget){var n={type:t,originalEvent:e,draggingElement:this._$element.get(0),target:this._currentDropTarget};(0,f.fireEvent)(n)}},_findDropTarget:function(e){var t,n=this;return c.each(C,function(i,o){if(n._checkDropTargetActive(o)){var a=(0,s.default)(o);c.each(I(a),function(i,o){var r=(0,s.default)(o);n._checkDropTarget(T(a),r,(0,s.default)(t),e)&&(t=o)})}}),t},_checkDropTargetActive:function(e){var t=!1;return c.each(this._dropTargets,function(n,i){return t=t||i===e||(0,d.contains)(i,e),!t}),t},_checkDropTarget:function(e,t,n,i){var o=t.get(0)===(0,s.default)(i.target).get(0);if(o)return!1;var a=O(e,t);if(i.pageX<a.left)return!1;if(i.pageY<a.top)return!1;var r=E(e,t);return!(i.pageX>a.left+r.width)&&(!(i.pageY>a.top+r.height)&&((!n.length||!n.closest(t).length)&&(!(e.checkDropTarget&&!e.checkDropTarget(t,i))&&t)))},_end:function(e){var t=(0,f.eventData)(e);this._fireEvent(v,e,{offset:this._calculateOffset(t)}),this._fireDropTargetEvent(e,x),delete this._currentDropTarget}});(0,g.default)({emitter:A,events:[_,m,v]})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(41)),a=i(n(47)),r=i(n(34)),s=i(n(102)),l=n(90),u=s.default.inherit({ctor:function(e){e=Array.isArray(e)?{data:e}:e||{},this.callBase(e);var t=e.data;if(t&&!Array.isArray(t))throw r.default.errors.Error("E4006");this._array=t||[]},createQuery:function(){return(0,a.default)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(e){var t=(0,l.indexByKey)(this,this._array,e);return t===-1?o.default.rejectedPromise(r.default.errors.Error("E4009")):o.default.trivialPromise(this._array[t])},_insertImpl:function(e){return(0,l.insert)(this,this._array,e)},_pushImpl:function(e){(0,l.applyBatch)({keyInfo:this,data:this._array,changes:e})},_updateImpl:function(e,t){return(0,l.update)(this,this._array,e,t)},_removeImpl:function(e){return(0,l.remove)(this,this._array,e)},clear:function(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array"),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(54)),a=i(n(337)),r=i(n(338)),s="en",l=(0,o.default)({locale:function(){var e=s;return function(t){return t?void(e=t):e}}(),getValueByClosestLocale:function(e){for(var t,n=this.locale(),i=e(n);!i&&!t;)n=(0,r.default)(a.default,n),n?i=e(n):t=!0;return void 0===i&&n!==s?e(s):i}});t.default=l,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(1),o={toXml:function(e,t,n){var o=["<",e];for(var a in t){var r=t[a];(0,i.isDefined)(r)&&o.push(" ",a,'="',r,'"')}return(0,i.isDefined)(n)&&""!==n?o.push(">",n,"</",e,">"):o.push(" />"),o.join("")}},a=o;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=i(n(2)),r=n(4),s=n(3),l=n(7),u=i(n(11)),c=n(1),d=n(0),h=n(24),f=i(n(23)),p=n(30),g=n(46),_=i(n(13)),m=(0,l.getWindow)(),v=/left|right/,y=/top|bottom/,b=/fit|flip|none/,x=/scale(.+)/,w=f.default.safari,C=function(e){var t={h:"center",v:"center"},n=(0,r.splitPair)(e);return n&&(0,s.each)(n,function(){var e=String(this).toLowerCase();v.test(e)?t.h=e:y.test(e)&&(t.v=e)}),t},k=function(e){return(0,r.pairToObject)(e)},S=function(e){var t=(0,r.splitPair)(e),n=String(t&&t[0]).toLowerCase(),i=String(t&&t[1]).toLowerCase();return b.test(n)||(n="none"),b.test(i)||(i=n),{h:n,v:i}},D=function(e){switch(e){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},I=function(e){switch(e){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return e}},T=function(e,t){var n=0;return e.myLocation<t.min&&(n+=t.min-e.myLocation),e.myLocation>t.max&&(n+=e.myLocation-t.max),n},O=function(e,t,n){return t.myLocation<n.min?"h"===e?"left":"top":t.myLocation>n.max?"h"===e?"right":"bottom":"none"},E=function(e){e.myLocation=e.atLocation+D(e.atAlign)*e.atSize-D(e.myAlign)*e.mySize+e.offset},A={fit:function(e,t){var n=!1;e.myLocation>t.max&&(e.myLocation=t.max,n=!0),e.myLocation<t.min&&(e.myLocation=t.min,n=!0),e.fit=n},flip:function(e,t){if(e.flip=!1,("center"!==e.myAlign||"center"!==e.atAlign)&&(e.myLocation<t.min||e.myLocation>t.max)){var n=(0,d.extend)({},e,{myAlign:I(e.myAlign),atAlign:I(e.atAlign),offset:-e.offset});E(n),n.oversize=T(n,t),(n.myLocation>=t.min&&n.myLocation<=t.max||e.oversize>n.oversize)&&(e.myLocation=n.myLocation,e.oversize=n.oversize,e.flip=!0)}},flipfit:function(e,t){this.flip(e,t),this.fit(e,t)},none:function(e){e.oversize=0}},P=function(){var e=(0,a.default)("<div>").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo((0,a.default)("body")),t=e.get(0).offsetWidth-e.get(0).clientWidth;e.remove(),o=t},R={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},M=function(e,t){var n=(0,a.default)(e),i=n.offset(),r=(0,d.extend)(!0,{},R,{h:{location:i.left},v:{location:i.top}});if(!t)return r;var s=C(t.my),l=C(t.at),f=(0,a.default)(t.of).length&&t.of||m,p=k(t.offset),v=S(t.collision),y=t.boundary,b=k(t.boundaryOffset),x={mySize:n.outerWidth(),myAlign:s.h,atAlign:l.h,offset:p.h,collision:v.h,boundaryOffset:b.h},D={mySize:n.outerHeight(),myAlign:s.v,atAlign:l.v,offset:p.v,collision:v.v,boundaryOffset:b.v};if(f.preventDefault)x.atLocation=f.pageX,D.atLocation=f.pageY,x.atSize=0,D.atSize=0;else if(f=(0,a.default)(f),(0,c.isWindow)(f[0]))x.atLocation=f.scrollLeft(),D.atLocation=f.scrollTop(),"phone"===_.default.real().deviceType&&f[0].visualViewport?(x.atLocation=Math.max(x.atLocation,f[0].visualViewport.offsetLeft),D.atLocation=Math.max(D.atLocation,f[0].visualViewport.offsetTop),x.atSize=f[0].visualViewport.width,D.atSize=f[0].visualViewport.height):(x.atSize=f[0].innerWidth>f[0].outerWidth?f[0].innerWidth:f.width(),D.atSize=f[0].innerHeight>f[0].outerHeight||w?f[0].innerHeight:f.height());else if(9===f[0].nodeType)x.atLocation=0,D.atLocation=0,x.atSize=f.width(),D.atSize=f.height();else{var I=(0,h.getBoundingRect)(f.get(0)),M=B(f);x.atLocation=M.left,D.atLocation=M.top,x.atSize=Math.max(I.width,f.outerWidth()),D.atSize=Math.max(I.height,f.outerHeight())}E(x),E(D);var V=function(){var e=(0,a.default)(m),t=e.width(),n=e.height(),i=e.scrollLeft(),r=e.scrollTop(),s=u.default.getDocumentElement(),l=g.touch?s.clientWidth/t:1,c=g.touch?s.clientHeight/n:1;void 0===o&&P();var d=t,h=n;if(y){var f=(0,a.default)(y),p=f.offset();i=p.left,r=p.top,d=f.width(),h=f.height()}return{h:{min:i+x.boundaryOffset,max:i+d/l-x.mySize-x.boundaryOffset},v:{min:r+D.boundaryOffset,max:r+h/c-D.mySize-D.boundaryOffset}}}();x.oversize=T(x,V.h),D.oversize=T(D,V.v),x.collisionSide=O("h",x,V.h),D.collisionSide=O("v",D,V.v),A[x.collision]&&A[x.collision](x,V.h),A[D.collision]&&A[D.collision](D,V.v);var F=function(e){return t.precise?e:Math.round(e)};return(0,d.extend)(!0,r,{h:{location:F(x.myLocation),oversize:F(x.oversize),fit:x.fit,flip:x.flip,collisionSide:x.collisionSide},v:{location:F(D.myLocation),oversize:F(D.oversize),fit:D.fit,flip:D.flip,collisionSide:D.collisionSide},precise:t.precise}),r},B=function e(t){var n,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,a=o.get(0);if(!a)return t.offset();var r,s=(null===(n=a.getAttribute)||void 0===n?void 0:n.call(a,"style"))||"",l=null===(i=s.match(x))||void 0===i?void 0:i[0];return l?(a.setAttribute("style",s.replace(l,"")),r=e(t,o.parent()),a.setAttribute("style",s)):r=e(t,o.parent()),r},V=function(e,t){var n=(0,a.default)(e);if(!t)return n.offset();(0,p.resetPosition)(n,!0);var i=B(n),o=t.h&&t.v?t:M(n,t),r=function(e){return t.precise?e:Math.round(e)};return(0,p.move)(n,{left:o.h.location-r(i.left),top:o.v.location-r(i.top)}),o},F=function(e){return e=(0,a.default)(e).get(0),(0,c.isWindow)(e)?null:e&&"pageY"in e&&"pageX"in e?{top:e.pageY,left:e.pageX}:(0,a.default)(e).offset()};V.inverseAlign||(V.inverseAlign=I),V.normalizeAlign||(V.normalizeAlign=C);var L={calculateScrollbarWidth:P,calculate:M,setup:V,offset:F};t.default=L,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return a.default&&(0,r.default)().useJQuery}t.default=o;var a=i(n(56)),r=i(n(28)),s=(0,r.default)().useJQuery;a.default&&s!==!1&&(0,r.default)({useJQuery:!0}),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(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)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}t.default=void 0;var c=i(n(20)),d=i(n(270)),h=i(n(369)),f=c.default.dateToMilliseconds,p=60,g=function(e){return e?new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())):null},_=function(e){var t=(0,h.default)(e),n=t.getTimezoneOffset();return t.addTime(t.getTimezoneOffset("minute")),t.subtractMinutes(n-t.getTimezoneOffset()),t.source},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=v(e);return d.default.getDisplayedTimeZones(t.getTime())},v=function(e){return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()))},y=function(e,t,n,i){return x(n,i)-x(e,t)},b=function(e,t,n,i){return y(e,t,n,i)*f("minute")},x=function(e,t){return new Date(e).getTimezoneOffset()-new Date(t).getTimezoneOffset()},w=function(e,t){return x(e,t)*f("minute")},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;
if("string"==typeof e){var n=v(t);return d.default.getTimeZoneOffsetById(e,n.getTime())}return e},k=function(e,t,n){return C(n,e)-C(n,t)},S=function(e,t,n,i,o){var a=k(e,t,i),r=k(e,t,o),s=a-r;return new Date(n.getTime()-s*f("hour"))},D=function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=(e.getTimezoneOffset()-t.getTimezoneOffset())/p;return i?a=k(t,e,i):n&&(a=k(t,e,n)),new Date(e.getTime()+(o?-1:1)*a*f("hour"))},I=function(e){var t=new Date(new Date(e).setHours(0,0,0,0)),n=new Date(new Date(e).setHours(23,59,59,0));return t.getTimezoneOffset()-n.getTimezoneOffset()!==0},T=function(e){var t=new Date(e);if(I(t)){var n=new Date(t);return new Date(n.setDate(n.getDate()+1))}return t},O=function(e,t){return t=new Date(t.getTime()-1),c.default.sameDate(e,t)},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return 6e4*e.getTimezoneOffset()},A=function(e){if(Intl){var t=Intl.DateTimeFormat().resolvedOptions().timeZone;if(t)return t===e}return R(e)},P=function(){var e=M(),t=o(e,2),n=t[0],i=t[1];return n.getTimezoneOffset()!==i.getTimezoneOffset()},R=function(e){var t=M(),n=o(t,2),i=n[0],a=n[1],r=-i.getTimezoneOffset()/60,s=-a.getTimezoneOffset()/60,l=C(e,i),u=C(e,a);return r===l&&s===u},M=function(){var e=new Date(Date.now()),t=new Date,n=new Date;return t.setFullYear(e.getFullYear(),0,1),n.setFullYear(e.getFullYear(),6,1),[t,n]},B={getDaylightOffset:x,getDaylightOffsetInMs:w,getTimezoneOffsetChangeInMinutes:y,getTimezoneOffsetChangeInMs:b,calculateTimezoneByValue:C,getCorrectedDateByDaylightOffsets:S,isSameAppointmentDates:O,correctRecurrenceExceptionByTimezone:D,getClientTimezoneOffset:E,createUTCDateWithLocalOffset:g,createDateFromUTCWithLocalOffset:_,createUTCDate:v,isTimezoneChangeInDate:I,getDateWithoutTimezoneChange:T,hasDSTInLocalTimeZone:P,isEqualLocalTimeZone:A,getTimeZones:m},V=B;t.default=V,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=w(t.element,e.wavesNumber).eq(t.wave||v);e.hidingTimeout&&clearTimeout(e.hidingTimeout),s(n),n.css(C(e,t)),e.showingTimeout=setTimeout(a.bind(this,e,n),0)}function a(e,t){var n=e.durations.showingScale+"ms";t.addClass(h).css("transitionDuration",n)}function r(e){return{showingScale:e?m:_,hidingScale:_,hidingOpacity:_}}function s(e){e.removeClass(f).css("transitionDuration","")}function l(e,t){e.showingTimeout&&clearTimeout(e.showingTimeout);var n=w(t.element,t.wavesNumber).eq(t.wave||v),i=e.durations,o=i.hidingScale+"ms, "+i.hidingOpacity+"ms";n.addClass(f).removeClass(h).css("transitionDuration",o);var a=Math.max(i.hidingScale,i.hidingOpacity);e.hidingTimeout=setTimeout(s.bind(this,n),a)}t.showWave=o,t.hideWave=l,t.render=t.initConfig=void 0;var u=i(n(2)),c="dx-inkripple",d="dx-inkripple-wave",h="dx-inkripple-showing",f="dx-inkripple-hiding",p=2,g=4e3,_=300,m=1e3,v=0,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.useHoldAnimation,n=e.waveSizeCoefficient,i=e.isCentered,o=e.wavesNumber;return{waveSizeCoefficient:n||p,isCentered:i||!1,wavesNumber:o||1,durations:r(null===t||void 0===t||t)}};t.initConfig=y;var b=function(e){var t=y(e);return{showWave:o.bind(this,t),hideWave:l.bind(this,t)}};t.render=b;var x=function(e){var t=e.children("."+c);return 0===t.length&&(t=(0,u.default)("<div>").addClass(c).appendTo(e)),t},w=function(e,t){for(var n=x((0,u.default)(e)),i=n.children("."+d).toArray(),o=i.length;o<t;o++){var a=(0,u.default)("<div>").appendTo(n).addClass(d);i.push(a[0])}return(0,u.default)(i)},C=function(e,t){var n,i,o=(0,u.default)(t.element),a=o.outerWidth(),r=o.outerHeight(),s=parseInt(Math.sqrt(a*a+r*r)),l=Math.min(g,parseInt(s*e.waveSizeCoefficient));if(e.isCentered)n=(a-l)/2,i=(r-l)/2;else{var c=t.event,d=o.offset(),h=c.pageX-d.left,f=c.pageY-d.top;n=h-l/2,i=f-l/2}return{left:n,top:i,height:l,width:l}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=n(46),s=n(36),l=n(0),u=i(n(13)),c=i(n(9)),d=i(n(16)),h=(0,a.getNavigator)(),f="dx-loadindicator",p="dx-loadindicator-wrapper",g="dx-loadindicator-content",_="dx-loadindicator-icon",m="dx-loadindicator-segment",v="dx-loadindicator-segment-inner",y="dx-loadindicator-image",b=d.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var e=(0,s.current)();return this.callBase().concat([{device:function(){var e=u.default.real(),t="android"===e.platform&&!/chrome/i.test(h.userAgent);return t},options:{viaImage:!0}},{device:function(){return(0,s.isMaterial)(e)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return(0,s.isGeneric)(e)},options:{_animatingSegmentCount:7}}])},_init:function(){this.callBase(),this.$element().addClass(f)},_initMarkup:function(){this.callBase(),this._renderWrapper(),this._renderIndicatorContent(),this._renderMarkup()},_renderWrapper:function(){this._$wrapper=(0,o.default)("<div>").addClass(p),this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=(0,o.default)("<div>").addClass(g),this._$wrapper.append(this._$content)},_renderMarkup:function(){!(0,r.animation)()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var e=this.option("_animatingSegmentInner");this._$indicator=(0,o.default)("<div>").addClass(_),this._$content.append(this._$indicator);for(var t=this.option("_animatingSegmentCount");t>=0;--t){var n=(0,o.default)("<div>").addClass(m).addClass(m+t);e&&n.append((0,o.default)("<div>").addClass(v)),this._$indicator.append(n)}},_renderMarkupForImage:function(){var e=this.option("indicatorSrc");this._$wrapper.addClass(y),e&&this._$wrapper.css("backgroundImage","url("+e+")")},_renderDimensions:function(){this.callBase(),this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){if(this._$indicator){var e=this.option("width"),t=this.option("height");if(e||t){e=this.$element().width(),t=this.$element().height();var n=Math.min(t,e);this._$wrapper.css({height:n,width:n,fontSize:n})}}},_clean:function(){this.callBase(),this._removeMarkupForAnimation(),this._removeMarkupForImage()},_removeMarkupForAnimation:function(){this._$indicator&&(this._$indicator.remove(),delete this._$indicator)},_removeMarkupForImage:function(){this._$wrapper.css("backgroundImage","none")},_optionChanged:function(e){switch(e.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(e)}}});(0,c.default)("dxLoadIndicator",b);var x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return x.default.sendRequest(e)}function a(e){var t=function t(n,i,o,a,r,s){function l(e,r,s){(0,O.when)(t(n,i,o,a,r,s)).done(e.resolve)}a=a||[],n=n||[];var u,c;for(r=r||0,u=r;u<n.length;u++){if(e&&u>r&&u%1e4===0&&new Date-A>=300)return A=new Date,c=new O.Deferred,setTimeout(l(c,u,!1),0),c;var d=n[u];if(!s){if(a.unshift(d),o&&i(a,u)===!1)return;if(d.children){var h=t(d.children,i,o,a);if(e&&h)return c=new O.Deferred,h.done(l(c,u,!0)),c}}if(s=!1,!o&&i(a,u)===!1)return;a.shift(),n[u]!==d&&u--}};return t}function r(e,t){if(e&&(0,b.isDefined)(t))for(var n=0;n<e.length;n++){var i=e[n];if(i.name===t||i.caption===t||i.dataField===t||i.index===t)return n}return-1}function s(e,t){var n=e===e&&D.default.format(e,t.format),i={value:e,valueText:n||""};return t.customizeText?t.customizeText.call(t,i):i.valueText}function l(e){return function(t,n){var i=0,o=e(t),a=e(n),r=(0,b.isDefined)(o),s=(0,b.isDefined)(a);return r&&s&&(o>a?i=1:o<a&&(i=-1)),r&&!s&&(i=1),!r&&s&&(i=-1),i}}function u(e){for(var t=[],n=e.length-1;n>=0;n--)t.push(e[n].key||e[n].value);return t}function c(e,t,n,i){n=n||0,i=i||"children",e.length&&t(e,n);for(var o=0;o<e.length;o++){var a=e[o];a[i]&&a[i].length&&c(a[i],t,n+1,i)}}function d(e,t){for(var n=[],i=0;i<e.length;i++)n.push(Math.max(e[i]||0,t[i]||0));return n}function h(e,t){var n=e[t],i=0,o=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||[];for(e.headerName===t?i=e.path.length:e.headerName&&e.headerName!==t&&e.oppositePath?i=e.oppositePath.length:(0,C.each)(o,function(e,t){i=Math.max(i,t.length)});n[i+1]&&n[i].expanded;)i++;return i}function f(e){return(0,C.map)(["year","quarter","month"],function(t,n){return(0,k.extend)({},e,{groupInterval:t,groupIndex:n})})}function p(e,t,n,i){var o=[];return Object.keys(t||[]).forEach(function(a){if(!a||0!==a.indexOf("__")){for(var r,s=1,l=n.length?n+"."+a:a,u=i[l],c=(0,w.compileGetter)(l),d=t[a];!(0,b.isDefined)(d)&&e[s];)d=c(e[s]),s++;!u&&(0,b.isDefined)(d)&&(u=(0,b.type)(d)),r=[{dataField:l,dataType:u,groupName:"date"===u?a:void 0,groupInterval:void 0,displayFolder:n}],"date"===u?r=r.concat(f(r[0])):"object"===u&&(r=p(e,d,l,i)),o.push.apply(o,r)}}),o}function g(e,t){var n=_(t);return p(e,e[0],"",n)}function _(e){var t={};return(0,C.each)(e,function(e,n){t[n.dataField]=t[n.dataField]||n.dataType}),t}function m(e){if("date"===e.dataType)e.format||E(e,"format",M[e.groupInterval]);else if("number"===e.dataType){var t=(0,b.isNumeric)(e.groupInterval)&&e.groupInterval>0&&e.groupInterval;t&&!e.customizeText&&E(e,"customizeText",function(n){var i=n.value+t,o=D.default.format(i,e.format);return n.valueText&&o?n.valueText+" - "+o:""})}}function v(e,t){var n=[];t=t||[];for(var i=0;i<t.length;i++)n.push((0,k.extend)({},e[i],{groupIndex:null,groupName:null,filterType:"include",filterValues:[t[i]]}));return n}function y(e){return e.charAt(0).toUpperCase()+e.slice(1)}t.sendRequest=o,t.findField=r,t.formatValue=s,t.getCompareFunction=l,t.createPath=u,t.foreachDataLevel=c,t.mergeArraysByMaxValue=d,t.getExpandedLevel=h,t.discoverObjectFields=g,t.getFieldsDataType=_,t.setDefaultFieldValueFormatting=m,t.getFiltersByPath=v,t.capitalizeFirstLetter=y,t.storeDrillDownMixin=t.foreachTreeAsync=t.foreachTree=t.setFieldProperty=void 0;var b=n(1),x=i(n(76)),w=n(19),C=n(3),k=n(0),S=i(n(32)),D=i(n(79)),I=n(69),T=i(n(81)),O=n(6),E=function(e,t,n,i){var o=e._initProperties=e._initProperties||{},a=i?n:e[t];Object.prototype.hasOwnProperty.call(o,t)&&!i||(o[t]=a),e[t]=n};t.setFieldProperty=E;var A=new Date,P=a(!1);t.foreachTree=P;var R=a(!0);t.foreachTreeAsync=R;var M={month:function(e){return S.default.getMonthNames()[e-1]},quarter:function(e){return S.default.format(new Date(2e3,3*e-1),"quarter")},dayOfWeek:function(e){return S.default.getDayNames()[e]}},B={createDrillDownDataSource:function(e,t){function n(e){return function(t){var n;return i?n=i[e](t):(n=new O.Deferred,(0,O.when)(o).done(function(i){var o=new T.default(i);o[e](t).done(n.resolve).fail(n.reject)}).fail(n.reject)),n}}var i,o=this.getDrillDownItems(e,t),a=new I.DataSource({load:n("load"),totalCount:n("totalCount"),key:this.key()});return a}};t.storeDrillDownMixin=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){for(var n,i="string"==typeof t?t.split():t.slice();i.length;)if(n=i.shift(),n in e)return!0;return!1}function h(e,t,n,i){var o,a;if(i){for(var r=0;r<t.length;r++)if(o=t[r].items||t[r].collapsedItems||[],a=h(e,o||[],n,i-1))return a}else if(S(e,t,n)>=0)return t}function f(e,t,n,i){return i?h(e,t,n,i)||[]:t}function p(e,t){if(e.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var n={},i=t.length,o=0;o<i;o++)n[JSON.stringify(e.keyOf(t[o]))]=t[o];t._dataByKeyMap=n,t._dataByKeyMapLength=i}}function g(e,t){if(e._dataByKeyMap)return e._dataByKeyMap[JSON.stringify(t)]}function _(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)]}function m(e,t,n){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=n)}function v(e,t){var n=e?Object.create(Object.getPrototypeOf(e)):{},i=(0,O.extendFromObject)({},e);return(0,A.deepExtendArraySafe)(n,i,!0,!0),(0,A.deepExtendArraySafe)(n,t,!0,!0)}function y(e){var t=e.keyInfo,n=e.data,i=e.changes,o=e.groupCount,r=e.useInsertIndex,s=e.immutable,l=e.disableCache,u=e.logError,c=s===!0?a(n):n;return i.forEach(function(e){var n="insert"===e.type?c:f(t,c,e.key,o);switch(!l&&p(t,n),e.type){case"update":w(t,n,e.key,e.data,!0,s,u);break;case"insert":C(t,n,e.data,r&&(0,D.isDefined)(e.index)?e.index:-1,!0,u);break;case"remove":k(t,n,e.key,!0,u)}}),c}function b(e,t,n){return e?t&&E.default.errors.log(n):R.default.rejectedPromise(E.default.errors.Error(n))}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.keyExpr,o=void 0===i?"id":i,a=n.immutable,r=void 0===a||a,s=(0,P.compileGetter)(o),l={key:function(){return o},keyOf:function(e){return s(e)}};return y({keyInfo:l,data:e,changes:t,immutable:r,disableCache:!0,logError:!0})}function w(e,t,n,i,o,a,r){var s,l=!0,u=e.key();if(u){if(d(i,u)&&!R.default.keysEqual(u,n,e.keyOf(i)))return b(o,r,"E4017");if(s=g(t,n),!s){var c=S(e,t,n);if(c<0)return b(o,r,"E4009");if(s=t[c],a===!0&&(0,D.isDefined)(s)){var h=v(s,i);return t[c]=h,!o&&R.default.trivialPromise(h,n)}}}else s=n;if((0,A.deepExtendArraySafe)(s,i,l),!o)return(0,I.default)().useLegacyStoreResult?R.default.trivialPromise(n,i):R.default.trivialPromise(s,n)}function C(e,t,n,i,a,r){var s,l=e.key(),u=(0,D.isPlainObject)(n)?(0,O.extend)({},n):n;if(l){if(s=e.keyOf(u),void 0===s||"object"===o(s)&&(0,D.isEmptyObject)(s)){if(Array.isArray(l))throw E.default.errors.Error("E4007");s=u[l]=String(new T.default)}else if(void 0!==t[S(e,t,s)])return b(a,r,"E4008")}else s=u;if(i>=0?t.splice(i,0,u):t.push(u),m(t,s,u),!a)return R.default.trivialPromise((0,I.default)().useLegacyStoreResult?n:u,s)}function k(e,t,n,i,o){var a=S(e,t,n);return a>-1&&t.splice(a,1),i?a<0?b(i,o,"E4009"):void 0:R.default.trivialPromise(n)}function S(e,t,n){var i=e.key();if(!_(t,n))return-1;for(var o=0,a=t.length;o<a;o++)if(R.default.keysEqual(i,e.keyOf(t[o]),n))return o;return-1}t.applyBatch=y,t.createObjectWithChanges=v,t.update=w,t.insert=C,t.remove=k,t.indexByKey=S,t.applyChanges=x;var D=n(1),I=i(n(28)),T=i(n(35)),O=n(0),E=i(n(34)),A=n(50),P=n(19),R=i(n(41))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return e=e.groupBy(t[0].selector),t.length>1&&(e=e.select(function(e){return(0,l.extend)({},e,{items:o((0,c.default)(e.items),t.slice(1)).toArray()})})),e}function a(e,t){var n=[];return(0,u.each)(e,function(e,i){var o=(0,s.grep)(t,function(e){return i.selector===e.selector});o.length<1&&n.push(i)}),n.concat(t)}function r(e,t,n){t=t||{};var i=t.filter;if(i&&(e=e.filter(i)),n)return e;var r=t.sort,s=t.select,l=t.group,c=t.skip,h=t.take;return l&&(l=d.default.normalizeSortingInfo(l),l.keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(r||l)&&(r=d.default.normalizeSortingInfo(r||[]),l&&!l.keepInitialKeyOrder&&(r=a(l,r)),(0,u.each)(r,function(t){e=e[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),s&&(e=e.select(s)),l&&(e=o(e,l)),(h||c)&&(e=e.slice(c||0,h)),e}t.default=void 0;var s=n(4),l=n(0),u=n(3),c=i(n(156)),d=i(n(41)),h={multiLevelGroup:o,arrangeSortingInfo:a,queryByOptions:r};t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.EventsStrategy=void 0;var s=i(n(27)),l=n(3),u=n(1),c=function(){function e(t){o(this,e),this._events={},this._owner=t}return r(e,[{key:"hasEvent",value:function(e){var t=this._events[e];return!!t&&t.has()}},{key:"fireEvent",value:function(e,t){var n=this._events[e];return n&&n.fireWith(this._owner,t),this._owner}},{key:"on",value:function(e,t){var n=this;if((0,u.isPlainObject)(e))(0,l.each)(e,function(e,t){n.on(e,t)});else{var i=this._events[e];i||(i=(0,s.default)(),this._events[e]=i);var o=i.originalAdd||i.add;o.call(i,t)}}},{key:"off",value:function(e,t){var n=this._events[e];n&&((0,u.isFunction)(t)?n.remove(t):n.empty())}},{key:"dispose",value:function(){(0,l.each)(this._events,function(e,t){t.empty()})}}],[{key:"create",value:function(t,n){return n?(0,u.isFunction)(n)?n(t):n:new e(t)}}]),e}();t.EventsStrategy=c},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.EmptyTemplate=void 0;var g=o(n(2)),_=n(67),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(){return(0,g.default)()}}]),t}(_.TemplateBase);t.EmptyTemplate=m},function(e,t,n){t.default=void 0;var i=n(69),o=n(0),a=n(70),r="_dataSourceOptions",s="_dataSourceChangedHandler",l="_dataSourceLoadErrorHandler",u="_dataSourceLoadingChangedHandler",c="_dataSourceFromUrlLoadMode",d="_getSpecificDataSourceOption",h="_normalizeDataSource",f={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var e,t,n=d in this?this[d]():this.option("dataSource");this._disposeDataSource(),n&&(n instanceof i.DataSource?(this._isSharedDataSource=!0,this._dataSource=n):(e=r in this?this[r]():{},t=this._dataSourceType?this._dataSourceType():i.DataSource,n=(0,a.normalizeDataSourceOptions)(n,{fromUrlLoadMode:c in this&&this[c]()}),this._dataSource=new t((0,o.extend)(!0,{},e,n))),h in this&&(this._dataSource=this[h](this._dataSource)),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){s in this&&this._addDataSourceChangeHandler(),l in this&&this._addDataSourceLoadErrorHandler(),u in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(e){this._ready&&this._ready(!e)}.bind(this))},_addDataSourceChangeHandler:function(){var e=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this[s](e.items(),t)}.bind(this),e.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this[l].bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this[u].bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){if(this._dataSource){var e=this._dataSource;e.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():e.load()}},_loadSingle:function(e,t){return e="this"===e?this._dataSource.key()||"this":e,this._dataSource.loadSingle(e,t)},_isLastPage:function(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading:function(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource:function(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource:function(){return this._dataSource||null}},p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.escapeServiceOperationParams=t.formatFunctionInvocationUrl=t.generateExpand=t.generateSelect=t.convertPrimitiveValue=t.keyConverters=t.serializeKey=t.serializeValue=t.serializePropName=t.EdmLiteral=t.sendRequest=void 0;var a=i(n(15)),r=n(0),s=n(1),l=n(3),u=i(n(76)),c=i(n(35)),d=n(4),h=n(6),f=i(n(34)),p=i(n(41)),g=n(42),_=/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/,m=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,v=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,y="application/json;odata=verbose",b=function(e){return"string"===(0,s.type)(e)?e.split():e},x=function(e){return/\./.test(e)},w=function(e,t,n){for(e=String(e);e.length<t;)e=n?"".concat(e,"0"):"0".concat(e);return e},C=function(e,t,n){var i=[],o=function(){return e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1},a=function(e){return w(e,2)};return i.push(e.getFullYear()),i.push("-"),i.push(a(e.getMonth()+1)),i.push("-"),i.push(a(e.getDate())),t&&o()||(i.push("T"),i.push(a(e.getHours())),i.push(":"),i.push(a(e.getMinutes())),i.push(":"),i.push(a(e.getSeconds())),e.getMilliseconds()&&(i.push("."),i.push(w(e.getMilliseconds(),3))),n||i.push("Z")),i.join("")},k=function(e){var t=new Date(60*new Date(0).getTimezoneOffset()*1e3),n=e.replace("Z","").split("T"),i=/(\d{4})-(\d{2})-(\d{2})/.exec(n[0]),o=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(n[1]);if(t.setFullYear(Number(i[1])),t.setMonth(Number(i[2])-1),t.setDate(Number(i[3])),Array.isArray(o)&&o.length){t.setHours(Number(o[1])),t.setMinutes(Number(o[2])),t.setSeconds(Number(o[3]));var a=(o[4]||"").slice(0,3);a=w(a,3,!0),t.setMilliseconds(Number(a))}return t},S=function(e){return/^(?:[a-z]+:)?\/\//i.test(e)},D=function(e){var t=e.indexOf("?");return t>-1?e.substr(0,t):e},I=function(e,t){var n,i=D(e).split("/"),o=t.split("/");for(i.pop();o.length;)n=o.shift(),".."===n?i.pop():i.push(n);return i.join("/")},T=function(e){var t=[];for(var n in e)t.push(n+"="+e[n]);return t.join("&")},O=function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function(t){return JSON.stringify(t,function(t,n){if(!(this[t]instanceof Date))return n;switch(n=C(this[t]),e){case 2:return n.substr(0,n.length-1);case 3:case 4:return n;default:throw f.default.errors.Error("E4002")}})};t=(0,r.extend)({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t),null===(n=i.beforeSend)||void 0===n?void 0:n.call(i,t);var a=t,s=a.async,l=a.timeout,u=a.headers,c=t,d=c.url,h=c.method,p=i.jsonp,g=i.withCredentials;h=(h||"get").toLowerCase();var _="get"===h,m=_&&p,v=(0,r.extend)({},t.params),b=_?v:o(t.payload),x=!_&&T(v),w=!_&&y;return x&&(d+=(d.indexOf("?")>-1?"&":"?")+x),m&&(b.$format="json"),{url:d,data:b,dataType:m?"jsonp":"json",jsonp:m&&"$callback",method:h,async:s,timeout:l,headers:u,contentType:w,accepts:{json:[y,"text/plain"].join()},xhrFields:{withCredentials:g}}},E=function e(t,n,i){var o=i.deserializeDates,a=i.fieldTypes,r=i.countOnly,s=i.isPaged,l=new h.Deferred,c=O(t,n,i);return u.default.sendRequest(c).always(function(n,u){var d={deserializeDates:o,fieldTypes:a},h=R(n,u,d,c),g=h.error,_=h.data,m=h.count,v=h.nextUrl;if(g)g.message!==p.default.XHR_ERROR_UNLOAD&&l.reject(g);else if(r)isFinite(m)?l.resolve(m):l.reject(new f.default.errors.Error("E4018"));else if(v&&!s)S(v)||(v=I(c.url,v)),e(t,{url:v},i).fail(l.reject).done(function(e){return l.resolve(_.concat(e))});else{var y=isFinite(m)?{totalCount:m}:void 0;l.resolve(_,y)}}),l.promise()};t.sendRequest=E;var A=function(e){var t,n=e;if("message"in e){var i;t=(null===(i=e.message)||void 0===i?void 0:i.value)||e.message}for(;(n=n.innererror||n.internalexception)&&(t=n.message,!n.internalexception||t.indexOf("inner exception")!==-1););return t},P=function(e,t,n){var i,o,a,s;if("nocontent"===t)return null;var l="Unknown error",u=e,c=200,d={requestOptions:n};if("success"!==t){var h=e.status,f=e.responseText;c=h,l=p.default.errorMessageFromXhr(e,t);try{u=JSON.parse(f)}catch(e){}}var g=(null===(i=u)||void 0===i?void 0:i.then)||(null===(o=u)||void 0===o?void 0:o.error)||(null===(a=u)||void 0===a?void 0:a["odata.error"])||(null===(s=u)||void 0===s?void 0:s["@odata.error"]);if(g){l=A(g)||l,d.errorDetails=g,200===c&&(c=500);var _=Number(g.code);isFinite(_)&&_>=400&&(c=_)}return c>=400||0===c?(d.httpStatus=c,(0,r.extend)(Error(l),d)):null},R=function(e,t,n,i){var o=P(e,t,i);if(o)return{error:o};if(!(0,s.isPlainObject)(e))return{data:e};var a="d"in e&&(Array.isArray(e.d)||(0,s.isObject)(e.d))?M(e,t):B(e,t);return F(a,n),a},M=function(e){var t,n=e.d;return(0,s.isDefined)(n)?{data:null!==(t=n.results)&&void 0!==t?t:n,nextUrl:n.__next,count:parseInt(n.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},B=function(e){var t;return{data:null!==(t=e.value)&&void 0!==t?t:e,nextUrl:e["@odata.nextLink"],count:parseInt(e["@odata.count"],10)}},V=a.default.inherit({ctor:function(e){this._value=e},valueOf:function(){return this._value}});t.EdmLiteral=V;var F=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,l.each)(t,function(i,a){if(null!==a&&"object"===o(a))"results"in a&&(t[i]=a.results),e(t[i],n);else if("string"==typeof a){var r=n.fieldTypes,s=n.deserializeDates,l=!r||"String"!==r[i];if(l&&_.test(a)&&(t[i]=new c.default(a)),s!==!1)if(a.match(m)){var u=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);t[i]=new Date(u.valueOf()+60*u.getTimezoneOffset()*1e3)}else v.test(a)&&(t[i]=new Date(k(t[i]).valueOf()))}})},L=function(e){return"datetime'".concat(C(e,!0,!0),"'")},H=function(e){return"'".concat(e.replace(/'/g,"''"),"'")},z=function(e){return e instanceof V?e.valueOf():e.replace(/\./g,"/")};t.serializePropName=z;var N=function e(t){return t instanceof Date?C(t,!1,!1):t instanceof c.default?t.valueOf():Array.isArray(t)?"[".concat(t.map(function(t){return e(t)}).join(","),"]"):j(t)},j=function(e){return e instanceof Date?L(e):e instanceof c.default?"guid'".concat(e,"'"):e instanceof V?e.valueOf():"string"==typeof e?H(e):String(e)},W=function(e,t){switch(t){case 2:case 3:return j(e);case 4:return N(e);default:throw f.default.errors.Error("E4002")}};t.serializeValue=W;var G=function(e,t){if((0,s.isPlainObject)(e)){var n=[];return(0,l.each)(e,function(e,i){return n.push("".concat(z(e),"=").concat(W(i,t)))}),n.join()}return W(e,t)};t.serializeKey=G;var q={String:function(e){return"".concat(e)},Int32:function(e){return Math.floor(e)},Int64:function(e){return e instanceof V?e:new V("".concat(e,"L"))},Guid:function(e){return e instanceof c.default?e:new c.default(e)},Boolean:function(e){return!!e},Single:function(e){return e instanceof V?e:new V(e+"f")},Decimal:function(e){return e instanceof V?e:new V(e+"m")}};t.keyConverters=q;var $=function(e,t){if(null===t)return null;var n=q[e];if(!n)throw f.default.errors.Error("E4014",e);return n(t)};t.convertPrimitiveValue=$;var K=function(e,t){if(t)return e<4?z(t.join()):(0,d.grep)(t,x,!0).join()};t.generateSelect=K;var U=function e(t){var n="",i=[],o=[];return(0,l.each)(t,function(t,n){Array.isArray(n)&&[].push.apply(i,n),(0,s.isPlainObject)(n)&&o.push("".concat(t).concat(e(n)))}),(i.length||o.length)&&(n+="(",i.length&&(n+="$select=".concat((0,l.map)(i,z).join())),o.length&&(i.length&&(n+=";"),n+="$expand=".concat((0,l.map)(o,z).join())),n+=")"),n},Y=function(e){var t=[];return(0,l.each)(e,function(e,n){return t.push("".concat(e).concat(U(n)))}),t.join()},Z=function e(t,n,i){var o=i(n,t.shift(),t);o!==!1&&e(t,o,i)},X=function(e,t,n){return(0,l.each)(e,function(e,i){return Z(i.split("."),t,n)})},Q=function(e,t){var n={};return e&&(0,l.each)(b(e),function(){n[z(this)]=1}),t&&(0,l.each)(b(t),function(){var e=this.split(".");e.length<2||(e.pop(),n[z(e.join("."))]=1)}),(0,l.map)(n,function(e,t){return t}).join()},J=function(e,t){var n={};if(e||t)return e&&X(b(e),n,function(e,t,n){return e[t]=e[t]||{},!!n.length&&e[t]}),t&&X((0,d.grep)(b(t),x),n,function(e,t,n){return n.length?e[t]=e[t]||{}:(e[t]=e[t]||[],e[t].push(t),!1)}),Y(n)},ee=function(e,t,n){return e<4?Q(t,n):J(t,n)};t.generateExpand=ee;var te=function(e,t){return(0,g.format)("{0}({1})",e,(0,l.map)(t||{},function(e,t){return(0,g.format)("{0}={1}",t,e)}).join(","))};t.formatFunctionInvocationUrl=te;var ne=function(e,t){if(!e)return e;var n={};return(0,l.each)(e,function(e,i){n[e]=W(i,t)}),n};t.escapeServiceOperationParams=ne},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(603)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.setHeight=t.setWidth=t.normalizeStyleProp=t.stylePropPrefix=t.styleProp=void 0;var o=n(40),a=i(n(64)),r=n(1),s=i(n(11)),l=["","Webkit","Moz","O","Ms"],u={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},c=(0,a.default)(function(){return s.default.createElement("dx").style}),d=function(e,t){e=(0,o.camelize)(e,!0);for(var n,i=0,a=l.length;i<a;i++){var r=l[i],s=r+e,u=(0,o.camelize)(s);if(n=t(u,r),void 0===n&&(n=t(s,r)),void 0!==n)break}return n||""},h=function(e){if(e in c())return e;var t=e;e=e.charAt(0).toUpperCase()+e.substr(1);for(var n=1;n<l.length;n++){var i=l[n].toLowerCase()+e;if(i in c())return i}return t};t.styleProp=h;var f=function(e){return d(e,function(e,t){if(e in c())return u[t];
})};t.stylePropPrefix=f;var p=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"],g=function(e,t){return(0,r.isNumeric)(t)&&p.indexOf(e)===-1&&(t+="px"),t};t.normalizeStyleProp=g;var _=function(e,t,n){if(e){n=(0,r.isNumeric)(n)?n+="px":n;for(var i=0;i<e.length;++i)e[i].style[t]=n}},m=function(e,t){_(e,"width",t)};t.setWidth=m;var v=function(e,t){_(e,"height",t)};t.setHeight=v},function(e,t,n){function i(e){this.baseColor=e;var t;e&&(t=String(e).toLowerCase().replace(/ /g,""),t=m[t]?"#"+m[t]:t,t=o(t)),t||(this.colorIsInvalid=!0),t=t||{},this.r=a(t[0]),this.g=a(t[1]),this.b=a(t[2]),this.a=a(t[3],1,1),t[4]?this.hsv={h:t[4][0],s:t[4][1],v:t[4][2]}:this.hsv=s(this.r,this.g,this.b),t[5]?this.hsl={h:t[5][0],s:t[5][1],l:t[5][2]}:this.hsl=c(this.r,this.g,this.b)}function o(e){if("transparent"===e)return[0,0,0,0];for(var t,n=0,i=v.length;n<i;++n)if(t=v[n].re.exec(e))return v[n].process(t);return null}function a(e,t,n){return t=t||0,n=n||255,e<0||isNaN(e)?t:e>n?n:e}function r(e,t,n){return"#"+(16777216|e<<16|t<<8|n).toString(16).slice(1)}function s(e,t,n){var i,o,a=Math.max(e,t,n),r=Math.min(e,t,n),s=a-r,l=a;if(o=0===a?0:1-r/a,a===r)i=0;else switch(a){case e:i=60*((t-n)/s),t<n&&(i+=360);break;case t:i=60*((n-e)/s)+120;break;case n:i=60*((e-t)/s)+240}return o*=100,l*=100/255,{h:Math.round(i),s:Math.round(o),v:Math.round(l)}}function l(e,t,n){var i,o,a,r=Math.floor(e%360/60),s=(100-t)*n/100,l=(n-s)*(e%60/60),u=s+l,c=n-l;switch(r){case 0:i=n,o=u,a=s;break;case 1:i=c,o=n,a=s;break;case 2:i=s,o=n,a=u;break;case 3:i=s,o=c,a=n;break;case 4:i=u,o=s,a=n;break;case 5:i=n,o=s,a=c}return[Math.round(2.55*i),Math.round(2.55*o),Math.round(2.55*a)]}function u(e,t,n,i){var o=Math.max(e,t,n);switch(o){case e:return(t-n)/i+(t<n?6:0);case t:return(n-e)/i+2;case n:return(e-t)/i+4}}function c(e,t,n){e=g(e,255),t=g(t,255),n=g(n,255);var i,o,a=Math.max(e,t,n),r=Math.min(e,t,n),s=a+r,l=s/2;if(a===r)i=o=0;else{var c=a-r;o=l>.5?c/(2-s):c/s,i=u(e,t,n,c),i/=6}return{h:y(360*i),s:y(100*o),l:y(100*l)}}function d(e,t){var n=t;return"r"===e&&(n=t+1/3),"b"===e&&(n=t-1/3),n}function h(e){return e<0&&(e+=1),e>1&&(e-=1),e}function f(e,t,n){return n=h(n),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function p(e,t,n){var i,o,a;if(e=g(e,360),t=g(t,100),n=g(n,100),0===t)i=o=a=n;else{var r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=f(s,r,d("r",e)),o=f(s,r,d("g",e)),a=f(s,r,d("b",e))}return[y(255*i),y(255*o),y(255*a)]}function g(e,t){return e=Math.min(t,Math.max(0,parseFloat(e))),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function _(e,t,n){return t=t||0,n=n||255,!(e%1!==0||e<t||e>n||"number"!=typeof e||isNaN(e))}t.default=void 0;var m={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},v=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=l(t,n,i);return[o[0],o[1],o[2],1,[t,n,i]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=p(t,n,i);return[o[0],o[1],o[2],1,null,[t,n,i]]}}],y=Math.round;i.prototype={constructor:i,highlight:function(e){return e=e||10,this.alter(e).toHex()},darken:function(e){return e=e||10,this.alter(-e).toHex()},alter:function(e){var t=new i;return t.r=a(this.r+e),t.g=a(this.g+e),t.b=a(this.b+e),t},blend:function(e,t){var n=e instanceof i?e:new i(e),o=new i;return o.r=a(y(this.r*(1-t)+n.r*t)),o.g=a(y(this.g*(1-t)+n.g*t)),o.b=a(y(this.b*(1-t)+n.b*t)),o},toHex:function(){return r(this.r,this.g,this.b)},getPureColor:function(){var e=l(this.hsv.h,100,100);return new i("rgb("+e.join(",")+")")},isValidHex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},isValidRGB:function(e,t,n){return!!(_(e)&&_(t)&&_(n))},isValidAlpha:function(e){return!(isNaN(e)||e<0||e>1||"number"!=typeof e)},colorIsInvalid:!1,fromHSL:function(e){var t=new i,n=p(e.h,e.s,e.l);return t.r=n[0],t.g=n[1],t.b=n[2],t}};var b=i;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(49)),r=i(n(11)),s=i(n(5)),l=n(39),u=i(n(15)),c=n(0),d=n(12),h=n(3),f=i(n(66)),p=n(8),g=i(n(25)),_=n(139),m="dxEventManager",v="dxEmitter",y=u.default.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){a.default.add(function(){var e=r.default.getDocument();s.default.subscribeGlobal(e,(0,p.addNamespace)(g.default.down,m),this._pointerDownHandler.bind(this)),s.default.subscribeGlobal(e,(0,p.addNamespace)(g.default.move,m),this._pointerMoveHandler.bind(this)),s.default.subscribeGlobal(e,(0,p.addNamespace)([g.default.up,g.default.cancel].join(" "),m),this._pointerUpHandler.bind(this)),s.default.subscribeGlobal(e,(0,p.addNamespace)(_.name,m),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(e){for(var t=this._activeEmitters||[],n=0;t.length>n;){var i=t[n];if(e(i)===!1)break;t[n]===i&&n++}},_applyToEmitters:function(e,t){this._eachEmitter(function(n){n[e].call(n,t)})},reset:function(){this._eachEmitter(this._proxiedCancelHandler),this._activeEmitters=[]},resetEmitter:function(e){this._proxiedCancelHandler(e)},_pointerDownHandler:function(e){(0,p.isMouseEvent)(e)&&e.which>1||this._updateEmitters(e)},_updateEmitters:function(e){this._isSetChanged(e)&&(this._cleanEmitters(e),this._fetchEmitters(e))},_isSetChanged:function(e){var t=this._closestEmitter(e),n=this._emittersSet||[],i=t.length!==n.length;return(0,h.each)(t,function(e,t){return i=i||n[e]!==t,!i}),this._emittersSet=t,i},_closestEmitter:function(e){function t(t,o){o&&o.validatePointers(e)&&o.validate(e)&&(o.addCancelCallback(n._proxiedCancelHandler),o.addAcceptCallback(n._proxiedAcceptHandler),i.push(o))}for(var n=this,i=[],a=(0,o.default)(e.target);a.length;){var r=(0,l.data)(a.get(0),v)||[];(0,h.each)(r,t),a=a.parent()}return i},_acceptHandler:function(e,t){var n=this;this._eachEmitter(function(i){i!==e&&n._cancelEmitter(i,t)})},_cancelHandler:function(e,t){this._cancelEmitter(e,t)},_cancelEmitter:function(e,t){var n=this._activeEmitters;t?e.cancel(t):e.reset(),e.removeCancelCallback(),e.removeAcceptCallback();var i=(0,d.inArray)(e,n);i>-1&&n.splice(i,1)},_cleanEmitters:function(e){this._applyToEmitters("end",e),this.reset(e)},_fetchEmitters:function(e){this._activeEmitters=this._emittersSet.slice(),this._applyToEmitters("start",e)},_pointerMoveHandler:function(e){this._applyToEmitters("move",e)},_pointerUpHandler:function(e){this._updateEmitters(e)},_mouseWheelHandler:function(e){this._allowInterruptionByMouseWheel()&&(e.pointers=[null],this._pointerDownHandler(e),this._adjustWheelEvent(e),this._pointerMoveHandler(e),e.pointers=[],this._pointerUpHandler(e))},_allowInterruptionByMouseWheel:function(){var e=!0;return this._eachEmitter(function(t){return e=t.allowInterruptionByMouseWheel()&&e}),e},_adjustWheelEvent:function(e){var t=null;if(this._eachEmitter(function(n){if(n.gesture){var i=n.getDirection(e);return"horizontal"!==i&&!e.shiftKey||"vertical"!==i&&e.shiftKey?(t=n,!1):void 0}}),t){var n=t.getDirection(e),i="both"===n&&!e.shiftKey||"vertical"===n,o=i?"pageY":"pageX";e[o]+=e.delta}},isActive:function(e){var t=!1;return this._eachEmitter(function(n){t=t||n.getElement().is(e)}),t}}),b=new y,x="dxEmitterSubscription",w=function(e){var t=e.emitter,n=e.events[0],i=e.events;(0,h.each)(i,function(o,a){(0,f.default)(a,{noBubble:!e.bubble,setup:function(e){var i=(0,l.data)(e,x)||{},o=(0,l.data)(e,v)||{},r=o[n]||new t(e);i[a]=!0,o[n]=r,(0,l.data)(e,v,o),(0,l.data)(e,x,i)},add:function(e,t){var i=(0,l.data)(e,v),o=i[n];o.configure((0,c.extend)({delegateSelector:t.selector},t.data),t.type)},teardown:function(e){var t=(0,l.data)(e,x),o=(0,l.data)(e,v),r=o[n];delete t[a];var s=!0;(0,h.each)(i,function(e,n){return s=s&&!t[n]}),s&&(b.isActive(e)&&b.resetEmitter(r),r&&r.dispose(),delete o[n])}})})},C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}t.default=void 0;var g=o(n(15)),_=n(0),m=n(12),v=n(3),y=n(92),b=o(n(22)),x=n(4),w=n(1),C=o(n(45)),k=o(n(10)),S=o(n(77)),D=n(6),I={valid:"valid",invalid:"invalid",pending:"pending"},T=function(){function e(){h(this,e),this.NAME="base"}return p(e,[{key:"defaultMessage",value:function(e){return k.default.getFormatter("validation-".concat(this.NAME))(e)}},{key:"defaultFormattedMessage",value:function(e){return k.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(e)}},{key:"_isValueEmpty",value:function(e){return!L.required.validate(e,{})}},{key:"validate",value:function(e,t){var n=this,i=Array.isArray(e)?e:[e],o=!0;return i.length?i.every(function(e){return o=n._validate(e,t)}):o=this._validate(null,t),o}}]),e}(),O=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="required",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return!!(0,w.isDefined)(e)&&(e!==!1&&(e=String(e),!t.trim&&(0,w.isDefined)(t.trim)||(e=e.trim()),""!==e))}}]),t}(T),E=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="numeric",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(e))||(t.useCultureSettings&&(0,w.isString)(e)?!isNaN(C.default.parse(e)):(0,w.isNumeric)(e))}}]),t}(T),A=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="range",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(e))return!0;var n=L.numeric.validate(e,t),i=(0,w.isDefined)(e)&&""!==e,o=n?parseFloat(e):i&&e.valueOf(),a=t.min,r=t.max;if(!n&&!(0,w.isDate)(e)&&!i)return!1;if((0,w.isDefined)(a))return(0,w.isDefined)(r)?o>=a&&o<=r:o>=a;if((0,w.isDefined)(r))return o<=r;throw b.default.Error("E0101")}}]),t}(T),P=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="stringLength",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return e=(0,w.isDefined)(e)?String(e):"",!t.trim&&(0,w.isDefined)(t.trim)||(e=e.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(e))||L.range.validate(e.length,(0,_.extend)({},t))}}]),t}(T),R=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="custom",e}a(t,e);var n=s(t);return p(t,[{key:"validate",value:function(e,t){if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,w.isFunction)(n.option)&&n.option("dataGetter"),o=(0,w.isFunction)(i)&&i(),a={value:e,validator:n,rule:t};return o&&(0,_.extend)(a,o),t.validationCallback(a)}}]),t}(T),M=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="async",e}a(t,e);var n=s(t);return p(t,[{key:"validate",value:function(e,t){if((0,w.isDefined)(t.reevaluate)||(0,_.extend)(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,w.isFunction)(n.option)&&n.option("dataGetter"),o=(0,w.isFunction)(i)&&i(),a={value:e,validator:n,rule:t};o&&(0,_.extend)(a,o);var r=t.validationCallback(a);if(!(0,w.isPromise)(r))throw b.default.Error("E0103");return this._getWrappedPromise((0,D.fromPromise)(r).promise())}},{key:"_getWrappedPromise",value:function(e){var t=new D.Deferred;return e.then(function(e){t.resolve(e)},function(e){var n={isValid:!1};(0,w.isDefined)(e)&&((0,w.isString)(e)?n.message=e:(0,w.isObject)(e)&&(0,w.isDefined)(e.message)&&(0,w.isString)(e.message)&&(n.message=e.message)),t.resolve(n)}),t.promise()}}]),t}(R),B=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="compare",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){if(!t.comparisonTarget)throw b.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;(0,_.extend)(t,{reevaluate:!0});var n=t.comparisonTarget(),i=t.comparisonType||"==";switch(i){case"==":return e==n;case"!=":return e!=n;case"===":return e===n;case"!==":return e!==n;case">":return e>n;case">=":return e>=n;case"<":return e<n;case"<=":return e<=n}}}]),t}(T),V=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="pattern",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(e))return!0;var n=t.pattern;return(0,w.isString)(n)&&(n=new RegExp(n)),n.test(e)}}]),t}(T),F=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="email",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(e))||L.pattern.validate(e,(0,_.extend)({},t,{pattern:/^[\d\w._-]+@([\d\w._-]+\.)+[\w]+$/i}))}}]),t}(T),L={required:new O,numeric:new E,range:new A,stringLength:new P,custom:new R,async:new M,compare:new B,pattern:new V,email:new F},H=g.default.inherit({ctor:function(e){this.group=e,this.validators=[],this._pendingValidators=[],this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this),this._resetValidationInfo(),this._eventsStrategy=new y.EventsStrategy(this)},validate:function(){var e=this,t={isValid:!0,brokenRules:[],validators:[],status:I.valid,complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),(0,v.each)(this.validators,function(n,i){var o=i.validate();t.isValid=t.isValid&&o.isValid,o.brokenRules&&(t.brokenRules=t.brokenRules.concat(o.brokenRules)),t.validators.push(i),o.status===I.pending&&e._addPendingValidator(i),e._subscribeToChangeEvents(i)}),this._pendingValidators.length?t.status=I.pending:(t.status=t.isValid?I.valid:I.invalid,this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(t)),this._updateValidationInfo(t),(0,_.extend)({},this._validationInfo.result)},_subscribeToChangeEvents:function(e){e.on("validating",this._onValidatorStatusChanged),e.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents:function(e){e.off("validating",this._onValidatorStatusChanged),e.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents:function(){var e=this;(0,v.each)(this.validators,function(t,n){e._unsubscribeFromChangeEvents(n)})},_updateValidationInfo:function(e){this._validationInfo.result=e,e.status===I.pending&&(this._validationInfo.deferred||(this._validationInfo.deferred=new D.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator:function(e){var t=(0,x.grep)(this._pendingValidators,function(t){return t===e})[0];t||this._pendingValidators.push(e)},_removePendingValidator:function(e){var t=(0,m.inArray)(e,this._pendingValidators);t>=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(e){var t=[];return(0,v.each)(this.validators,function(n,i){var o=(0,x.grep)(e,function(e){return e.validator===i});o.length&&(t=t.concat(o))}),t},_updateBrokenRules:function(e){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,n=(0,x.grep)(t,function(t){return t.validator!==e.validator});e.brokenRules&&(t=n.concat(e.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(e){return e.status===I.pending?void this._addPendingValidator(e.validator):void this._resolveIfComplete(e)},_resolveIfComplete:function(e){if(this._removePendingValidator(e.validator),this._updateBrokenRules(e),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?I.valid:I.invalid,this._validationInfo.result.isValid=this._validationInfo.result.status===I.valid;var t=(0,_.extend)({},this._validationInfo.result,{complete:null}),n=this._validationInfo.deferred;this._resetValidationInfo(),this._raiseValidatedEvent(t),n&&setTimeout(function(){n.resolve(t)})}},_raiseValidatedEvent:function(e){this._eventsStrategy.fireEvent("validated",[e])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(e){var t=(0,m.inArray)(e,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:e}))},registerValidator:function(e){(0,m.inArray)(e,this.validators)<0&&(this.validators.push(e),this._synchronizeValidationInfo())},reset:function(){(0,v.each)(this.validators,function(e,t){t.reset()}),this._pendingValidators=[],this._resetValidationInfo()},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}}),z={groups:[],getGroupConfig:function(e){var t=(0,x.grep)(this.groups,function(t){return t.group===e});if(t.length)return t[0]},findGroup:function(e,t){var n=e.parents(".dx-validationgroup").first();return n.length?n.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[],this.addGroup()},addGroup:function(e){var t=this.getGroupConfig(e);return t||(t=new H(e),this.groups.push(t)),t},removeGroup:function(e){var t=this.getGroupConfig(e),n=(0,m.inArray)(t,this.groups);return n>-1&&this.groups.splice(n,1),t},_setDefaultMessage:function(e){var t=e.rule,n=e.validator,i=e.name;(0,w.isDefined)(t.message)||(n.defaultFormattedMessage&&(0,w.isDefined)(i)?t.message=n.defaultFormattedMessage(i):t.message=n.defaultMessage())},_addBrokenRule:function(e){var t=e.result,n=e.rule;t.brokenRule||(t.brokenRule=n),t.brokenRules||(t.brokenRules=[]),t.brokenRules.push(n)},validate:function(e,t,n){var i=this,o={name:n,value:e,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:I.valid,complete:null},a=[];return(0,v.each)(t||[],function(t,r){var s,l=L[r.type];if(!l)throw b.default.Error("E0100");return(0,w.isDefined)(r.isValid)&&r.value===e&&!r.reevaluate?!!r.isValid||(o.isValid=!1,i._addBrokenRule({result:o,rule:r}),!1):(r.value=e,"async"===r.type?(a.push({rule:r,ruleValidator:l}),!0):(s=l.validate(e,r),r.isValid=s,s||(o.isValid=!1,i._setDefaultMessage({rule:r,validator:l,name:n}),i._addBrokenRule({result:o,rule:r})),!!r.isValid&&void 0))}),o.isValid&&!o.brokenRules&&a.length&&(o=this._validateAsyncRules({value:e,items:a,result:o,name:n})),o.status=o.pendingRules?I.pending:o.isValid?I.valid:I.invalid,o},_validateAsyncRules:function(e){var t=this,n=e.result,i=e.value,o=e.items,a=e.name,r=[];return(0,v.each)(o,function(e,o){var s=o.ruleValidator.validate(i,o.rule);if((0,w.isPromise)(s)){n.pendingRules||(n.pendingRules=[]),n.pendingRules.push(o.rule);var l=s.then(function(e){var n=t._getPatchedRuleResult(e);return t._updateRuleConfig({rule:o.rule,ruleResult:n,validator:o.ruleValidator,name:a}),n});r.push(l)}else t._updateRuleConfig({rule:o.rule,ruleResult:t._getPatchedRuleResult(s),validator:o.ruleValidator,name:a})}),r.length&&(n.complete=S.default.all(r).then(function(e){return t._getAsyncRulesResult({result:n,values:e})})),n},_updateRuleConfig:function(e){var t=e.rule,n=e.ruleResult,i=e.validator,o=e.name;t.isValid=n.isValid,n.isValid||((0,w.isDefined)(n.message)&&(0,w.isString)(n.message)&&n.message.length?t.message=n.message:this._setDefaultMessage({rule:t,validator:i,name:o}))},_getPatchedRuleResult:function(e){var t,n=!0;return(0,w.isObject)(e)?(t=(0,_.extend)({},e),(0,w.isDefined)(t.isValid)||(t.isValid=n)):t={isValid:(0,w.isBoolean)(e)?e:n},t},_getAsyncRulesResult:function(e){var t=this,n=e.values,i=e.result;return(0,v.each)(n,function(e,n){if(n.isValid===!1){i.isValid=n.isValid;var o=i.pendingRules[e];t._addBrokenRule({result:i,rule:o})}}),i.pendingRules=null,i.complete=null,i.status=i.isValid?I.valid:I.invalid,i},registerValidatorInGroup:function(e,t){var n=z.addGroup(e);n.registerValidator.call(n,t)},_shouldRemoveGroup:function(e,t){var n=void 0===e,i=e&&"dxValidationGroup"===e.NAME;return!n&&!i&&!t.length},removeRegisteredValidator:function(e,t){var n=z.getGroupConfig(e);if(n){n.removeRegisteredValidator.call(n,t);var i=n.validators;this._shouldRemoveGroup(e,i)&&this.removeGroup(e)}},initValidationOptions:function(e){var t=this,n={};if(e){var i=["isValid","validationStatus","validationError","validationErrors"];i.forEach(function(i){i in e&&(0,_.extend)(n,t.synchronizeValidationOptions({name:i,value:e[i]},e))})}return n},synchronizeValidationOptions:function(e,t){var n=e.name,i=e.value;switch(n){case"validationStatus":var o=i===I.valid||i===I.pending;return t.isValid!==o?{isValid:o}:{};case"isValid":var a=t.validationStatus,r=a;return i&&a===I.invalid?r=I.valid:i||a===I.invalid||(r=I.invalid),r!==a?{validationStatus:r}:{};case"validationErrors":var s=i&&i.length?i[0]:null;return t.validationError!==s?{validationError:s}:{};case"validationError":var l=t.validationErrors;if(!i&&l)return{validationErrors:null};if(i&&!l)return{validationErrors:[i]};if(i&&l&&i!==l[0])return l[0]=i,{validationErrors:l.slice()}}return{}},validateGroup:function(e){var t=z.getGroupConfig(e);if(!t)throw b.default.Error("E0110");return t.validate()},resetGroup:function(e){var t=z.getGroupConfig(e);if(!t)throw b.default.Error("E0110");return t.reset()}};z.initGroups();var N=z;t.default=N,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(106),a=i(n(54)),r=(0,a.default)({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(e){return e},unwrap:function(e){return e},assign:function(){o.logger.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}});t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(92),r=n(3),s=i(n(34)),l=i(n(41)),u=n(19),c=i(n(91)),d=n(6),h=n(4),f=o.default.abstract,p=c.default.queryByOptions,g={},_=o.default.inherit({ctor:function(e){var t=this;e=e||{},this._eventsStrategy=new a.EventsStrategy(this),(0,r.each)(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],function(n,i){i in e&&t.on(i.slice(2).toLowerCase(),e[i])}),this._key=e.key,this._errorHandler=e.errorHandler,this._useDefaultSearch=!0},_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(e){return this._keyGetter||(this._keyGetter=(0,u.compileGetter)(this.key())),this._keyGetter(e)},_requireKey:function(){if(!this.key())throw s.default.errors.Error("E4005")},load:function(e){var t=this;return e=e||{},this._eventsStrategy.fireEvent("loading",[e]),this._withLock(this._loadImpl(e)).done(function(n){t._eventsStrategy.fireEvent("loaded",[n,e])})},_loadImpl:function(e){return p(this.createQuery(e),e).enumerate()},_withLock:function(e){var t=new d.Deferred;return e.done(function(){var e=this,n=arguments;l.default.processRequestResultLock.promise().done(function(){t.resolveWith(e,n)})}).fail(function(){t.rejectWith(this,arguments)}),t},createQuery:f,totalCount:function(e){return this._totalCountImpl(e)},_totalCountImpl:function(e){return p(this.createQuery(e),e,!0).count()},byKey:function(e,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(e,t)))},_byKeyImpl:f,insert:function(e){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("inserting",[e]),t._addFailHandlers(t._insertImpl(e).done(function(e,n){t._eventsStrategy.fireEvent("inserted",[e,n]),t._eventsStrategy.fireEvent("modified")}))},_insertImpl:f,update:function(e,t){var n=this;return n._eventsStrategy.fireEvent("modifying"),n._eventsStrategy.fireEvent("updating",[e,t]),n._addFailHandlers(n._updateImpl(e,t).done(function(){n._eventsStrategy.fireEvent("updated",[e,t]),n._eventsStrategy.fireEvent("modified")}))},_updateImpl:f,push:function(e){this._pushImpl(e),this._eventsStrategy.fireEvent("push",[e])},_pushImpl:h.noop,remove:function(e){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("removing",[e]),t._addFailHandlers(t._removeImpl(e).done(function(e){t._eventsStrategy.fireEvent("removed",[e]),t._eventsStrategy.fireEvent("modified")}))},_removeImpl:f,_addFailHandlers:function(e){return e.fail(this._errorHandler).fail(s.default._errorHandler)},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});_.create=function(e,t){if(!(e in g))throw s.default.errors.Error("E4020",e);return new g[e](t)},_.registerClass=function(e,t){return t&&(g[t]=e),e},_.inherit=function(e){return function(t,n){var i=e.apply(this,[t]);return _.registerClass(i,n),i}}(_.inherit);var m=_;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(8),a=i(n(121)),r=i(n(99)),s=Math.abs,l="dxhold",u=750,c=5,d=a.default.inherit({start:function(e){this._startEventData=(0,o.eventData)(e),this._startTimer(e)},_startTimer:function(e){var t="timeout"in this?this.timeout:u;this._holdTimer=setTimeout(function(){this._requestAccept(e),this._fireEvent(l,e,{target:e.target}),this._forgetAccept()}.bind(this),t)},move:function(e){this._touchWasMoved(e)&&this._cancel(e)},_touchWasMoved:function(e){var t=(0,o.eventDelta)(this._startEventData,(0,o.eventData)(e));return s(t.x)>c||s(t.y)>c},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});(0,r.default)({emitter:d,bubble:!0,events:[l]});var h={name:l};t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(584)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(){if(!u.default)throw l.default.Error("E1041","devexpress-diagram");return u}t.getDiagram=s;var l=r(n(17)),u=a(n(878))},function(e,t,n){t.debug=t.logger=void 0;var i=n(1),o=function(){},a=function(e){return"undefined"!=typeof console&&(0,i.isFunction)(console[e])?console[e].bind(console):o},r={info:a("info"),warn:a("warn"),error:a("error")};t.logger=r;var s=function(){function e(e,t){if(!e)throw new Error(t)}function t(t,n){e(null!==t&&void 0!==t,n)}return{assert:e,assertParam:t}}();t.debug=s},function(e,t,n){t.default=void 0;var i=n(0),o={_formatNumberCore:function(e,t,n){
if("currency"===t){n.precision=n.precision||0;var o=this.format(e,(0,i.extend)({},n,{type:"fixedpoint"})),a=this.getCurrencySymbol().symbol.replace("$","$$$$");return o=o.replace(/^(\D*)(\d.*)/,"$1"+a+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}};t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(7),u=n(1),c=n(3),d=function(){function e(t,n){o(this,e),n=n||{},this._action=t,this._context=n.context||(0,l.getWindow)(),this._beforeExecute=n.beforeExecute,this._afterExecute=n.afterExecute,this._component=n.component,this._validatingTargetName=n.validatingTargetName;var i=this._excludeValidators={};if(n.excludeValidators)for(var a=0;a<n.excludeValidators.length;a++)i[n.excludeValidators[a]]=!0}return r(e,[{key:"execute",value:function(){var e={action:this._action,args:Array.prototype.slice.call(arguments),context:this._context,component:this._component,validatingTargetName:this._validatingTargetName,cancel:!1,handled:!1},t=this._beforeExecute,n=this._afterExecute,i=e.args[0]||{};if(this._validateAction(e)&&(null===t||void 0===t?void 0:t.call(this._context,e),!e.cancel)){var o=this._executeAction(e);if(!i.cancel)return null===n||void 0===n?void 0:n.call(this._context,e),o}}},{key:"_validateAction",value:function(t){var n=this._excludeValidators,i=e.executors;for(var o in i)if(!n[o]){var a,r=i[o];if(null===(a=r.validate)||void 0===a?void 0:a.call(r,t),t.cancel)return!1}return!0}},{key:"_executeAction",value:function(t){var n,i=e.executors;for(var o in i){var a,r=i[o];if(null===(a=r.execute)||void 0===a?void 0:a.call(r,t),t.handled){n=t.result;break}}return n}}],[{key:"registerExecutor",value:function(t,n){return(0,u.isPlainObject)(t)?void(0,c.each)(t,e.registerExecutor):void(e.executors[t]=n)}},{key:"unregisterExecutor",value:function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];(0,c.each)(n,function(){delete e.executors[this]})}}]),e}();t.default=d,d.executors={};var h=function(e){return function(t){if(t.args.length){var n=t.args[0],i=n[t.validatingTargetName]||n.element;i&&e((0,s.default)(i))&&(t.cancel=!0)}}};d.registerExecutor({disabled:{validate:h(function(e){return e.is(".dx-state-disabled, .dx-state-disabled *")})},readOnly:{validate:h(function(e){return e.is(".dx-state-readonly, .dx-state-readonly *:not(.dx-state-independent)")})},undefined:{execute:function(e){e.action||(e.result=void 0,e.handled=!0)}},func:{execute:function(e){(0,u.isFunction)(e.action)&&(e.result=e.action.call(e.context,e.args[0]),e.handled=!0)}}}),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(46),s=i(n(23)),l=n(4),u=n(1),c=n(0),d=n(18),h=n(7),f=i(n(11)),p=i(n(13)),g=i(n(9)),_=i(n(65)),m=n(75),v=n(8),y=i(n(285)),b=n(429),x=i(n(284)),w=n(431),C=n(6),k="dxScrollable",S="dxScrollableStrategy",D="dx-scrollable",I="dx-scrollable-disabled",T="dx-scrollable-container",O="dx-scrollable-wrapper",E="dx-scrollable-content",A="vertical",P="horizontal",R="both",M=_.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{disabled:!1,onScroll:null,direction:A,showScrollbar:"onScroll",useNative:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,onUpdated:null,onStart:null,onEnd:null,onBounce:null,onStop:null,useSimulatedScrollbar:!1,useKeyboard:!0,inertiaEnabled:!0,pushBackValue:0,updateManually:!1})},_defaultOptionsRules:function(){return this.callBase().concat((0,w.deviceDependentOptions)(),[{device:function(){return r.nativeScrolling&&"android"===p.default.real().platform&&!s.default.mozilla},options:{useSimulatedScrollbar:!0}},{device:function(){return"ios"===p.default.real().platform},options:{pushBackValue:1}}])},_initOptions:function(e){this.callBase(e),"useSimulatedScrollbar"in e||this._setUseSimulatedScrollbar()},_setUseSimulatedScrollbar:function(){this.initialOption("useSimulatedScrollbar")||this.option("useSimulatedScrollbar",!this.option("useNative"))},_init:function(){this.callBase(),this._initScrollableMarkup(),this._locked=!1},_getWindowDevicePixelRatio:function(){return(0,h.hasWindow)()?(0,h.getWindow)().devicePixelRatio:1},_visibilityChanged:function(e){e?(this.update(),this._updateRtlPosition(),this._savedScrollOffset&&this.scrollTo(this._savedScrollOffset),delete this._savedScrollOffset):this._savedScrollOffset=this.scrollOffset()},_initScrollableMarkup:function(){var e=this.$element().addClass(D),t=this._$container=(0,o.default)("<div>").addClass(T),n=this._$wrapper=(0,o.default)("<div>").addClass(O),i=this._$content=(0,o.default)("<div>").addClass(E);f.default.hasDocumentProperty("onbeforeactivate")&&s.default.msie&&s.default.version<12&&a.default.on(e,(0,v.addNamespace)("beforeactivate",k),function(e){(0,o.default)(e.target).is(m.focusable)||e.preventDefault()}),i.append(e.contents()).appendTo(t),t.appendTo(n),n.appendTo(e)},_dimensionChanged:function(){this.update(),this._updateRtlPosition()},_initMarkup:function(){this.callBase(),this._renderDirection()},_render:function(){this._renderStrategy(),this._attachEventHandlers(),this._renderDisabledState(),this._createActions(),this.update(),this.callBase(),this._rtlConfig={scrollRight:0,clientWidth:this._container().get(0).clientWidth,windowPixelRatio:this._getWindowDevicePixelRatio()},this._updateRtlPosition()},_isHorizontalAndRtlEnabled:function(){return this.option("rtlEnabled")&&this.option("direction")!==A},_updateRtlPosition:function(){var e=this;this._updateBounds(),this._isHorizontalAndRtlEnabled()&&(0,l.deferUpdate)(function(){var t=e._getMaxOffset().left-e._rtlConfig.scrollRight;t<=0&&(t=0,e._rtlConfig.scrollRight=e._getMaxOffset().left),(0,l.deferRender)(function(){e.scrollLeft()!==t&&(e._rtlConfig.skipUpdating=!0,e.scrollTo({left:t}),e._rtlConfig.skipUpdating=!1)})})},_getMaxOffset:function(){var e=this._container().get(0),t=e.scrollWidth,n=e.clientWidth,i=e.scrollHeight,o=e.clientHeight;return{left:t-n,top:i-o}},_updateBounds:function(){this._strategy.updateBounds()},_attachEventHandlers:function(){var e=this._strategy,t={getDirection:e.getDirection.bind(e),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};a.default.off(this._$wrapper,"."+k),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.init,k),t,this._initHandler.bind(this)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.start,k),e.handleStart.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.move,k),e.handleMove.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.end,k),e.handleEnd.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.cancel,k),e.handleCancel.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.stop,k),e.handleStop.bind(e)),a.default.off(this._$container,"."+k),a.default.on(this._$container,(0,v.addNamespace)("scroll",k),e.handleScroll.bind(e))},_updateRtlConfig:function(){if(this._isHorizontalAndRtlEnabled()&&!this._rtlConfig.skipUpdating){var e=this._container().get(0),t=e.clientWidth,n=e.scrollLeft,i=this._getWindowDevicePixelRatio();this._rtlConfig.windowPixelRatio===i&&this._rtlConfig.clientWidth===t&&(this._rtlConfig.scrollRight=this._getMaxOffset().left-n),this._rtlConfig.clientWidth=t,this._rtlConfig.windowPixelRatio=i}},_validate:function(e){return!this._isLocked()&&(this._updateIfNeed(),this._strategy.validate(e))},_initHandler:function(){var e=this._strategy;e.handleInit.apply(e,arguments)},_renderDisabledState:function(){this.$element().toggleClass(I,this.option("disabled")),this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-"+P).removeClass("dx-scrollable-"+A).removeClass("dx-scrollable-"+R).addClass("dx-scrollable-"+this.option("direction"))},_renderStrategy:function(){this._createStrategy(),this._strategy.render(),this.$element().data(S,this._strategy)},_createStrategy:function(){this._strategy=this.option("useNative")?new x.default(this):new b.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(e){switch(e.name){case"onStart":case"onEnd":case"onStop":case"onUpdated":case"onScroll":case"onBounce":this._createActions();break;case"direction":this._resetInactiveDirection(),this._invalidate();break;case"useNative":this._setUseSimulatedScrollbar(),this._invalidate();break;case"inertiaEnabled":case"scrollByContent":case"scrollByThumb":case"bounceEnabled":case"useKeyboard":case"showScrollbar":case"useSimulatedScrollbar":case"pushBackValue":this._invalidate();break;case"disabled":this._renderDisabledState(),this._strategy&&this._strategy.disabledChanged();break;case"updateManually":break;case"width":this.callBase(e),this._updateRtlPosition();break;default:this.callBase(e)}},_resetInactiveDirection:function(){var e=this._getInactiveProp();if(e&&(0,h.hasWindow)()){var t=this.scrollOffset();t[e]=0,this.scrollTo(t)}},_getInactiveProp:function(){var e=this.option("direction");return e===A?"left":e===P?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(e){if((0,u.isPlainObject)(e)){var t=(0,l.ensureDefined)(e.left,e.x),n=(0,l.ensureDefined)(e.top,e.y);return{left:(0,u.isDefined)(t)?-t:void 0,top:(0,u.isDefined)(n)?-n:void 0}}var i=this.option("direction");return{left:i!==A?-e:void 0,top:i!==P?-e:void 0}},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(e){var t=this.option("direction");return e===A?t!==P:e===P?t!==A:t===e},_updateAllowedDirection:function(){var e=this._strategy._allowedDirections();this._isDirection(R)&&e.vertical&&e.horizontal?this._allowedDirectionValue=R:this._isDirection(P)&&e.horizontal?this._allowedDirectionValue=P:this._isDirection(A)&&e.vertical?this._allowedDirectionValue=A:this._allowedDirectionValue=null},_allowedDirection:function(){return this._allowedDirectionValue},_container:function(){return this._$container},$content:function(){return this._$content},content:function(){return(0,d.getPublicElement)(this._$content)},scrollOffset:function(){return this._getScrollOffset()},_getScrollOffset:function(){return{top:-this._location().top,left:-this._location().left}},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return this._$container.height()},scrollHeight:function(){return this.$content().outerHeight()-2*this._strategy.verticalOffset()},clientWidth:function(){return this._$container.width()},scrollWidth:function(){return this.$content().outerWidth()},update:function(){if(this._strategy)return(0,C.when)(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(e){e=this._normalizeLocation(e),(e.top||e.left)&&(this._updateIfNeed(),this._strategy.scrollBy(e),this._updateRtlConfig())},scrollTo:function(e){e=this._normalizeLocation(e),this._updateIfNeed();var t=this._location();this.option("useNative")||(e=this._strategy._applyScaleRatio(e),t=this._strategy._applyScaleRatio(t));var n=this._normalizeLocation({left:t.left-(0,l.ensureDefined)(e.left,t.left),top:t.top-(0,l.ensureDefined)(e.top,t.top)});(n.top||n.left)&&(this._strategy.scrollBy(n),this._updateRtlConfig())},scrollToElement:function(e,t){var n=(0,o.default)(e),i=this.$content().find(e).length,a=n.parents("."+D).length-n.parents("."+E).length===0;if(i&&a){var r={top:0,left:0},s=this.option("direction");s!==A&&(r.left=this.getScrollElementPosition(n,P,t)),s!==P&&(r.top=this.getScrollElementPosition(n,A,t)),this.scrollTo(r)}},scrollToElementTopLeft:function(e){var t=(0,o.default)(e),n=this.$content().find(e).length,i=t.parents("."+D).length-t.parents("."+E).length===0;if(n&&i){var a={top:0,left:0},r=this.option("direction");if(r!==A){var s=this._elementPositionRelativeToContent(t,"left");a.left=this.option("rtlEnabled")===!0?s+t.width()-this.clientWidth():s}r!==P&&(a.top=this._elementPositionRelativeToContent(t,"top")),this.scrollTo(a)}},getScrollElementPosition:function(e,t,n){n=n||{};var i=t===A,o=(i?n.top:n.left)||0,a=(i?n.bottom:n.right)||0,r=i?this._strategy.verticalOffset():0,s=this._elementPositionRelativeToContent(e,i?"top":"left"),l=s-r,u=e[i?"outerHeight":"outerWidth"](),c=i?this.scrollTop():this.scrollLeft(),d=this._container().get(0)[i?"clientHeight":"clientWidth"],h=c-l+o,f=c-l-u+d-a;return h<=0&&f>=0?c:c-(Math.abs(h)>Math.abs(f)?f:h)},_elementPositionRelativeToContent:function(e,t){for(var n=0;this._hasScrollContent(e);)n+=e.position()[t],e=e.offsetParent();return n},_hasScrollContent:function(e){var t=this.$content();return e.closest(t).length&&!e.is(t)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1}});(0,g.default)(k,M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(457)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){var e=m.image.testFormats(F);return{unsupported:e.unsupported,supported:e.supported.concat(L)}}function a(e,t,n){return n=n||o(),e=String(e).toUpperCase(),n.supported.indexOf(e)!==-1?e:void(n.unsupported.indexOf(e)!==-1&&t&&t("W2108",[e]))}function r(e){return"SVG"===e?m.svg.getData:"PDF"===e?m.pdf.getData:m.image.getData}function s(e,t){var n=(0,g.getWindow)().document,i=n.createElement("iframe");i.onload=l(e,t),i.style.position="fixed",i.style.width="0",i.style.height="0",i.style.right="0",i.style.bottom="0",n.body.appendChild(i)}function l(e,t){return function(){var t=this,n=this.contentWindow,i=n.document.createElement("img");n.document.body.appendChild(i);var o=function(){t.parentElement.removeChild(t)};i.addEventListener("load",function(){n.focus(),n.print()}),i.addEventListener("error",o),n.addEventListener("afterprint",function(){setTimeout(o,0)}),i.src=e}}function u(e,t,n){var i=S-T,o=S+I+P+n*A,a={rect:{width:T-2*P,height:A,x:i+P,y:o},text:{x:i+(e.rtl?T-E:E),y:o+A-O}};return"printing"===t&&(a.separator={stroke:e.button.default.borderColor,"stroke-width":P,cursor:"pointer",sharp:"v",d:"M "+i+" "+(o+A-P)+" L "+(i+T)+" "+(o+A-P)}),a}function c(e,t,n){var i={},o=n.type,a=n.format,r=u(t,o,n.itemIndex),s=(0,_.patchFontOptions)(t.font);s["pointer-events"]="none";var l=e.g().attr({"class":H+"-list-item"});i[z]=o,a&&(i[N]=a);var c=e.rect();c.attr(r.rect).css({cursor:"pointer","pointer-events":"all"}).data(i),c.on(x.start+".export",function(){return c.attr({fill:t.button.hover.backgroundColor})}).on(x.end+".export",function(){return c.attr({fill:null})}),c.append(l);var d=e.text(n.text).css(s).attr(r.text).append(l);return"printing"===o&&e.path(null,"line").attr(r.separator).append(l),{g:l,rect:c,resetState:function(){return c.attr({fill:null})},fixPosition:function(){var e=d.getBBox();d.move(r.text.x-e.x-(t.rtl?e.width:0))}}}function d(e,t){var n=[];return t.printingEnabled&&n.push(c(e,t,{type:"printing",text:v.default.format("vizExport-printingButtonText"),itemIndex:n.length})),n=t.formats.reduce(function(n,i){return n.push(c(e,t,{type:"exporting",text:v.default.getFormatter("vizExport-exportButtonText")(i),format:i,itemIndex:n.length})),n},n)}function h(e){var t=j.exec(e);return null===t||void 0===t?void 0:t[1]}function f(e,t,n,i){return(i||t.format)&&(i=a(i||t.format,e._incidentOccurred)),{format:i||V,fileName:n||t.fileName||"file",proxyUrl:t.proxyUrl,backgroundColor:t.backgroundColor,width:e._canvas.width,height:e._canvas.height,margin:t.margin,svgToCanvas:t.svgToCanvas,forceProxy:t.forceProxy,exportingAction:e._createActionByOption("onExporting"),exportedAction:e._createActionByOption("onExported"),fileSavingAction:e._createActionByOption("onFileSaving")}}t.plugin=t.ExportMenu=t.combineMarkups=t.exportWidgets=t.getMarkup=t.exportFromMarkup=void 0;var p=n(0),g=n(7),_=n(14),m=n(181),v=i(n(10)),y=n(1),b=n(57),x=n(158),w=i(n(25)),C=n(106),k=[w.default.down,w.default.move].join(" "),S=35,D=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],I=4,T=120,O=8,E=15,A=30,P=1,R=10,M=2,B=3,V="PNG",F=[V,"JPEG","GIF"],L=["PDF","SVG"],H="dx-export-menu",z="export-element-type",N="export-element-format",j=/data-backgroundcolor="([^"]*)"/,W=function(e,t){t.format=a(t.format)||V,t.fileName=t.fileName||"file",t.exportingAction=t.onExporting,t.exportedAction=t.onExported,t.fileSavingAction=t.onFileSaving,t.margin=(0,y.isDefined)(t.margin)?t.margin:R,t.backgroundColor=(0,y.isDefined)(t.backgroundColor)?t.backgroundColor:h(e)||(0,b.getTheme)().backgroundColor,(0,m.export)(e,t,r(t.format))};t.exportFromMarkup=W;var G=function(e){return $(e).markup};t.getMarkup=G;var q=function(e,t){t=t||{};var n=$(e,{gridLayout:t.gridLayout,verticalAlignment:t.verticalAlignment,horizontalAlignment:t.horizontalAlignment});t.width=n.width,t.height=n.height,W(n.markup,t)};t.exportWidgets=q;var $=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Array.isArray(e)?Array.isArray(e[0])||(e=e.map(function(e){return[e]})):e=[[e]];var n=!t.gridLayout,i=e.reduce(function(e,t,i){var o=t.reduce(function(e,t,n){var o=t.getSize(),a=t.option("backgroundColor")||(0,b.getTheme)(t.option("theme")).backgroundColor;return a&&e.backgroundColors.indexOf(a)===-1&&e.backgroundColors.push(a),e.hOffset=e.width,e.width+=o.width,e.height=Math.max(e.height,o.height),e.itemWidth=Math.max(e.itemWidth,o.width),e.items.push({markup:t.svg(),width:o.width,height:o.height,c:n,r:i,hOffset:e.hOffset}),e},{items:[],height:0,itemWidth:0,hOffset:0,width:0,backgroundColors:e.backgroundColors});return e.rowOffsets.push(e.totalHeight),e.rowHeights.push(o.height),e.totalHeight+=o.height,e.items=e.items.concat(o.items),e.itemWidth=Math.max(e.itemWidth,o.itemWidth),e.maxItemLen=Math.max(e.maxItemLen,o.items.length),e.totalWidth=n?Math.max(e.totalWidth,o.width):e.maxItemLen*e.itemWidth,e},{items:[],rowOffsets:[],rowHeights:[],itemWidth:0,totalHeight:0,maxItemLen:0,totalWidth:0,backgroundColors:[]}),o='data-backgroundcolor="'.concat(1===i.backgroundColors.length?i.backgroundColors[0]:"",'" '),a=function(e){var n=t.verticalAlignment,o=i.rowHeights[e.r]-e.height;return i.rowOffsets[e.r]+("bottom"===n?o:"center"===n?o/2:0)},r=function(e){if(n)return e.hOffset;var o=t.horizontalAlignment,a=i.itemWidth,r=a-e.width;return e.c*a+("right"===o?r:"center"===o?r/2:0)},s=i.totalHeight,l=i.totalWidth;return{markup:"<svg "+o+'height="'+s+'" width="'+l+'" version="1.1" xmlns="http://www.w3.org/2000/svg">'+i.items.map(function(e){return'<g transform="translate('.concat(r(e),",").concat(a(e),')">').concat(e.markup,"</g>")}).join("")+"</svg>",width:l,height:s}};t.combineMarkups=$;var K=function(e){var t=this._renderer=e.renderer;this._incidentOccurred=e.incidentOccurred,this._exportTo=e.exportTo,this._print=e.print,this._shadow=t.shadowFilter("-50%","-50%","200%","200%",M,6,B),this._shadow.attr({opacity:.8}),this._group=t.g().attr({"class":H,"hidden-for-export":!0}).linkOn(t.root,{name:"export-menu",after:"peripheral"}),this._buttonGroup=t.g().attr({"class":H+"-button"}).append(this._group),this._listGroup=t.g().attr({"class":H+"-list"}).append(this._group),this._overlay=t.rect(-T+S,S+I,T,0),this._overlay.attr({"stroke-width":P,cursor:"pointer",rx:4,ry:4,filter:this._shadow.id}),this._overlay.data({"export-element-type":"list"}),this.validFormats=o(),this._subscribeEvents()};t.ExportMenu=K,(0,p.extend)(K.prototype,{getLayoutOptions:function(){if(this._hiddenDueToLayout)return{width:0,height:0,cutSide:"vertical",cutLayoutSide:"top"};var e=this._buttonGroup.getBBox();return e.cutSide="vertical",e.cutLayoutSide="top",e.height+=R,e.position={vertical:"top",horizontal:"right"},e.verticalAlignment="top",e.horizontalAlignment="right",e},shift:function(e,t){this._group.attr({translateY:this._group.attr("translateY")+t})},draw:function(e,t,n){this._group.move(e-S-M-B+n.left,Math.floor(t/2-S/2));var i=this.getLayoutOptions();return(i.width>e||i.height>t)&&this.freeSpace(),this},show:function(){this._group.linkAppend()},hide:function(){this._group.linkRemove()},setOptions:function(e){var t=this;this._options=e,e.formats?e.formats=e.formats.reduce(function(e,n){return n=a(n,t._incidentOccurred,t.validFormats),n&&e.push(n),e},[]):e.formats=this.validFormats.supported.slice(),e.printingEnabled=void 0===e.printingEnabled||e.printingEnabled,e.enabled&&(e.formats.length||e.printingEnabled)?(this.show(),this._updateButton(),this._updateList(),this._hideList()):this.hide()},dispose:function(){this._unsubscribeEvents(),this._group.linkRemove().linkOff(),this._group.dispose(),this._shadow.dispose()},layoutOptions:function(){return this._options.enabled&&{horizontalAlignment:"right",verticalAlignment:"top",weak:!0}},measure:function(){this._fillSpace();var e=this._options.button.margin;return[S+e.left+e.right,S+e.top+e.bottom]},move:function(e){var t=this._options.button.margin;this._group.attr({translateX:Math.round(e[0])+t.left,translateY:Math.round(e[1])+t.top})},_fillSpace:function(){this._hiddenDueToLayout=!1,this.show()},freeSpace:function(){this._incidentOccurred("W2107"),this._hiddenDueToLayout=!0,this.hide()},_hideList:function(){this._listGroup.remove(),this._listShown=!1,this._setButtonState("default"),this._menuItems.forEach(function(e){return e.resetState()})},_showList:function(){this._listGroup.append(this._group),this._listShown=!0,this._menuItems.forEach(function(e){return e.fixPosition()})},_setButtonState:function(e){var t=this._options.button[e];this._button.attr({stroke:t.borderColor,fill:t.backgroundColor}),this._icon.attr({fill:t.color})},_subscribeEvents:function(){var e=this;this._renderer.root.on(w.default.up+".export",function(t){var n=t.target[z];return n?void("button"===n?e._listShown?(e._setButtonState("default"),e._hideList()):(e._setButtonState("focus"),e._showList()):"printing"===n?(e._print(),e._hideList()):"exporting"===n&&(e._exportTo(t.target[N]),e._hideList())):void(e._button&&e._hideList())}),this._listGroup.on(k,function(e){return e.stopPropagation()}),this._buttonGroup.on(w.default.enter,function(){return e._setButtonState("hover")}),this._buttonGroup.on(w.default.leave,function(){return e._setButtonState(e._listShown?"focus":"default")}),this._buttonGroup.on(w.default.down+".export",function(){return e._setButtonState("active")})},_unsubscribeEvents:function(){this._renderer.root.off(".export"),this._listGroup.off(),this._buttonGroup.off()},_updateButton:function(){var e=this._renderer,t=this._options,n={"export-element-type":"button"};this._button||(this._button=e.rect(0,0,S,S).append(this._buttonGroup),this._button.attr({rx:4,ry:4,fill:t.button.default.backgroundColor,stroke:t.button.default.borderColor,"stroke-width":1,cursor:"pointer"}),this._button.data(n),this._icon=e.path(D).append(this._buttonGroup),this._icon.attr({fill:t.button.default.color,cursor:"pointer"}),this._icon.data(n),this._buttonGroup.setTitle(v.default.format("vizExport-titleMenuText")))},_updateList:function(){var e=this._options,t=e.button.default,n=this._listGroup,i=d(this._renderer,e);this._shadow.attr({color:e.shadowColor}),this._overlay.attr({height:i.length*A+2*P,fill:t.backgroundColor,stroke:t.borderColor}),n.clear(),this._overlay.append(n),i.forEach(function(e){return e.g.append(n)}),this._menuItems=i}});var U={name:"export",init:function(){var e=this;this._exportMenu=new K({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:function(){return e.print()},exportTo:function(t){return e.exportTo(void 0,t)}}),this._layout.add(this._exportMenu)},dispose:function(){this._exportMenu.dispose()},members:{_getExportMenuOptions:function(){return(0,p.extend)({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents:function(){var e=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),e},exportTo:function(e,t){var n=this,i=this._exportMenu,o=f(this,this._getOption("export")||{},e,t);i&&i.hide();var a=this._disablePointerEvents(),s=(0,m.export)(this._renderer.root.element,o,r(o.format)).fail(C.logger.error).always(function(){n._renderer.root.attr({"pointer-events":a})});return i&&i.show(),s},print:function(){var e=this,t=this._exportMenu,n=f(this,this._getOption("export")||{});n.exportingAction=null,n.exportedAction=null,n.margin=0,n.format="PNG",n.forceProxy=!0,n.fileSavingAction=function(e){s("data:image/png;base64,".concat(e.data),{__test:n.__test}),e.cancel=!0};var i=this._disablePointerEvents();t&&t.hide();var o=(0,m.export)(this._renderer.root.element,n,r(n.format)).fail(C.logger.error).always(function(){e._renderer.root.attr({"pointer-events":i})});return t&&t.show(),o}},customize:function(e){var t=e.prototype;e.addChange({code:"EXPORT",handler:function(){this._exportMenu.setOptions(this._getExportMenuOptions()),this._change(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:"export"}),t._optionChangesMap.onExporting="EXPORT",t._optionChangesMap.onExported="EXPORT",t._optionChangesMap.onFileSaving="EXPORT"},fontFields:["export.font"]};t.plugin=U},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return!0}function a(){return!1}function r(e,t){return!(e.width===t.width&&e.height===t.height&&e.left===t.left&&e.top===t.top&&e.right===t.right&&e.bottom===t.bottom)}function s(e){e.component._eventsStrategy.hasEvent("incidentOccurred")||A.apply(null,[e.target.id].concat(e.target.args||[]))}function l(e){return e.reduce(function(e,t){return t>0&&!e?t:e},0)}function u(e){e.forEach(function(e){return e()})}function c(e){return(0,g.isDefined)(e)&&e>0}t.default=void 0;var d=i(n(2)),h=n(4),f=n(7),p=i(n(11)),g=n(1),_=n(3),m=i(n(114)),v=n(0),y=n(322),b=i(n(65)),x=n(172),w=n(14),C=i(n(543)),k=n(171),S=i(n(917)),D=i(n(13)),I=i(n(5)),T=n(6),O=n(918),E=Math.floor,A=C.default.log,P="rtlEnabled",R="dx-sized-element",M=b.default.prototype.option,B=function(){var e={_initTemplates:function(){},ctor:function(e,t){this.callBase(e,t);var n=p.default.createElement("div"),i=t&&(0,g.isNumeric)(t.width)?t.width+"px":"100%",o=t&&(0,g.isNumeric)(t.height)?t.height+"px":this._getDefaultSize().height+"px";p.default.setStyle(n,"width",i),p.default.setStyle(n,"height",o),p.default.setClass(n,R),p.default.insertElement(e,n)}},t=b.default.inherit(e),n=t.inherit;return t.inherit=function(e){for(var t in e)((0,g.isFunction)(e[t])&&"_"!==t.substr(0,1)&&"option"!==t||"_dispose"===t||"_optionChanged"===t)&&(e[t]=h.noop);return n.call(this,e)},t},V=!(0,f.hasWindow)(),F=V?B():b.default.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred"},onDrawn:{name:"drawn"}},_getDefaultOptions:function(){return(0,v.extend)(this.callBase(),{onIncidentOccurred:s})},_useLinks:!0,_init:function(){var e=this;e._$element.children("."+R).remove(),e.callBase.apply(e,arguments),e._changesLocker=0,e._optionChangedLocker=0,e._asyncFirstDrawing=!0,e._changes=(0,x.changes)(),e._suspendChanges(),e._themeManager=e._createThemeManager(),e._themeManager.setCallback(function(){e._requestChange(e._themeDependentChanges)}),e._renderElementAttributes(),e._initRenderer();var t=e._useLinks&&e._renderer.root;t&&t.enableLinks().virtualLink("core").virtualLink("peripheral"),e._renderVisibilityChange(),e._attachVisibilityChangeHandlers(),e._toggleParentsScrollSubscription(this._isVisible()),e._initEventTrigger(),e._incidentOccurred=(0,O.createIncidentOccurred)(e.NAME,e._eventTrigger),e._layout=new S.default,t&&t.linkAfter("core"),e._initPlugins(),e._initCore(),t&&t.linkAfter(),e._change(e._initialChanges)},_createThemeManager:function(){return new y.BaseThemeManager(this._getThemeManagerOptions())},_getThemeManagerOptions:function(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var e=this;(0,_.each)(e._plugins,function(t,n){n.init.call(e)})},_disposePlugins:function(){var e=this;(0,_.each)(e._plugins.slice().reverse(),function(t,n){n.dispose.call(e)})},_change:function(e){this._changes.add(e)},_suspendChanges:function(){++this._changesLocker},_resumeChanges:function(){var e=this;0===--e._changesLocker&&e._changes.count()>0&&!e._applyingChanges&&(e._renderer.lock(),e._applyingChanges=!0,e._applyChanges(),e._changes.reset(),e._applyingChanges=!1,e._changesApplied(),e._renderer.unlock(),e._optionsQueue&&e._applyQueuedOptions(),e.resolveItemsDeferred(e._legend?[e._legend]:[]),e._optionChangedLocker++,e._notify(),e._optionChangedLocker--)},resolveItemsDeferred:function(e){this._resolveDeferred(this._getTemplatesItems(e))},_collectTemplatesFromItems:function(e){return e.reduce(function(e,t){return{items:e.items.concat(t.getTemplatesDef()),groups:e.groups.concat(t.getTemplatesGroups())}},{items:[],groups:[]})},_getTemplatesItems:function(e){var t=this._collectTemplatesFromItems(e),n=this._getExtraTemplatesItems();return{items:n.items.concat(t.items),groups:n.groups.concat(t.groups),launchRequest:[n.launchRequest],doneRequest:[n.doneRequest]}},_getExtraTemplatesItems:function(){return{items:[],groups:[],launchRequest:function(){},doneRequest:function(){}}},_resolveDeferred:function(e){var t=e.items,n=e.launchRequest,i=e.doneRequest,o=e.groups,a=this;if(a._setGroupsVisibility(o,"hidden"),a._changesApplying)return a._changesApplying=!1,void u(i);var r=!0;T.when.apply(a,t).done(function(){if(r)return void a._setGroupsVisibility(o,"visible");u(n),a._changesApplying=!0;var e=["LAYOUT","FULL_RENDER"];a._asyncFirstDrawing?(e.push("FORCE_FIRST_DRAWING"),a._asyncFirstDrawing=!1):e.push("FORCE_DRAWING"),a._requestChange(e),a._setGroupsVisibility(o,"visible")}),r=!1},_setGroupsVisibility:function(e,t){e.forEach(function(e){return e.attr({visibility:t})})},_applyQueuedOptions:function(){var e=this,t=e._optionsQueue;e._optionsQueue=null,e.beginUpdate(),(0,_.each)(t,function(e,t){t()}),e.endUpdate()},_requestChange:function(e){this._suspendChanges(),this._change(e),this._resumeChanges()},_applyChanges:function(){var e,t=this,n=t._changes,i=t._totalChangesOrder,o=i.length;for(e=0;e<o;++e)n.has(i[e])&&t["_change_"+i[e]]()},_optionChangesOrder:["EVENTS","THEME","RENDERER","RESIZE_HANDLER"],_layoutChangesOrder:["ELEMENT_ATTR","CONTAINER_SIZE","LAYOUT"],_customChangesOrder:["DISABLED"],_change_EVENTS:function(){this._eventTrigger.applyChanges()},_change_THEME:function(){this._setThemeAndRtl()},_change_RENDERER:function(){this._setRendererOptions()},_change_RESIZE_HANDLER:function(){this._setupResizeHandler()},_change_ELEMENT_ATTR:function(){this._renderElementAttributes(),this._change(["CONTAINER_SIZE"])},_change_CONTAINER_SIZE:function(){this._updateSize()},_change_LAYOUT:function(){this._setContentSize()},_change_DISABLED:function(){var e=this._renderer,t=e.root;this.option("disabled")?(this._initDisabledState=t.attr("pointer-events"),t.attr({"pointer-events":"none",filter:e.getGrayScaleFilter().id})):"none"===t.attr("pointer-events")&&t.attr({"pointer-events":(0,g.isDefined)(this._initDisabledState)?this._initDisabledState:null,filter:null})},_themeDependentChanges:["RENDERER"],_initRenderer:function(){var e=this;e._canvas=e._calculateCanvas(),e._renderer=new k.Renderer({cssClass:e._rootClassPrefix+" "+e._rootClass,pathModified:e.option("pathModified"),container:e._$element[0]}),e._renderer.resize(e._canvas.width,e._canvas.height)},_disposeRenderer:function(){this._renderer.dispose();
},_getAnimationOptions:h.noop,render:function(){this._requestChange(["CONTAINER_SIZE"]);var e=this._isVisible();this._toggleParentsScrollSubscription(e),!e&&this._stopCurrentHandling()},_toggleParentsScrollSubscription:function(e){var t=(0,d.default)(this._renderer.root.element).parents(),n="scroll.viz_widgets";"generic"===D.default.real().platform&&(t=t.add((0,f.getWindow)())),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(){this._stopCurrentHandling()}.bind(this),I.default.off((0,d.default)().add(this._$prevRootParents),n,this._proxiedTargetParentsScrollHandler),e&&(I.default.on(t,n,this._proxiedTargetParentsScrollHandler),this._$prevRootParents=t)},_stopCurrentHandling:h.noop,_dispose:function(){var e=this;e.callBase.apply(e,arguments),e._toggleParentsScrollSubscription(!1),e._removeResizeHandler(),e._layout.dispose(),e._eventTrigger.dispose(),e._disposeCore(),e._disposePlugins(),e._disposeRenderer(),e._themeManager.dispose(),e._themeManager=e._renderer=e._eventTrigger=null},_initEventTrigger:function(){var e=this;e._eventTrigger=(0,O.createEventTrigger)(e._eventsMap,function(t){return e._createActionByOption(t)})},_calculateCanvas:function(){var e=this,t=e.option("size")||{},n=e.option("margin")||{},i=e._getDefaultSize()||{},o=function(t,n){if(c(t[n])||!(0,f.hasWindow)())return 0;var i=e._$element[n]();return i<=1?0:i},a=o(t,"width"),r=o(t,"height"),s={width:t.width<=0?0:E(l([t.width,a,i.width])),height:t.height<=0?0:E(l([t.height,r,i.height])),left:l([n.left,i.left]),top:l([n.top,i.top]),right:l([n.right,i.right]),bottom:l([n.bottom,i.bottom])};return(s.width-s.left-s.right<=0||s.height-s.top-s.bottom<=0)&&(s={width:0,height:0}),s},_updateSize:function(){var e=this,t=e._calculateCanvas();e._renderer.fixPlacement(),(r(e._canvas,t)||e.__forceRender)&&(e._canvas=t,e._recreateSizeDependentObjects(!0),e._renderer.resize(t.width,t.height),e._change(["LAYOUT"]))},_recreateSizeDependentObjects:h.noop,_getMinSize:function(){return[0,0]},_getAlignmentRect:h.noop,_setContentSize:function(){var e=this._canvas,t=this._layout,n=e.width>0&&e.height>0?[e.left,e.top,e.width-e.right,e.height-e.bottom]:[0,0,0,0];n=t.forward(n,this._getMinSize());var i=this._applySize(n)||n;t.backward(i,this._getAlignmentRect()||i)},_getOption:function(e,t){var n=this._themeManager.theme(e),i=this.option(e);return t?void 0!==i?i:n:(0,v.extend)(!0,{},n,i)},_setupResizeHandler:function(){var e=this,t=(0,w.parseScalar)(this._getOption("redrawOnResize",!0),!0);e._resizeHandler&&e._removeResizeHandler(),e._resizeHandler=(0,O.createResizeHandler)(function(){t?e._requestChange(["CONTAINER_SIZE"]):e._renderer.fixPlacement()}),m.default.add(e._resizeHandler)},_removeResizeHandler:function(){this._resizeHandler&&(m.default.remove(this._resizeHandler),this._resizeHandler.dispose(),this._resizeHandler=null)},_onBeginUpdate:h.noop,beginUpdate:function(){var e=this;return e._initialized&&e._isUpdateAllowed()&&(e._onBeginUpdate(),e._suspendChanges()),e.callBase.apply(e,arguments),e},endUpdate:function(){return this.callBase(),this._isUpdateAllowed()&&this._resumeChanges(),this},option:function(e){var t=this;return t._initialized&&t._applyingChanges&&(arguments.length>1||(0,g.isObject)(e))?(t._optionsQueue=t._optionsQueue||[],void t._optionsQueue.push(t._getActionForUpdating(arguments))):M.apply(t,arguments)},_getActionForUpdating:function(e){var t=this;return function(){M.apply(t,e)}},_clean:h.noop,_render:h.noop,_optionChanged:function(e){var t=this;if(!t._optionChangedLocker){var n=t.getPartialChangeOptionsName(e),i=[];n.length>0?n.forEach(function(e){return i.push(t._partialOptionChangesMap[e])}):i.push(t._optionChangesMap[e.name]),i=i.filter(function(e){return!!e}),t._eventTrigger.change(e.name)?t._change(["EVENTS"]):i.length>0?t._change(i):t.callBase.apply(t,arguments)}},_notify:h.noop,_changesApplied:h.noop,_optionChangesMap:{size:"CONTAINER_SIZE",margin:"CONTAINER_SIZE",redrawOnResize:"RESIZE_HANDLER",theme:"THEME",rtlEnabled:"THEME",encodeHtml:"THEME",elementAttr:"ELEMENT_ATTR",disabled:"DISABLED"},_partialOptionChangesMap:{},_partialOptionChangesPath:{},getPartialChangeOptionsName:function(e){var t=this,n=e.fullName,i=n.split(/[.]/),o=e.name,a=e.value,r=this._partialOptionChangesPath[o],s=[];return r&&(r===!0?s.push(o):(r.forEach(function(e){n.indexOf(e)>=0&&s.push(e)}),1===i.length&&("object"===(0,g.type)(a)?t._addOptionsNameForPartialUpdate(a,r,s):"array"===(0,g.type)(a)&&a.length>0&&a.every(function(e){return t._checkOptionsForPartialUpdate(e,r)})&&a.forEach(function(e){return t._addOptionsNameForPartialUpdate(e,r,s)})))),s.filter(function(e,t,n){return n.indexOf(e)===t})},_checkOptionsForPartialUpdate:function(e,t){return!Object.keys(e).some(function(e){return t.indexOf(e)===-1})},_addOptionsNameForPartialUpdate:function(e,t,n){var i=Object.keys(e);this._checkOptionsForPartialUpdate(e,t)&&i.forEach(function(e){return t.indexOf(e)>-1&&n.push(e)})},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option(P))},_getRendererOptions:function(){return{rtl:this.option(P),encodeHtml:this.option("encodeHtml"),animation:this._getAnimationOptions()}},_setRendererOptions:function(){this._renderer.setOptions(this._getRendererOptions())},svg:function(){return this._renderer.svg()},getSize:function(){var e=this._canvas||{};return{width:e.width,height:e.height}},isReady:a,_dataIsReady:o,_resetIsReady:function(){this.isReady=a},_drawn:function(){var e=this;e.isReady=a,e._dataIsReady()&&e._renderer.onEndAnimation(function(){e.isReady=o}),e._eventTrigger("drawn",{})}}),L=F;t.default=L,(0,x.replaceInherit)(F),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e>0?Math.round(e):0}function a(e,t,n,i){var o,r,s,l,u=[],c=i.nodes,d=t.length,h=0;for(r=0;r<d;++r){var f;s=t[r],o=new b.default,o._id=c.length,o.ctx=i.ctx,o.parent=e,o.level=n,o.index=u.length,o.data=s,i.buildNode(o),c.push(o),u.push(o),l=s[i.itemsField],null!==(f=l)&&void 0!==f&&f.length&&a(o,l,n+1,i),s[i.valueField]>0&&(o.value=Number(s[i.valueField])),h+=o.value}e.nodes=u,e.value=h}function r(e,t,n){var i,o,a=t.nodes,s=a.length;for(o=0;o<s;++o)i=a[o],n(e,i),i.isNode()&&r(e,i,n)}function s(e,t){t.color=t.data[e.colorField]||e.getColor(t)||t.parent.color,t.updateStyles(),t.tile=!t.ctx.forceReset&&t.tile||A[Number(t.isNode())](e,t),t.applyState()}function l(e,t){var n=e.renderer.simpleRect().append(e.group);return e.setTrackerData(t,n),n}function u(e,t){var n=e.renderer.simpleRect().append(e.group),i=e.renderer.simpleRect().append(e.group);return e.setTrackerData(t,i),{outer:n,inner:i}}function c(e,t){t.updateLabelStyle(),t.labelState.visible&&d(e,t,t.labelState,t.labelParams)}function d(e,t,n,i){var o=t.data[e.labelField];t.label=o?String(o):null,o=t.customLabel||t.label,o&&(t.text=e.renderer.text(o).attr(n.attr).css(n.css).append(e.group),e.setTrackerData(t,t.text))}function h(e,t){var n,i=t.nodes,o=[],a=[],r=0,s=o.length=a.length=i.length;for(n=0;n<s;++n)r+=i[n].value,o[n]={value:i[n].value,i:n};for(r>0&&e.algorithm({items:o.slice(),sum:r,rect:t.innerRect.slice(),isRotated:1&i[0].level,directions:e.directions}),n=0;n<s;++n)a[n]=o[n].rect||P;t.rects=a}function f(e,t){var n,i=t.parent.rects[t.index],o=e.rectOffsets;t.isNode()?(_(t.tile.outer,g(i,t.parent.innerRect,o.headerEdge,o.headerInner)),i=p(i,e.groupPadding),n=Math.min(e.headerHeight,i[3]-i[1]),t.rect=[i[0],i[1],i[2],i[1]+n],_(t.tile.inner,p(t.rect,o.headerEdge)),i[1]+=n,t.innerRect=i,h(e,t)):(t.rect=i,_(t.tile,g(i,t.parent.innerRect,o.tileEdge,o.tileInner)))}function p(e,t){return[e[0]+t,e[1]+t,e[2]-t,e[3]-t]}function g(e,t,n,i){return[e[0]+(e[0]===t[0]?n:+i),e[1]+(e[1]===t[1]?n:+i),e[2]-(e[2]===t[2]?n:-i),e[3]-(e[3]===t[3]?n:-i)]}function _(e,t){e.attr({x:t[0],y:t[1],width:T(t[2]-t[0],0),height:T(t[3]-t[1],0)})}function m(e,t){t.text&&t.labelState.visible&&v(t,t.labelParams)}function v(e,t){var n=e.rect,i=e.text,o=i.getBBox(),a=t.paddingLeftRight,r=t.paddingTopBottom,s=n[2]-n[0]-2*a;i.setMaxSize(s,n[3]-n[1]-r,e.isNode()?{textOverflow:t.groupLabelOverflow,wordWrap:"none"}:{textOverflow:t.tileLabelOverflow,wordWrap:t.tileLabelWordWrap,hideOverflowEllipsis:!0}),i.move(t.rtlEnabled?n[2]-a-o.x-o.width:n[0]+a-o.x,n[1]+r-o.y)}t.default=void 0;var y=n(331),b=i(n(204)),x=n(175),w=n(235),C=n(14),k=n(4),S=i(n(112));n(565),n(567);var D=i(n(9)),I=n(174),T=Math.max,O={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};(0,x.setDefaultAlgorithm)("squarified"),(0,w.setDefaultColorizer)("discrete");var E=S.default.inherit({_handlers:{beginBuildNodes:k.noop,buildNode:k.noop,endBuildNodes:k.noop,setTrackerData:k.noop,calculateState:function(e){return(0,y.buildRectAppearance)(e)}},_rootClass:"dxtm-tree-map",_rootClassPrefix:"dxtm",_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"treeMap",_fontFields:["tile.label.font","group.label.font"],_init:function(){var e=this;e._rectOffsets={},e._handlers=Object.create(e._handlers),e._context={suspend:function(){e._applyingChanges||e._suspendChanges()},resume:function(){e._applyingChanges||e._resumeChanges()},change:function(t){e._change(t)},settings:[{},{}],calculateState:e._handlers.calculateState,calculateLabelState:y.buildTextAppearance},e._root=e._topNode={nodes:[]},e.callBase.apply(e,arguments)},_initialChanges:["DATA_SOURCE"],_initCore:function(){var e=this,t=e._renderer;e._createProxyType(),e._tilesGroup=t.g().linkOn(t.root,"tiles").linkAppend(),e._labelsGroup=t.g().linkOn(t.root,"labels").linkAppend()},_createProxyType:k.noop,_disposeCore:function(){var e=this;e._filter&&e._filter.dispose(),e._labelsGroup.linkOff(),e._tilesGroup.linkOff()},_applySize:function(e){this._tilingRect=e.slice(),this._change(["TILING"])},_optionChangesMap:{dataSource:"DATA_SOURCE",valueField:"NODES_CREATE",childrenField:"NODES_CREATE",colorField:"TILES",colorizer:"TILES",labelField:"LABELS",tile:"TILE_SETTINGS",group:"GROUP_SETTINGS",maxDepth:"MAX_DEPTH",layoutAlgorithm:"TILING",layoutDirection:"TILING"},_themeDependentChanges:["TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_changeDataSource:function(){var e=this;e._isDataExpected=e._isSyncData=!0,e._updateDataSource(),e._isSyncData=!1,e._isDataExpected&&e._suspendChanges()},_dataSourceChangedHandler:function(){var e=this;e._isDataExpected?(e._isDataExpected=!1,e._change(["NODES_CREATE"]),e._isSyncData||e._resumeChanges()):e._requestChange(["NODES_CREATE"])},_optionChangesOrder:["DATA_SOURCE","TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_change_DATA_SOURCE:function(){this._changeDataSource()},_change_TILE_SETTINGS:function(){this._changeTileSettings()},_change_GROUP_SETTINGS:function(){this._changeGroupSettings()},_change_MAX_DEPTH:function(){this._changeMaxDepth()},_customChangesOrder:["NODES_CREATE","NODES_RESET","TILES","LABELS","TILING","LABELS_LAYOUT"],_change_NODES_CREATE:function(){this._buildNodes()},_change_NODES_RESET:function(){this._resetNodes()},_change_TILES:function(){this._applyTilesAppearance()},_change_LABELS:function(){this._applyLabelsAppearance()},_change_TILING:function(){this._performTiling()},_change_LABELS_LAYOUT:function(){this._performLabelsLayout()},_applyChanges:function(){var e=this;e.callBase.apply(e,arguments),e._isDataExpected||e._drawn(),e._context.forceReset=!1},_buildNodes:function(){var e=this,t=e._root=e._topNode=new b.default;t._id=0,t.parent={},t.data={},t.level=t.index=-1,t.ctx=e._context,t.label=null,e._nodes=[t],e._handlers.beginBuildNodes();var n=e._processDataSourceItems(e._dataSourceItems()||[]);a(t,n.items,0,{itemsField:!n.isPlain&&e._getOption("childrenField",!0)||"items",valueField:e._getOption("valueField",!0)||"value",buildNode:e._handlers.buildNode,ctx:e._context,nodes:e._nodes}),e._onNodesCreated(),e._handlers.endBuildNodes(),e._change(["NODES_RESET"])},_onNodesCreated:k.noop,_processDataSourceItems:function(e){return{items:e,isPlain:!1}},_changeTileSettings:function(){var e=this,t=e._getOption("tile"),n=e._rectOffsets,i=o(t.border.width),a=i/2,r=1&i?.5:0,s=t.label,l=e._context.settings[0];e._change(["TILES","LABELS"]),l.state=e._handlers.calculateState(t),e._filter=e._filter||e._renderer.shadowFilter("-50%","-50%","200%","200%"),e._filter.attr(s.shadow),e._calculateLabelSettings(l,s,e._filter.id),n.tileEdge===a&&n.tileInner===r||(n.tileEdge=a,n.tileInner=r,e._change(["TILING"]))},_changeGroupSettings:function(){var e=this,t=e._getOption("group"),n=t.label,i=e._rectOffsets,a=o(t.border.width),r=a/2,s=1&a?.5:0,l=0,u=o(t.padding),c=e._context.settings[1];e._change(["TILES","LABELS"]),c.state=e._handlers.calculateState(t),e._calculateLabelSettings(c,n),l=t.headerHeight>=0?o(t.headerHeight):c.labelParams.height+2*o(n.paddingTopBottom),e._headerHeight!==l&&(e._headerHeight=l,e._change(["TILING"])),e._groupPadding!==u&&(e._groupPadding=u,e._change(["TILING"])),i.headerEdge===r&&i.headerInner===s||(i.headerEdge=r,i.headerInner=s,e._change(["TILING"]))},_calculateLabelSettings:function(e,t,n){var i=this._getTextBBox(t.font),a=o(t.paddingLeftRight),r=o(t.paddingTopBottom),s=this._getOption("tile.label"),l=this._getOption("group.label");e.labelState=(0,y.buildTextAppearance)(t,n),e.labelState.visible=!("visible"in t&&!t.visible),e.labelParams={height:i.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:r,paddingLeftRight:a,tileLabelWordWrap:s.wordWrap,tileLabelOverflow:s.textOverflow,groupLabelOverflow:l.textOverflow}},_changeMaxDepth:function(){var e=this._getOption("maxDepth",!0);e=e>=1?Math.round(e):1/0,this._maxDepth!==e&&(this._maxDepth=e,this._change(["NODES_RESET"]))},_resetNodes:function(){var e=this;e._tilesGroup.clear(),e._renderer.initHatching(),e._context.forceReset=!0,e._context.minLevel=e._topNode.level+1,e._context.maxLevel=e._context.minLevel+e._maxDepth-1,e._change(["TILES","LABELS","TILING"])},_processNodes:function(e,t){r(e,this._topNode,t)},_applyTilesAppearance:function(){var e=this,t=(0,w.getColorizer)(e._getOption("colorizer"),e._themeManager,e._topNode);e._processNodes({renderer:e._renderer,group:e._tilesGroup,setTrackerData:e._handlers.setTrackerData,colorField:e._getOption("colorField",!0)||"color",getColor:t},s)},_applyLabelsAppearance:function(){var e=this;e._labelsGroup.clear(),e._processNodes({renderer:e._renderer,group:e._labelsGroup,setTrackerData:e._handlers.setTrackerData,labelField:e._getOption("labelField",!0)||"name"},c),e._change(["LABELS_LAYOUT"])},_performTiling:function(){var e=this,t={algorithm:(0,x.getAlgorithm)(e._getOption("layoutAlgorithm",!0)),directions:O[String(e._getOption("layoutDirection",!0)).toLowerCase()]||O.lefttoprightbottom,headerHeight:e._headerHeight,groupPadding:e._groupPadding,rectOffsets:e._rectOffsets};e._topNode.innerRect=e._tilingRect,h(t,e._topNode),e._processNodes(t,f),e._change(["LABELS_LAYOUT"]),e._onTilingPerformed()},_onTilingPerformed:k.noop,_performLabelsLayout:function(){this._processNodes(null,m)},_getTextBBox:function(e){var t=this._renderer,n=this._textForCalculations||t.text("0",0,0);this._textForCalculations=n,n.css((0,C.patchFontOptions)(e)).append(t.root);var i=n.getBBox();return n.remove(),i}}),A=[l,u],P=[0,0,0,0];(0,D.default)("dxTreeMap",E);var R=E;t.default=R,E.addPlugin(I.plugin),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(7),a=i(n(11)),r=i(n(27)),s=i(n(49)),l=i(n(64)),u=function(){var e,t=(0,r.default)(),n=t.add,i=t.remove;if(!(0,o.hasWindow)())return t;var u,c=function(){var e=(0,o.getWindow)();return{width:e.innerWidth,height:e.innerHeight}},d=function(){var n=c();if(n.width!==e.width||n.height!==e.height){var i;n.width===e.width&&(i="height"),n.height===e.height&&(i="width"),e=n,t.fire(i)}},h=(0,l.default)(function(){e=c()});return t.add=function(){var e=n.apply(t,arguments);return h(),s.default.add(function(){!u&&t.has()&&(u=a.default.listen((0,o.getWindow)(),"resize",d))}),e},t.remove=function(){var e=i.apply(t,arguments);return!t.has()&&u&&(u(),u=void 0),e},t}(),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(594)),a=i(n(9));(0,a.default)("dxList",o.default);var r=o.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(183)),a=new o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(28)),a=n(0),r=n(333),s=n(185),l=i(n(15)),u=i(n(108)),c=i(n(22)),d=i(n(27)),h=n(92),f=n(136),p=n(359),g=n(1),_=n(4),m=function(e){return e.charAt(2).toLowerCase()+e.substr(3)},v=function(e){return 0===e.indexOf("_",0)},y=l.default.inherit({_setDeprecatedOptions:function(){this._deprecatedOptions={}},_getDeprecatedOptions:function(){return this._deprecatedOptions},_getDefaultOptions:function(){return{onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}},_defaultOptionsRules:function(){return[]},_setOptionsByDevice:function(e){this._options.applyRules(e)},_convertRulesToOptions:function(e){return(0,s.convertRulesToOptions)(e)},_isInitialOptionValue:function(e){return this._options.isInitial(e)},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._optionChangedCallbacks,n=e._disposingCallbacks;this.NAME=(0,f.name)(this.constructor),this._eventsStrategy=h.EventsStrategy.create(this,e.eventsStrategy),this._updateLockCount=0,this._optionChangedCallbacks=t||(0,d.default)(),this._disposingCallbacks=n||(0,d.default)(),this.postponedOperations=new p.PostponedOperations,this._createOptions(e)},_createOptions:function(e){var t=this;this.beginUpdate();try{this._setOptionsByReference(),this._setDeprecatedOptions(),this._options=new r.Options(this._getDefaultOptions(),this._getDefaultOptions(),this._getOptionsByReference(),this._getDeprecatedOptions()),this._options.onChanging(function(e,n,i){return t._initialized&&t._optionChanging(e,n,i)}),this._options.onDeprecated(function(e,n){return t._logDeprecatedOptionWarning(e,n)}),this._options.onChanged(function(e,n,i){return t._notifyOptionChanged(e,n,i)}),this._options.onStartChange(function(){return t.beginUpdate()}),this._options.onEndChange(function(){return t.endUpdate()}),this._options.addRules(this._defaultOptionsRules()),e&&e.onInitializing&&e.onInitializing.apply(this,[e]),this._setOptionsByDevice(e.defaultOptionsRules),this._initOptions(e)}finally{this.endUpdate()}},_initOptions:function(e){this.option(e)},_init:function(){var e=this;this._createOptionChangedAction(),this.on("disposing",function(t){e._disposingCallbacks.fireWith(e,[t])})},_logDeprecatedOptionWarning:function(e,t){var n=t.message||"Use the '".concat(t.alias,"' option instead");c.default.log("W0001",this.NAME,e,t.since,n)},_logDeprecatedComponentWarning:function(e,t){c.default.log("W0000",this.NAME,e,"Use the '".concat(t,"' widget instead"))},_createOptionChangedAction:function(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction:function(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged:function(e){switch(e.name){case"onDisposing":case"onInitialized":break;case"onOptionChanged":this._createOptionChangedAction();break;case"defaultOptionsRules":}},_dispose:function(){this._optionChangedCallbacks.empty(),this._createDisposingAction(),this._disposingAction(),this._eventsStrategy.dispose(),this._options.dispose(),this._disposed=!0},_lockUpdate:function(){this._updateLockCount++},_unlockUpdate:function(){this._updateLockCount=Math.max(this._updateLockCount-1,0)},_isUpdateAllowed:function(){return 0===this._updateLockCount},_isInitializingRequired:function(){return!this._initializing&&!this._initialized},_commitUpdate:function(){this.postponedOperations.callPostponedOperations(),this._isInitializingRequired()&&this._initializeComponent()},_initializeComponent:function(){this._initializing=!0;try{this._init()}finally{this._initializing=!1,this._lockUpdate(),this._createActionByOption("onInitialized",{excludeValidators:["disabled","readOnly"]})(),this._unlockUpdate(),this._initialized=!0}},instance:function(){return this},beginUpdate:function(){this._lockUpdate()},endUpdate:function(){this._unlockUpdate(),this._isUpdateAllowed()&&this._commitUpdate()},_optionChanging:_.noop,_notifyOptionChanged:function(e,t,n){if(this._initialized)for(var i=[e].concat(this._options.getAliasesByName(e)),o=0;o<i.length;o++){var r=i[o],s={name:r.split(/[.[]/)[0],fullName:r,value:t,previousValue:n};v(r)||(this._optionChangedCallbacks.fireWith(this,[(0,a.extend)(this._defaultActionArgs(),s)]),this._optionChangedAction((0,a.extend)({},s))),this._disposed||this._cancelOptionChange===r||this._optionChanged(s)}},initialOption:function(e){return this._options.initial(e)},_defaultActionConfig:function(){return{context:this,component:this}},_defaultActionArgs:function(){return{component:this}},_createAction:function(e,t){var n,i=this;return function(o){return(0,g.isDefined)(o)||(o={}),(0,g.isPlainObject)(o)||(o={actionValue:o}),n=n||new u.default(e,(0,a.extend)(t,i._defaultActionConfig())),n.execute.call(n,(0,a.extend)(o,i._defaultActionArgs()))}},_createActionByOption:function(e,t){var n,i,a,r=this,s=function(){if(!i){if(t=t||{},"string"!=typeof e)throw c.default.Error("E0008");0===e.indexOf("on")&&(i=m(e)),a=r.option(e)}if(n||a||t.beforeExecute||t.afterExecute||r._eventsStrategy.hasEvent(i)){if(!n){var s=t.beforeExecute;t.beforeExecute=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];s&&s.apply(r,t),r._eventsStrategy.fireEvent(i,t[0].args)},n=r._createAction(a,t)}for(var l=arguments.length,u=new Array(l),d=0;d<l;d++)u[d]=arguments[d];if((0,o.default)().wrapActionsBeforeExecute){var h=r.option("beforeActionExecute")||_.noop,f=h(r,n,t)||n;return f.apply(r,u)}return n.apply(r,u)}};if((0,o.default)().wrapActionsBeforeExecute)return s;var l=this.option("onActionCreated")||_.noop;return l(this,s,t)||s},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this},hasActionSubscription:function(e){return!!this._options.silent(e)||this._eventsStrategy.hasEvent(m(e))},isOptionDeprecated:function(e){return this._options.isDeprecated(e)},_setOptionWithoutOptionChange:function(e,t){this._cancelOptionChange=e,this.option(e,t),this._cancelOptionChange=!1},_getOptionValue:function(e,t){var n=this.option(e);return(0,g.isFunction)(n)?n.bind(t)():n},option:function(){var e;return(e=this._options).option.apply(e,arguments)},resetOption:function(e){this.beginUpdate(),this._options.reset(e),this.endUpdate()}}),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=h();return function(){var n,i=f(e);if(t){var o=f(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return c(this,n)}}function c(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.FunctionTemplate=void 0;var p=n(67),g=n(33),_=function(e){function t(e){var i;return o(this,t),i=n.call(this),i._render=e,i}s(t,e);var n=u(t);return r(t,[{key:"_renderCore",value:function(e){return(0,g.normalizeTemplateElement)(this._render(e))}}]),t}(p.TemplateBase);t.FunctionTemplate=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return t?(0,u.addNamespace)(e,t):e}function a(e,t){return"function"==typeof e?e(t):e.execute(t)}t.keyboard=t.click=t.dxClick=t.focus=t.visibility=t.hover=t.resize=t.active=void 0;var r=i(n(11)),s=i(n(5)),l=i(n(363)),u=n(8),c={on:function(e,t,n,i){var r=i.selector,l=i.showTimeout,u=i.hideTimeout,c=i.namespace;s.default.on(e,o("dxactive",c),r,{timeout:l},function(e){return a(t,{event:e,element:e.currentTarget})}),s.default.on(e,o("dxinactive",c),r,{timeout:u},function(e){return a(n,{event:e,element:e.currentTarget})})},off:function(e,t){var n=t.namespace,i=t.selector;s.default.off(e,o("dxactive",n),i),s.default.off(e,o("dxinactive",n),i)}};t.active=c;var d={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;s.default.on(e,o("dxresize",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;s.default.off(e,o("dxresize",n))}};t.resize=d;var h={on:function(e,t,n,i){var r=i.selector,l=i.namespace;s.default.on(e,o("dxhoverend",l),r,function(e){return n(e)}),s.default.on(e,o("dxhoverstart",l),r,function(e){return a(t,{element:e.target,event:e})})},off:function(e,t){var n=t.selector,i=t.namespace;s.default.off(e,o("dxhoverstart",i),n),s.default.off(e,o("dxhoverend",i),n)}};t.hover=h;var f={on:function(e,t,n,i){var a=i.namespace;s.default.on(e,o("dxhiding",a),n),s.default.on(e,o("dxshown",a),t)},off:function(e,t){var n=t.namespace;s.default.off(e,o("dxhiding",n)),s.default.off(e,o("dxshown",n))}};t.visibility=f;var p={on:function(e,t,n,i){var a=i.namespace,l=i.isFocusable;s.default.on(e,o("focusin",a),t),s.default.on(e,o("focusout",a),n),r.default.hasDocumentProperty("onbeforeactivate")&&s.default.on(e,o("beforeactivate",a),function(e){return l(null,e.target)||e.preventDefault()})},off:function(e,t){var n=t.namespace;s.default.off(e,o("focusin",n)),s.default.off(e,o("focusout",n)),r.default.hasDocumentProperty("onbeforeactivate")&&s.default.off(e,o("beforeactivate",n))},trigger:function(e){return s.default.trigger(e,"focus")}};t.focus=p;var g={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;s.default.on(e,o("dxclick",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;s.default.off(e,o("dxclick",n))}};t.dxClick=g;var _={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;s.default.on(e,o("click",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;s.default.off(e,o("click",n))}};t.click=_;var m=0,v={},y=function(){return"keyboardProcessorId".concat(m++)},b={on:function(e,t,n){var i=y();return v[i]=new l.default({element:e,focusTarget:t,handler:n}),i},off:function(e){e&&v[e]&&(v[e].dispose(),delete v[e])},_getProcessor:function(e){return v[e]}};t.keyboard=b},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return h(),c.apply(l,arguments)}function a(){h(),d.apply(l,arguments)}t.requestAnimationFrame=o,t.cancelAnimationFrame=a;var r=n(7),s=i(n(64)),l=(0,r.hasWindow)()?(0,r.getWindow)():{},u=1e3/60,c=function(e){return setTimeout(e,u)},d=function(e){clearTimeout(e)},h=(0,s.default)(function(){var e=l.requestAnimationFrame||l.webkitRequestAnimationFrame||l.mozRequestAnimationFrame||l.oRequestAnimationFrame||l.msRequestAnimationFrame,t=l.cancelAnimationFrame||l.webkitCancelAnimationFrame||l.mozCancelAnimationFrame||l.oCancelAnimationFrame||l.msCancelAnimationFrame;if(e&&t&&(c=e,d=t),e&&!t){var n={};c=function(t){var i=e.call(l,function(){try{if(i in n)return;t.apply(this,arguments)}finally{delete n[i]}});return i},d=function(e){n[e]=!0}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(15)),s=i(n(27)),l=n(0),u=n(8),c=r.default.inherit({ctor:function(e){this._$element=(0,o.default)(e),this._cancelCallback=(0,s.default)(),this._acceptCallback=(0,s.default)()},getElement:function(){return this._$element},validate:function(e){return!(0,u.isDxMouseWheelEvent)(e)},validatePointers:function(e){return 1===(0,u.hasTouches)(e)},allowInterruptionByMouseWheel:function(){return!0},configure:function(e){(0,l.extend)(this,e)},addCancelCallback:function(e){this._cancelCallback.add(e)},removeCancelCallback:function(){this._cancelCallback.empty()},_cancel:function(e){this._cancelCallback.fire(this,e)},addAcceptCallback:function(e){this._acceptCallback.add(e)},removeAcceptCallback:function(){this._acceptCallback.empty()},_accept:function(e){this._acceptCallback.fire(this,e)},_requestAccept:function(e){this._acceptRequestEvent=e},_forgetAccept:function(){this._accept(this._acceptRequestEvent),this._acceptRequestEvent=null},start:a.noop,move:a.noop,end:a.noop,cancel:a.noop,reset:function(){this._acceptRequestEvent&&this._accept(this._acceptRequestEvent)},_fireEvent:function(e,t,n){var i=(0,l.extend)({type:e,originalEvent:t,target:this._getEmitterTarget(t),delegateTarget:this.getElement().get(0)},n);return t=(0,u.fireEvent)(i),t.cancel&&this._cancel(t),t},_getEmitterTarget:function(e){return(this.delegateSelector?(0,o.default)(e.target).closest(this.delegateSelector):this.getElement()).get(0)},dispose:a.noop}),d=c;t.default=d,e.exports=t.default},function(e,t){e.exports=window.angular},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e&&(0,v.isFunction)(e.then)}function a(e){return(new k.Deferred).resolve(e).promise()}function r(e,t){if(!(0,v.isFunction)(t))throw b.default.errors.Error("E4011",e)}function s(e){throw b.default.errors.Error("E4012",e)}function l(e){function t(e){var t=e[0],n=e[1];return t&&t.getResponseHeader?_.default.errorMessageFromXhr(t,n):null}return function(n){var i;i=n instanceof Error?n:new Error(t(arguments)||n&&String(n)||"Unknown error"),i.message!==_.default.XHR_ERROR_UNLOAD&&e.reject(i)}}function u(e,t){var n,i=e._loadFunc;return r(D,i),n=i.apply(e,[t]),Array.isArray(n)?n=a(n):null===n||void 0===n?n=a([]):o(n)||s(D),(0,k.fromPromise)(n)}function c(e,t){var n,i=e._totalCountFunc;if(!(0,v.isFunction)(i))throw b.default.errors.Error("E4021");return n=i.apply(e,[t]),o(n)||(n=Number(n),isFinite(n)||s(S),n=a(n)),(0,k.fromPromise)(n)}function d(e,t,n){var i,s=e._byKeyFunc;return r(I,s),i=s.apply(e,[t,n]),o(i)||(i=a(i)),(0,k.fromPromise)(i)}function h(e,t,n,i){if(t.__rawData)i(t.__rawData);else{var o=t.__rawDataPromise||u(t,n);t._cacheRawData&&(t.__rawDataPromise=o),o.always(function(){delete t.__rawDataPromise}).done(function(e){t._cacheRawData&&(t.__rawData=e),i(e)}).fail(l(e))}}function f(e,t,n,i){n=n||{};var o={};"userData"in n&&(o.userData=n.userData),h(e,t,o,function(o){var a,r,s,l,u=(0,w.default)(o,{errorHandler:t._errorHandler}),c=[];i||(a=C.default.queryByOptions(u,n),a===u?s=o.slice(0):c.push(a.enumerate().done(function(e){s=e}))),(n.requireTotalCount||i)&&(r=C.default.queryByOptions(u,n,!0),r===u?l=o.length:c.push(r.count().done(function(e){l=e;
}))),k.when.apply(g.default,c).done(function(){i?e.resolve(l):n.requireTotalCount?e.resolve(s,{totalCount:l}):e.resolve(s)}).fail(function(t){e.reject(t)})})}function p(e,t,n){h(e,t,{},function(i){for(var o,a=t.key(),r=0,s=i.length;r<s;r++)if(o=i[r],_.default.keysEqual(a,t.keyOf(i[r]),n))return void e.resolve(o);e.reject(b.default.errors.Error("E4009"))})}t.default=void 0;var g=i(n(2)),_=i(n(41)),m=n(90),v=n(1),y=i(n(28)),b=i(n(34)),x=i(n(102)),w=i(n(156)),C=i(n(91)),k=n(6),S="totalCount",D="load",I="byKey",T="insert",O="update",E="remove",A=x.default.inherit({ctor:function(e){e=e||{},this.callBase(e),this._useDefaultSearch=!!e.useDefaultSearch||"raw"===e.loadMode,this._loadMode=e.loadMode,this._cacheRawData=e.cacheRawData!==!1,this._loadFunc=e[D],this._totalCountFunc=e[S],this._byKeyFunc=e[I],this._insertFunc=e[T],this._updateFunc=e[O],this._removeFunc=e[E]},createQuery:function(){throw b.default.errors.Error("E4010")},clearRawDataCache:function(){delete this.__rawData},_totalCountImpl:function(e){var t=new k.Deferred;return"raw"!==this._loadMode||this._totalCountFunc?(c(this,e).done(function(e){t.resolve(Number(e))}).fail(l(t)),t=this._addFailHandlers(t)):f(t,this,e,!0),t.promise()},_pushImpl:function(e){this.__rawData&&(0,m.applyBatch)({keyInfo:this,data:this.__rawData,changes:e})},_loadImpl:function(e){var t=new k.Deferred;return"raw"===this._loadMode?f(t,this,e,!1):(u(this,e).done(function(e,n){t.resolve(e,n)}).fail(l(t)),t=this._addFailHandlers(t)),t.promise()},_byKeyImpl:function(e,t){var n=new k.Deferred;return this._byKeyViaLoad()?(this._requireKey(),p(n,this,e)):d(this,e,t).done(function(e){n.resolve(e)}).fail(l(n)),n.promise()},_byKeyViaLoad:function(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl:function(e){var t,n=this,i=n._insertFunc,s=new k.Deferred;return r(T,i),t=i.apply(n,[e]),o(t)||(t=a(t)),(0,k.fromPromise)(t).done(function(t){(0,y.default)().useLegacyStoreResult?s.resolve(e,t):s.resolve(t||e,n.keyOf(t))}).fail(l(s)),s.promise()},_updateImpl:function(e,t){var n,i=this._updateFunc,s=new k.Deferred;return r(O,i),n=i.apply(this,[e,t]),o(n)||(n=a(n)),(0,k.fromPromise)(n).done(function(n){(0,y.default)().useLegacyStoreResult?s.resolve(e,t):s.resolve(n||t,e)}).fail(l(s)),s.promise()},_removeImpl:function(e){var t,n=this._removeFunc,i=new k.Deferred;return r(E,n),t=n.apply(this,[e]),o(t)||(t=a()),(0,k.fromPromise)(t).done(function(){i.resolve(e)}).fail(l(i)),i.promise()}}),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(72)),a=i(n(82));if(o.default&&o.default.load){var r={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11965 $"},likelySubtags:{en:"en-Latn-US",de:"de-Latn-DE",ru:"ru-Cyrl-RU",ja:"ja-Jpan-JP"}}};o.default.locale()||(o.default.load(r),o.default.locale("en")),a.default.inject({locale:function(e){return e?void o.default.locale(e):o.default.locale().locale}})}},function(e,t,n){function i(e,t,n){var i=a,r={};r[e]=i[e]?i[e]:{},r[e][t]=n,i=(0,o.extend)(i,r)}t.register=i,t.registry=void 0;var o=n(0),a={};t.registry=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(615)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(1),s=n(0),l=n(12),u=n(3),c=n(6),d=n(18),h=i(n(22)),f=i(n(11)),p=n(87),g=i(n(10)),_=i(n(9)),m=i(n(282)),v=n(8),y=".dx-state-disabled",b="dx-selectbox",x="dx-selectbox-popup",w="dx-selectbox-container",C="dx-selectbox-popup-wrapper",k=m.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(e){var t=this._isEditable();t?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(e.preventDefault(),this.reset()),this._savedTextRemoveEvent=e,this._preventSubstitution=!0},i=function(){e.option("searchEnabled")&&e._valueSubstituted()&&e._searchHandler()};return(0,s.extend)({},t,{tab:function(){this.option("opened")&&"instantly"===this.option("applyValueMode")&&this._cleanInputSelection(),this._wasSearch()&&this._clearFilter(),this._wasTabPressed=!0,t.tab&&t.tab.apply(this,arguments)},upArrow:function(e){if(t.upArrow&&t.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},downArrow:function(e){if(t.downArrow&&t.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},leftArrow:function(){i(),t.leftArrow&&t.leftArrow.apply(this,arguments)},rightArrow:function(){i(),t.rightArrow&&t.rightArrow.apply(this,arguments)},home:function(){i(),t.home&&t.home.apply(this,arguments)},end:function(){i(),t.end&&t.end.apply(this,arguments)},escape:function(){var e=t.escape&&t.escape.apply(this,arguments);return this._cancelEditing(),!(0,r.isDefined)(e)||e},enter:function(e){var n=this.option("opened"),i=this._input().val().trim(),o=i&&this._list&&!this._list.option("focusedElement");if(!i&&(0,r.isDefined)(this.option("value"))&&this.option("allowClearing"))this.option({selectedItem:null,value:null}),this.close();else{if(this.option("acceptCustomValue"))return e.preventDefault(),o&&(this._valueChangeEventHandler(e),n&&this._toggleOpenState()),n;if(t.enter&&t.enter.apply(this,arguments))return n}},space:function(e){var t=this.option("opened"),n=this.option("searchEnabled"),i=this.option("acceptCustomValue");if(t&&!n&&!i)return e.preventDefault(),this._valueChangeEventHandler(e),!0},backspace:n,del:n})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{placeholder:g.default.format("Select"),fieldTemplate:null,valueChangeEvent:"change",acceptCustomValue:!1,onCustomItemCreating:function(e){(0,r.isDefined)(e.customItem)||(e.customItem=e.text)},showSelectionControls:!1,allowClearing:!0,tooltipEnabled:!1,openOnFieldClick:!0,showDropDownButton:!0,displayCustomValue:!1,useInkRipple:!1,useHiddenSubmitElement:!0})},_init:function(){this.callBase(),this._initCustomItemCreatingAction()},_initMarkup:function(){this.$element().addClass(b),this._renderTooltip(),this.option("useInkRipple")&&this._renderInkRipple(),this.callBase(),this._$container.addClass(w)},_renderInkRipple:function(){this._inkRipple=(0,p.render)()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple&&!this._isEditable()){var i={element:this._inputWrapper(),event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_createPopup:function(){this.callBase(),this._popup.$element().addClass(x),this._popup.overlayContent().attr("tabindex",-1)},_popupWrapperClass:function(){return this.callBase()+" "+C},_cancelEditing:function(){!this.option("searchEnabled")&&this._list&&(this._focusListElement(null),this._updateField(this.option("selectedItem")))},_renderOpenedState:function(){this.callBase(),this.option("opened")&&(this._scrollToSelectedItem(),this._focusSelectedElement())},_focusSelectedElement:function(){var e=this._searchValue();if(!e)return void this._focusListElement(null);var t=this._list._itemElements(),n=(0,l.inArray)(this.option("selectedItem"),this.option("items")),i=n>=0&&!this._isCustomItemSelected()?t.eq(n):null;this._focusListElement(i)},_renderFocusedElement:function(){if(this._list){var e=this._searchValue();if(!e||this.option("acceptCustomValue"))return void this._focusListElement(null);var t=this._list._itemElements(),n=t.not(y).eq(0);this._focusListElement(n)}},_focusListElement:function(e){this._preventInputValueRender=!0,this._list.option("focusedElement",(0,d.getPublicElement)(e)),delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase();var e=this._dataSource&&this._dataSource.paginate();e&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new c.Deferred).resolve()},_renderInputValue:function(){return this.callBase().always(function(){this._renderInputValueAsync()}.bind(this))},_renderInputValueAsync:function(){this._renderTooltip(),this._renderInputValueImpl().always(function(){this._refreshSelected()}.bind(this))},_renderInputValueImpl:function(){return this._renderField(),(new c.Deferred).resolve()},_setNextItem:function(e){var t=this._calcNextItem(e),n=this._valueGetter(t);this._setValue(n)},_setNextValue:function(e){var t=this._dataSource.isLoaded()?(new c.Deferred).resolve():this._dataSource.load();t.done(function(){var t=this._getSelectedIndex(),n=this._dataSource.pageSize(),i=this._dataSource.isLastPage(),o=t===this._items().length-1;this._saveValueChangeEvent(e);var a="downArrow"===(0,v.normalizeKeyName)(e)?1:-1;n&&!i&&o&&a>0?(this._popup||this._createPopup(),this._dataSource.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,a))):this._setNextItem(a)}.bind(this))},_setSelectedItem:function(e){var t=!this._isCustomValueAllowed()&&void 0===e;this.callBase(t?null:e),t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(e){return e=!(0,r.isDefined)(e)&&this._isCustomValueAllowed()?this.option("value"):e,this.callBase(e)},_listConfig:function(){var e=(0,s.extend)(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&(0,s.extend)(e,{showSelectionControls:!0,selectionByClick:!0}),e},_listFocusedItemChangeHandler:function(e){if(!this._preventInputValueRender){var t=e.component,n=(0,o.default)(t.option("focusedElement")),i=t._getItemData(n);this._updateField(i)}},_updateField:function(e){var t=this._getTemplateByOption("fieldTemplate");if(!t||!this.option("fieldTemplate")){var n=this._displayGetter(e);return this.option("text",n),void this._renderDisplayText(n)}this._renderField()},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):a.noop},_selectionChangeHandler:function(e){(0,u.each)(e.addedItems||[],function(e,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(e){if(!this.option("disabled")){if(e=arguments.length?e:!this.option("opened"),e||this._restoreInputText(!0),this._wasSearch()&&e){this._wasSearch(!1);var t=this.option("showDataBeforeSearch")||0===this.option("minSearchLength");if(t&&this._dataSource){if(this._searchTimer)return;var n=this._getActualSearchValue();n&&this._wasSearch(!0),this._filterDataSource(n||null)}else this._setListOption("items",[])}e&&this._scrollToSelectedItem(),this.callBase(e)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_isValueEqualInputText:function(){var e=this.option("selectedItem"),t=this._displayGetter(e),n=t?String(t):"",i=this._searchValue();return n===i},_popupHidingHandler:function(){this._isValueEqualInputText()&&this._cancelEditing(),this.callBase()},_restoreInputText:function(e){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var t=this.option("selectedItem");return this.option("acceptCustomValue")?void(e||(this._updateField(t),this._clearFilter())):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?void this._clearTextValue():void(this._isValueEqualInputText()||this._renderInputValue().always(function(e){var n=(0,a.ensureDefined)(e,t);this._setSelectedItem(n),this._updateField(n),this._clearFilter()}.bind(this)))}.bind(this))},_focusOutHandler:function(e){if(!this._preventNestedFocusEvent(e)){var t=this._isOverlayNestedTarget(e.relatedTarget);t||(this._restoreInputText(),this._clearSearchTimer());var n=this._wasSearch()&&!this.option("acceptCustomValue")&&this.option("searchEnabled")&&(this.option("opened")||this._wasTabPressed)&&!t;this._wasTabPressed=void 0,n&&this._searchCanceled()}e.target=this._input().get(0),this.callBase(e)},_isOverlayNestedTarget:function(e){return!!(0,o.default)(e).closest(".".concat(C)).length},_clearTextValue:function(){this.option("selectedItem")&&(this._savedTextRemoveEvent&&this._saveValueChangeEvent(this._savedTextRemoveEvent),this.option("value",null)),delete this._savedTextRemoveEvent},_shouldOpenPopup:function(){return this._needPassDataSourceToList()},_isFocused:function(){var e=f.default.getActiveElement();return this.callBase()&&(0,o.default)(e).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_isEditable:function(){return this.option("acceptCustomValue")||this.option("searchEnabled")},_fieldRenderData:function(){var e=this._list&&this.option("opened")&&(0,o.default)(this._list.option("focusedElement"));return e&&e.length?this._list._getItemData(e):this.option("selectedItem")},_readOnlyPropValue:function(){return!this._isEditable()||this.option("readOnly")},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(e){var t=this._getCurrentValue();this._focusListElement((0,o.default)(e.itemElement)),this._saveValueChangeEvent(e.event),this._shouldClearFilter()&&this._clearFilter(),this._completeSelection(this._valueGetter(e.itemData)),this._shouldCloseOnItemClick()&&this.option("opened",!1),this.option("searchEnabled")&&t===this._valueGetter(e.itemData)&&this._updateField(e.itemData)},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(e){this._setValue(e)},_loadItem:function(e,t){var n=this,i=new c.Deferred;return this.callBase(e,t).done(function(e){i.resolve(e)}.bind(this)).fail(function(){var t=n.option("selectedItem");n.option("acceptCustomValue")&&e===n._valueGetter(t)?i.resolve(t):i.reject()}.bind(this)),i.promise()},_loadInputValue:function(e,t){return this._loadItemDeferred=this._loadItem(e).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var e=this.option("selectedItem"),t=this._searchValue(),n=this._displayGetter(e);return!n||t!==n.toString()},_valueChangeEventHandler:function(e){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(e),this._isValueChanging=!1)},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(e){var t={text:e},n=this._customItemCreatingAction(t),i=(0,a.ensureDefined)(n,t.customItem);return(0,r.isDefined)(n)&&h.default.log("W0015","onCustomItemCreating","customItem"),i},_customItemAddedHandler:function(e){var t=this._searchValue(),n=this._createCustomItem(t);if(this._saveValueChangeEvent(e),void 0===n)throw this._renderValue(),h.default.Error("E0121");(0,r.isPromise)(n)?(0,c.fromPromise)(n).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(n)},_setCustomItem:function(e){this._disposed||(e=e||null,this.option("selectedItem",e),this._shouldClearFilter()&&this._filterDataSource(null),this._setValue(this._valueGetter(e)),this._renderDisplayText(this._displayGetter(e)))},_clearValueHandler:function(e){return this.callBase(e),!1},_wasSearch:function(e){return arguments.length?void(this._wasSearchValue=e):this._wasSearchValue},_searchHandler:function(e){return this._preventFiltering?void delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),void this.callBase(e))},_dataSourceFiltered:function(e){this.callBase(),null!==e&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var e=this._input().get(0),t=0===e.selectionStart&&e.selectionEnd===this._searchValue().length,n=e.selectionStart!==e.selectionEnd;return this._wasSearch()&&n&&!t},_shouldSubstitutionBeRendered:function(){return!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){if(!this._shouldSubstitutionBeRendered())return void delete this._preventSubstitution;var e=this._list&&this._getPlainItems(this._list.option("items"))[0];if(e){var t=this._input(),n=t.val().length;if(0!==n){var i=t.get(0),o=this._displayGetter(e).toString();i.value=o,this._caret({start:n,end:o.length})}}},_cleanInputSelection:function(){var e=this._input().get(0),t=e.value.length;e.selectionStart=t,e.selectionEnd=t},_dispose:function(){this._renderInputValueAsync=a.noop,delete this._loadItemDeferred,this.callBase()},_optionChanged:function(e){switch(e.name){case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":case"useInkRipple":this._invalidate();break;case"allowClearing":break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,_.default)("dxSelectBox",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i,o,r){var s=l(t,n.originalEvent,r);if(!s){var u=(0,y.normalizeKeyName)(n);"enter"===u||"space"===u?(a(n.target,t),i&&i({event:n})):"tab"===u?o.addClass(C):g(e,t,n)}}function a(e,t){var n=(0,m.default)(e),i=n.attr("aria-label"),o=r(i,t.element()),a=o.index(n);R=(0,b.extend)({},{ariaLabel:i,index:a},{viewInstance:t})}function r(e,t){var n,i=(0,m.default)(t);return n=e?i.find('[aria-label="'.concat(e,'"][tabindex]')):i.find("[tabindex]")}function s(e){for(var t in e){var n=e[t],i=(0,m.default)(n).first();if(i.length)return i}}function l(e,t,n){var i={event:t,handled:!1};return n?n(i):e._createActionByOption("onKeyDown")(i),i.handled}function u(){P="visible"===x.default.getDocument().visibilityState}function c(){v.default.on(x.default.getDocument(),"visibilitychange",u)}function d(){v.default.off(x.default.getDocument(),"visibilitychange",u)}function h(e){P=!0,e.focus(),P=!1}function f(e,t,n,i,a,r){if(t.option("useLegacyKeyboardNavigation"))return w.noop;var s=(0,m.default)(t.element()),l=function(n){return o(e,t,n,a,s,r)},u=function(){A=!0,s.removeClass(C)},c=function(){var e=!A&&!P;e&&s.addClass(C),A=!1};return v.default.on(n,"keydown",i,l),v.default.on(n,"mousedown",i,u),v.default.on(n,"focusin",i,c),function(){v.default.off(n,"keydown",i,l),v.default.off(n,"mousedown",i,u),v.default.off(n,"focusin",i,c)}}function p(e){if(!e.option("useLegacyKeyboardNavigation")&&R){var t=R.viewInstance;if(t){var n=r(R.ariaLabel,t.element()),i=n.eq(R.index);R=null,v.default.trigger(i,"focus")}}}function g(e,t,n){var i=(0,y.normalizeKeyName)(n);if(n.ctrlKey&&("upArrow"===i||"downArrow"===i))for(var o=Object.keys(E),a=o.indexOf(e);a>=0&&a<o.length;){a="upArrow"===i?--a:++a;var r=o[a],l=E[r],u=s(l);if(u&&u.length){u.attr("tabindex",t.option("tabindex")||0),v.default.trigger(u,"focus"),u.removeClass(k);break}}}function _(e,t){e.option("useLegacyKeyboardnavigation")||t.attr("tabindex",e.option("tabindex")||0)}t.subscribeVisibilityChange=c,t.unsubscribeVisibilityChange=d,t.hiddenFocus=h,t.registerKeyboardAction=f,t.restoreFocus=p,t.selectView=g,t.setTabIndex=_;var m=i(n(2)),v=i(n(5)),y=n(8),b=n(0),x=i(n(11)),w=n(4),C="dx-state-focused",k="dx-cell-focus-disabled",S=".dx-row-focused",D=".dx-datagrid-rowsview .dx-row",I="".concat(D," > td"),T=".dx-treelist-rowsview .dx-row",O="".concat(T," > td"),E={groupPanel:[".dx-datagrid-group-panel .dx-group-panel-item[tabindex]"],columnHeaders:[".dx-datagrid-headers .dx-header-row > td.dx-datagrid-action",".dx-treelist-headers .dx-header-row > td.dx-treelist-action"],filterRow:[".dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input",".dx-treelist-headers .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-input"],rowsView:["".concat(S),"".concat(D,"[tabindex]"),"".concat(I,"[tabindex]"),"".concat(I),"".concat(T,"[tabindex]"),"".concat(O,"[tabindex]"),"".concat(O)],footer:[".dx-datagrid-total-footer .dx-datagrid-summary-item",".dx-treelist-total-footer .dx-treelist-summary-item"],filterPanel:[".dx-datagrid-filter-panel .dx-icon-filter",".dx-treelist-filter-panel .dx-icon-filter"],pager:[".dx-datagrid-pager [tabindex]",".dx-treelist-pager [tabindex]"]},A=!1,P=!1,R=null},function(e,t,n){n.d(t,"b",function(){return p}),n.d(t,"a",function(){return g}),n.d(t,"d",function(){return _});var i=n(73),o=n(307),a=n(790),r=n(148),s=n(510),l=n(511),u=n(512),c=n(792),d=n(168),h=n(513),f=function(){return f._nlp||(f._nlp=n(799)),f._nlp},p={MO:new d.b(0),TU:new d.b(1),WE:new d.b(2),TH:new d.b(3),FR:new d.b(4),SA:new d.b(5),SU:new d.b(6)},g={freq:r.a.YEARLY,dtstart:null,interval:1,wkst:p.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},_=Object.keys(g),m=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t=!1),this._cache=t?null:new c.a,this.origOptions=Object(s.b)(e);var n=Object(s.c)(e).parsedOptions;this.options=n}return e.parseText=function(e,t){return f().parseText(e,t)},e.fromText=function(e,t){return f().fromText(e,t)},e.fromString=function(t){return new e(e.parseString(t)||void 0)},e.prototype._iter=function(e){return Object(h.a)(e,this.options)},e.prototype._cacheGet=function(e,t){return!!this._cache&&this._cache._cacheGet(e,t)},e.prototype._cacheAdd=function(e,t,n){if(this._cache)return this._cache._cacheAdd(e,t,n)},e.prototype.all=function(e){if(e)return this._iter(new a.a("all",{},e));var t=this._cacheGet("all");return t===!1&&(t=this._iter(new o.a("all",{})),this._cacheAdd("all",t)),t},e.prototype.between=function(e,t,n,r){if(void 0===n&&(n=!1),!i.b.isValidDate(e)||!i.b.isValidDate(t))throw new Error("Invalid date passed in to RRule.between");var s={before:t,after:e,inc:n};if(r)return this._iter(new a.a("between",s,r));var l=this._cacheGet("between",s);return l===!1&&(l=this._iter(new o.a("between",s)),this._cacheAdd("between",l,s)),l},e.prototype.before=function(e,t){if(void 0===t&&(t=!1),!i.b.isValidDate(e))throw new Error("Invalid date passed in to RRule.before");var n={dt:e,inc:t},a=this._cacheGet("before",n);return a===!1&&(a=this._iter(new o.a("before",n)),this._cacheAdd("before",a,n)),a},e.prototype.after=function(e,t){if(void 0===t&&(t=!1),!i.b.isValidDate(e))throw new Error("Invalid date passed in to RRule.after");var n={dt:e,inc:t},a=this._cacheGet("after",n);return a===!1&&(a=this._iter(new o.a("after",n)),this._cacheAdd("after",a,n)),a},e.prototype.count=function(){return this.all().length},e.prototype.toString=function(){return Object(u.a)(this.origOptions)},e.prototype.toText=function(e,t,n){return f().toText(this,e,t,n)},e.prototype.isFullyConvertibleToText=function(){return f().isFullyConvertible(this)},e.prototype.clone=function(){return new e(this.origOptions)},e.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],e.YEARLY=r.a.YEARLY,e.MONTHLY=r.a.MONTHLY,e.WEEKLY=r.a.WEEKLY,e.DAILY=r.a.DAILY,e.HOURLY=r.a.HOURLY,e.MINUTELY=r.a.MINUTELY,e.SECONDLY=r.a.SECONDLY,e.MO=p.MO,e.TU=p.TU,e.WE=p.WE,e.TH=p.TH,e.FR=p.FR,e.SA=p.SA,e.SU=p.SU,e.parseString=l.b,e.optionsToString=u.a,e}();t.c=m},function(e,t,n){function i(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function o(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var i=Array(e),o=0,t=0;t<n;t++)for(var a=arguments[t],r=0,s=a.length;r<s;r++,o++)i[o]=a[r];return i}t.b=i,n.d(t,"a",function(){return r}),t.c=o;/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var a=function(e,t){return(a=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])})(e,t)},r=function(){return r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},r.apply(this,arguments)}},function(e,t,n){function i(e){return!!(e&&String(e).length>0)}function o(e,t,n,i,o){e.attr({text:t}).setMaxSize(n,o,i).textChanged&&e.setTitle(t)}function a(e){return e>=0?f(e):_}function r(e){var t;return e>=0?t={left:f(e),top:f(e),right:f(e),bottom:f(e)}:(e=e||{},t={left:a(e.left),top:a(e.top),right:a(e.right),bottom:a(e.bottom)}),t}function s(e,t){return e[2]-e[0]<t.width||e[3]-e[1]<t.height}function l(e){var t=(0,u.isString)(e)?{text:e}:e||{};return t.subtitle=(0,u.isString)(t.subtitle)?{text:t.subtitle}:t.subtitle||{},t}t.plugin=t.Title=void 0;var u=n(1),c=n(0),d=n(14),h=n(323),f=Number,p=(0,d.enumParser)(["left","center","right"]),g=(0,d.enumParser)(["top","bottom"]),_=10,m=function(e){this._params=e,this._group=e.renderer.g().attr({"class":e.cssClass}).linkOn(e.root||e.renderer.root,"title"),this._hasText=!1};t.Title=m,(0,c.extend)(m.prototype,h.LayoutElement.prototype,{dispose:function(){var e=this;e._group.linkRemove(),e._group.linkOff(),e._titleElement&&(e._clipRect.dispose(),e._titleElement=e._subtitleElement=e._clipRect=null),e._params=e._group=e._options=null},_updateOptions:function(e){this._options=e,this._options.horizontalAlignment=p(e.horizontalAlignment,"center"),this._options.verticalAlignment=g(e.verticalAlignment,"top"),this._options.margin=r(e.margin)},_updateStructure:function(){var e=this,t=e._params.renderer,n=e._group,o=e._options,a=o.horizontalAlignment;e._titleElement||(e._titleElement=t.text().append(n),e._subtitleElement=t.text(),e._clipRect=t.clipRect(),n.attr({"clip-path":e._clipRect.id})),e._titleElement.attr({align:a,"class":o.cssClass}),e._subtitleElement.attr({align:a,"class":o.subtitle.cssClass}),n.linkAppend(),i(o.subtitle.text)?e._subtitleElement.append(n):e._subtitleElement.remove()},_updateTexts:function(){var e,t=this,n=t._options,o=n.subtitle,a=t._titleElement,r=t._subtitleElement,s="A";a.attr({text:s,y:0}).css((0,d.patchFontOptions)(n.font)),e=a.getBBox(),t._baseLineCorrection=e.height+e.y,a.attr({text:n.text}),e=a.getBBox();var l=-e.y;a.attr({y:l}),i(o.text)&&r.attr({text:o.text,y:0}).css((0,d.patchFontOptions)(o.font))},_shiftSubtitle:function(){var e=this,t=e._titleElement.getBBox(),n=e._subtitleElement,i=e._options.subtitle.offset;n.move(0,t.y+t.height-n.getBBox().y-i)},_updateBoundingRectAlignment:function(){var e=this._boundingRect,t=this._options;e.verticalAlignment=t.verticalAlignment,e.horizontalAlignment=t.horizontalAlignment,e.cutLayoutSide=t.verticalAlignment,e.cutSide="vertical",e.position={horizontal:t.horizontalAlignment,vertical:t.verticalAlignment}},hasText:function(){return this._hasText},update:function(e,t){var n=this,o=(0,c.extend)(!0,{},e,l(t)),a=i(o.text),r=a||a!==n._hasText;return n._baseLineCorrection=0,n._updateOptions(o),n._boundingRect={},a?(n._updateStructure(),n._updateTexts()):n._group.linkRemove(),n._updateBoundingRect(),n._updateBoundingRectAlignment(),n._hasText=a,r},draw:function(e,t){var n=this;return n._hasText&&(n._group.linkAppend(),n._correctTitleLength(e),n._group.getBBox().height>t&&this.freeSpace()),n},_correctTitleLength:function(e){var t=this,n=t._options,i=n.margin,a=e-i.left-i.right,r=n.placeholderSize;o(t._titleElement,n.text,a,n,r),t._subtitleElement&&(f(r)>0&&(r-=t._titleElement.getBBox().height),o(t._subtitleElement,n.subtitle.text,a,n.subtitle,r),t._shiftSubtitle()),t._updateBoundingRect();var s=this.getCorrectedLayoutOptions(),l=s.x,u=s.y,c=s.height;this._clipRect.attr({x:l,y:u,width:e,height:c})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(e,t){var n=this,i=n.getLayoutOptions();return n._group.move(e-i.x,t-i.y),n},_updateBoundingRect:function(){var e=this,t=e._options,n=t.margin,i=e._boundingRect,o=e._hasText?e._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0};o.isEmpty||(o.height+=n.top+n.bottom-e._baseLineCorrection,o.width+=n.left+n.right,o.x-=n.left,o.y+=e._baseLineCorrection-n.top),t.placeholderSize>0&&(o.height=t.placeholderSize),i.height=o.height,i.width=o.width,i.x=o.x,i.y=o.y},getCorrectedLayoutOptions:function(){var e=this.getLayoutOptions(),t=this._baseLineCorrection;return(0,c.extend)({},e,{y:e.y-t,height:e.height+t})},layoutOptions:function(){return this._hasText?{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}:null},measure:function(e){return this.draw(e[0],e[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(e,t){var n=this._boundingRect;s(e,n)?this.shift(t[0],t[1]):this.shift(Math.round(e[0]),Math.round(e[1]))},freeSpace:function(){var e=this;e._params.incidentOccurred("W2103"),e._group.linkRemove(),e._boundingRect.width=e._boundingRect.height=0},getOptions:function(){return this._options},changeLink:function(e){this._group.linkRemove(),this._group.linkOn(e,"title")}});var v={name:"title",init:function(){var e=this;e._title=new m({renderer:e._renderer,cssClass:e._rootClassPrefix+"-title",incidentOccurred:e._incidentOccurred}),e._layout.add(e._title)},dispose:function(){this._title.dispose(),this._title=null},customize:function(e){e.addChange({code:"TITLE",handler:function(){this._title.update(this._themeManager.theme("title"),this.option("title"))&&this._change(["LAYOUT"])},isThemeDependent:!0,option:"title",isOptionChange:!0})},fontFields:["title.font","title.subtitle.font"]};t.plugin=v},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){var t=0;return(0,p.each)(e,function(e,n){t+=n}),t}function r(e){return(0,f.inArray)(e,[A,E,I,T,O])!==-1}function s(e,t){return a((0,m.map)(e,function(e){return(e-t)*(e-t)}))/e.length}function l(e,t,n){var i=n.getOptions().valueErrorBar,o=n.getValueFields()[0],a=i.lowValueField||D,r=i.highValueField||S;if(n.areErrorBarsVisible()&&void 0===i.type){var s=t.reduce(function(e,t){return(0,_.isDefined)(t[a])&&(e[0]+=t[o]-t[a],e[1]++),(0,_.isDefined)(t[r])&&(e[2]+=t[r]-t[o],e[3]++),e},[0,0,0,0]);s[1]&&(e[a]=e[o]-s[0]/s[1]),s[2]&&(e[r]=e[o]+s[2]/s[3])}return e}function u(e,t,n){var i=n.getOptions().valueErrorBar,o=i.lowValueField||D,a=i.highValueField||S;return n.areErrorBarsVisible()&&void 0===i.type&&(e[o]=0,e[a]=0,e=t.reduce(function(e,t){return e[o]+=t[o],e[a]+=t[a],e},e)),e}function c(e){return function(t,n){var i=t.intervalStart,a=t.data,r=n.getValueFields()[0],s=a[0];return s=a.reduce(function(t,n){var i=n[r];return null===t[r]&&(t=n),null!==i&&e(i,t[r])?n:t},s),(0,h.extend)({},s,o({},n.getArgumentField(),i))}}function d(e,t,n){var i=!0;for(var o in t){var a="argument"===o;if(a||"size"===o?!(0,_.isDefined)(e[o]):void 0===e[o]){var r=t[o];a||(n[r]=(n[r]||0)+1),i=!1}}return i}t.polar=t.chart=void 0;var h=n(0),f=n(12),p=n(3),g=i(n(230)),_=n(1),m=n(14),v=n(4),y=Math,b=y.abs,x=y.sqrt,w=y.max,C=12,k=400,S="highError",D="lowError",I="variance",T="stddeviation",O="stderror",E="percent",A="fixed",P="undefined",R="discrete",M="logarithmic",B="datetime",V={};t.chart=V;var F={};t.polar=F;var L={_defaultDuration:k,_defaultTrackerWidth:C,_applyStyle:v.noop,_updateOptions:v.noop,_parseStyle:v.noop,_prepareSegment:v.noop,_drawSegment:v.noop,_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup)},_createLegendState:function(e,t){return{fill:e.color||t,hatching:e.hatching?(0,h.extend)({},e.hatching,{direction:"right"}):void 0}},_applyElementsClipRect:function(e){e["clip-path"]=this._paneClipRectID},_applyMarkerClipRect:function(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:null},_createGroup:function(e,t,n,i){var o=t[e]=t[e]||this._renderer.g();n&&o.append(n),i&&o.attr(i)},_applyClearingSettings:function(e){e.opacity=null,e.scale=null,this._options.rotated?e.translateX=null:e.translateY=null},_createGroups:function(){var e=this;e._createGroup("_markersGroup",e,e._group),e._createGroup("_labelsGroup",e)},_setMarkerGroupSettings:function(){var e=this,t=e._createPointStyles(e._getMarkerGroupOptions()).normal;t.class="dxc-markers",t.opacity=1,e._applyMarkerClipRect(t),e._markersGroup.attr(t)},getVisibleArea:function(){return this._visibleArea},areErrorBarsVisible:function(){var e=this._options.valueErrorBar;return e&&this._errorBarsEnabled()&&"none"!==e.displayMode&&(r((0,m.normalizeEnum)(e.type))||(0,_.isDefined)(e.lowValueField)||(0,_.isDefined)(e.highValueField))},groupPointsByCoords:function(e){var t=[];return(0,p.each)(this.getVisiblePoints(),function(n,i){var o=parseInt(e?i.vy:i.vx);t[o]?Array.isArray(t[o])?t[o].push(i):t[o]=[t[o],i]:t[o]=i}),t},_createErrorBarGroup:function(e){var t,n=this,i=n._options.valueErrorBar;n.areErrorBarsVisible()&&(t={"class":"dxc-error-bars",stroke:i.color,"stroke-width":i.lineWidth,opacity:e?.001:i.opacity||1,"stroke-linecap":"square",sharp:!0,"clip-path":n._forceClipping?n._paneClipRectID:n._widePaneClipRectID},n._createGroup("_errorBarGroup",n,n._group,t))},_setGroupsSettings:function(e){var t=this;t._setMarkerGroupSettings(),t._setLabelGroupSettings(e),t._createErrorBarGroup(e)},_getCreatingPointOptions:function(){var e,t,n=this,i=n._predefinedPointOptions;return i||(e=n._getPointOptions(),n._predefinedPointOptions=i=(0,h.extend)(!0,{styles:{}},e),t=e.styles&&e.styles.normal||{},i.styles=i.styles||{},i.styles.normal={"stroke-width":t["stroke-width"],r:t.r,opacity:t.opacity}),i},_getPointOptions:function(){return this._parsePointOptions(this._preparePointOptions(),this._options.label)},_getOptionsForPoint:function(){return this._options.point},_parsePointStyle:function(e,t,n,i){var o=e.border||{},a=void 0!==e.size?e.size:i;return{fill:e.color||t,stroke:o.color||n,"stroke-width":o.visible?o.width:0,r:a/2+(o.visible&&0!==a?~~(o.width/2)||0:0)}},_createPointStyles:function(e){var t=this,n=e.color||t._options.mainSeriesColor,i=t._options.containerBackgroundColor,o=t._parsePointStyle(e,n,n);return o.visibility=e.visible?"visible":"hidden",{normal:o,hover:t._parsePointStyle(e.hoverStyle,i,n,e.size),selection:t._parsePointStyle(e.selectionStyle,i,n,e.size)}},_checkData:function(e,t,n){return n=n||{value:this.getValueFields()[0]},n.argument=this.getArgumentField(),d(e,n,t||{})&&e.value===e.value},getValueRangeInitialValue:function(){},_getRangeData:function(){return g.default.getRangeData(this)},_getPointDataSelector:function(){var e,t,n=this,i=this.getValueFields()[0],o=this.getArgumentField(),a=this.getTagField(),r=this.areErrorBarsVisible();if(r){var s=this._options.valueErrorBar;e=s.lowValueField||D,t=s.highValueField||S}return function(s){var l={value:n._processEmptyValue(s[i]),argument:s[o],tag:s[a],data:s};return r&&(l.lowError=s[e],l.highError=s[t]),l}},_errorBarsEnabled:function(){return this.valueAxisType!==R&&this.valueAxisType!==M&&this.valueType!==B},_drawPoint:function(e){var t=e.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,e.groups,e.hasAnimation,e.firstDrawing),this._drawnPoints.push(t)):t.setInvisibility()},_animateComplete:function(){var e=this,t={duration:e._defaultDuration};e._labelsGroup&&e._labelsGroup.animate({opacity:1},t),e._errorBarGroup&&e._errorBarGroup.animate({opacity:e._options.valueErrorBar.opacity||1},t)},_animate:function(){var e=this,t=e._drawnPoints.length-1;(0,p.each)(e._drawnPoints||[],function(n,i){i.animate(n===t?function(){e._animateComplete()}:void 0,{translateX:i.x,translateY:i.y})})},_defaultAggregator:"avg",_aggregators:{avg:function(e,t){var n,i=e.data,a=e.intervalStart;if(i.length){var r=t.getValueFields()[0],s=i.reduce(function(e,t){var n=t[r];return(0,_.isDefined)(n)?(e[0]+=n,e[1]++):null===n&&e[2]++,e},[0,0,0]);return l((n={},o(n,r,s[2]===i.length?null:s[0]/s[1]),o(n,t.getArgumentField(),a),n),i,t)}},sum:function(e,t){var n,i=e.intervalStart,a=e.data;if(a.length){var r=t.getValueFields()[0],s=a.reduce(function(e,t){var n=t[r];return void 0!==n&&(e[0]+=n),null===n?e[1]++:void 0===n&&e[2]++,e},[0,0,0]),l=s[0];if(s[1]===a.length&&(l=null),s[2]!==a.length)return u((n={},o(n,r,l),o(n,t.getArgumentField(),i),n),a,t)}},count:function(e,t){var n,i=e.data,a=e.intervalStart,r=t.getValueFields()[0];return n={},o(n,t.getArgumentField(),a),o(n,r,i.filter(function(e){return void 0!==e[r]}).length),n},min:c(function(e,t){return e<t}),max:c(function(e,t){return e>t})},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var e,t,n=this._options,i=n.valueErrorBar,o=[n.valueField||"val"];return i&&(e=i.lowValueField,t=i.highValueField,(0,_.isString)(e)&&o.push(e),(0,_.isString)(t)&&o.push(t)),o},_calculateErrorBars:function(e){if(this.areErrorBarsVisible()){var t,n,i,o,r,l=this,u=l._options,c=u.valueErrorBar,d=(0,m.normalizeEnum)(c.type),h=parseFloat(c.value),f=l.getValueFields()[0],g=c.lowValueField||D,v=c.highValueField||S,y=function(e,n){t=n.value,n.lowError=t-h,n.highError=t+h};switch(d){case A:r=y;break;case E:r=function(e,n){t=n.value;var i=t*h/100;n.lowError=t-i,n.highError=t+i};break;case P:r=function(e,t){t.lowError=t.data[g],t.highError=t.data[v]};break;default:switch(n=(0,m.map)(e,function(e){return(0,_.isDefined)(e.data[f])?e.data[f]:null}),i=n.length,h=h||1,d){case I:h=s(n,a(n)/i)*h,r=y;break;case T:o=a(n)/i,h=x(s(n,o))*h,r=function(e,t){t.lowError=o-h,t.highError=o+h};break;case O:h=x(s(n,a(n)/i)/i)*h,r=y}}r&&(0,p.each)(e,r)}},_patchMarginOptions:function(e){var t=this._getCreatingPointOptions(),n=t.styles,i=[n.normal,n.hover,n.selection].reduce(function(e,t){return w(e,2*t.r+t["stroke-width"])},0);return e.size=t.visible?i:0,e.sizePointNormalState=t.visible?2*n.normal.r+n.normal["stroke-width"]:2,e},usePointsToDefineAutoHiding:function(){return!0}};t.chart=V=(0,h.extend)({},L,{drawTrackers:function(){var e,t,n=this,i=n._segments||[],o=n._options.rotated;n.isVisible()&&(i.length&&(e=n._trackers=n._trackers||[],t=n._trackersGroup=(n._trackersGroup||n._renderer.g().attr({fill:"gray",opacity:.001,stroke:"gray","class":"dxc-trackers"})).attr({"clip-path":this._paneClipRectID||null}).append(n._group),(0,p.each)(i,function(i,o){e[i]?n._updateTrackerElement(o,e[i]):e[i]=n._drawTrackerElement(o).data({"chart-data-series":n}).append(t)})),n._trackersTranslator=n.groupPointsByCoords(o))},_checkAxisVisibleAreaCoord:function(e,t){var n=e?this.getArgumentAxis():this.getValueAxis(),i=n.getVisibleArea();return(0,_.isDefined)(t)&&i[0]<=t&&i[1]>=t},checkSeriesViewportCoord:function(e,t){return!0},getSeriesPairCoord:function(e,t){for(var n=null,i=!t&&!this._options.rotated||t&&this._options.rotated,o=i?"vy":"vx",a=i?"vx":"vy",r=this.getVisiblePoints(),s=0;s<r.length;s++){var l=r[s],u=l[o]===e?l[a]:void 0;if(this._checkAxisVisibleAreaCoord(!t,u)){n=u;break}}return n},_getNearestPoints:function(e,t){return[e,t]},_getBezierPoints:function(){return[]},_getNearestPointsByCoord:function(e,t){var n=this,i=n.getOptions().rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=n.getPoints(),s=n._getBezierPoints(),l=[];return r.length>1?r.forEach(function(t,i){var o=r[i+1];o&&(t[a]<=e&&o[a]>=e||t[a]>=e&&o[a]<=e)&&l.push(n._getNearestPoints(t,o,s))}):l.push([r[0],r[0]]),l},getNeighborPoint:function(e,t){var n,i=this._options.rotated?t:e,o=i,a=this._trackersTranslator,r=null,s=this._options.rotated?e:t,l=this._options.rotated?"vx":"vy";if(this.isVisible()&&a){r=a[i];do r=a[o]||a[i],i--,o++;while((i>=0||o<a.length)&&!r);Array.isArray(r)&&(n=b(r[0][l]-s),(0,p.each)(r,function(e,t){var i=b(t[l]-s);n>=i&&(n=i,r=t)}))}return r},_applyVisibleArea:function(){var e=this,t=e._options.rotated,n=(t?e.getValueAxis():e.getArgumentAxis()).getVisibleArea(),i=(t?e.getArgumentAxis():e.getValueAxis()).getVisibleArea();e._visibleArea={minX:n[0],maxX:n[1],minY:i[0],maxY:i[1]}},getPointCenterByArg:function(e){var t=this.getPointsByArg(e)[0];return t?t.getCenterCoord():void 0}}),t.polar=F=(0,h.extend)({},L,{drawTrackers:function(){V.drawTrackers.call(this);var e,t=this._trackersTranslator;this.isVisible()&&((0,p.each)(t,function(t,n){if(n)return e=t,!1}),t[e+360]=t[e])},getNeighborPoint:function(e,t){var n=(0,m.convertXYToPolar)(this.getValueAxis().getCenter(),e,t);return V.getNeighborPoint.call(this,n.phi,n.r)},_applyVisibleArea:function(){var e=this,t=e.getValueAxis().getCanvas();e._visibleArea={minX:t.left,maxX:t.width-t.right,minY:t.top,maxY:t.height-t.bottom}},getSeriesPairCoord:function(e,t){for(var n=null,i=t?"argument":"radius",o=this.getVisiblePoints(),a=0;a<o.length;a++){var r=o[a],s=(0,_.isDefined)(r[i])&&(0,_.isDefined)(e[i])&&r[i].valueOf()===e[i].valueOf()?{x:r.x,y:r.y}:void 0;if((0,_.isDefined)(s)){n=s;break}}return n}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){e.css({left:"-9999px"}).detach()}function a(e,t){var n=e;switch(t){case"argument":n={format:e.argumentFormat};break;case"percent":n={format:{type:"percent",precision:e.format&&e.format.percentPrecision}}}return n}t.plugin=t.Tooltip=void 0;var r=i(n(11)),s=n(7),l=n(40),u=i(n(2)),c=n(171),d=n(1),h=n(0),f=n(14),p=i(n(79)),g=n(549),_=p.default.format,m=Math.ceil,v=Math.max,y=Math.min,b=(0,s.getWindow)(),x=3e3,w=function(e){var t,n=this;n._eventTrigger=e.eventTrigger,n._widgetRoot=e.widgetRoot,n._widget=e.widget,n._wrapper=(0,u.default)("<div>").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(e.cssClass),n._renderer=t=new c.Renderer({pathModified:e.pathModified,container:n._wrapper[0]});var i=t.root;i.attr({"pointer-events":"none"}),n._text=t.text(void 0,0,0),n._textGroupHtml=(0,u.default)("<div>").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(n._wrapper),n._textHtml=(0,u.default)("<div>").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"}).appendTo(n._textGroupHtml)};t.Tooltip=w,w.prototype={constructor:w,dispose:function(){this._wrapper.remove(),this._renderer.dispose(),this._options=this._widgetRoot=null},_getContainer:function(){var e=this._options,t=(0,u.default)(this._widgetRoot).closest(e.container);return 0===t.length&&(t=(0,u.default)(e.container)),(t.length?t:(0,u.default)("body")).get(0)},setTemplate:function(e){var t=this;t._template=e?t._widget._getTemplate(e):null},setOptions:function(e){var t=this;e=e||{};var n=this;n._options=e,n._textFontStyles=(0,f.patchFontOptions)(e.font),n._textFontStyles.color=n._textFontStyles.fill,n._wrapper.css({zIndex:e.zIndex}),n._customizeTooltip=e.customizeTooltip;var i=n._textGroupHtml,o=n._textHtml;this.plaque&&this.plaque.clear(),this.setTemplate(e.contentTemplate);var a=e.interactive?"auto":"none";e.interactive&&this._renderer.root.css({"-ms-user-select":"auto","-moz-user-select":"auto","-webkit-user-select":"auto"});var r=function(r){var s=r.group,l=r.onRender,u=r.eventData,c=r.isMoving,d=r.templateCallback,h=void 0===d?function(){}:d,f=n._state;if(!c){var p=n._template,g=p&&!f.formatObject.skipTemplate;if(f.html||g){if(i.css({color:f.textColor,width:x,pointerEvents:a}),g)return void p.render({model:f.formatObject,container:o,onRendered:function(){return f.html=o.html(),0===o.width()&&0===o.height()?(t.plaque.clear(),void h(!1)):(l(),n._riseEvents(u),n._moveWrapper(),n.plaque.customizeCloud({fill:f.color,stroke:f.borderColor,"pointer-events":a}),void h(!0))}});n._text.attr({text:""}),o.html(f.html)}else n._text.css({fill:f.textColor}).attr({text:f.text,"class":e.cssClass,"pointer-events":a}).append(s.attr({align:e.textAlignment}));n._riseEvents(u),n.plaque.customizeCloud({fill:f.color,stroke:f.borderColor,"pointer-events":a})}return l(),n._moveWrapper(),!0};return this.plaque=new g.Plaque({opacity:n._options.opacity,color:n._options.color,border:n._options.border,paddingLeftRight:n._options.paddingLeftRight,paddingTopBottom:n._options.paddingTopBottom,arrowLength:n._options.arrowLength,arrowWidth:20,shadow:n._options.shadow,cornerRadius:n._options.cornerRadius},n,n._renderer.root,r,(!0),function(e,t){var n=e._state;if(n.html){var i,a=b.getComputedStyle;return a?(i=a(o.get(0)),i={x:0,y:0,width:m(parseFloat(i.width)),height:m(parseFloat(i.height))}):(i=o.get(0).getBoundingClientRect(),i={x:0,y:0,width:m(i.width?i.width:i.right-i.left),height:m(i.height?i.height:i.bottom-i.top)}),i}return t.getBBox()},function(e,t,i,o){var a=e._state;a.html?n._textGroupHtml.css({left:i,top:o}):t.move(i,o)}),n},_riseEvents:function(e){var t=this;t._eventData&&t._eventTrigger("tooltipHidden",t._eventData),t._eventData=e,t._eventTrigger("tooltipShown",t._eventData)},setRendererOptions:function(e){return this._renderer.setOptions(e),this._textGroupHtml.css({direction:e.rtl?"rtl":"ltr"}),this},update:function(e){var t=this;t.setOptions(e),o(t._wrapper);var n={};for(var i in t._textFontStyles)n[(0,l.camelize)(i)]=t._textFontStyles[i];return t._textGroupHtml.css(n),t._text.css(t._textFontStyles),t._eventData=null,t},_prepare:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,i=this._options,o={};return(0,d.isFunction)(n)&&(o=n.call(e,e),o=(0,d.isPlainObject)(o)?o:{},"text"in o&&(t.text=(0,d.isDefined)(o.text)?String(o.text):""),"html"in o&&(t.html=(0,d.isDefined)(o.html)?String(o.html):"")),"text"in t||"html"in t||(t.text=e.valueText||e.description||""),t.color=o.color||i.color,t.borderColor=o.borderColor||(i.border||{}).color,t.textColor=o.fontColor||(this._textFontStyles||{}).color,!!t.text||!!t.html||!!this._template},show:function(e,t,n,i,o){var a=this;if(a._options.forceEvents)return n.x=t.x,n.y=t.y-t.offset,a._riseEvents(n),!0;var r={formatObject:e,eventData:n,templateCallback:o};if(!a._prepare(e,r,i))return!1;a._state=r,a._wrapper.appendTo(a._getContainer()),a._clear();var s=(0,h.extend)({},a._options,{canvas:a._getCanvas()},r,{x:t.x,y:t.y,offset:t.offset});return this.plaque.clear().draw(s)},isCursorOnTooltip:function(e,t){if(this._options.interactive&&this.isEnabled()){var n=this.plaque.getBBox();return e>n.x&&e<n.x+n.width&&t>n.y&&t<n.y+n.height}return!1},hide:function(){var e=this;o(e._wrapper),e._eventData&&(e._eventTrigger("tooltipHidden",e._eventData),e._clear(),e._eventData=null)},_clear:function(){this._textHtml.empty()},move:function(e,t,n){this.plaque.draw({x:e,y:t,offset:n,canvas:this._getCanvas(),isMoving:!0})},_moveWrapper:function(){var e=this,t=this.plaque.getBBox();e._renderer.resize(t.width,t.height);var n=e._wrapper.css({left:0,top:0}).offset(),i=t.x,o=t.y;e._wrapper.css({left:i-n.left,top:o-n.top}),this.plaque.moveRoot(-i,-o),this._state.html&&(e._textHtml.css({left:-i,top:-o}),e._textGroupHtml.css({width:e._textHtml.width()}))},formatValue:function(e,t){var n=t?a(this._options,t):this._options;return _(e,n.format)},getLocation:function(){return(0,f.normalizeEnum)(this._options.location)},isEnabled:function(){return!!this._options.enabled||!!this._options.forceEvents},isShared:function(){return!!this._options.shared},_getCanvas:function(){var e=this._getContainer(),t=e.getBoundingClientRect(),n=r.default.getDocumentElement(),i=r.default.getDocument(),o=b.pageXOffset||n.scrollLeft||0,a=b.pageYOffset||n.scrollTop||0,s={left:o,top:a,width:v(n.clientWidth,i.body.clientWidth)+o,height:v(i.body.scrollHeight,n.scrollHeight,i.body.offsetHeight,n.offsetHeight,i.body.clientHeight,n.clientHeight),right:0,bottom:0};return e!==r.default.getBody()&&(o=v(s.left,s.left+t.left),a=v(s.top,s.top+t.top),s.width=y(t.width,s.width)+o+s.left,s.height=y(t.height,s.height)+a+s.top,s.left=o,s.top=a),s}};var C={name:"tooltip",init:function(){this._initTooltip()},dispose:function(){this._disposeTooltip()},members:{_initTooltip:function(){this._tooltip=new w({cssClass:this._rootClassPrefix+"-tooltip",eventTrigger:this._eventTrigger,pathModified:this.option("pathModified"),widgetRoot:this.element(),widget:this})},_disposeTooltip:function(){this._tooltip.dispose(),this._tooltip=null},_setTooltipRendererOptions:function(){this._tooltip.setRendererOptions(this._getRendererOptions())},_setTooltipOptions:function(){this._tooltip.update(this._getOption("tooltip"))}},extenders:{_stopCurrentHandling:function(){this._tooltip&&this._tooltip.hide()}},customize:function(e){var t=e.prototype;t._eventsMap.onTooltipShown={name:"tooltipShown"},t._eventsMap.onTooltipHidden={name:"tooltipHidden"},e.addChange({code:"TOOLTIP_RENDERER",handler:function(){this._setTooltipRendererOptions()},isThemeDependent:!0,isOptionChange:!0}),e.addChange({code:"TOOLTIP",handler:function(){this._setTooltipOptions()},isThemeDependent:!0,isOptionChange:!0,option:"tooltip"})},fontFields:["tooltip.font"]};t.plugin=C},function(e,t,n){function i(e,t){return t<e}function o(e,t){return t>e}function a(e,t,n,i){var o=u(t);u(e)?o&&i(e,t)&&n(t):o&&n(t)}t.Range=void 0;var r=n(1),s=n(0),l=n(14),u=r.isDefined,c=r.isDate,d=r.isFunction,h="min",f="max",p="minVisible",g="maxVisible",_="base",m="axisType",v=function(e){e&&(0,s.extend)(this,e)};t.Range=v;var y=v;y.prototype={constructor:y,addRange:function(e){var t=this,n=t.categories,r=e.categories,s="discrete"===t[m],c=function(n,i){a(t[n],e[n],function(e){t[n]=e},i)},d=function(e,n,i){a(t[e],t[n],function(n){u(t[e])&&(t[e]=n)},i)},v=function(n){t[n]=t[n]||e[n]};return v("invert"),v(m),v("dataType"),v("isSpacedMargin"),"logarithmic"===t[m]?v(_):t[_]=void 0,c(h,i),c(f,o),s?(v(p),v(g)):(c(p,i),c(g,o)),c("interval",i),s||(d(h,p,i),d(h,g,i),d(f,g,o),d(f,p,o)),void 0===n?t.categories=r:t.categories=r?(0,l.unique)(n.concat(r)):n,"logarithmic"===t[m]&&(v("allowNegatives"),c("linearThreshold",i)),t},isEmpty:function(){return!(u(this[h])&&u(this[f])||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){function e(e,n){t[e]<0&&t[n]<0&&(t[n]=0),t[e]>0&&t[n]>0&&(t[e]=0)}var t=this;return"logarithmic"===t[m]||c(t[f])||c(t[h])?t:(e(h,f),e(p,g),t)},sortCategories:function(e){if(e!==!1&&this.categories)if(Array.isArray(e)){var t=e.map(function(e){return e.valueOf()}),n=this.categories.filter(function(e){return t.indexOf(e.valueOf())===-1});this.categories=e.concat(n)}else{var i=!d(e);i&&"string"!==this.dataType?e=function(e,t){return e.valueOf()-t.valueOf()}:i&&(e=!1),e&&this.categories.sort(e)}}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){function n(e){var t=e[0];return e=e.slice(1),o(t,i(t,e))}function i(e,t){return t=[d.ERROR_MESSAGES[e]].concat(t),s.format.apply(this,t).replace(/\.*\s*?$/,"")}function o(e,t){return s.format.apply(this,["{0} - {1}. See:\n{2}",e,t,c(e)])}function l(e){var t=e[0];e=e.slice(1);var n=i(t,e),r=c(t),s=o(t,n);return(0,a.extend)(new Error(s),{__id:t,__details:n,url:r})}function c(e){return u+e}var d={ERROR_MESSAGES:(0,a.extend)(t,e),Error:function(){return l([].slice.call(arguments))},log:function(e){var t="log";/^E\d+$/.test(e)?t="error":/^W\d+$/.test(e)&&(t="warn"),r.logger[t]("log"===t?e:n([].slice.call(arguments)))}};return d}t.default=o;var a=n(0),r=n(106),s=n(42),l=i(n(160)),u="http://js.devexpress.com/error/"+l.default.split(".").slice(0,2).join("_")+"/";e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=(0,r.data)(e.get(0)),o=g(t.constructor);i[o]=t,n&&s.default.one(e,c.default,function(){n.call(t)}),i[d]||(i[d]=[]),i[d].push(o)}function a(e,t){var n=g(t);return(0,r.data)(e.get(0),n)}t.attachInstanceToElement=o,t.getInstanceByElement=a,t.name=void 0;var r=n(39),s=i(n(5)),l=i(n(182)),u=n(1),c=i(n(138)),d="dxComponents",h="dxPrivateComponent",f=new l.default,p=0,g=function(e,t){if((0,u.isDefined)(t))return void f.set(e,t);if(!f.has(e)){var n=h+p++;return f.set(e,n),n}return f.get(e)};t.name=g},function(e,t,n){var i=n(7),o=i.getWindow(),a=o.DevExpress=o.DevExpress||{},r=a.errors=n(22);if(a._DEVEXTREME_BUNDLE_INITIALIZED)throw r.Error("E0024");a._DEVEXTREME_BUNDLE_INITIALIZED=!0,a.clientExporter=n(181),a.excelExporter=n(350),a.pdfExporter=n(355),a.VERSION=n(160),a.Class=n(15),a.DOMComponent=n(65),a.Component=n(117),a.registerComponent=n(9),a.devices=n(13),a.Color=n(98);var s=n(120);a.utils={},a.utils.requestAnimationFrame=s.requestAnimationFrame,a.utils.cancelAnimationFrame=s.cancelAnimationFrame,a.utils.initMobileViewport=n(365).initMobileViewport,a.utils.getTimeZones=n(366).getTimeZones,a.utils.extendFromObject=n(0).extendFromObject,a.utils.triggerShownEvent=n(55).triggerShownEvent,a.utils.triggerHidingEvent=n(55).triggerHidingEvent,a.utils.resetActiveElement=n(33).resetActiveElement,a.utils.findBestMatches=n(4).findBestMatches,a.createQueue=n(252).create,a.utils.dom=n(33),a.utils.common=n(4),a.utils.date=n(20),a.utils.browser=n(23),a.utils.inflector=n(40),a.utils.iterator=n(3),a.utils.readyCallbacks=n(49),a.utils.resizeCallbacks=n(114),a.utils.console=n(106),a.utils.string=n(42),a.utils.support=n(46),a.utils.ajax=n(76),a.viewPort=n(78).value,a.hideTopOverlay=n(370),a.formatHelper=n(79),a.config=n(28),a.animationPresets=n(187).presets,a.fx=n(43),a.TransitionExecutor=n(271).TransitionExecutor,a.AnimationPresetCollection=n(187).PresetCollection,a.events=n(371),a.events.click=n(21),a.events.utils=n(8),a.events.GestureEmitter=n(163),a.localization=n(375),a.templateRendered=n(67).renderedCallbacks,a.setTemplateEngine=n(162).setTemplateEngine,e.exports=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(39),r=i(n(5)),s=i(n(66)),l="dxremove",u="dxRemoveEvent";(0,a.beforeCleanData)(function(e){e=[].slice.call(e);for(var t=0;t<e.length;t++){var n=(0,o.default)(e[t]);n.prop(u)&&(n[0][u]=null,r.default.triggerHandler(n,l))}}),(0,s.default)(l,{noBubble:!0,setup:function(e){(0,o.default)(e).prop(u,!0)}});var c=l;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(66)),s=n(8),l="dxmousewheel";t.name=l;var u="dxWheel",c="wheel",d=0,h=30,f={setup:function(e){var t=(0,o.default)(e);a.default.on(t,(0,s.addNamespace)(c,u),f._wheelHandler.bind(f))},teardown:function(e){a.default.off(e,".".concat(u))},_wheelHandler:function(e){var t=e.originalEvent,n=t.deltaMode,i=t.deltaY,o=t.deltaX,a=t.deltaZ;(0,s.fireEvent)({type:l,originalEvent:e,delta:this._normalizeDelta(i,n),deltaX:o,deltaY:i,deltaZ:a,deltaMode:n,pointerType:"mouse"}),e.stopPropagation()},_normalizeDelta:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d;return t===d?-e:-h*e}};(0,r.default)(l,f)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.inactive=t.active=t.lock=void 0;var o=i(n(15)),a=n(4),r=n(33),s=i(n(13)),l=n(8),u=i(n(25)),c=i(n(121)),d=i(n(99)),h="dxactive";t.active=h;var f="dxinactive";t.inactive=f;var p,g=30,_=400,m=o.default.inherit({ctor:function(e,t){this._timeout=e,this._fire=t},start:function(){var e=this;this._schedule(function(){e.force()})},_schedule:function(e){this.stop(),this._timer=setTimeout(e,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}}),v=c.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new m(0,a.noop),this._inactive=new m(0,a.noop)},configure:function(e,t){switch(t){case h:e.activeTimeout=e.timeout;break;case f:e.inactiveTimeout=e.timeout}this.callBase(e)},start:function(e){if(p){var t=(0,r.contains)(this.getElement().get(0),p.getElement().get(0)),n=!p._active.fired();if(t&&n)return void this._cancel();p._inactive.force()}p=this,this._initEvents(e),this._active.start()},_initEvents:function(e){var t=this,n=this._getEmitterTarget(e),i=(0,l.isMouseEvent)(e),o=s.default.isSimulator(),r=o||!i,u=(0,a.ensureDefined)(this.activeTimeout,g),c=(0,a.ensureDefined)(this.inactiveTimeout,_);this._active=new m(r?u:0,function(){t._fireEvent(h,e,{target:n})}),this._inactive=new m(r?c:0,function(){
t._fireEvent(f,e,{target:n}),p=null})},cancel:function(e){this.end(e)},end:function(e){var t=e.type!==u.default.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),p===this&&(p=null),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),p=null,this._cancel(),this._inactive.force.bind(this._inactive)}});v.lock=function(e){var t=p?p.lockInactive():a.noop;e.done(t)},(0,d.default)({emitter:v,events:[h,f]});var y=v.lock;t.lock=y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(15)),r=n(3),s=n(136),l="dx-state-invisible",u="dx-state-disabled",c="dx-item-content-placeholder",d=function(e,t,n){var i=function(){var e;return function(t){e!==t&&(n(t,e),e=t)}}();return{dispose:e(t,i),force:function(){i(t())}}},h=a.default.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,(0,s.attachInstanceToElement)(e,this,this._dispose),this._render()},_render:function(){var e=(0,o.default)("<div>").addClass(c);this._$element.append(e),this._watchers=[],this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(e,t){var n=this._rawData,i=this._options.fieldGetter(e),o=d(this._options.watchMethod(),function(){return i(n)},function(e,n){this._dirty=!0,t(e,n)}.bind(this));this._watchers.push(o)},setDataField:function(){if(this._dirty=!1,(0,r.each)(this._watchers,function(e,t){t.force()}),this._dirty)return!0},_renderDisabled:function(e,t){this._$element.toggleClass(u,!!e),this._updateOwnerFocus(e)},_updateOwnerFocus:function(e){var t=this._options.owner;t&&e&&t._resetItemFocus(this._$element)},_renderVisible:function(e,t){this._$element.toggleClass(l,void 0!==e&&!e)},_dispose:function(){(0,r.each)(this._watchers,function(e,t){t.dispose()})}});h.getInstance=function(e){return(0,s.getInstanceByElement)(e,this)};var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(5)),a=n(33),r=i(n(11)),s=i(n(15)),l=i(n(66)),u=n(21),c=n(8),d="dxdblclick";t.name=d;var h="dxDblClick",f=(0,c.addNamespace)(u.name,h),p=300,g=s.default.inherit({ctor:function(){this._handlerCount=0,this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null,this._lastClickTimeStamp=-p},add:function(){this._handlerCount<=0&&o.default.on(r.default.getDocument(),f,this._clickHandler.bind(this)),this._handlerCount++},_clickHandler:function(e){var t=e.timeStamp||Date.now(),n=t-this._lastClickTimeStamp,i=n<0,o=!i&&n<p;o?((0,c.fireEvent)({type:d,target:(0,a.closestCommonParent)(this._firstClickTarget,e.target),originalEvent:e}),this._forgetLastClick()):(this._firstClickTarget=e.target,this._lastClickTimeStamp=t)},remove:function(){this._handlerCount--,this._handlerCount<=0&&(this._forgetLastClick(),o.default.off(r.default.getDocument(),f))}});(0,l.default)(d,new g)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=n(7),s=n(18),l=i(n(11)),u=i(n(5)),c=i(n(9)),d=n(4),h=n(0),f=n(30),p=i(n(84)),g=n(1),_=n(29),m=n(8),v=i(n(48)),y=n(24),b=(0,r.getWindow)(),x="dx-popover",w="dx-popover-wrapper",C="dx-popover-arrow",k="dx-popover-without-title",S={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},D={left:-1,top:-1,center:0,right:1,bottom:1},I={top:{my:"bottom center",at:"top center",collision:"fit flip"},bottom:{my:"top center",at:"bottom center",collision:"fit flip"},right:{my:"left center",at:"right center",collision:"flip fit"},left:{my:"right center",at:"left center",collision:"flip fit"}},T={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},O=function(e){return(0,g.isObject)(e)?e.name:e},E=function(e,t){var n=e.option(t);return O(n)},A=function(e,t){var n=e.option(t);return(0,g.isObject)(n)&&n.delay},P=function(e,t){var n=e.option("target"),i=(0,g.isString)(n),o=E(e,t+"Event");if(o&&!e.option("disabled")){var r=(0,m.addNamespace)(o,e.NAME),c=e._createAction(function(){var n=A(e,t+"Event");this._clearEventsTimeouts(),n?this._timeouts[t]=setTimeout(function(){e[t]()},n):e[t]()}.bind(e),{validatingTargetName:"target"}),d=function(e){c({event:e,target:(0,a.default)(e.currentTarget)})},h="_"+t+"EventHandler";if(i)e[h]=d,u.default.on(l.default.getDocument(),r,n,d);else{var f=(0,s.getPublicElement)((0,a.default)(n));e[h]=void 0,u.default.on(f,r,d)}}},R=function(e,t,n,i){var o=i||E(e,n+"Event");if(o){o=(0,m.addNamespace)(o,e.NAME);var r="_"+n+"EventHandler";e[r]?u.default.off(l.default.getDocument(),o,t,e[r]):u.default.off((0,s.getPublicElement)((0,a.default)(t)),o)}},M=v.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{target:b,shading:!1,position:"bottom",closeOnOutsideClick:!0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",to:0}},showTitle:!1,width:"auto",height:"auto",dragEnabled:!1,resizeEnabled:!1,fullScreen:!1,closeOnTargetScroll:!0,arrowPosition:"",arrowOffset:0,boundaryOffset:{h:10,v:10},_fixedPosition:!0})},_defaultOptionsRules:function(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:function(){return!(0,r.hasWindow)()},options:{animation:null}}]},_init:function(){this.callBase(),this._renderArrow(),this._timeouts={},this.$element().addClass(x),this._wrapper().addClass(w)},_render:function(){this.callBase.apply(this,arguments),this._detachEvents(this.option("target")),this._attachEvents()},_detachEvents:function(e){R(this,e,"show"),R(this,e,"hide")},_attachEvents:function(){P(this,"show"),P(this,"hide")},_renderArrow:function(){this._$arrow=(0,a.default)("<div>").addClass(C).prependTo(this.overlayContent())},_documentDownHandler:function(e){return!this._isOutsideClick(e)||this.callBase(e)},_isOutsideClick:function(e){return!(0,a.default)(e.target).closest(this.option("target")).length},_animate:function(e){e&&e.to&&"object"===o(e.to)&&(0,h.extend)(e.to,{position:this._getContainerPosition()}),this.callBase.apply(this,arguments)},_stopAnimation:function(){this.callBase.apply(this,arguments)},_renderTitle:function(){this._wrapper().toggleClass(k,!this.option("showTitle")),this.callBase()},_renderPosition:function(){this.callBase(),this._renderOverlayPosition()},_renderOverlayBoundaryOffset:d.noop,_renderOverlayPosition:function(){this._resetOverlayPosition(),this._updateContentSize();var e=this._getContainerPosition(),t=p.default.setup(this._$content,e),n=this._getSideByLocation(t);this._togglePositionClass("dx-position-"+n),this._toggleFlippedClass(t.h.flip,t.v.flip);var i=this._isHorizontalSide()||this._isVerticalSide();i&&this._renderArrowPosition(n)},_resetOverlayPosition:function(){this._setContentHeight(!0),this._togglePositionClass("dx-position-"+this._positionSide),(0,f.move)(this._$content,{left:0,top:0}),this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(){if(this._$popupContent){var e=p.default.calculate(this._$content,this._getContainerPosition());if(e.h.oversize>0&&this._isHorizontalSide()&&!e.h.fit){var t=this._$content.width()-e.h.oversize;this._$content.width(t)}if(e.v.oversize>0&&this._isVerticalSide()&&!e.v.fit){var n=this._$content.height()-e.v.oversize,i=this._$popupContent.height()-e.v.oversize;this._$content.height(n),this._$popupContent.height(i)}}},_getContainerPosition:function(){var e=(0,d.pairToObject)(this._position.offset||""),t=e.h,n=e.v,i=this._isVerticalSide(),o=this._isHorizontalSide();if(i||o){var a=this._isPopoverInside(),r=(a?-1:1)*D[this._positionSide],s=i?this._$arrow.height():this._$arrow.width(),l=this._getContentBorderWidth(this._positionSide),u=r*(s-l);i?n+=u:t+=u}return(0,h.extend)({},this._position,{offset:t+" "+n})},_getContentBorderWidth:function(e){var t=this._$content.css(T[e]);return parseInt(t)||0},_getSideByLocation:function(e){var t=e.v.flip,n=e.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&n||this._isPopoverInside()?S[this._positionSide]:this._positionSide},_togglePositionClass:function(e){this._$wrapper.removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(e)},_toggleFlippedClass:function(e,t){this._$wrapper.toggleClass("dx-popover-flipped-horizontal",e).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(e){var t=(0,y.getBoundingRect)(this._$arrow.get(0)),n=-(this._isVerticalSide(e)?t.height:t.width);this._$arrow.css(S[e],n);var i,o=this._isVerticalSide(e)?"left":"top",r=this._isVerticalSide(e)?"width":"height",s=(0,a.default)(this._position.of),l=p.default.offset(s)||{top:0,left:0},u=p.default.offset(this._$content),c=t[r],d=u[o],h=(0,y.getBoundingRect)(this._$content.get(0))[r],f=l[o],g=s.get(0).preventDefault?0:(0,y.getBoundingRect)(s.get(0))[r],m=Math.max(d,f),v=Math.min(d+h,f+g);i="start"===this.option("arrowPosition")?m-d:"end"===this.option("arrowPosition")?v-d-c:(m+v)/2-d-c/2;var b=this._getContentBorderWidth(e),x=(0,_.fitIntoRange)(i-b+this.option("arrowOffset"),b,h-c-2*b);this._$arrow.css(o,x)},_isPopoverInside:function(){var e=this._transformStringPosition(this.option("position"),I),t=p.default.setup.normalizeAlign(e.my),n=p.default.setup.normalizeAlign(e.at);return t.h===n.h&&t.v===n.v},_setContentHeight:function(e){e&&this.callBase()},_renderWrapperPosition:function(){this.option("shading")&&this._$wrapper.css({top:0,left:0})},_renderWrapperDimensions:function(){this.option("shading")&&this._$wrapper.css({width:"100%",height:"100%"})},_normalizePosition:function(){var e=(0,h.extend)({},this._transformStringPosition(this.option("position"),I));e.of||(e.of=this.option("target")),e.collision||(e.collision="flip"),e.boundaryOffset||(e.boundaryOffset=this.option("boundaryOffset")),this._positionSide=this._getDisplaySide(e),this._position=e},_getDisplaySide:function(e){var t=p.default.setup.normalizeAlign(e.my),n=p.default.setup.normalizeAlign(e.at),i=D[t.h]===D[n.h]&&D[t.v]===D[n.v]?-1:1,o=Math.abs(D[t.h]-i*D[n.h]),a=Math.abs(D[t.v]-i*D[n.v]);return o>a?n.h:n.v},_isVerticalSide:function(e){return e=e||this._positionSide,"top"===e||"bottom"===e},_isHorizontalSide:function(e){return e=e||this._positionSide,"left"===e||"right"===e},_clearEventTimeout:function(e){clearTimeout(this._timeouts[e])},_clearEventsTimeouts:function(){this._clearEventTimeout("show"),this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target")),this.callBase.apply(this,arguments)},_optionChanged:function(e){switch(e.name){case"boundaryOffset":case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":e.value&&this.option("fullScreen",!1);break;case"target":e.previousValue&&this._detachEvents(e.previousValue),this.callBase(e);break;case"showEvent":case"hideEvent":var t=e.name.substring(0,4),n=O(e.previousValue);this.hide(),R(this,this.option("target"),t,n),P(this,t);break;case"visible":this._clearEventTimeout(e.value?"show":"hide"),this.callBase(e);break;default:this.callBase(e)}},show:function(e){return e&&this.option("target",e),this.callBase()}});(0,c.default)("dxPopover",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(0),l=n(87),u=i(n(52)),c=i(n(9)),d=n(8),h=n(21),f="dx-checkbox",p="dx-checkbox-icon",g="dx-checkbox-checked",_="dx-checkbox-container",m="dx-checkbox-text",v="dx-checkbox-has-text",y="dx-checkbox-indeterminate",b=100,x=u.default.inherit({_supportedKeys:function(){var e=function(e){e.preventDefault(),this._clickAction({event:e})};return(0,s.extend)(this.callBase(),{space:e})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,text:"",useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}}])},_canValueBeChangedByClick:function(){return!0},_feedbackHideTimeout:b,_initMarkup:function(){this._renderSubmitElement(),this._$container=(0,o.default)("<div>").addClass(_),this.setAria("role","checkbox"),this.$element().addClass(f),this._renderValue(),this._renderIcon(),this._renderText(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().append(this._$container),this.callBase()},_render:function(){this._renderClick(),this.callBase()},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,l.render)({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,n,t,1)},_renderIcon:function(){this._$icon=(0,o.default)("<span>").addClass(p).prependTo(this._$container)},_renderText:function(){var e=this.option("text");return e?(this._$text||(this._$text=(0,o.default)("<span>").addClass(m)),this._$text.text(e),this._$container.append(this._$text),void this.$element().addClass(v)):void(this._$text&&(this._$text.remove(),this.$element().removeClass(v)))},_renderClick:function(){var e=this,t=(0,d.addNamespace)(h.name,e.NAME);e._clickAction=e._createAction(e._clickHandler),a.default.off(e.$element(),t),a.default.on(e.$element(),t,function(t){e._clickAction({event:t})})},_clickHandler:function(e){var t=e.component;t._saveValueChangeEvent(e.event),t.option("value",!t.option("value"))},_renderValue:function(){var e=this.$element(),t=this.option("value"),n=void 0===t;e.toggleClass(g,Boolean(t)),e.toggleClass(y,n),this._getSubmitElement().val(t),this.setAria("checked",n?"mixed":t||"false")},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"value":this._renderValue(),this.callBase(e);break;case"text":this._renderText(),this._renderDimensions();break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,c.default)("dxCheckBox",x);var w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=i(n(62)),s=n(1),l=n(3),u=i(n(32)),c=function(){return["year","day","month","day"]},d=6e4,h=60*d*24,f=365*h,p=function(e){var t=o(e);return"string"===t?"format":"object"===t&&void 0!==e.type?e.type:null},g={SUPPORTED_FORMATS:["date","time","datetime"],DATE_COMPONENT_TEXT_FORMATTER:function(e,t){var n=(0,a.default)("<div>").addClass("dx-dateview-formatter-container");return(0,a.default)("<span>").text(e).addClass("dx-dateview-value-formatter").appendTo(n),(0,a.default)("<span>").text(t).addClass("dx-dateview-name-formatter").appendTo(n),n},ONE_MINUTE:d,ONE_DAY:h,ONE_YEAR:f,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:function(){var e=new Date;return new Date(e.getFullYear()+50,e.getMonth(),e.getDate(),23,59,59)}(),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:c()},time:{getStandardPattern:function(){return"HH:mm"},components:["hours","minutes","seconds","milliseconds"]},datetime:{getStandardPattern:function(){var e;return function(){var t="yyyy-MM-ddTHH:mmZ",n="2000-01-01T01:01Z",i=(0,a.default)("<input>").attr("type","datetime");i.val(n),i.val()&&(e=t)}(),e||(e="yyyy-MM-ddTHH:mm:ssZ"),g.FORMATS_INFO.datetime.getStandardPattern=function(){return e},e},components:c().concat(["hours","minutes","seconds","milliseconds"])},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:c().concat(["hours","minutes","seconds"])}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(e,t){var n=g.FORMATS_INFO[t].getStandardPattern();return r.default.serializeDate(e,n)},fromStandardDateFormat:function(e){var t=r.default.dateParser(e);return(0,s.isDate)(t)?t:void 0},getMaxMonthDay:function(e,t){return new Date(e,t+1,0).getDate()},mergeDates:function(e,t,n){if(!t)return t||null;if(!e||isNaN(e.getTime())){var i=new Date(null);e=new Date(i.getFullYear(),i.getMonth(),i.getDate())}var o=new Date(e.valueOf()),a=g.FORMATS_INFO[n];return(0,l.each)(a.components,function(){var e=g.DATE_COMPONENTS_INFO[this];o[e.setter](t[e.getter]())}),o},getLongestCaptionIndex:function(e){var t,n=0,i=0;for(t=0;t<e.length;++t)e[t].length>i&&(n=t,i=e[t].length);return n},formatUsesMonthName:function(e){return u.default.formatUsesMonthName(e)},formatUsesDayName:function(e){return u.default.formatUsesDayName(e)},getLongestDate:function(e,t,n){var i=p(e),o=9;i&&!g.formatUsesMonthName(i)||(o=g.getLongestCaptionIndex(t));var a=new Date(1888,o,21,23,59,59,999);if(!i||g.formatUsesDayName(i)){var r=a.getDate()-a.getDay()+g.getLongestCaptionIndex(n);a.setDate(r)}return a},normalizeTime:function(e){e.setSeconds(0),e.setMilliseconds(0)}};g.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(e,t){var n=new Date(t.getTime());return n.setFullYear(e),u.default.format(n,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(e,t){var n=new Date(t.getTime());return n.setDate(e),u.default.format(n,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(e){return u.default.getMonthNames()[e]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(e){return u.default.format(new Date(0,0,0,e),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(e){return u.default.format(new Date(0,0,0,0,e),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(e){return u.default.format(new Date(0,0,0,0,0,e),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(e){return u.default.format(new Date(0,0,0,0,0,0,e),"millisecond")},startValue:0,endValue:999}};var _=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(638)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(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)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}function f(){return S||(S=new D),S}t.getRecurrenceProcessor=f;var p=i(n(22)),g=n(3),_=n(12),m=n(224),v=i(n(20)),y=i(n(86)),b=v.default.dateToMilliseconds,x=["freq","interval","byday","byweekno","byyearday","bymonth","bymonthday","count","until","byhour","byminute","bysecond","bysetpos","wkst"],w=["DAILY","WEEKLY","MONTHLY","YEARLY","SECONDLY","MINUTELY","HOURLY"],C={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},k=[],S=null,D=function(){function e(){c(this,e),this.rRule=null,this.rRuleSet=null,this.validator=new I}return h(e,[{key:"generateDates",value:function(e){var t=[],n=this.evalRecurrenceRule(e.rule),i=n.rule;if(!n.isValid||!i.freq)return t;var o=y.default.createUTCDateWithLocalOffset(e.start),a=y.default.createUTCDateWithLocalOffset(e.end),r=y.default.createUTCDateWithLocalOffset(e.min),s=y.default.createUTCDateWithLocalOffset(e.max),l=a?a.getTime()-o.getTime():0;this._initializeRRule(e,o);var u=r.getTime(),c=this._getLeftBorder(e,r,l);return this.rRuleSet.between(c,s,!0).forEach(function(e){var n=e.getTime()+l;if(n>=u){var i=y.default.createDateFromUTCWithLocalOffset(e);t.push(i)}}),t}},{key:"hasRecurrence",value:function(e){return!!this.generateDates(e).length}},{key:"evalRecurrenceRule",value:function(e){var t={rule:{},isValid:!1};return e&&(t.rule=this._parseRecurrenceRule(e),t.isValid=this.validator.validateRRule(t.rule,e)),t}},{key:"isValidRecurrenceRule",value:function(e){return this.evalRecurrenceRule(e).isValid}},{key:"daysFromByDayRule",value:function(e){var t=[];return e.byday&&(t=Array.isArray(e.byday)?e.byday:e.byday.split(",")),t}},{key:"getAsciiStringByDate",value:function(e){var t=this._getTimeZoneOffset()*b("minute"),n=new Date(e.getTime()+t);return n.getFullYear()+("0"+(n.getMonth()+1)).slice(-2)+("0"+n.getDate()).slice(-2)+"T"+("0"+n.getHours()).slice(-2)+("0"+n.getMinutes()).slice(-2)+("0"+n.getSeconds()).slice(-2)+"Z"}},{key:"getRecurrenceString",value:function(e){if(e&&e.freq){var t="";for(var n in e){var i=e[n];"interval"===n&&i<2||("until"===n&&(i=this.getAsciiStringByDate(i)),t+=n+"="+i+";")}return t=t.substring(0,t.length-1),t.toUpperCase()}}},{key:"_parseExceptionToRawArray",value:function(e){return e.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/)}},{key:"getDateByAsciiString",value:function(e){if("string"!=typeof e)return e;var t=this._parseExceptionToRawArray(e);if(!t)return null;var n=this._createDateTuple(t),i=o(n,7),a=i[0],r=i[1],s=i[2],l=i[3],u=i[4],c=i[5],d=i[6];return d?new Date(Date.UTC(a,r,s,l,u,c)):new Date(a,r,s,l,u,c)}},{key:"_dispose",value:function(){this.rRuleSet&&(delete this.rRuleSet,this.rRuleSet=null),this.rRule&&(delete this.rRule,this.rRule=null)}},{key:"_getTimeZoneOffset",value:function(){return(new Date).getTimezoneOffset()}},{key:"_initializeRRule",value:function(e,t){var n=this,i=m.RRule.parseString(e.rule),o=e.firstDayOfWeek;if(i.dtstart=t,!i.wkst&&o){var a=[6,0,1,2,3,4,5];i.wkst=a[o]}if(this._createRRule(i),e.exception){var r=e.exception,s=r.split(",").map(function(e){return n.getDateByAsciiString(e)});s.forEach(function(t){e.getPostProcessedException&&(t=e.getPostProcessedException(t));var i=y.default.createUTCDateWithLocalOffset(t);n.rRuleSet.exdate(i)})}}},{key:"_createRRule",value:function(e){this._dispose();var t=new m.RRuleSet;this.rRuleSet=t,this.rRule=new m.RRule(e),this.rRuleSet.rrule(this.rRule)}},{key:"_getLeftBorder",value:function(e,t,n){return e.end&&!y.default.isSameAppointmentDates(e.start,e.end)?new Date(t.getTime()-n):t}},{key:"_parseRecurrenceRule",value:function(e){for(var t={},n=e.split(";"),i=0,o=n.length;i<o;i++){var a=n[i].split("="),r=a[0].toLowerCase(),s=a[1];t[r]=s}var l=parseInt(t.count);if(isNaN(l)||(t.count=l),t.interval){var u=parseInt(t.interval);isNaN(u)||(t.interval=u)}else t.interval=1;return t.freq&&t.until&&(t.until=this.getDateByAsciiString(t.until)),t}},{key:"_createDateTuple",value:function(e){var t=void 0!==e[8];return e.shift(),void 0===e[3]?e.splice(3):(e.splice(3,1),e.splice(6)),e[1]--,e.unshift(null),[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseInt(e[4])||0,parseInt(e[5])||0,parseInt(e[6])||0,t]}}]),e}(),I=function(){function e(){c(this,e)}return h(e,[{key:"validateRRule",value:function(e,t){return!(this._brokenRuleNameExists(e)||(0,_.inArray)(e.freq,w)===-1||this._wrongCountRule(e)||this._wrongIntervalRule(e)||this._wrongDayOfWeek(e)||this._wrongByMonthDayRule(e)||this._wrongByMonth(e)||this._wrongUntilRule(e))||(this._logBrokenRule(t),!1)}},{key:"_wrongUntilRule",value:function(e){var t=!1,n=e.until;return void 0===n||n instanceof Date||(t=!0),t}},{key:"_wrongCountRule",value:function(e){var t=!1,n=e.count;return n&&"string"==typeof n&&(t=!0),t}},{key:"_wrongByMonthDayRule",value:function(e){var t=!1,n=e.bymonthday;return n&&isNaN(parseInt(n))&&(t=!0),t}},{key:"_wrongByMonth",value:function(e){var t=!1,n=e.bymonth;return n&&isNaN(parseInt(n))&&(t=!0),t}},{key:"_wrongIntervalRule",value:function(e){var t=!1,n=e.interval;return n&&"string"==typeof n&&(t=!0),t}},{key:"_wrongDayOfWeek",value:function(e){var t=e.byday,n=f().daysFromByDayRule(e),i=!1;return""===t&&(i=!0),(0,g.each)(n,function(e,t){if(!Object.prototype.hasOwnProperty.call(C,t))return i=!0,!1}),i}},{key:"_brokenRuleNameExists",value:function(e){var t=!1;return(0,g.each)(e,function(e){if((0,_.inArray)(e,x)===-1)return t=!0,!1}),t}},{key:"_logBrokenRule",value:function(e){(0,_.inArray)(e,k)===-1&&(p.default.log("W0006",e),k.push(e))}}]),e}()},function(e,t,n){function i(e){return e<o.HOURLY}n.d(t,"a",function(){return o}),t.b=i;var o;!function(e){e[e.YEARLY=0]="YEARLY",e[e.MONTHLY=1]="MONTHLY",e[e.WEEKLY=2]="WEEKLY",e[e.DAILY=3]="DAILY",e[e.HOURLY=4]="HOURLY",e[e.MINUTELY=5]="MINUTELY",e[e.SECONDLY=6]="SECONDLY"}(o||(o={}))},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.getMapFromObject=t.findItemsByKeys=t.extendAttributes=t.getDisplayFileSize=t.whenSome=void 0;var o=n(6),a=n(0),r=n(4),s=n(1),l=function(e,t,n){t=t||r.noop,n=n||r.noop,Array.isArray(e)||(e=[e]);var i=e.map(function(e,i){return(0,o.when)(e).then(function(n){return(0,s.isFunction)(t)&&t({item:e,index:i,result:n}),n},function(e){return e||(e={}),e.index=i,(0,s.isFunction)(n)&&n(e),(new o.Deferred).resolve().promise()})});return o.when.apply(null,i)};t.whenSome=l;var u=function(e){for(var t=["B","KB","MB","GB","TB"],n=0,i=e;i>=1024&&n<=t.length-1;)i/=1024,n++;return i=Math.round(10*i)/10,"".concat(i," ").concat(t[n])};t.getDisplayFileSize=u;var c=function(e,t,n){return n.forEach(function(n){(0,a.extend)(!0,e,(0,s.isDefined)(t[n])?i({},n,t[n]):{})}),e};t.extendAttributes=c;var d=function(e,t){var n={};t.forEach(function(e){n[e]=null}),e.forEach(function(e){var t=e.fileItem.key;Object.prototype.hasOwnProperty.call(n,t)&&(n[t]=e)});var i=[];return t.forEach(function(e){var t=n[e];t&&i.push(t)}),i};t.findItemsByKeys=d;var h=function(e){var t=Object.keys(e),n=[];return t.forEach(function(t){return n.push(e[t])}),{keys:t,values:n}};t.getMapFromObject=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(105),a=n(177),r=n(1),s=n(7),l=n(0),u=i(n(10)),c="separator",d={widget:c},h={SMALL_EDITOR_ITEM:"dx-diagram-sm-edit-item",MEDIUM_EDITOR_ITEM:"dx-diagram-md-edit-item",LARGE_EDITOR_ITEM:"dx-diagram-lg-edit-item",IMAGE_DROPDOWN_ITEM:"dx-diagram-image-dropdown-item",COLOR_EDITOR_ITEM:"dx-diagram-color-edit-item",LARGE_ICON_ITEM:"dx-diagram-lg-icon-item"},f={SHOW_TOOLBOX_COMMAND_NAME:"toolbox",SHOW_PROPERTIES_PANEL_COMMAND_NAME:"propertiesPanel",getAllCommands:function(){var e=this,t=(0,o.getDiagram)(),n=t.DiagramCommand;return this._allCommands||(this._allCommands={separator:d,exportSvg:{command:n.ExportSvg,text:u.default.format("dxDiagram-commandExportToSvg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"SVG","image/svg+xml")}}},exportPng:{command:n.ExportPng,text:u.default.format("dxDiagram-commandExportToPng"),getParameter:function(t){return function(n){return e._exportTo(t,n,"PNG","image/png")}}},exportJpg:{command:n.ExportJpg,text:u.default.format("dxDiagram-commandExportToJpg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"JPEG","image/jpeg")}}},undo:{command:n.Undo,hint:u.default.format("dxDiagram-commandUndo"),text:u.default.format("dxDiagram-commandUndo"),icon:"undo",menuIcon:"undo"},redo:{command:n.Redo,hint:u.default.format("dxDiagram-commandRedo"),text:u.default.format("dxDiagram-commandRedo"),icon:"redo",menuIcon:"redo"},cut:{command:n.Cut,hint:u.default.format("dxDiagram-commandCut"),text:u.default.format("dxDiagram-commandCut"),icon:"cut",menuIcon:"cut"},copy:{command:n.Copy,hint:u.default.format("dxDiagram-commandCopy"),text:u.default.format("dxDiagram-commandCopy"),icon:"copy",menuIcon:"copy"},paste:{command:n.PasteInPosition,hint:u.default.format("dxDiagram-commandPaste"),text:u.default.format("dxDiagram-commandPaste"),icon:"paste",menuIcon:"paste"},selectAll:{command:n.SelectAll,hint:u.default.format("dxDiagram-commandSelectAll"),text:u.default.format("dxDiagram-commandSelectAll"),icon:"dx-diagram-i-button-select-all dx-diagram-i",menuIcon:"dx-diagram-i-menu-select-all dx-diagram-i"},"delete":{command:n.Delete,hint:u.default.format("dxDiagram-commandDelete"),text:u.default.format("dxDiagram-commandDelete"),icon:"remove",menuIcon:"remove"},fontName:{command:n.FontName,hint:u.default.format("dxDiagram-commandFontName"),text:u.default.format("dxDiagram-commandFontName"),widget:"dxSelectBox",items:["Arial","Arial Black","Helvetica","Times New Roman","Courier New","Courier","Verdana","Georgia","Comic Sans MS","Trebuchet MS"].map(function(e){return{text:e,value:e}}),cssClass:h.MEDIUM_EDITOR_ITEM},fontSize:{command:n.FontSize,hint:u.default.format("dxDiagram-commandFontSize"),text:u.default.format("dxDiagram-commandFontSize"),widget:"dxSelectBox",items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].map(function(e){return{text:e+"pt",value:e+"pt"}}),cssClass:h.SMALL_EDITOR_ITEM},bold:{command:n.Bold,hint:u.default.format("dxDiagram-commandBold"),text:u.default.format("dxDiagram-commandBold"),icon:"bold",menuIcon:"bold"},italic:{command:n.Italic,hint:u.default.format("dxDiagram-commandItalic"),text:u.default.format("dxDiagram-commandItalic"),icon:"italic",menuIcon:"italic"},underline:{command:n.Underline,hint:u.default.format("dxDiagram-commandUnderline"),text:u.default.format("dxDiagram-commandUnderline"),icon:"underline",menuIcon:"underline"},fontColor:{command:n.FontColor,text:u.default.format("dxDiagram-commandTextColor"),hint:u.default.format("dxDiagram-commandTextColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-color",menuIcon:"dx-icon dx-icon-color",cssClass:h.COLOR_EDITOR_ITEM},lineColor:{command:n.StrokeColor,text:u.default.format("dxDiagram-commandLineColor"),hint:u.default.format("dxDiagram-commandLineColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-background",menuIcon:"dx-icon dx-icon-background",cssClass:h.COLOR_EDITOR_ITEM},lineWidth:{command:n.StrokeWidth,text:u.default.format("dxDiagram-commandLineWidth"),hint:u.default.format("dxDiagram-commandLineWidth"),widget:"dxSelectBox",items:[1,2,3,4,5,6,7,8].map(function(e){return{text:e+"px",value:e.toString()}}),cssClass:h.SMALL_EDITOR_ITEM},lineStyle:{command:n.StrokeStyle,text:u.default.format("dxDiagram-commandLineStyle"),hint:u.default.format("dxDiagram-commandLineStyle"),
widget:"dxSelectBox",items:[{value:"",menuIcon:"dx-diagram-i-line-solid dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleSolid")},{value:"2,2",menuIcon:"dx-diagram-i-line-dotted dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleDotted")},{value:"6,2",menuIcon:"dx-diagram-i-line-dashed dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleDashed")}],cssClass:h.IMAGE_DROPDOWN_ITEM},fillColor:{command:n.FillColor,text:u.default.format("dxDiagram-commandFillColor"),hint:u.default.format("dxDiagram-commandFillColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:h.COLOR_EDITOR_ITEM},textAlignLeft:{command:n.TextLeftAlign,hint:u.default.format("dxDiagram-commandAlignLeft"),text:u.default.format("dxDiagram-commandAlignLeft"),icon:"alignleft",menuIcon:"alignleft"},textAlignCenter:{command:n.TextCenterAlign,hint:u.default.format("dxDiagram-commandAlignCenter"),text:u.default.format("dxDiagram-commandAlignCenter"),icon:"aligncenter",menuIcon:"aligncenter"},textAlignRight:{command:n.TextRightAlign,hint:u.default.format("dxDiagram-commandAlignRight"),text:u.default.format("dxDiagram-commandAlignRight"),icon:"alignright",menu:"alignright"},lock:{command:n.Lock,hint:u.default.format("dxDiagram-commandLock"),text:u.default.format("dxDiagram-commandLock"),icon:"dx-diagram-i-button-lock dx-diagram-i",menuIcon:"dx-diagram-i-menu-lock dx-diagram-i"},unlock:{command:n.Unlock,hint:u.default.format("dxDiagram-commandUnlock"),text:u.default.format("dxDiagram-commandUnlock"),icon:"dx-diagram-i-button-unlock dx-diagram-i",menuIcon:"dx-diagram-i-menu-unlock dx-diagram-i"},bringToFront:{command:n.BringToFront,hint:u.default.format("dxDiagram-commandBringToFront"),text:u.default.format("dxDiagram-commandBringToFront"),icon:"dx-diagram-i-button-bring-to-front dx-diagram-i",menuIcon:"dx-diagram-i-menu-bring-to-front dx-diagram-i"},sendToBack:{command:n.SendToBack,hint:u.default.format("dxDiagram-commandSendToBack"),text:u.default.format("dxDiagram-commandSendToBack"),icon:"dx-diagram-i-button-send-to-back dx-diagram-i",menuIcon:"dx-diagram-i-menu-send-to-back dx-diagram-i"},insertShapeImage:{command:n.InsertShapeImage,text:u.default.format("dxDiagram-commandInsertShapeImage"),icon:"dx-diagram-i-button-image-insert dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-insert dx-diagram-i"},editShapeImage:{command:n.EditShapeImage,text:u.default.format("dxDiagram-commandEditShapeImage"),icon:"dx-diagram-i-button-image-edit dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-edit dx-diagram-i"},deleteShapeImage:{command:n.DeleteShapeImage,text:u.default.format("dxDiagram-commandDeleteShapeImage"),icon:"dx-diagram-i-button-image-delete dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-delete dx-diagram-i"},connectorLineType:{command:n.ConnectorLineOption,widget:"dxSelectBox",hint:u.default.format("dxDiagram-commandConnectorLineType"),items:[{value:0,menuIcon:"dx-diagram-i-connector-straight dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineStraight")},{value:1,menuIcon:"dx-diagram-i-connector-orthogonal dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineOrthogonal")}],cssClass:h.IMAGE_DROPDOWN_ITEM},connectorLineStart:{command:n.ConnectorStartLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-begin-none dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-begin-arrow dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-begin-outlined-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-begin-filled-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")}],hint:u.default.format("dxDiagram-commandConnectorLineStart"),cssClass:h.IMAGE_DROPDOWN_ITEM},connectorLineEnd:{command:n.ConnectorEndLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-end-none dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-end-arrow dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-end-outlined-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-end-filled-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")}],hint:u.default.format("dxDiagram-commandConnectorLineEnd"),cssClass:h.IMAGE_DROPDOWN_ITEM},layoutTreeTopToBottom:{command:n.AutoLayoutTreeVertical,text:u.default.format("dxDiagram-commandLayoutTopToBottom"),hint:u.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-tree-tb dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutTreeBottomToTop:{command:n.AutoLayoutTreeVerticalBottomToTop,text:u.default.format("dxDiagram-commandLayoutBottomToTop"),hint:u.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-tree-bt dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutTreeLeftToRight:{command:n.AutoLayoutTreeHorizontal,text:u.default.format("dxDiagram-commandLayoutLeftToRight"),hint:u.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-tree-lr dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutTreeRightToLeft:{command:n.AutoLayoutTreeHorizontalRightToLeft,text:u.default.format("dxDiagram-commandLayoutRightToLeft"),hint:u.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-tree-rl dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredTopToBottom:{command:n.AutoLayoutLayeredVertical,text:u.default.format("dxDiagram-commandLayoutTopToBottom"),hint:u.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-layered-tb dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredBottomToTop:{command:n.AutoLayoutLayeredVerticalBottomToTop,text:u.default.format("dxDiagram-commandLayoutBottomToTop"),hint:u.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-layered-bt dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredLeftToRight:{command:n.AutoLayoutLayeredHorizontal,text:u.default.format("dxDiagram-commandLayoutLeftToRight"),hint:u.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-layered-lr dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredRightToLeft:{command:n.AutoLayoutLayeredHorizontalRightToLeft,text:u.default.format("dxDiagram-commandLayoutRightToLeft"),hint:u.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-layered-rl dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},fullScreen:{command:n.Fullscreen,hint:u.default.format("dxDiagram-commandFullscreen"),text:u.default.format("dxDiagram-commandFullscreen"),icon:"dx-diagram-i dx-diagram-i-button-fullscreen",menuIcon:"dx-diagram-i dx-diagram-i-menu-fullscreen",cssClass:h.COLOR_EDITOR_ITEM},units:{command:n.ViewUnits,hint:u.default.format("dxDiagram-commandUnits"),text:u.default.format("dxDiagram-commandUnits"),widget:"dxSelectBox"},simpleView:{command:n.ToggleSimpleView,hint:u.default.format("dxDiagram-commandSimpleView"),text:u.default.format("dxDiagram-commandSimpleView"),widget:"dxCheckBox"},showGrid:{command:n.ShowGrid,hint:u.default.format("dxDiagram-commandShowGrid"),text:u.default.format("dxDiagram-commandShowGrid"),widget:"dxCheckBox"},snapToGrid:{command:n.SnapToGrid,hint:u.default.format("dxDiagram-commandSnapToGrid"),text:u.default.format("dxDiagram-commandSnapToGrid"),widget:"dxCheckBox"},gridSize:{command:n.GridSize,hint:u.default.format("dxDiagram-commandGridSize"),text:u.default.format("dxDiagram-commandGridSize"),widget:"dxSelectBox"},pageSize:{command:n.PageSize,hint:u.default.format("dxDiagram-commandPageSize"),text:u.default.format("dxDiagram-commandPageSize"),widget:"dxSelectBox",cssClass:h.LARGE_EDITOR_ITEM,getCommandValue:function(e){return JSON.parse(e)},getEditorValue:function(e){return JSON.stringify(e)}},pageOrientation:{command:n.PageLandscape,hint:u.default.format("dxDiagram-commandPageOrientation"),text:u.default.format("dxDiagram-commandPageOrientation"),widget:"dxSelectBox",items:[{value:!0,text:u.default.format("dxDiagram-commandPageOrientationLandscape")},{value:!1,text:u.default.format("dxDiagram-commandPageOrientationPortrait")}],cssClass:h.MEDIUM_EDITOR_ITEM},pageColor:{command:n.PageColor,hint:u.default.format("dxDiagram-commandPageColor"),text:u.default.format("dxDiagram-commandPageColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:h.COLOR_EDITOR_ITEM},zoomLevel:{command:n.ZoomLevel,hint:u.default.format("dxDiagram-commandZoomLevel"),text:u.default.format("dxDiagram-commandZoomLevel"),widget:"dxTextBox",items:[d,{command:n.FitToScreen,hint:u.default.format("dxDiagram-commandFitToContent"),text:u.default.format("dxDiagram-commandFitToContent")},{command:n.FitToWidth,hint:u.default.format("dxDiagram-commandFitToWidth"),text:u.default.format("dxDiagram-commandFitToWidth")},d,{command:n.AutoZoomToContent,hint:u.default.format("dxDiagram-commandAutoZoomByContent"),text:u.default.format("dxDiagram-commandAutoZoomByContent")},{command:n.AutoZoomToWidth,hint:u.default.format("dxDiagram-commandAutoZoomByWidth"),text:u.default.format("dxDiagram-commandAutoZoomByWidth")}],getEditorDisplayValue:function(e){return Math.round(100*e)+"%"},cssClass:h.SMALL_EDITOR_ITEM},toolbox:{command:this.SHOW_TOOLBOX_COMMAND_NAME,iconChecked:"dx-diagram-i dx-diagram-i-button-toolbox-close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-toolbox-open",hint:u.default.format("dxDiagram-uiShowToolbox"),text:u.default.format("dxDiagram-uiShowToolbox")},propertiesPanel:{command:this.SHOW_PROPERTIES_PANEL_COMMAND_NAME,iconChecked:"close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-properties-panel-open",hint:u.default.format("dxDiagram-uiProperties"),text:u.default.format("dxDiagram-uiProperties")}})},getMainToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultMainToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultMainToolbarCommands:function(e){return this._defaultMainToolbarCommands||(this._defaultMainToolbarCommands=[e.undo,e.redo,e.separator,e.fontName,e.fontSize,e.bold,e.italic,e.underline,e.separator,e.lineWidth,e.lineStyle,e.separator,e.fontColor,e.lineColor,e.fillColor,e.separator,e.textAlignLeft,e.textAlignCenter,e.textAlignRight,e.separator,e.connectorLineType,e.connectorLineStart,e.connectorLineEnd,e.separator,{text:u.default.format("dxDiagram-uiLayout"),showText:"always",items:[{text:u.default.format("dxDiagram-uiLayoutTree"),items:[e.layoutTreeTopToBottom,e.layoutTreeBottomToTop,e.layoutTreeLeftToRight,e.layoutTreeRightToLeft]},{text:u.default.format("dxDiagram-uiLayoutLayered"),items:[e.layoutLayeredTopToBottom,e.layoutLayeredBottomToTop,e.layoutLayeredLeftToRight,e.layoutLayeredRightToLeft]}]}])},getHistoryToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultHistoryToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultHistoryToolbarCommands:function(e){return this._defaultHistoryToolbarCommands||(this._defaultHistoryToolbarCommands=[e.undo,e.redo,e.separator,e.toolbox])},getViewToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultViewToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultViewToolbarCommands:function(e){return this._defaultViewToolbarCommands||(this._defaultViewToolbarCommands=[e.zoomLevel,e.separator,e.fullScreen,e.separator,{widget:"dxButton",icon:"export",text:u.default.format("dxDiagram-uiExport"),hint:u.default.format("dxDiagram-uiExport"),items:[e.exportSvg,e.exportPng,e.exportJpg]},{icon:"preferences",hint:u.default.format("dxDiagram-uiSettings"),text:u.default.format("dxDiagram-uiSettings"),items:[e.units,e.separator,e.showGrid,e.snapToGrid,e.gridSize,e.separator,e.simpleView,e.toolbox]}])},getPropertiesToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultPropertiesToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultPropertiesToolbarCommands:function(e){return this._defaultPropertiesToolbarCommands||(this._defaultPropertiesToolbarCommands=[e.propertiesPanel])},_getDefaultPropertyPanelCommandGroups:function(){return this._defaultPropertyPanelCommandGroups||(this._defaultPropertyPanelCommandGroups=[{title:u.default.format("dxDiagram-uiStyle"),groups:[{title:u.default.format("dxDiagram-uiText"),commands:["fontName","fontSize","bold","italic","underline","textAlignLeft","textAlignCenter","textAlignRight","fontColor"]},{title:u.default.format("dxDiagram-uiObject"),commands:["lineStyle","lineWidth","lineColor","fillColor"]},{title:u.default.format("dxDiagram-uiConnector"),commands:["connectorLineType","connectorLineStart","connectorLineEnd"]}]},{title:u.default.format("dxDiagram-uiLayout"),groups:[{title:u.default.format("dxDiagram-uiLayoutLayered"),commands:["layoutLayeredTopToBottom","layoutLayeredBottomToTop","layoutLayeredLeftToRight","layoutLayeredRightToLeft"]},{title:u.default.format("dxDiagram-uiLayoutTree"),commands:["layoutTreeTopToBottom","layoutTreeBottomToTop","layoutTreeLeftToRight","layoutTreeRightToLeft"]}]},{title:u.default.format("dxDiagram-uiDiagram"),groups:[{title:u.default.format("dxDiagram-uiPage"),commands:["pageSize","pageOrientation","pageColor"]}]}])},_preparePropertyPanelGroups:function(e){var t=this,n=this.getAllCommands(),i=[];return e.forEach(function(e){var o=e.commands;o&&(o=t._getPreparedCommands(n,o),o=t._prepareToolbarCommands(o));var a;e.groups&&(a=[],e.groups.forEach(function(e){var i=e.commands;i&&(i=t._getPreparedCommands(n,i),i=t._prepareToolbarCommands(i)),a.push({title:e.title,commands:i})})),i.push({title:e.title,commands:o,groups:a})}),i},getPropertyPanelCommandTabs:function(e){return e=e||this._getDefaultPropertyPanelCommandGroups(),this._preparePropertyPanelGroups(e)},getContextMenuCommands:function(e){var t=this.getAllCommands(),n=e?this._getPreparedCommands(t,e):this._getDefaultContextMenuCommands(t);return this._prepareContextMenuCommands(n)},_getDefaultContextMenuCommands:function(e){return this._defaultContextMenuCommands||(this._defaultContextMenuCommands=[e.cut,e.copy,e.paste,e.delete,e.separator,e.selectAll,e.separator,e.bringToFront,e.sendToBack,e.separator,e.lock,e.unlock,e.separator,e.insertShapeImage,e.editShapeImage,e.deleteShapeImage])},_getPreparedCommands:function(e,t){var n=this;return t.map(function(t){if(e[t])return e[t];if(t.text||t.icon||t.name){var i=t.name&&e[t.name],o={command:i&&i.command,name:t.name,text:t.text||i&&i.text,hint:t.text||i&&i.hint,icon:t.icon||i&&i.icon,menuIcon:t.icon||i&&i.menuIcon,widget:i&&i.widget,cssClass:i&&i.cssClass,getParameter:i&&i.getParameter,getCommandValue:i&&i.getCommandValue,getEditorValue:i&&i.getEditorValue,getEditorDisplayValue:i&&i.getEditorDisplayValue,iconChecked:i&&i.iconChecked,iconUnchecked:i&&i.iconUnchecked};return Array.isArray(t.items)?o.items=n._getPreparedCommands(e,t.items):o.items=i&&i.items,o}}).filter(function(e){return e})},_prepareContextMenuCommands:function(e,t,n){var i=this,o=!1;return e.map(function(e){if(i._isValidCommand(e,t)){if(e!==d){var a=i._cloneCommand(e,t);return a.icon=a.menuIcon,a.beginGroup=o,a.rootCommand=a.command?void 0:n&&n.command,o=!1,a}o=!0}}).filter(function(e){return e})},_prepareToolbarCommands:function(e,t){var n=this;return e.map(function(e){if(n._isValidCommand(e,t))return n._cloneCommand(e,t)}).filter(function(e){return e}).filter(function(e,t,n){return(e.widget!==c||t!==n.length-1)&&e})},_cloneCommand:function(e,t){var n=(0,l.extend)({},e);return Array.isArray(e.items)&&(n.items=this._prepareContextMenuCommands(e.items,t,n)),n},_isValidCommand:function(e,t){return t=t||[],t.indexOf(e.command)===-1},_exportTo:function(e,t,n,i){var o=(0,s.getWindow)();if(o&&o.atob&&(0,r.isFunction)(o.Blob)){var l=this._getBlobByDataURI(o,t,i),u=e.option("export");a.fileSaver.saveAs(u.fileName||"foo",n,l,u.proxyURL)}},_getBlobByDataURI:function(e,t,n){for(var i=e.atob(t.split(",")[1]),o=new Uint8Array(i.length),a=0;a<i.length;a++)o[a]=i.charCodeAt(a);return new e.Blob([o.buffer],{type:n})}},p=f;t.default=p,e.exports=t.default},function(e,t,n){t.default=void 0;var i={events:{mouseover:"mouseover",mouseout:"mouseout",mousemove:"mousemove",touchstart:"touchstart",touchmove:"touchmove",touchend:"touchend",mousedown:"mousedown",mouseup:"mouseup",click:"click",selectSeries:"selectseries",deselectSeries:"deselectseries",selectPoint:"selectpoint",deselectPoint:"deselectpoint",showPointTooltip:"showpointtooltip",hidePointTooltip:"hidepointtooltip"},states:{hover:"hover",normal:"normal",selection:"selection",normalMark:0,hoverMark:1,selectedMark:2,applyHover:"applyHover",applySelected:"applySelected",resetItem:"resetItem"},radialLabelIndent:30,pieLabelSpacing:10,pieSeriesSpacing:4};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return[-e,-e,e,-e,e,e,-e,e,-e,-e]}function o(e){var t=b(e);return[-t,0,0,-t,t,0,0,t,-t,0]}function a(e){var t=b(e),n=y(t/2),i=b(t/2);return[-t,-n,-n,-t,0,-i,n,-t,t,-n,i,0,t,n,n,t,0,i,-n,t,-t,n,-i,0]}function r(e){return[-e,-e,e,-e,0,e,-e,-e]}function s(e){return[-e,e,e,e,0,-e,-e,e]}t.default=void 0;var l=n(0),u=n(3),c=n(4),d=n(7),h=n(327),f=n(1),p=n(14),g=(0,d.getWindow)(),_=l.extend,m=Math,v=m.round,y=m.floor,b=m.ceil,x=20,w=20,C=10,k="canvas_position_default",S={deleteLabel:function(){this._label.dispose(),this._label=null},_hasGraphic:function(){return this.graphic},clearVisibility:function(){var e=this,t=e.graphic;t&&t.attr("visibility")&&t.attr({visibility:null})},isVisible:function(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility:function(){var e=this,t=e.graphic;t&&"hidden"!==t.attr("visibility")&&t.attr({visibility:"hidden"}),e._errorBar&&e._errorBar.attr({visibility:"hidden"}),e._label.draw(!1)},clearMarker:function(){var e=this.graphic;e&&e.attr(this._emptySettings)},_createLabel:function(){this._label=new h.Label({renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this})},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_updateLabelOptions:function(){!this._label&&this._createLabel(),this._label.setOptions(this._options.label)},_checkImage:function(e){return(0,f.isDefined)(e)&&("string"==typeof e||(0,f.isDefined)(e.url))},_fillStyle:function(){this._styles=this._options.styles},_checkSymbol:function(e,t){var n=e.symbol,i=t.symbol,o="circle"===n&&"circle"!==i||"circle"!==n&&"circle"===i,a=this._checkImage(e.image)!==this._checkImage(t.image);return!(!o&&!a)},_populatePointShape:function(e,t){switch(e){case"square":return i(t);case"polygon":return o(t);case"triangle":case"triangleDown":return r(t);case"triangleUp":return s(t);case"cross":return a(t)}},hasCoords:function(){return null!==this.x&&null!==this.y},correctValue:function(e){var t=this,n=t.series.getValueAxis();t.hasValue()&&(t.value=t.properValue=n.validateUnit(t.initialValue.valueOf()+e.valueOf()),t.minValue=n.validateUnit(e))},resetCorrection:function(){this.value=this.properValue=this.initialValue,this.minValue=k},resetValue:function(){var e=this;e.hasValue()&&(e.value=e.properValue=e.initialValue=0,e.minValue=0,e._label.setDataField("value",e.value))},_getTranslates:function(e){var t=this.x,n=this.y;return e&&(this._options.rotated?t=this.defaultX:n=this.defaultY),{x:t,y:n}},_createImageMarker:function(e,t,n){var i=n.width||x,o=n.height||w;return e.image(-v(.5*i),-v(.5*o),i,o,n.url?n.url.toString():n.toString(),"center").attr({translateX:t.translateX,translateY:t.translateY,visibility:t.visibility})},_createSymbolMarker:function(e,t){var n,i=this._options.symbol;return"circle"===i?(delete t.points,n=e.circle().attr(t)):"square"!==i&&"polygon"!==i&&"triangle"!==i&&"triangleDown"!==i&&"triangleUp"!==i&&"cross"!==i||(n=e.path([],"area").attr(t).sharp()),n},_createMarker:function(e,t,n,i){var o=this,a=o._checkImage(n)?o._createImageMarker(e,i,n):o._createSymbolMarker(e,i);return a&&a.data({"chart-data-point":o}).append(t),a},_getSymbolBBox:function(e,t,n){return{x:e-n,y:t-n,width:2*n,height:2*n}},_getImageBBox:function(e,t){var n=this._options.image,i=n.width||x,o=n.height||w;return{x:e-v(i/2),y:t-v(o/2),width:i,height:o}},_getGraphicBBox:function(){var e,t=this,n=t._options,i=t.x,o=t.y;return e=n.visible?t._checkImage(n.image)?t._getImageBBox(i,o):t._getSymbolBBox(i,o,n.styles.normal.r):{x:i,y:o,width:0,height:0}},hideInsideLabel:c.noop,_getShiftLabelCoords:function(e){var t=this._addLabelAlignmentAndOffset(e,this._getLabelCoords(e));return this._checkLabelPosition(e,t)},_drawLabel:function(){var e=this,t=e._getCustomLabelVisibility(),n=e._label,i=e._showForZeroValues()&&e.hasValue()&&t!==!1&&(e.series.getLabelVisibility()||t);n.draw(!!i)},correctLabelPosition:function(e){var t=this,n=t._getShiftLabelCoords(e);t.hideInsideLabel(e,n)||(e.setFigureToDrawConnector(t._getLabelConnector(e.pointPosition)),e.shift(v(n.x),v(n.y)))},_showForZeroValues:function(){return!0},_getLabelConnector:function(e){var t=this._getGraphicBBox(e),n=t.width/2,i=t.height/2;return{x:t.x+n,y:t.y+i,r:this._options.visible?Math.max(n,i):0}},_getPositionFromLocation:function(){return{x:this.x,y:this.y}},_isPointInVisibleArea:function(e,t){return e.minX<=t.x+t.width&&e.maxX>=t.x&&e.minY<=t.y+t.height&&e.maxY>=t.y},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea(),o=e.getBoundingRect(),a=n._getGraphicBBox(e.pointPosition),r=n._getGraphicBBox(),s="inside"===e.getLayoutOptions().position,l=C;return n._isPointInVisibleArea(i,r)&&(n._options.rotated?(i.minX>t.x&&(t.x=s?i.minX:a.x+a.width+l),i.maxX<t.x+o.width&&(t.x=s?i.maxX-o.width:a.x-l-o.width),i.minY>t.y&&(t.y=i.minY),i.maxY<t.y+o.height&&(t.y=i.maxY-o.height)):(i.minX>t.x&&(t.x=i.minX),i.maxX<t.x+o.width&&(t.x=i.maxX-o.width),i.minY>t.y&&(t.y=s?i.minY:a.y+a.height+l),i.maxY<t.y+o.height&&(t.y=s?i.maxY-o.height:a.y-o.height-l))),t},_addLabelAlignmentAndOffset:function(e,t){var n=e.getBoundingRect(),i=e.getLayoutOptions();return this._options.rotated||("left"===i.alignment?t.x+=n.width/2:"right"===i.alignment&&(t.x-=n.width/2)),t.x+=i.horizontalOffset,t.y+=i.verticalOffset,t},_getLabelCoords:function(e){return this._getLabelCoordOfPosition(e,this._getLabelPosition(e.pointPosition))},_getLabelCoordOfPosition:function(e,t){var n=this,i=e.getBoundingRect(),o=n._getGraphicBBox(e.pointPosition),a=C,r=o.height/2-i.height/2,s=o.width/2-i.width/2,l=o.x,u=o.y;switch(t){case"left":l-=i.width+a,u+=r;break;case"right":l+=o.width+a,u+=r;break;case"top":l+=s,u-=i.height+a;break;case"bottom":l+=s,u+=o.height+a;break;case"inside":l+=s,u+=r}return{x:l,y:u}},_drawMarker:function(e,t,n){var i=this,o=i._options,a=i._getTranslates(n),r=i._getStyle();i.graphic=i._createMarker(e,t,o.image,_({translateX:a.x,translateY:a.y,points:i._populatePointShape(o.symbol,r.r)},r))},_getErrorBarSettings:function(){return{visibility:"visible"}},_getErrorBarBaseEdgeLength:function(){return 2*this.getPointRadius()},_drawErrorBar:function(e,t){if(this._options.errorBars){var n,i=this,o=i._options,a=o.errorBars,r=[],s=i._errorBarPos,l=i._highErrorCoord,c=i._lowErrorCoord,d=(0,p.normalizeEnum)(a.displayMode),h="high"===d,g="low"===d,_=(h||!(0,f.isDefined)(c))&&(0,f.isDefined)(l)&&!g,m=(g||!(0,f.isDefined)(l))&&(0,f.isDefined)(c)&&!h,v=a.edgeLength;v<=1&&v>0&&(v=this._getErrorBarBaseEdgeLength()*a.edgeLength),v=y(parseInt(v)/2),_&&(c=i._baseErrorBarPos),m&&(l=i._baseErrorBarPos),"none"!==d&&(0,f.isDefined)(l)&&(0,f.isDefined)(c)&&(0,f.isDefined)(s)?(!m&&r.push([s-v,l,s+v,l]),r.push([s,l,s,c]),!_&&r.push([s+v,c,s-v,c]),o.rotated&&(0,u.each)(r,function(e,t){t.reverse()}),n=i._getErrorBarSettings(a),i._errorBar?(n.points=r,i._errorBar.attr(n)):i._errorBar=e.path(r,"line").attr(n).append(t)):i._errorBar&&i._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var e=this,t=e.graphic;return{x:e.x,y:e.y,offset:t?t.getBBox().height/2:0}},setPercentValue:function(e,t,n,i){var o=this,a=o.value/e||0,r=o.minValue/e||0,s=a-r;o._label.setDataField("percent",s),o._label.setDataField("total",t),o.series.isFullStackedSeries()&&o.hasValue()&&(o.leftHole&&(o.leftHole/=e-n,o.minLeftHole/=e-n),o.rightHole&&(o.rightHole/=e-i,o.minRightHole/=e-i),o.value=o.properValue=a,o.minValue=r?r:o.minValue)},_storeTrackerR:function(){var e=this,t=g.navigator,n=e._options.styles.normal.r,i=(0,d.hasProperty)("ontouchstart")||t.msPointerEnabled&&t.msMaxTouchPoints||t.pointerEnabled&&t.maxTouchPoints?20:6;return e._options.trackerR=n<i?i:n,e._options.trackerR},_translateErrorBars:function(){var e=this,t=e._options,n=t.rotated,i=t.errorBars,o=e._getValTranslator();i&&((0,f.isDefined)(e.lowError)&&(e._lowErrorCoord=o.translate(e.lowError)),(0,f.isDefined)(e.highError)&&(e._highErrorCoord=o.translate(e.highError)),e._errorBarPos=y(n?e.vy:e.vx),e._baseErrorBarPos="stdDeviation"===i.type?e._lowErrorCoord+(e._highErrorCoord-e._lowErrorCoord)/2:n?e.vx:e.vy)},_translate:function(){var e=this,t=e._getValTranslator(),n=e._getArgTranslator();e._options.rotated?(e.vx=e.x=t.translate(e.value),e.vy=e.y=n.translate(e.argument),e.minX=t.translate(e.minValue),e.defaultX=t.translate(k)):(e.vy=e.y=t.translate(e.value),e.vx=e.x=n.translate(e.argument),e.minY=t.translate(e.minValue),e.defaultY=t.translate(k)),e._translateErrorBars(),e._calculateVisibility(e.x,e.y)},_updateData:function(e){var t=this;t.value=t.properValue=t.initialValue=t.originalValue=e.value,t.minValue=t.initialMinValue=t.originalMinValue=(0,f.isDefined)(e.minValue)?e.minValue:k},_getImageSettings:function(e){return{href:e.url||e.toString(),width:e.width||x,height:e.height||w}},getCrosshairData:function(){var e=this,t=e._options.rotated,n=e.properValue,i=e.argument;return{x:e.vx,y:e.vy,xValue:t?n:i,yValue:t?i:n,axis:e.series.axis}},getPointRadius:function(){var e,t=this._getStyle(),n=this._options,i=t.r,o=n.symbol,a="square"===o,r="triangle"===o||"triangleDown"===o||"triangleUp"===o;return n.visible&&!n.image&&i?(e=t["stroke-width"]/2,(a||r?1.4*i:i)+e):0},_updateMarker:function(e,t){var n,i=this,o=i._options,a=o.image,r=i.isVisible()?{}:{visibility:"hidden"};n=i._checkImage(a)?_({},{visibility:t.visibility},r,i._getImageSettings(a)):_({},t,r,{points:i._populatePointShape(o.symbol,t.r)}),e||(n.translateX=i.x,n.translateY=i.y),i.graphic.attr(n).sharp()},_getLabelFormatObject:function(){var e=this;return{argument:e.initialArgument,value:e.initialValue,originalArgument:e.originalArgument,originalValue:e.originalValue,seriesName:e.series.name,lowErrorValue:e.lowError,highErrorValue:e.highError,point:e}},_getLabelPosition:function(){var e=this._options.rotated;return this.initialValue>0?e?"right":"top":e?"left":"bottom"},_getFormatObject:function(e){var t=this,n=t._label.getData();return _({},n,{argumentText:e.formatValue(t.initialArgument,"argument"),valueText:e.formatValue(t.initialValue)},(0,f.isDefined)(n.percent)?{percentText:e.formatValue(n.percent,"percent")}:{},(0,f.isDefined)(n.total)?{totalText:e.formatValue(n.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(e,t){var n=this._storeTrackerR();return e>=this.x-n&&e<=this.x+n&&t>=this.y-n&&t<=this.y+n},getMinValue:function(e){var t=this._options.errorBars;if(t&&!e){var n=t.displayMode,i="high"!==n&&(0,f.isDefined)(this.lowError)?this.lowError:this.value,o="low"!==n&&(0,f.isDefined)(this.highError)?this.highError:this.value;return i<o?i:o}return this.value},getMaxValue:function(e){var t=this._options.errorBars;if(t&&!e){var n=t.displayMode,i="high"!==n&&(0,f.isDefined)(this.lowError)?this.lowError:this.value,o="low"!==n&&(0,f.isDefined)(this.highError)?this.highError:this.value;return i>o?i:o}return this.value}};t.default=S,e.exports=t.default},function(e,t,n){t.plugin=t.LoadingIndicator=void 0;var i=n(14),o=0,a=1,r="linear",s=400,l="loadingIndicatorReady",u=function(e){var t=this,n=e.renderer;t._group=n.g().attr({"class":"dx-loading-indicator"}).linkOn(n.root,{name:"loading-indicator",after:"peripheral"}),t._rect=n.rect().attr({opacity:0}).append(t._group),t._text=n.text().attr({align:"center"}).append(t._group),t._createStates(e.eventTrigger,t._group,n.root,e.notify)};t.LoadingIndicator=u,u.prototype={constructor:u,_createStates:function(e,t,n,i){var a=this;a._states=[{opacity:0,start:function(){i(!1)},complete:function(){t.linkRemove(),n.css({"pointer-events":""}),e(l)}},{opacity:.85,start:function(){t.linkAppend(),n.css({"pointer-events":"none"}),i(!0)},complete:function(){e(l)}}],a._state=o},setSize:function(e){var t=e.width,n=e.height;this._rect.attr({width:t,height:n}),this._text.attr({x:t/2,y:n/2})},setOptions:function(e){this._rect.attr({fill:e.backgroundColor}),this._text.css((0,i.patchFontOptions)(e.font)).attr({text:e.text,"class":e.cssClass}),this[e.show?"show":"hide"]()},dispose:function(){var e=this;e._group.linkRemove().linkOff(),e._group=e._rect=e._text=e._states=null},_transit:function(e){var t,n=this;n._state!==e&&(n._state=e,n._isHiding=!1,t=n._states[e],n._rect.stopAnimation().animate({opacity:t.opacity},{complete:t.complete,easing:r,duration:s,unstoppable:!0}),n._noHiding=!0,t.start(),n._noHiding=!1)},show:function(){this._transit(a)},hide:function(){this._transit(o)},scheduleHiding:function(){this._noHiding||(this._isHiding=!0)},fulfillHiding:function(){this._isHiding&&this.hide()}};var c={name:"loading_indicator",init:function(){function e(e){t._skipLoadingIndicatorOptions=!0,t.option("loadingIndicator",{show:e}),t._skipLoadingIndicatorOptions=!1,e&&t._stopCurrentHandling()}var t=this;t._loadingIndicator=new u({eventTrigger:t._eventTrigger,renderer:t._renderer,notify:e}),t._scheduleLoadingIndicatorHiding()},dispose:function(){this._loadingIndicator.dispose(),this._loadingIndicator=null},members:{_scheduleLoadingIndicatorHiding:function(){this._loadingIndicator.scheduleHiding()},_fulfillLoadingIndicatorHiding:function(){this._loadingIndicator.fulfillHiding()},showLoadingIndicator:function(){this._loadingIndicator.show()},hideLoadingIndicator:function(){this._loadingIndicator.hide()},_onBeginUpdate:function(){this._optionChangedLocker||this._scheduleLoadingIndicatorHiding()}},extenders:{_dataSourceLoadingChangedHandler:function(e){e&&(this._options.silent("loadingIndicator")||{}).enabled&&this._loadingIndicator.show()},_setContentSize:function(){this._loadingIndicator.setSize(this._canvas)},endUpdate:function(){this._initialized&&this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},customize:function(e){var t=e.prototype;if(t._dataSourceChangedHandler){var n=t._dataSourceChangedHandler;t._dataSourceChangedHandler=function(){this._scheduleLoadingIndicatorHiding(),n.apply(this,arguments)}}e.addChange({code:"LOADING_INDICATOR",handler:function(){this._skipLoadingIndicatorOptions||this._loadingIndicator.setOptions(this._getOption("loadingIndicator")),this._scheduleLoadingIndicatorHiding()},isThemeDependent:!0,option:"loadingIndicator",isOptionChange:!0}),t._eventsMap.onLoadingIndicatorReady={name:"loadingIndicatorReady"};var i=t._drawn;t._drawn=function(){i.apply(this,arguments),this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},fontFields:["loadingIndicator.font"]};t.plugin=c},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.ChildDefaultTemplate=void 0;var h=n(67),f=function(e){function t(e){var i;return o(this,t),i=n.call(this),i.name=e,i}a(t,e);var n=s(t);return t}(h.TemplateBase);t.ChildDefaultTemplate=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(183)),a=new o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(1),r=n(3),s=n(19),l=n(6),u=i(n(34)),c=i(n(41)),d=o.default.inherit({toArray:function(){var e=[];for(this.reset();this.next();)e.push(this.current());return e},countable:function(){return!1}}),h=d.inherit({ctor:function(e){this.array=e,this.index=-1},next:function(){return this.index+1<this.array.length&&(this.index++,!0)},current:function(){return this.array[this.index]},reset:function(){this.index=-1},toArray:function(){return this.array.slice(0)},countable:function(){return!0},count:function(){return this.array.length}}),f=d.inherit({ctor:function(e){this.iter=e},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),p=f.inherit({ctor:function(e,t){this.callBase(e),this.index=-1,this.mapper=t},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var e=this.callBase();return e&&this.index++,e}}),g=function(e,t){return e=(0,s.toComparable)(e),t=(0,s.toComparable)(t),null===e&&null!==t?-1:null!==e&&null===t?1:void 0===e&&void 0!==t?1:void 0!==e&&void 0===t?-1:e<t?-1:e>t?1:0},_=d.inherit({ctor:function(e,t,n,i){e instanceof p||(e=new p(e,this._wrap)),this.iter=e,this.rules=[{getter:t,desc:n,compare:i}]},thenBy:function(e,t,n){var i=new _(this.sortedIter||this.iter,e,t,n);return this.sortedIter||(i.rules=this.rules.concat(i.rules)),i},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var e=this;e.sortedIter||((0,r.each)(e.rules,function(){this.getter=(0,s.compileGetter)(this.getter)}),e.sortedIter=new p(new h(this.iter.toArray().sort(function(t,n){return e._compare(t,n)})),e._unwrap))},_wrap:function(e,t){return{index:t,value:e}},_unwrap:function(e){return e.value},_compare:function(e,t){var n=e.index,i=t.index;if(e=e.value,t=t.value,e===t)return n-i;for(var o=0,a=this.rules.length;o<a;o++){var r=this.rules[o],s=r.getter(e),l=r.getter(t),u=r.compare||g,c=u(s,l);if(c)return r.desc?-c:c}return n-i}}),m=function(){function e(e,n,i){return function(o){o=(0,s.toComparable)(e(o));var a=t(n)?o===n:o==n;return i&&(a=!a),a}}function t(e){return""===e||0===e||e===!1}function n(e){var t=e[0],n=m(e[1]);if("!"===t)return function(e){return!n(e)};throw u.default.errors.Error("E4003",t)}var i=function(e){var t=[],n=!1,i=!1;return(0,r.each)(e,function(){if(Array.isArray(this)||(0,a.isFunction)(this)){if(t.length>1&&n!==i)throw new u.default.errors.Error("E4019");t.push(m(this)),n=i,i=!0}else i=c.default.isConjunctiveOperator(this)}),function(e){for(var i=n,o=0;o<t.length;o++)if(t[o](e)!==n){i=!n;break}return i}},o=function(e){return(0,a.isDefined)(e)?e.toString():""},l=function(t){t=c.default.normalizeBinaryCriterion(t);var n=(0,s.compileGetter)(t[0]),i=t[1],a=t[2];switch(a=(0,s.toComparable)(a),i.toLowerCase()){case"=":return e(n,a);case"<>":return e(n,a,!0);case">":return function(e){return(0,s.toComparable)(n(e))>a};case"<":return function(e){return(0,s.toComparable)(n(e))<a};case">=":return function(e){return(0,s.toComparable)(n(e))>=a};case"<=":return function(e){return(0,s.toComparable)(n(e))<=a};case"startswith":return function(e){return 0===(0,s.toComparable)(o(n(e))).indexOf(a)};case"endswith":return function(e){var t=(0,s.toComparable)(o(n(e))),i=o(a);return!(t.length<i.length)&&t.lastIndexOf(a)===t.length-a.length};case"contains":return function(e){return(0,s.toComparable)(o(n(e))).indexOf(a)>-1};case"notcontains":return function(e){return(0,s.toComparable)(o(n(e))).indexOf(a)===-1}}throw u.default.errors.Error("E4003",i)};return function(e){return(0,a.isFunction)(e)?e:c.default.isGroupCriterion(e)?i(e):c.default.isUnaryOperation(e)?n(e):l(e)}}(),v=f.inherit({ctor:function(e,t){this.callBase(e),this.criteria=m(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),y=d.inherit({ctor:function(e,t){this.iter=e,this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){if(!this.groupedIter){var e={},t=[],n=this.iter,i=(0,s.compileGetter)(this.getter);for(n.reset();n.next();){var o=n.current(),a=i(o);a in e?e[a].push(o):(e[a]=[o],t.push(a))}this.groupedIter=new h((0,r.map)(t,function(t){return{key:t,items:e[t]}}))}}}),b=f.inherit({ctor:function(e,t){this.callBase(e),this.getter=(0,s.compileGetter)(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),x=f.inherit({ctor:function(e,t,n){this.callBase(e),this.skip=Math.max(0,t),this.take=Math.max(0,n),this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos<this.skip&&this.iter.next();)this.pos++;return this.pos++,this.iter.next()},reset:function(){this.callBase(),this.pos=0},countable:function(){return this.iter.countable()},count:function(){return Math.min(this.iter.count()-this.skip,this.take)}}),w=function e(t,n){function i(t){return e(t,n)}n=n||{},t instanceof d||(t=new h(t));var o=function(e){var t=n.errorHandler;t&&t(e),u.default._errorHandler(e)},r=function(e){var n,i=(new l.Deferred).fail(o),a=e.step,r=e.finalize;try{t.reset(),n="seed"in e?e.seed:t.next()?t.current():NaN;for(var s=n;t.next();)s=a(s,t.current());i.resolve(r?r(s):s)}catch(e){i.reject(e)}return i.promise()},f=function(e,t,n){return r(arguments.length<2?{step:arguments[0]}:{seed:e,step:t,finalize:n})},p=function(e){return r(c.default.aggregators[e])},g=function(e){return(0,a.isFunction)(e)||Array.isArray(e)||(e=[].slice.call(arguments)),i(new b(t,e))},m=function(e){return g((0,s.compileGetter)(e))};return{toArray:function(){return t.toArray()},enumerate:function(){var e=(new l.Deferred).fail(o);try{e.resolve(t.toArray())}catch(t){e.reject(t)}return e.promise()},sortBy:function(e,n,o){return i(new _(t,e,n,o))},thenBy:function(e,n,o){if(t instanceof _)return i(t.thenBy(e,n,o));throw u.default.errors.Error("E4004")},filter:function(e){return Array.isArray(e)||(e=[].slice.call(arguments)),i(new v(t,e))},slice:function(e,n){return void 0===n&&(n=Number.MAX_VALUE),i(new x(t,e,n))},select:g,groupBy:function(e){return i(new y(t,e))},aggregate:f,count:function(){if(t.countable()){var e=(new l.Deferred).fail(o);try{e.resolve(t.count())}catch(t){e.reject(t)}return e.promise()}return p("count")},sum:function(e){return e?m(e).sum():p("sum")},min:function(e){return e?m(e).min():p("min")},max:function(e){return e?m(e).max():p("max")},avg:function(e){return e?m(e).avg():p("avg")}}},C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=i(n(23)),r=i(n(11)),s=i(n(15)),l=n(8),u="dxPointerEvents",c=s.default.inherit({ctor:function(e,t){this._eventName=e,this._originalEvents=(0,l.addNamespace)(t,u),this._handlerCount=0,this.noBubble=this._isNoBubble()},_isNoBubble:function(){var e=this._eventName;return"dxpointerenter"===e||"dxpointerleave"===e},_handler:function(e){var t=this._getDelegateTarget(e);return this._fireEvent({type:this._eventName,pointerType:e.pointerType||(0,l.eventSource)(e),originalEvent:e,delegateTarget:t,timeStamp:a.default.mozilla?(new Date).getTime():e.timeStamp})},_getDelegateTarget:function(e){var t;return this.noBubble&&(t=e.delegateTarget),t},_fireEvent:function(e){return(0,l.fireEvent)(e)},_setSelector:function(e){this._selector=this.noBubble&&e?e.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(e,t){if(this._handlerCount<=0||this.noBubble){e=this.noBubble?e:r.default.getDocument(),this._setSelector(t);var n=this;o.default.on(e,this._originalEvents,this._getSelector(),function(e){n._handler(e)})}this.noBubble||this._handlerCount++},remove:function(e){this._setSelector(e),this.noBubble||this._handlerCount--},teardown:function(e){this._handlerCount&&!this.noBubble||(e=this.noBubble?e:r.default.getDocument(),this._originalEvents!=="."+u&&o.default.off(e,this._originalEvents,this._getSelector()))},dispose:function(e){e=this.noBubble?e:r.default.getDocument(),o.default.off(e,this._originalEvents)}}),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.end=t.start=void 0;var o=i(n(5)),a=n(39),r=i(n(15)),s=i(n(13)),l=i(n(66)),u=n(8),c=i(n(25)),d="dxHoverStart",h="dxhoverstart";t.start=h;var f=(0,u.addNamespace)(c.default.enter,d),p="dxHoverEnd",g="dxhoverend";t.end=g;var _=(0,u.addNamespace)(c.default.leave,p),m=r.default.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(e){(0,a.data)(e,this._handlerArrayKeyPath,{})},add:function(e,t){var n=this,i=function(e){n._handler(e)};o.default.on(e,this._originalEventName,t.selector,i),(0,a.data)(e,this._handlerArrayKeyPath)[t.guid]=i},_handler:function(e){(0,u.isTouchEvent)(e)||s.default.isSimulator()||(0,u.fireEvent)({type:this._eventName,originalEvent:e,delegateTarget:e.delegateTarget})},remove:function(e,t){var n=(0,a.data)(e,this._handlerArrayKeyPath)[t.guid];o.default.off(e,this._originalEventName,t.selector,n)},teardown:function(e){(0,a.removeData)(e,this._handlerArrayKeyPath)}}),v=m.inherit({ctor:function(){this._eventNamespace=d,this._eventName=h,this._originalEventName=f,this.callBase()},_handler:function(e){var t=e.pointers||[];t.length||this.callBase(e)}}),y=m.inherit({ctor:function(){this._eventNamespace=p,this._eventName=g,this._originalEventName=_,this.callBase()}});(0,l.default)(h,new v),(0,l.default)(g,new y)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.odata=void 0;var o=n(1),a=n(3),r=i(n(28)),s=n(0),l=i(n(186)),u=n(95),c=i(n(34)),d=i(n(41)),h=2,f=["contains","notcontains","startswith","endswith"],p=function(){var e,t,n,i=function(e){return function(t,n){return"".concat(t," ").concat(e," ").concat(n)}},o=function(e,n){return function(i,o){var a=[e,"("];return t&&(i=i.indexOf("tolower(")===-1?"tolower(".concat(i,")"):i,o=o.toLowerCase()),n?a.push(o,",",i):a.push(i,",",o),a.push(")"),a.join("")}},l=function(e){return f.some(function(t){return t===e})},h={"=":i("eq"),"<>":i("ne"),">":i("gt"),">=":i("ge"),"<":i("lt"),"<=":i("le"),startswith:o("startswith"),endswith:o("endswith")},p=(0,s.extend)({},h,{contains:o("substringof",!0),notcontains:o("not substringof",!0)}),g=(0,s.extend)({},h,{contains:o("contains"),notcontains:o("not contains")}),_=function(t){var i;t=d.default.normalizeBinaryCriterion(t);var o=t[1],a=t[0],r=n&&n[a];if(r&&l(o)&&"String"!==r)throw new c.default.errors.Error("E4024",o,a,r);var s=4===e?g:p,h=s[o.toLowerCase()];if(!h)throw c.default.errors.Error("E4003",o);var f=t[2];return null!==(i=n)&&void 0!==i&&i[a]&&(f=(0,u.convertPrimitiveValue)(n[a],f)),h((0,u.serializePropName)(a),(0,u.serializeValue)(f,e))},m=function(e){var t=e[0],n=y(e[1]);if("!"===t)return"not (".concat(n,")");throw c.default.errors.Error("E4003",t)},v=function(e){var t,n,i=[];return(0,a.each)(e,function(e,o){if(Array.isArray(o)){if(i.length>1&&t!==n)throw new c.default.errors.Error("E4019");i.push("(".concat(y(o),")")),t=n,n="and"}else n=d.default.isConjunctiveOperator(this)?"and":"or"}),i.join(" ".concat(t," "))},y=function(e){return Array.isArray(e[0])?v(e):d.default.isUnaryOperation(e)?m(e):_(e)};return function(i,o,a,s){return n=a,t=null!==s&&void 0!==s?s:(0,r.default)().oDataFilterToLower,e=o,y(i)}}(),g=function(e){var t,n,i,a,r=[],l=[],c=e.expand,d=e.version||h,f=function(){return n||void 0!==i},g=function e(t){for(var n=0;n<t.length;n++){if((0,o.isFunction)(t[n]))return!0;if(Array.isArray(t[n])&&e(t[n]))return!0}return!1},_=function(){var o={};if(a||(r.length&&(o.$orderby=r.join(",")),n&&(o.$skip=n),void 0!==i&&(o.$top=i),o.$select=(0,u.generateSelect)(d,t)||void 0,o.$expand=(0,u.generateExpand)(d,c,t)||void 0),l.length){var s=l.length<2?l[0]:l,h=null===e||void 0===e?void 0:e.fieldTypes,f=null===e||void 0===e?void 0:e.filterToLower;o.$filter=p(s,d,h,f)}return a&&(o.$top=0),(e.requireTotalCount||a)&&(4!==d?o.$inlinecount="allpages":o.$count="true"),o},m=function(e){for(var t=-1,n=0;n<e.length;n++)if("select"===e[n].name){t=n;break}if(!(t<0)&&(0,o.isFunction)(e[t].args[0])){var i=e[1+t];i&&"slice"===i.name&&(e[1+t]=e[t],e[t]=i)}};return{optimize:m,exec:function(t){return(0,u.sendRequest)(d,{url:t,params:(0,s.extend)(_(),null===e||void 0===e?void 0:e.params)},{beforeSend:e.beforeSend,jsonp:e.jsonp,withCredentials:e.withCredentials,countOnly:a,deserializeDates:e.deserializeDates,fieldTypes:e.fieldTypes,isPaged:isFinite(i)})},multiSort:function(e){var t;if(f())return!1;for(var n=0;n<e.length;n++){var i=e[n][0],o=!!e[n][1],a=void 0;if("string"!=typeof i)return!1;a=(0,u.serializePropName)(i),o&&(a+=" desc"),t=t||[],t.push(a)}r=t},slice:function(e,t){return!f()&&(n=e,void(i=t))},filter:function(e){return!f()&&(Array.isArray(e)||(e=[].slice.call(arguments)),!g(e)&&(l.length&&l.push("and"),void l.push(e)))},select:function(e){return!t&&!(0,o.isFunction)(e)&&(Array.isArray(e)||(e=[].slice.call(arguments)),void(t=e))},count:function(){return a=!0}}};l.default.odata=g;var _=g;t.odata=_},function(e,t,n){t.default=void 0;var i="20.2.5";t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getFormat=void 0;var o=i(n(45)),a="\u060c",r=" .,:;/\\<>()-[]"+a,s=". m.",l=function(e){var t=e&&o.default.convertDigits(e,!1).charCodeAt(0),n=o.default.convertDigits("0",!1).charCodeAt(0);return n<=t&&t<n+10},u=function(e,t,n){var i=e[t],o=e[t+1];if(!n){if("."===i||" "===i&&e.slice(t-1,t+3)===s)return!0;if("-"===i&&!l(o))return!0}return r.indexOf(i)<0&&n===l(i)},c=function(e,t){if(!l(e[t]))for(;t>0&&!l(e[t-1])&&("."===e[t-1]||r.indexOf(e[t-1])<0);)t--;return t},d=function(e,t,n,i){var o=0,a=[],r=function(t){return e[o]!==t[o]&&(void 0===i||l(e[o])===i)};for(Array.isArray(t)||(t=[t]),o=0;o<e.length;o++)if(n.indexOf(o)<0&&t.filter(r).length){o=c(e,o);do{if(i=l(e[o]),!a.length&&!i&&l(t[0][o]))break;a.push(o),n.unshift(o),o++}while(e[o]&&u(e,o,i));break}return 1!==a.length||"0"!==e[n[0]-1]&&"\u0660"!==e[n[0]-1]||n.unshift(n[0]-1),a},h=function(e,t,n,i){var o=t[0],a=o<i.length?i[o]:o;return t.forEach(function(t,i){e=e.substr(0,a+i)+(n.length>1?n[i]:n)+e.substr(a+i+1)}),1===t.length&&(e=e.replace("0"+n,n+n),e=e.replace("\u0660"+n,n+n)),e},f=function(e,t,n,i){var o,a,r;if(!l(e[t[0]]||"0")){for(var s=Math.max(t.length<=3?3:4,n.length);t.length>s;){for(a=t.pop(),r=i[a],i[a]=-1,o=a+1;o<i.length;o++)i[o]--;e=e.substr(0,r)+e.substr(r+1)}for(a=t[t.length-1]+1,r=a<i.length?i[a]:a;t.length<s;){for(t.push(t[t.length-1]+1),o=a;o<i.length;o++)i[o]++;e=e.substr(0,r)+" "+e.substr(r)}}return e=h(e,t,n,i)},p=function(e,t){return Array.isArray(e)?e.map(function(e){return(t(e)||"").toString()}):(t(e)||"").toString()},g=/[a-zA-Z]/g,_=function(e,t,n,i){var o=t.split("").map(function(e,t){return n.indexOf(t)<0&&(e.match(g)||"'"===e)?i[t]:-1});return e=e.split("").map(function(e,t){var n=e,i=o.indexOf(t)>=0,a=t>0&&o.indexOf(t-1)>=0,r=o.indexOf(t+1)>=0;return i&&(a||(n="'"+n),r||(n+="'")),n}).join("")},m=function(e){var t=[],n=p(new Date(2009,8,8,6,5,4),e),i=n.split("").map(function(e,t){return t}),o=n,a={},r=[{date:new Date(2009,8,8,6,5,4,100),pattern:"S"},{date:new Date(2009,8,8,6,5,2),pattern:"s"},{date:new Date(2009,8,8,6,2,4),pattern:"m"},{date:new Date(2009,8,8,18,5,4),pattern:"H",isDigit:!0},{date:new Date(2009,8,8,2,5,4),pattern:"h",isDigit:!0},{date:new Date(2009,8,8,18,5,4),pattern:"a",isDigit:!1},{date:new Date(2009,8,1,6,5,4),pattern:"d"},{date:[new Date(2009,8,2,6,5,4),new Date(2009,8,3,6,5,4),new Date(2009,8,4,6,5,4)],pattern:"E"},{date:new Date(2009,9,6,6,5,4),pattern:"M"},{date:new Date(1998,8,8,6,5,4),pattern:"y"}];if(o)return r.forEach(function(r){var s=d(n,p(r.date,e),t,r.isDigit),l="M"!==r.pattern||a.d?r.pattern:"L";o=f(o,s,l,i),a[l]=s.length}),o=_(o,n,t,i),t.length?o:void 0};t.getFormat=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){c[e]=t}function a(e){if((0,l.isString)(e)){if(s=c[e],!s)throw u.default.Error("E0020",e)}else s=e}function r(){return s}t.registerTemplateEngine=o,t.setTemplateEngine=a,t.getCurrentTemplateEngine=r;var s,l=n(1),u=i(n(22)),c={}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(97),l=i(n(64)),u=n(33),c=i(n(49)),d=n(29),h=n(4),f=n(1),p=n(8),g=i(n(121)),_=c.default.add,m=Math.abs,v=0,y=1,b=2,x=10,w=0,C=180,k=function(){return(0,s.styleProp)("pointer-events")},S=(0,l.default)(function(){var e="dx-gesture-cover",t="desktop"===r.default.real().deviceType;if(!k()||!t)return h.noop;var n=(0,o.default)("<div>").addClass(e).css("pointerEvents","none");return a.default.subscribeGlobal(n,"dxmousewheel",function(e){e.preventDefault()}),_(function(){n.appendTo("body")}),function(e,t){n.css("pointerEvents",e?"all":"none"),e&&n.css("cursor",t)}}),D=function(e,t){var n=S();n(e,t)},I=g.default.inherit({gesture:!0,configure:function(e){this.getElement().css("msTouchAction",e.immediate?"pinch-zoom":""),this.callBase(e)},allowInterruptionByMouseWheel:function(){return this._stage!==b},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments),this._toggleGestureCover(!1),this._stage=v},start:function(e){return e._needSkipEvent||(0,p.needSkipEvent)(e)?void this._cancel(e):(this._startEvent=(0,p.createEvent)(e),this._startEventData=(0,p.eventData)(e),this._stage=y,this._init(e),void this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer),this._immediateAccepted=!1,this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),C))},move:function(e){if(this._stage===y&&this._directionConfirmed(e)){if(this._stage=b,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(e),this._adjustStartEvent(e),this._start(this._startEvent),this._stage===v)return;this._requestAccept(e),this._move(e),this._forgetAccept()}else this._stage===b&&(this._clearSelection(e),this._move(e))},_directionConfirmed:function(e){var t=this._getTouchBoundary(e),n=(0,p.eventDelta)(this._startEventData,(0,p.eventData)(e)),i=m(n.x),o=m(n.y),a=this._validateMove(t,i,o),r=this._validateMove(t,o,i),s=this.getDirection(e),l="both"===s&&(a||r),u="horizontal"===s&&a,c="vertical"===s&&r;return l||u||c||this._immediateAccepted},_validateMove:function(e,t,n){return t&&t>=e&&(!this.immediate||t>=n)},_getTouchBoundary:function(e){return this.immediate||(0,p.isDxMouseWheelEvent)(e)?w:x},_adjustStartEvent:function(e){var t=this._getTouchBoundary(e),n=(0,p.eventDelta)(this._startEventData,(0,p.eventData)(e));this._startEvent.pageX+=(0,d.sign)(n.x)*t,this._startEvent.pageY+=(0,d.sign)(n.y)*t},_resetActiveElement:function(){"ios"===r.default.real().platform&&this.getElement().find(":focus").length&&(0,u.resetActiveElement)()},_toggleGestureCover:function(e){this._toggleGestureCoverImpl(e)},_toggleGestureCoverImpl:function(e){var t=this._stage===b;t&&D(e,this.getElement().css("cursor"))},_clearSelection:function(e){(0,p.isDxMouseWheelEvent)(e)||(0,p.isTouchEvent)(e)||(0,u.clearSelection)()},end:function(e){this._toggleGestureCover(!1),this._stage===b?this._end(e):this._stage===y&&this._stop(e),this._stage=v},dispose:function(){clearTimeout(this._immediateTimer),this.callBase.apply(this,arguments),this._toggleGestureCover(!1)},_init:h.noop,_start:h.noop,_move:h.noop,_stop:h.noop,_end:h.noop});I.initialTouchBoundary=x,I.touchBoundary=function(e){return(0,f.isDefined)(e)?void(x=e):x};var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(78),r="dx-swatch-",s=function(e){var t=(0,o.default)(e),n=t.closest('[class^="'.concat(r,'"], [class*=" ').concat(r,'"]')),i=(0,a.value)();if(!n.length)return i;var s=new RegExp("(\\s|^)(".concat(r,".*?)(\\s|$)")),l=n[0].className.match(s)[2],u=i.children("."+l);return u.length||(u=(0,o.default)("<div>").addClass(l).appendTo(i)),u},l={getSwatchContainer:s};t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=i(n(15)),l=n(191),u=n(8),c="dxListEditDecorator",d=(0,u.addNamespace)(l.start,c),h=(0,u.addNamespace)(l.swipe,c),f=(0,u.addNamespace)(l.end,c),p=s.default.inherit({ctor:function(e){this._list=e,this._init()},_init:r.noop,_shouldHandleSwipe:!1,_attachSwipeEvent:function(e){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=this._list.$element().width(),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};a.default.on(e.$itemElement,d,t,this._itemSwipeStartHandler.bind(this)),a.default.on(e.$itemElement,h,this._itemSwipeUpdateHandler.bind(this)),a.default.on(e.$itemElement,f,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(e){var t=(0,o.default)(e.currentTarget);return t.is(".dx-state-disabled, .dx-state-disabled *")?void(e.cancel=!0):(clearTimeout(this._list._inkRippleTimer),void this._swipeStartHandler(t,e))},_itemSwipeUpdateHandler:function(e){var t=(0,o.default)(e.currentTarget);this._swipeUpdateHandler(t,e)},_itemSwipeEndHandler:function(e){var t=(0,o.default)(e.currentTarget);this._swipeEndHandler(t,e),this._clearSwipeCache=!0},beforeBag:r.noop,afterBag:r.noop,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(e){this._shouldHandleSwipe&&(this._attachSwipeEvent(e),this._clearSwipeCache=!0)},afterRender:r.noop,handleClick:r.noop,handleKeyboardEvents:r.noop,handleEnterPressing:r.noop,handleContextMenu:r.noop,_swipeStartHandler:r.noop,_swipeUpdateHandler:r.noop,_swipeEndHandler:r.noop,visibilityChange:r.noop,getExcludedSelectors:r.noop,dispose:r.noop}),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=n(4),s=n(0),l=n(12),u=n(3),c=i(n(656)),d=i(n(657)),h=i(n(418)),f=n(154),p={actionSheet:c.default,dropDownMenu:d.default},g="dx-toolbar-item-auto-hide",_="dx-toolbar-text-auto-hide",m="dx-toolbar-item-invisible",v=h.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0})},_dimensionChanged:function(e){"height"!==e&&(this._menuStrategy.toggleMenuVisibility(!1,!0),this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({actionSheetItem:new f.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase(),this._renderMenu()},_postProcessRenderItems:function(){var e=this;this._hideOverflowItems(),this._menuStrategy._updateMenuVisibility(),this.callBase(),(0,r.deferRender)(function(){e._menuStrategy.renderMenuItems()})},_renderItem:function(e,t,n,i){var o=this.callBase(e,t,n,i);return"auto"===t.locateInMenu&&o.addClass(g),"dxButton"===t.widget&&"inMenu"===t.showText&&o.toggleClass(_),o},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(e){var t=this.$element().find("."+g);if(t.length){e=e||this.$element().width(),(0,o.default)(t).removeClass(m);for(var n=this._getItemsWidth();t.length&&e<n;){var i=t.eq(-1);n-=i.outerWidth(),i.addClass(m),t.splice(-1,1)}}},_getMenuItems:function(){var e=this,t=(0,r.grep)(this.option("items")||[],function(t){return e._isMenuItem(t)}),n=this._itemContainer().children("."+g+"."+m).not(".dx-state-invisible");this._restoreItems=this._restoreItems||[];var i=[].slice.call(n).map(function(t){var n=e._getItemData(t),i=(0,o.default)(t).children(),a=i.children();return(0,s.extend)({menuItemTemplate:function(){e._restoreItems.push({container:i,item:a});var t=(0,o.default)("<div>").addClass(g);return t.append(a)}},n)});return(0,l.merge)(i,t)},_getToolbarItems:function(){var e=this;return(0,r.grep)(this.option("items")||[],function(t){return!e._isMenuItem(t)})},_renderMenu:function(){var e=this;this._renderMenuStrategy(),(0,r.deferRender)(function(){e._menuStrategy.render()})},_renderMenuStrategy:function(){var e=this.option("submenuType");this._requireDropDownStrategy()&&(e="dropDownMenu");var t=p[e];this._menuStrategy&&this._menuStrategy.NAME===e||(this._menuStrategy=new t(this))},_requireDropDownStrategy:function(){var e=this.option("items")||[],t=!1;return(0,u.each)(e,function(e,n){"auto"===n.locateInMenu?t=!0:"always"===n.locateInMenu&&n.widget&&(t=!0)}),t},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto","float":"none"}),(0,u.each)(this._restoreItems||[],function(e,t){(0,o.default)(t.container).append(t.item)}),this._restoreItems=[];var e=this.$element().width();this._hideOverflowItems(e),this.callBase(e)}},_itemOptionChanged:function(e,t,n){this._isMenuItem(e)?this._menuStrategy.renderMenuItems():this._isToolbarItem(e)?this.callBase(e,t,n):(this.callBase(e,t,n),this._menuStrategy.renderMenuItems()),"location"===t&&this.repaint()},_isMenuItem:function(e){return"menu"===e.location||"always"===e.locateInMenu},_isToolbarItem:function(e){return void 0===e.location||"never"===e.locateInMenu},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"submenuType":this._invalidate();break;case"visible":this.callBase.apply(this,arguments),this._menuStrategy.handleToolbarVisibilityChange(n);break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"onItemClick":this._changeMenuOption(t,n),this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",n);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(e,t){this._menuStrategy.widgetOption(e,t)}});(0,a.default)("dxToolbar",v);var y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(477)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var i=["MO","TU","WE","TH","FR","SA","SU"],o=function(){function e(e,t){if(0===t)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return e.fromStr=function(t){return new e(i.indexOf(t))},e.prototype.nth=function(t){return this.n===t?this:new e(this.weekday,t)},e.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},e.prototype.toString=function(){var e=i[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},e.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},e}()},function(e,t,n){t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS=t.APPOINTMENT_DRAG_SOURCE_CLASS=t.DIRECTION_APPOINTMENT_CLASSES=t.REDUCED_APPOINTMENT_PARTS_CLASSES=t.ALL_DAY_APPOINTMENT_CLASS=t.EMPTY_APPOINTMENT_CLASS=t.RECURRENCE_APPOINTMENT_CLASS=t.REDUCED_APPOINTMENT_ICON=t.REDUCED_APPOINTMENT_CLASS=t.APPOINTMENT_SETTINGS_KEY=t.LIST_ITEM_CLASS=t.FIXED_CONTAINER_CLASS=t.LIST_ITEM_DATA_KEY=void 0;var i="dxListItemData";t.LIST_ITEM_DATA_KEY=i;var o="dx-scheduler-fixed-appointments";t.FIXED_CONTAINER_CLASS=o;var a="dx-list-item";t.LIST_ITEM_CLASS=a;var r="dxAppointmentSettings";t.APPOINTMENT_SETTINGS_KEY=r;var s="dx-scheduler-appointment-reduced";t.REDUCED_APPOINTMENT_CLASS=s;var l="dx-scheduler-appointment-reduced-icon";t.REDUCED_APPOINTMENT_ICON=l;var u="dx-scheduler-appointment-recurrence";t.RECURRENCE_APPOINTMENT_CLASS=u;var c="dx-scheduler-appointment-empty";t.EMPTY_APPOINTMENT_CLASS=c;var d="dx-scheduler-all-day-appointment";t.ALL_DAY_APPOINTMENT_CLASS=d;var h={head:"dx-scheduler-appointment-head",body:"dx-scheduler-appointment-body",tail:"dx-scheduler-appointment-tail"};t.REDUCED_APPOINTMENT_PARTS_CLASSES=h;var f={horizontal:"dx-scheduler-appointment-horizontal",vertical:"dx-scheduler-appointment-vertical"};t.DIRECTION_APPOINTMENT_CLASSES=f;var p="dx-scheduler-appointment-drag-source";t.APPOINTMENT_DRAG_SOURCE_CLASS=p;var g="dx-scheduler-last-in-date-agenda-appointment";t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS=g},function(e,t,n){t.LayoutProps=void 0;var i={viewData:{groupedData:[],cellCountInGroupRow:0}};t.LayoutProps=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(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)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}function c(e){0===ct().backupCounter&&Te.default.getBody().appendChild(ct().backupContainer),++ct().backupCounter,e.append({element:ct().backupContainer})}function d(e,t){e.append({element:t}),--ct().backupCounter,0===ct().backupCounter&&Te.default.getBody().removeChild(ct().backupContainer)}function h(e){return e&&"string"!=typeof e}function f(e){return Te.default.createElementNS("http://www.w3.org/2000/svg",e)}function p(e,t){return null!==e?"url("+(t?Fe.location.href.split("#")[0]:"")+"#"+e+")":e}function g(e,t){var n;for(n in t)e[n]=t[n];return e}function _(e,t){return e=e.toString().split("e"),e=Ne(+(e[0]+"e"+(e[1]?+e[1]+t:t))),e=e.toString().split("e"),+(e[0]+"e"+(e[1]?+e[1]-t:-t))}function m(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t||{left:0,top:0}}function v(e,t){return t.hatching&&"none"!==(0,
Be.normalizeEnum)(t.hatching.direction)?(t=g({},t),t.fill=e._hatching=e.renderer.lockHatching(t.fill,t.hatching,e._hatching),delete t.hatching):e._hatching&&(e.renderer.releaseHatching(e._hatching),e._hatching=null),t}function y(e,t,n,i,o,a){var r,s=!0,l=_(a,3)-_(o,3);return l&&(Ge(l)%360===0&&(o=0,a=360,r=!0,a-=.01),o>360&&(o%=360),a>360&&(a%=360),o>a&&(o-=360),s=!1),o*=$e,a*=$e,[e,t,He(i,n),Le(i,n),We(o),je(o),We(a),je(a),r,ze(Ge(a-o)/qe)%2?"1":"0",s]}function b(e,t){var n=[["M",0,0]];switch(t){case"line":n=x(e);break;case"area":n=x(e,!0);break;case"bezier":n=w(e);break;case"bezierarea":n=w(e,!0)}return n}function x(e,t){return C(e,k,t)}function w(e,t){return C(e,S,t)}function C(e,t,n){var i,o,a,r=[];if(null!==(i=e[0])&&void 0!==i&&i.length)for(o=0,a=e.length;o<a;++o)t(e[o],n,r);else t(e,n,r);return r}function k(e,t,n){var i=0,o=n.length,a=o,r=(e||[]).length;if(r){if(void 0!==e[0].x)for(;i<r;)n[a++]=["L",e[i].x,e[i++].y];else for(;i<r;)n[a++]=["L",e[i++],e[i++]];n[o][0]="M"}else n[a]=["M",0,0];return t&&n.push(["Z"]),n}function S(e,t,n){var i,o=n.length,a=(e||[]).length;if(a)if(void 0!==e[0].x)for(n[o++]=["M",e[0].x,e[0].y],i=1;i<a;)n[o++]=["C",e[i].x,e[i++].y,e[i].x,e[i++].y,e[i].x,e[i++].y];else for(n[o++]=["M",e[0],e[1]],i=2;i<a;)n[o++]=["C",e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]];else n[o]=["M",0,0];return t&&n.push(["Z"]),n}function D(e){var t,n,i,o,a=[],r=0,s=e.length;for(t=0;t<s;++t)for(n=e[t],i=0,o=n.length;i<o;++i)a[r++]=n[i];return a.join(" ")}function I(e,t,n){var i,o,a=e.length,r=t.length,s=n.indexOf("area")!==-1?E:O;if(0===a)for(i=0;i<r;i++)e.push(t[i].slice(0));else a<r?s(e,t,n):a>r&&(o=t.slice(0),s(t,e,n));return o}function T(e,t){var n=e[e.length-2],i=e[e.length-1];switch(t){case"line":case"area":e[0]="L";break;case"bezier":case"bezierarea":e[0]="C",e[1]=e[3]=e[5]=n,e[2]=e[4]=e[6]=i}}function O(e,t,n){var i=e[e.length-1].slice(),o=e.length;for(T(i,n);o<t.length;o++)e[o]=i.slice(0)}function E(e,t,n){var i,o,a,r,s=e.length,l=t.length;if((s-1)%2===0&&(l-1)%2===0){i=(s-1)/2-1,o=e.slice(0,i+1),a=o[o.length-1].slice(0),r=e.slice(i+1)[0].slice(0),T(a,n),T(r,n);for(var u=i;u<(l-1)/2-1;u++)e.splice(u+1,0,a),e.splice(u+3,0,r)}}function A(e,t){var n,i,o=e._styles,a="";t=t||{};for(n in t)i=t[n],(0,Ve.isDefined)(i)&&(i+="number"!=typeof i||Ye[n]?"":"px",o[n]=""!==i?i:null);for(n in o)i=o[n],i&&(a+=n+":"+i+";");return a&&e.element.setAttribute("style",a),e}function P(e,t){var n=e.element,i=e.attr(t);i&&i.indexOf("DevExpress")!==-1&&(n.removeAttribute(t),n.setAttribute(t,p(i,e.renderer.pathModified)))}function R(e,t){t=t||{};var n,i,o,a,r,s,l=e._settings,u={},c=e.element,d=e.renderer,f=d.rtl;if(!h(t))return t in l?l[t]:t in ut?ut[t]:0;g(u,t);for(n in u)if(i=u[n],void 0!==i){if(l[n]=i,"align"===n)n="text-anchor",i={left:f?"end":"start",center:"middle",right:f?"start":"end"}[i]||null;else{if("dashStyle"===n){a=!0;continue}if(n===Qe)a=!0;else if(!i||"fill"!==n&&"clip-path"!==n&&"filter"!==n||0!==i.indexOf("DevExpress")){if(/^(translate(X|Y)|rotate[XY]?|scale(X|Y)|sharp|sharpDirection)$/i.test(n)){o=!0;continue}/^(x|y|d)$/i.test(n)&&(o=!0)}else e._addFixIRICallback(),i=p(i,d.pathModified)}null===i?c.removeAttribute(n):c.setAttribute(n,i)}if(a&&"dashStyle"in l)if(i=l.dashStyle,r=("_originalSW"in e?e._originalSW:l[Qe])||1,n="stroke-dasharray",i=null===i?"":(0,Be.normalizeEnum)(i),""===i||"solid"===i||i===at)e.element.removeAttribute(n);else{for(i=i.replace(/longdash/g,"8,3,").replace(/dash/g,"4,3,").replace(/dot/g,"1,3,").replace(/,$/,"").split(","),s=i.length;s--;)i[s]=parseInt(i[s])*r;e.element.setAttribute(n,i.join(","))}return o&&e._applyTransformation(),e}function M(e){var t,n=this;return h(e)&&(e=g({},e),t=e.segments,"points"in e&&(t=b(e.points,n.type),delete e.points),t&&(e.d=D(t),n.segments=t,delete e.segments)),R(n,e)}function B(e){var t,n,i,o,a,r,s=this._settings;return h(e)&&(e=g({},e),("x"in e||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(s.x=t="x"in e?e.x:s.x,delete e.x,s.y=n="y"in e?e.y:s.y,delete e.y,s.innerRadius=i="innerRadius"in e?e.innerRadius:s.innerRadius,delete e.innerRadius,s.outerRadius=o="outerRadius"in e?e.outerRadius:s.outerRadius,delete e.outerRadius,s.startAngle=a="startAngle"in e?e.startAngle:s.startAngle,delete e.startAngle,s.endAngle=r="endAngle"in e?e.endAngle:s.endAngle,delete e.endAngle,e.d=ft.apply(null,y(t,n,i,o,a,r)))),R(this,e)}function V(e){var t,n,i,o,a,r,s,l=this;return h(e)&&(e=g({},e),void 0===e.x&&void 0===e.y&&void 0===e.width&&void 0===e.height&&void 0===e[Qe]||(t=void 0!==e.x?l._originalX=e.x:l._originalX||0,n=void 0!==e.y?l._originalY=e.y:l._originalY||0,i=void 0!==e.width?l._originalWidth=e.width:l._originalWidth||0,o=void 0!==e.height?l._originalHeight=e.height:l._originalHeight||0,a=void 0!==e[Qe]?l._originalSW=e[Qe]:l._originalSW,r=~~((i<o?i:o)/2),s=(a||0)<r?a||0:r,e.x=t+s/2,e.y=n+s/2,e.width=i-s,e.height=o-s,((a||0)!==s||!(0===s&&void 0===a))&&(e[Qe]=s)),"sharp"in e&&delete e.sharp),R(l,e)}function F(e){var t,n=this;if(!h(e))return R(n,e);e=g({},e);var i=n._settings,o=(0,Ve.isDefined)(i[Xe])&&(0,Ve.isDefined)(i[Qe]);void 0!==e[Ze]&&(i[Ze]=e[Ze],delete e[Ze],t=!0),void 0!==e[Xe]&&(i[Xe]=e[Xe],delete e[Xe]),void 0!==e[Qe]&&(i[Qe]=e[Qe],delete e[Qe]),void 0!==e[Je]&&(i[Je]=e[Je],delete e[Je]),void 0!==e[ot]&&(pe(n,e[ot]),delete e[ot]);var a=(0,Ve.isDefined)(i[Xe])&&(0,Ve.isDefined)(i[Qe]);return R(n,e),t=t||a!==o&&i[Ze],t&&(ce(n,i.text,a),n._hasEllipsis=!1),(t||void 0!==e.x||void 0!==e.y)&&fe(n),a&&_e(n),n}function L(e){return e=e||{},A(this,e),et in e&&fe(this),this}function H(e,t,n,i,o){var a,r,s,l,u;if(void 0!==n.wholeText)e.push({value:n.wholeText,style:i,className:o,line:t,height:i[et]||0});else if("BR"===n.tagName)++t;else if(Te.default.isElementNode(n)){switch(g(a={},i),n.tagName){case"B":case"STRONG":a[nt]="bold";break;case"I":case"EM":a[tt]="italic";break;case"U":a[it]="underline"}for(r=n.style,r.color&&(a.fill=r.color),r.fontSize&&(a[et]=r.fontSize),r.fontStyle&&(a[tt]=r.fontStyle),r.fontWeight&&(a[nt]=r.fontWeight),r.textDecoration&&(a[it]=r.textDecoration),s=0,u=n.childNodes,l=u.length;s<l;++s)t=H(e,t,u[s],a,n.className||o)}return t}function z(e){var t,n,i,o=e[0];for(t=1,n=e.length;t<n;++t)i=e[t],i.line===o.line?(o.height=ge(o.height,i.height),o.inherits=o.inherits||0===parseFloat(i.height),i.height=NaN):o=i}function N(e){var t=/(?:(<[a-z0-9]+\s*))([\s\S]*?)(>|\/>)/gi,n=/(style|class)\s*=\s*(["'])(?:(?!\2).)*\2\s?/gi;return e.replace(t,function(e,t,i,o){return i=(i&&i.match(n)||[]).map(function(e){return e}).join(" "),t+i+o})}function j(e){var t=[],n=Te.default.createElement("div");return n.innerHTML=e.replace(/\r/g,"").replace(/\n/g,"<br/>"),H(t,0,n,{},""),z(t),t}function W(e){for(var t=e.replace(/\r/g,"").split(/\n/g),n=0,i=[];n<t.length;n++)i.push({value:t[n].trim(),height:0,line:n});return i}function G(e,t,n){var i,o,a;for(i=0,o=e.length;i<o;++i)a=e[i],a[n]=f("tspan"),a[n].appendChild(Te.default.createTextNode(a.value)),a.style&&A({element:a[n],_styles:{}},a.style),a.className&&a[n].setAttribute("class",a.className),t.appendChild(a[n])}function q(){this._hasEllipsis&&this.attr({text:this._settings.text})}function $(e){var t,n,i,o,a,r,s,l=this,u=!1;q.call(l);var c=l.renderer.text(st).attr(l._styles).append(l.renderer.root),d=c.getBBox().width;if(l._getElementBBox().width>e)for(e-d<0?e=0:e-=d,t=J(l.element,l._texts,e),n=0,i=t.length;n<i;++n)if(o=t[n].parts,1!==t[n].commonLength)for(a=0,r=o.length;a<r;++a)s=o[a],(0,Ve.isDefined)(s.endIndex)?(le(s,s.endIndex),u=!0):s.startBox>e&&ue(s);return c.remove(),l._hasEllipsis=u,u}function K(e){var t;return e&&(t=e.cloneNode(),t.removeAttribute("y"),t.removeAttribute("x")),t||e}function U(e){for(var t=Te.default.querySelectorAll(e,"title"),n=0;n<t.length;n++)e.removeChild(t[n]);return t}function Y(e){var t=U(e);return function(){for(var n=0;n<t.length;n++)e.appendChild(t[n])}}function Z(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,o=[],a=!1,r=!1,s=e;q.call(i);var l=Y(this.element),u=i.renderer.text(st).attr(i._styles).append(i.renderer.root),c=u.getBBox().width,d=i._getElementBBox(),h=d.width,f=d.height;return(h||f)&&(h>e||t&&f>t)&&(e-c<0?s=0:s-=c,o=se(i.element,i._texts,e,s,n,t),o=re(o,s,n,t,parseFloat(this._getLineHeight())),this._texts=o.reduce(function(e,t){return e.concat(t.parts)},[]).filter(function(e){return""!==e.value}).map(function(e){return e.stroke&&e.tspan.parentNode.appendChild(e.stroke),e}).map(function(e){return e.tspan.parentNode.appendChild(e.tspan),e}),!this._texts.length&&(this._texts=null),a=!0,this._texts?fe(this):(this.element.textContent="",r=!0)),u.remove(),i._hasEllipsis=a,l(),{rowCount:o.length,textChanged:a,textIsEmpty:r}}function X(e,t,n,i){var o,a;if(n<=t&&i>t)for(o=1,a=e.value.length;o<=a;++o)if(n+e.tspan.getSubStringLength(0,o)>t)return o-1}function Q(e){return e.value.length?e.tspan.getSubStringLength(0,e.value.length):0}function J(e,t,n){var i,o,a,r,s,l=[];if(t)for(i=0,o=t.length;i<o;++i)a=t[i],l[a.line]?(a.startBox=r,l[a.line].parts.push(a),l[a.line].commonLength+=a.value.length):(a.startBox=r=0,l.push({commonLength:a.value.length,parts:[a]})),s=r+a.tspan.getSubStringLength(0,a.value.length),a.endIndex=X(a,n,r,s),r=s;else a={value:e.textContent,tspan:e},a.startBox=r=0,s=r+Q(a),a.endIndex=X(a,n,r,s),l=[{commonLength:e.textContent.length,parts:[a]}];return l}function ee(e,t){for(var n=e.startBox>0?[0]:[],i=e.value.split("").reduce(function(e,t,n){return" "===t&&e.push(n),e},n),o=0;void 0!==i[o+1]&&e.startBox+e.tspan.getSubStringLength(0,i[o+1])<t;)o++;return i[o]}function te(e,t){for(var n=0;n<e.value.length-1;n++)if(e.startBox+e.tspan.getSubStringLength(0,n+1)>t)return n}function ne(e,t){var n=t.hideOverflowEllipsis;return n&&0===e?"":st}function ie(e,t,n){var i=ne(t,n);if(e.value.length&&e.tspan.parentNode)for(var o=e.value.length-1;o>=1;o--){if(e.startBox+e.tspan.getSubStringLength(0,o)<t){le(e,o,i);break}1===o&&le(e,0,i)}}function oe(e,t,n,i){var o,a=e.value;"none"!==i.wordWrap&&(o="normal"===i.wordWrap?ee(e,t):te(e,t));var r,s=[];if(isFinite(o)){le(e,o,"");var l=" "===a[o]?1:0,u=a.slice(o+l);if(u.length){var c=K(e.tspan);if(c.textContent=u,e.tspan.parentNode.appendChild(c),r=g(g({},e),{value:u,startBox:0,height:0,tspan:c,stroke:K(e.stroke),endBox:c.getSubStringLength(0,u.length)}),r.stroke&&(r.stroke.textContent=u),r.endBox>t&&(s=oe(r,t,n,i),!s.length))return[]}}if(e.value.length){if("ellipsis"===i.textOverflow&&e.tspan.getSubStringLength(0,e.value.length)>t&&ie(e,n,i),"hide"===i.textOverflow&&e.tspan.getSubStringLength(0,e.value.length)>t)return[]}else e.tspan.parentNode.removeChild(e.tspan);var d=[];return r&&d.push(r),[{commonLength:a.length,parts:d}].concat(s)}function ae(e,t){return e.parts.reduce(function(e,n){return Le(e,he(n,t))},0)}function re(e,t,n,i,a){var r=n.textOverflow;if(!isFinite(i)||0===Number(i)||"none"===r)return e;var s=e.reduce(function(e,s,l,u){var c=o(e,2),d=c[0],h=c[1],f=ae(s,a);if(h+=f,h<i)d.push(s);else if(s.parts.forEach(function(e){ue(e)}),"ellipsis"===r){var p=u[l-1];if(p){var g=p.parts[p.parts.length-1];g.hasEllipsis||(0===t||g.endBox<t?le(g,g.value.length,ne(t,n)):ie(g,t,n))}}return[d,h]},[[],0]);return"hide"===r&&s[1]>i?(s[0].forEach(function(e){e.parts.forEach(function(e){ue(e)})}),[]):s[0]}function se(e,t,n,i,a){if(!t){var r=e.textContent,s={value:r,height:0,line:0};e.textContent="",G([s],e,"tspan"),t=[s]}return t.reduce(function(e,t){var r=o(e,5),s=r[0],l=r[1],u=r[2],c=r[3],d=r[4],h=s[s.length-1];if(c)return[s,l,u,c];if(h&&t.line===d){if(t.startBox=l,l>i&&"none"===a.wordWrap&&"ellipsis"===a.textOverflow)return ue(t),[s,l,u,c,d];h.parts.push(t),h.commonLength+=t.value.length}else t.startBox=l=0,s.push({commonLength:t.value.length,parts:[t]});if(t.endBox=u=l+Q(t),l=u,(0,Ve.isDefined)(n)&&u>n){var f=oe(t,n,i,a);f.length?s=s.concat(f.filter(function(e){return e.parts.length>0})):(s=[],c=!0)}return[s,l,u,c,t.line]},[[],0,0,!1,0])[0]}function le(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:st,i=e.value.substr(0,t)+n;e.value=e.tspan.textContent=i,e.stroke&&(e.stroke.textContent=i),n===st&&(e.hasEllipsis=!0)}function ue(e){e.tspan.parentNode&&e.tspan.parentNode.removeChild(e.tspan),e.stroke&&e.stroke.parentNode&&e.stroke.parentNode.removeChild(e.stroke)}function ce(e,t,n){var i,o;e._texts=null,e.clear(),null!==t&&(t=""+t,e.renderer.encodeHtml||!/<[a-z][\s\S]*>/i.test(t)&&t.indexOf("&")===-1?/\n/g.test(t)?i=W(t):n&&(i=[{value:t.trim(),height:0}]):(o=N(t),i=j(o)),i?i.length&&(e._texts=i,n&&G(i,e.element,Xe),G(i,e.element,"tspan")):e.element.appendChild(Te.default.createTextNode(t)))}function de(e,t,n){e.tspan.setAttribute(t,n),e.stroke&&e.stroke.setAttribute(t,n)}function he(e,t){return e.inherits?ge(e.height,t):e.height||t}function fe(e){if(e._texts){var t,n,i=e._texts,o=e._settings.x,a=e._getLineHeight(),r=i[0];for(de(r,"x",o),de(r,"y",e._settings.y),t=1,n=i.length;t<n;++t)if(r=i[t],parseFloat(r.height)>=0){de(r,"x",o);var s=he(r,a);de(r,"dy",s)}}}function pe(e,t){if(e._texts&&"center"!==t)for(var n=e._texts,i="left"===t?-1:1,o=Math.max.apply(Math,n.map(function(e){return Q(e)})),a=0;a<n.length;a++){var r=n[a],s=Q(r);0!==o&&o!==s&&de(r,"dx",i*Ne((o-s)/2*10)/10)}}function ge(e,t){var n=parseFloat(e),i=parseFloat(t),o=n||rt,a=i||rt;return o>a?isNaN(n)?o:e:isNaN(i)?a:t}function _e(e){if(e._texts){var t,n,i,o=e._texts,a=e._settings[Xe],r=e._settings[Qe],s=e._settings[Je]||1;for(n=0,i=o.length;n<i;++n)t=o[n].stroke,t.setAttribute(Xe,a),t.setAttribute(Qe,r),t.setAttribute(Je,s),t.setAttribute("stroke-linejoin","round")}}function me(e,t,n,i){n=n||{};var o,a,r=e.renderer,s=e._settings,l={},u={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if(i&&(n.complete=i),r.animationEnabled()){for(o in t)a=t[o],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(o)?(l.transform=l.transform||{from:{},to:{}},l.transform.from[o]=o in s?Number(s[o].toFixed(3)):u[o],l.transform.to[o]=a):"arc"===o||"segments"===o?l[o]=a:l[o]={from:o in s?s[o]:parseFloat(e.element.getAttribute(o)||0),to:a};r.animateElement(e,l,g(g({},r._animation),n))}else n.step&&n.step.call(e,1,1),n.complete&&n.complete.call(e),e.attr(t);return e}function ve(e,t,n){var i,o,a=this,r=a.segments||[];return a.renderer.animationEnabled()&&"points"in e&&(i=b(e.points,a.type),o=I(r,i,a.type),e.segments={from:r,to:i,end:o},delete e.points),me(a,e,t,n)}function ye(e,t,n){var i=this,o=i._settings,a={from:{},to:{}};return i.renderer.animationEnabled()&&("x"in e||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(a.from.x=o.x||0,a.from.y=o.y||0,a.from.innerRadius=o.innerRadius||0,a.from.outerRadius=o.outerRadius||0,a.from.startAngle=o.startAngle||0,a.from.endAngle=o.endAngle||0,a.to.x="x"in e?e.x:o.x,delete e.x,a.to.y="y"in e?e.y:o.y,delete e.y,a.to.innerRadius="innerRadius"in e?e.innerRadius:o.innerRadius,delete e.innerRadius,a.to.outerRadius="outerRadius"in e?e.outerRadius:o.outerRadius,delete e.outerRadius,a.to.startAngle="startAngle"in e?e.startAngle:o.startAngle,delete e.startAngle,a.to.endAngle="endAngle"in e?e.endAngle:o.endAngle,delete e.endAngle,e.arc=a),me(i,e,t,n)}function be(e,t){var n={is:!1,name:t.name||t,after:t.after};return e?n.to=e:n.virtual=!0,n}function xe(e){yt.remove(e)}function we(e,t){var n,i;for(n=t;i=e[n];++n)i._link.i=n}function Ce(e,t){var n,i,o=t._links,a=e._link.after=e._link.after||t._linkAfter;if(a){for(n=0;(i=o[n])&&i._link.name!==a;++n);if(i)for(++n;(i=o[n])&&i._link.after===a;++n);}else n=o.length;o.splice(n,0,e),we(o,n)}function ke(e){var t,n=e._link.to._links;for(t=0;n[t]!==e;++t);n.splice(t,1),we(n,t)}function Se(e){var t=this;t.root=t._createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",fill:at,stroke:at,"stroke-width":0}).attr({"class":e.cssClass}).css({"line-height":"normal","-ms-user-select":at,"-moz-user-select":at,"-webkit-user-select":at,"-webkit-tap-highlight-color":"rgba(0, 0, 0, 0)",display:"block",overflow:"hidden"}),t._init(),t.pathModified=!!e.pathModified,t._$container=(0,Ie.default)(e.container),t.root.append({element:e.container}),t.fixPlacement(),t._locker=0,t._backed=!1}function De(e,t){return"@"+e+"::"+t.step+":"+t.width+":"+t.opacity+":"+t.direction}t.getFuncIri=p,t.processHatchingAttrs=v,t.Renderer=Se,t.refreshPaths=t.TextSvgElement=t.RectSvgElement=t.ArcSvgElement=t.PathSvgElement=t.SvgElement=void 0;var Ie=i(n(2)),Te=i(n(11)),Oe=n(7),Ee=i(n(64)),Ae=i(n(5)),Pe=i(n(23)),Re=n(206),Me=n(907),Be=n(14),Ve=n(1),Fe=(0,Oe.getWindow)(),Le=Math.max,He=Math.min,ze=Math.floor,Ne=Math.round,je=Math.sin,We=Math.cos,Ge=Math.abs,qe=Math.PI,$e=qe/180,Ke=.5,Ue=5,Ye={"column-count":!0,"fill-opacity":!0,"flex-grow":!0,"flex-shrink":!0,"font-weight":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,widows:!0,"z-index":!0,zoom:!0},Ze="text",Xe="stroke",Qe="stroke-width",Je="stroke-opacity",et="font-size",tt="font-style",nt="font-weight",it="text-decoration",ot="textsAlignment",at="none",rt=12,st="...",lt=function(){return Object.create?function(e){return Object.create(e)}:function(e){var t=function(){};return t.prototype=e,new t}}(),ut={scaleX:1,scaleY:1,"pointer-events":null},ct=(0,Ee.default)(function(){var e=Te.default.createElement("div"),t=0;return e.style.left="-9999px",e.style.position="absolute",{backupContainer:e,backupCounter:t}}),dt=function(){var e=1;return function(){return"DevExpress_"+e++}}(),ht={full:at,lefttop:"xMinYMin",leftcenter:"xMinYMid",leftbottom:"xMinYMax",centertop:"xMidYMin",center:"xMidYMid",centerbottom:"xMidYMax",righttop:"xMaxYMin",rightcenter:"xMaxYMid",rightbottom:"xMaxYMax"},ft=function(e,t,n,i,o,a,r,s,l,u){return["M",(e+i*o).toFixed(Ue),(t-i*a).toFixed(Ue),"A",i.toFixed(Ue),i.toFixed(Ue),0,u,0,(e+i*r).toFixed(Ue),(t-i*s).toFixed(Ue),l?"M":"L",(e+n*r).toFixed(5),(t-n*s).toFixed(Ue),"A",n.toFixed(Ue),n.toFixed(Ue),0,u,1,(e+n*o).toFixed(Ue),(t-n*a).toFixed(Ue),"Z"].join(" ")},pt=function(e,t,n){var i=this;i.renderer=e,i.element=f(t),i._settings={},i._styles={},"path"===t&&(i.type=n||"line")};t.SvgElement=pt,pt.prototype={constructor:pt,_getJQElement:function(){return this._$element||(this._$element=(0,Ie.default)(this.element))},_addFixIRICallback:function(){var e=this,t=function(){P(e,"fill"),P(e,"clip-path"),P(e,"filter")};e.element._fixFuncIri=t,t.renderer=e.renderer,yt.add(t),e._addFixIRICallback=function(){}},_clearChildrenFuncIri:function(){var e=function e(t){var n;for(n=0;n<t.childNodes.length;n++)xe(t.childNodes[n]._fixFuncIri),e(t.childNodes[n])};e(this.element)},dispose:function(){return xe(this.element._fixFuncIri),this._clearChildrenFuncIri(),this._getJQElement().remove(),this},append:function(e){return(e||this.renderer.root).element.appendChild(this.element),this},remove:function(){var e=this.element;return e.parentNode&&e.parentNode.removeChild(e),this},enableLinks:function(){return this._links=[],this},virtualLink:function(e){return Ce({_link:be(null,e)},this),this},linkAfter:function(e){return this._linkAfter=e,this},linkOn:function(e,t){return this._link=be(e,t),Ce(this,e),this},linkOff:function(){return ke(this),this._link=null,this},linkAppend:function(){var e,t,n=this._link,i=n.to._links;for(e=n.i+1;(t=i[e])&&!t._link.is;++e);return this._insert(n.to,t),n.is=!0,this},_insert:function(e,t){e.element.insertBefore(this.element,t?t.element:null)},linkRemove:function(){return this.remove(),this._link.is=!1,this},clear:function(){return this._clearChildrenFuncIri(),this._getJQElement().empty(),this},toBackground:function(){var e=this.element,t=e.parentNode;return t&&t.insertBefore(e,t.firstChild),this},toForeground:function(){var e=this.element,t=e.parentNode;return t&&t.appendChild(e),this},attr:function(e){return R(this,e)},smartAttr:function(e){return this.attr(v(this,e))},css:function(e){return A(this,e)},animate:function(e,t,n){return me(this,e,t,n)},sharp:function(e,t){return this.attr({sharp:e||!0,sharpDirection:t})},_applyTransformation:function(){var e,t,n=this._settings,i=[],o=n.sharp,a=n.sharpDirection||1,r=n[Qe]%2,s=!r||"h"!==o&&o!==!0?0:Ke*a,l=!r||"v"!==o&&o!==!0?0:Ke*a;i.push("translate("+((n.translateX||0)+s)+","+((n.translateY||0)+l)+")"),n.rotate&&(e="rotateX"in n?n.rotateX:n.x,t="rotateY"in n?n.rotateY:n.y,i.push("rotate("+n.rotate+","+(e||0)+","+(t||0)+")"));var u=(0,Ve.isDefined)(n.scaleX),c=(0,Ve.isDefined)(n.scaleY);(u||c)&&i.push("scale("+(u?n.scaleX:1)+","+(c?n.scaleY:1)+")"),i.length&&this.element.setAttribute("transform",i.join(" "))},move:function(e,t,n,i){var o={};return(0,Ve.isDefined)(e)&&(o.translateX=e),(0,Ve.isDefined)(t)&&(o.translateY=t),n?this.animate(o,i):this.attr(o),this},rotate:function(e,t,n,i,o){var a={rotate:e||0};return(0,Ve.isDefined)(t)&&(a.rotateX=t),(0,Ve.isDefined)(n)&&(a.rotateY=n),i?this.animate(a,o):this.attr(a),this},_getElementBBox:function(){var e,t=this.element;try{e=t.getBBox&&t.getBBox()}catch(e){}return e||{x:0,y:0,width:t.offsetWidth||0,height:t.offsetHeight||0}},getBBox:function(){var e=this._settings,t=this._getElementBBox();return t=e.rotate?(0,Be.rotateBBox)(t,[("rotateX"in e?e.rotateX:e.x)||0,("rotateY"in e?e.rotateY:e.y)||0],-e.rotate):(0,Be.normalizeBBox)(t)},markup:function(){return(0,Re.getSvgMarkup)(this.element)},getOffset:function(){return this._getJQElement().offset()},stopAnimation:function(e){var t=this.animation;return t&&t.stop(e),this},setTitle:function(e){var t=f("title");t.textContent=e||"",this.element.appendChild(t)},removeTitle:function(){U(this.element)},data:function(e,t){var n,i=this.element;if(void 0!==t)i[e]=t;else for(n in e)i[n]=e[n];return this},on:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),Ae.default.on.apply(Ae.default,e),this},off:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),Ae.default.off.apply(Ae.default,e),this},trigger:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),Ae.default.trigger.apply(Ae.default,e),this}};var gt=function(e,t){pt.call(this,e,"path",t)};t.PathSvgElement=gt,gt.prototype=lt(pt.prototype),g(gt.prototype,{constructor:gt,attr:M,animate:ve});var _t=function(e){pt.call(this,e,"path","arc")};t.ArcSvgElement=_t,_t.prototype=lt(pt.prototype),g(_t.prototype,{constructor:_t,attr:B,animate:ye});var mt=function(e){pt.call(this,e,"rect")};t.RectSvgElement=mt,mt.prototype=lt(pt.prototype),g(mt.prototype,{constructor:mt,attr:V});var vt=function(e){pt.call(this,e,"text"),this.css({"white-space":"pre"})};t.TextSvgElement=vt,vt.prototype=lt(pt.prototype),g(vt.prototype,{constructor:vt,attr:F,css:L,applyEllipsis:$,setMaxSize:Z,restoreText:q,_getLineHeight:function(){return isNaN(parseFloat(this._styles[et]))?rt:this._styles[et]}}),Se.prototype={constructor:Se,_init:function(){var e=this;e._defs=e._createElement("defs").append(e.root),e._animationController=new Me.AnimationController(e.root.element),e._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},fixPlacement:function(){if(Pe.default.mozilla||Pe.default.msie){var e=m(this._$container.get(0)),t=_(e.left%1,2),n=_(e.top%1,2);Pe.default.msie?this.root.css({transform:"translate("+-t+"px,"+-n+"px)"}):Pe.default.mozilla&&this.root.move(-t,-n)}},removePlacementFix:function(){(Pe.default.mozilla||Pe.default.msie)&&(Pe.default.msie?this.root.css({transform:""}):Pe.default.mozilla&&this.root.attr({transform:null}))},setOptions:function(e){var t=this;return t.rtl=!!e.rtl,t.encodeHtml=!!e.encodeHtml,t.updateAnimationOptions(e.animation||{}),t.root.attr({direction:t.rtl?"rtl":"ltr"}),t},_createElement:function(e,t,n){var i=new pt(this,e,n);return t&&i.attr(t),i},lock:function(){var e=this;return 0===e._locker&&(e._backed=!e._$container.is(":visible"),e._backed&&c(e.root)),++e._locker,e},unlock:function(){var e=this;return--e._locker,0===e._locker&&(e._backed&&(d(e.root,e._$container[0]),e.fixPlacement()),e._backed=!1),e},resize:function(e,t){return e>=0&&t>=0&&this.root.attr({width:e,height:t}),this},dispose:function(){var e,t=this;t.root.dispose(),t._defs.dispose(),t._animationController.dispose(),yt.removeByRenderer(t);for(e in t)t[e]=null;return t},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(e){return g(this._animation,e),this},stopAllAnimations:function(e){return this._animationController[e?"lock":"stop"](),this},animateElement:function(e,t,n){return this._animationController.animateElement(e,t,n),this},svg:function(){this.removePlacementFix();var e=this.root.markup();return this.fixPlacement(),e},getRootOffset:function(){return this.root.getOffset()},onEndAnimation:function(e){this._animationController.onEndAnimation(e)},rect:function(e,t,n,i){var o=new mt(this);return o.attr({x:e||0,y:t||0,width:n||0,height:i||0})},simpleRect:function(){return this._createElement("rect")},circle:function(e,t,n){return this._createElement("circle",{cx:e||0,cy:t||0,r:n||0})},g:function(){return this._createElement("g")},image:function e(t,n,i,o,a,r){var e=this._createElement("image",{x:t||0,y:n||0,width:i||0,height:o||0,preserveAspectRatio:ht[(0,Be.normalizeEnum)(r)]||at});return e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a||""),e},path:function(e,t){var n=new gt(this,t);return n.attr({points:e||[]})},arc:function(e,t,n,i,o,a){var r=new _t(this);return r.attr({x:e||0,y:t||0,innerRadius:n||0,outerRadius:i||0,startAngle:o||0,endAngle:a||0})},text:function(e,t,n){var i=new vt(this);return i.attr({text:e,x:t||0,y:n||0})},linearGradient:function(e){var t=dt(),n=this,i=n._createElement("linearGradient",{id:t}).append(n._defs);return i.id=t,e.forEach(function(e){n._createElement("stop",{offset:e.offset,"stop-color":e["stop-color"]}).append(i)}),i},pattern:function e(t,n,i){n=n||{};var o=this,a=n.step||6,r=a/2,s=1.5*a,l=i||dt(),u="right"===(0,Be.normalizeEnum)(n.direction)?"M "+r+" "+-r+" L "+-r+" "+r+" M 0 "+a+" L "+a+" 0 M "+s+" "+r+" L "+r+" "+s:"M 0 0 L "+a+" "+a+" M "+-r+" "+r+" L "+r+" "+s+" M "+r+" "+-r+" L "+s+" "+r,e=o._createElement("pattern",{id:l,width:a,height:a,patternUnits:"userSpaceOnUse"}).append(o._defs);e.id=l;o.rect(0,0,a,a).attr({fill:t,opacity:n.opacity}).append(e),new gt(this).attr({d:u,"stroke-width":n.width||1,stroke:t}).append(e);return e},_getPointsWithYOffset:function(e,t){return e.map(function(e,n){return n%2!==0?e+t:e})},clipShape:function(e,t){var n=this,i=dt(),o=n._createElement("clipPath",{id:i}).append(n._defs),a=e.apply(n,t).append(o);return a.id=i,a.remove=function(){throw"Not implemented"},a.dispose=function(){return o.dispose(),o=null,this},a},clipRect:function(e,t,n,i){return this.clipShape(this.rect,arguments)},clipCircle:function(e,t,n){return this.clipShape(this.circle,arguments)},shadowFilter:function(e,t,n,i,o,a,r,s,l){var u=this,c=dt(),d=u._createElement("filter",{id:c,x:e||0,y:t||0,width:n||0,height:i||0}).append(u._defs),h=u._createElement("feGaussianBlur",{"in":"SourceGraphic",result:"gaussianBlurResult",stdDeviation:r||0}).append(d),f=u._createElement("feOffset",{"in":"gaussianBlurResult",result:"offsetResult",dx:o||0,dy:a||0}).append(d),p=u._createElement("feFlood",{result:"floodResult","flood-color":s||"","flood-opacity":l}).append(d),g=u._createElement("feComposite",{"in":"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(d),_=u._createElement("feComposite",{"in":"SourceGraphic",in2:"compositeResult",operator:"over"}).append(d);return d.id=c,d.gaussianBlur=h,d.offset=f,d.flood=p,d.composite=g,d.finalComposite=_,d.attr=function(e){var t=this,n={},i={},o={};return"x"in e&&(n.x=e.x),"y"in e&&(n.y=e.y),"width"in e&&(n.width=e.width),"height"in e&&(n.height=e.height),R(t,n),"blur"in e&&t.gaussianBlur.attr({stdDeviation:e.blur}),"offsetX"in e&&(i.dx=e.offsetX),"offsetY"in e&&(i.dy=e.offsetY),t.offset.attr(i),"color"in e&&(o["flood-color"]=e.color),"opacity"in e&&(o["flood-opacity"]=e.opacity),t.flood.attr(o),t},d},brightFilter:function(e,t){var n=this,i=dt(),o=n._createElement("filter",{id:i}).append(n._defs),a=n._createElement("feComponentTransfer").append(o),r={type:e,slope:t};return o.id=i,n._createElement("feFuncR",r).append(a),n._createElement("feFuncG",r).append(a),n._createElement("feFuncB",r).append(a),o},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var e=this,t=dt(),n=e._createElement("filter",{id:t}).append(e._defs);return e._createElement("feColorMatrix").attr({type:"matrix",values:"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 0.6 0"}).append(n),n.id=t,e._grayScaleFilter=n,n},initHatching:function(){var e,t=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:dt()},n=t.byHash;for(e in n)n[e].pattern.dispose();t.byHash={},t.refToHash={},t.nextId=0},lockHatching:function(e,t,n){var i,o,a=this._hatchingStorage,r=De(e,t);return a.refToHash[n]!==r&&(n&&this.releaseHatching(n),i=a.byHash[r],i||(o=this.pattern(e,t,a.baseId+"-hatching-"+a.nextId++),i=a.byHash[r]={pattern:o,count:0},a.refToHash[o.id]=r),++i.count,n=i.pattern.id),n},releaseHatching:function(e){var t=this._hatchingStorage,n=t.refToHash[e],i=t.byHash[n];i&&0===--i.count&&(i.pattern.dispose(),delete t.byHash[n],delete t.refToHash[e])}};var yt=function(){var e=[];return{add:function(t){e.push(t)},remove:function(t){e=e.filter(function(e){return e!==t})},removeByRenderer:function(t){e=e.filter(function(e){return e.renderer!==t})},fire:function(){e.forEach(function(e){e()})}}}(),bt=function(){yt.fire()};t.refreshPaths=bt},function(e,t,n){function i(){this.reset()}function o(e,t){return e!==t?(0,h.extend)({},e,t):(0,h.extend)({},e)}function a(e,t){return e!==t?e.concat(t):e.slice()}function r(e){e._totalChangesOrder=e._optionChangesOrder.concat(e._layoutChangesOrder,e._customChangesOrder)}function s(e){var t=this.prototype,n=e.code;t["_change_"+n]=e.handler,e.isThemeDependent&&t._themeDependentChanges.push(n),e.option&&(t._optionChangesMap[e.option]=n),(e.isOptionChange?t._optionChangesOrder:t._customChangesOrder).push(n),r(t)}function l(){var e=function e(){var t,n,i=e._chain.length;for(t=0;t<i;++t)n=e._chain[t].apply(this,arguments);return n};return e._chain=[],e.add=function(t){e._chain.push(t)},e.copy=function(t){e._chain=t._chain.slice()},e}function u(e,t,n){var i=e[t];i?i.add?(Object.prototype.hasOwnProperty.call(e,t)===!1&&(i=l(),i.copy(e[t])),i.add(n)):(i=l(),i.add(e[t]),i.add(n)):i=n,e[t]=i}function c(e){var t=this.prototype;t._plugins.push(e),e.fontFields&&t._fontFields.push.apply(t._fontFields,e.fontFields),e.members&&(0,h.extend)(this.prototype,e.members),e.customize&&e.customize(this),e.extenders&&Object.keys(e.extenders).forEach(function(n){var i=e.extenders[n];u(t,n,i)},this)}function d(){return new i}t.expand=u,t.changes=d,t.replaceInherit=void 0;var h=n(0),f=n(7),p=n(4),g=!(0,f.hasWindow)();i.prototype={constructor:i,add:function(e){var t,n=e.length,i=this._flags;for(t=0;t<n;++t)i[e[t]]=1},has:function(e){return this._flags[e]>0},count:function(){return Object.keys(this._flags).length},reset:function(){this._flags={}}};var _=g?function(e){var t=e.inherit;e.inherit=function(){var e=t.apply(this,arguments),n=e.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach(function(e){n[e]={}}),e.addPlugin=p.noop,e},e.addChange=p.noop,e.addPlugin=p.noop}:function(e){var t=e.inherit;e.inherit=function(){var e=this.prototype,n=e._plugins,i=e._fontFields,s=e._eventsMap,l=e._initialChanges,u=e._themeDependentChanges,d=e._optionChangesMap,h=e._partialOptionChangesMap,f=e._partialOptionChangesPath,p=e._optionChangesOrder,g=e._layoutChangesOrder,_=e._customChangesOrder,m=t.apply(this,arguments);return e=m.prototype,e._plugins=a(n,e._plugins),e._fontFields=a(i,e._fontFields),e._eventsMap=o(s,e._eventsMap),e._initialChanges=a(l,e._initialChanges),e._themeDependentChanges=a(u,e._themeDependentChanges),e._optionChangesMap=o(d,e._optionChangesMap),e._partialOptionChangesMap=o(h,e._partialOptionChangesMap),e._partialOptionChangesPath=o(f,e._partialOptionChangesPath),e._optionChangesOrder=a(p,e._optionChangesOrder),
e._layoutChangesOrder=a(g,e._layoutChangesOrder),e._customChangesOrder=a(_,e._customChangesOrder),r(e),m.addPlugin=c,m},e.prototype._plugins=[],e.prototype._fontFields=[],e.addChange=s,e.addPlugin=c};t.replaceInherit=_},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.polar=t.chart=void 0;var r=n(0),s=n(3),l=a(n(132)),u=n(202),c=n(14),d=n(1),h=u.chart.area,f=l.chart,p=l.polar,g=r.extend,_=s.each,m={};t.chart=m;var v={};t.polar=v;var y={_createLegendState:function(e,t){return{fill:e.color||t,hatching:e.hatching}},_parsePointStyle:function(e,t,n){var i=e.color||t,o=f._parsePointStyle.call(this,e,i,n);return o.fill=i,o.hatching=e.hatching,o.dashStyle=e.border&&e.border.dashStyle||"solid",delete o.r,o},_applyMarkerClipRect:function(e){e["clip-path"]=null},_setGroupsSettings:function(e,t){var n=this,i={};f._setGroupsSettings.apply(n,arguments),e&&t?i=this._getAffineCoordOptions():e||(i={scaleX:1,scaleY:1,translateX:0,translateY:0}),n._markersGroup.attr(i)},_drawPoint:function(e){e.hasAnimation=e.hasAnimation&&!e.firstDrawing,e.firstDrawing=!1,f._drawPoint.call(this,e)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(e){var t=this,n=e.color||t._getMainColor();return{normal:t._parsePointStyle(e,n,n),hover:t._parsePointStyle(e.hoverStyle||{},n,n),selection:t._parsePointStyle(e.selectionStyle||{},n,n)}},_updatePointsVisibility:function(){var e=this._options.visible;(0,s.each)(this._points,function(t,n){n._options.visible=e})},_getOptionsForPoint:function(){return this._options},_animate:function(e){var t=this,n=function(){t._animateComplete()},i=function(e,t){var n=e.length-1;_(e||[],function(e,i){i.animate(e===n?t:void 0,i.getMarkerCoords())})};t._animatePoints(e,n,i)},getValueRangeInitialValue:h.getValueRangeInitialValue,_patchMarginOptions:function(e){return e.checkInterval=!0,e},_defaultAggregator:"sum",_defineDrawingState:function(){},usePointsToDefineAutoHiding:function(){return!1}};m.bar=g({},f,y,{_getAffineCoordOptions:function(){var e=this._options.rotated,t=e?"X":"Y",n={scaleX:e?.001:1,scaleY:e?1:.001};return n["translate"+t]=this.getValueAxis().getTranslator().translate("canvas_position_default"),n},_animatePoints:function(e,t,n){var i=this;i._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,t),e||n(i._drawnPoints,t)},checkSeriesViewportCoord:function(e,t){if(0===this._points.length)return!1;if(e.isArgumentAxis)return!0;var n=e.getTranslator(),i=this.getViewport(),o=n.translate(i.categories?i.categories[0]:i.min),a=n.translate(i.categories?i.categories[i.categories.length-1]:i.max),r=this.getOptions().rotated,s=e.getOptions().inverted;return r&&!s||!r&&s?t>=o&&t<=a:t>=a&&t<=o},getSeriesPairCoord:function(e,t){for(var n=null,i=this._options.rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=o?"vx":"vy",s=this.getPoints(),l=0;l<s.length;l++){var u=s[l],c=void 0;if(c=t?u.getCenterCoord()[a[1]]===e?u[r]:void 0:u[a]===e?u[r]:void 0,this._checkAxisVisibleAreaCoord(!t,c)){n=c;break}}return n}}),v.bar=g({},p,y,{_animatePoints:function(e,t,n){n(this._drawnPoints,t)},_setGroupsSettings:f._setGroupsSettings,_drawPoint:function(e,t,n){f._drawPoint.call(this,e,t,n)},_parsePointStyle:function(e){var t=y._parsePointStyle.apply(this,arguments);return t.opacity=e.opacity,t},_createGroups:f._createGroups,_setMarkerGroupSettings:function(){var e=this,t=e._createPointStyles(e._getMarkerGroupOptions()).normal;t.class="dxc-markers",e._applyMarkerClipRect(t);var n=g({},t);delete n.opacity,e._markersGroup.attr(n)},getSeriesPairCoord:function(e,t){for(var n=null,i=t?"argument":"radius",o=this.getVisiblePoints(),a=this.getArgumentAxis(),r=a.getAngles()[0],s=0;s<o.length;s++){var l=o[s],u=(0,d.isDefined)(l[i])&&(0,d.isDefined)(e[i])&&l[i].valueOf()===e[i].valueOf()?(0,c.convertPolarToXY)(a.getCenter(),r,-a.getTranslatedAngle(l.angle),l.radius):void 0;if((0,d.isDefined)(u)){n=u;break}}return n},_createLegendState:h._createLegendState})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.plugin=void 0;var o,a=n(4),r=i(n(94)),s=r.default.postCtor,l={_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceOptions:function(){return{paginate:!1}},_updateDataSource:function(){this._refreshDataSource(),this.option("dataSource")||this._dataSourceChangedHandler()},_dataIsLoaded:function(){return!this._dataSource||this._dataSource.isLoaded()},_dataSourceItems:function(){return this._dataSource&&this._dataSource.items()}};for(o in r.default)"postCtor"!==o&&(l[o]=r.default[o]);var u={name:"data_source",init:function(){s.call(this)},dispose:a.noop,members:l};t.plugin=u},function(e,t,n){function i(e){return h[(0,c.normalizeEnum)(e)]||(0,u.isFunction)(e)&&e||l}function o(e,t){h[e]=t}function a(e){l=h[e]}function r(e,t,n){var i=void 0!==n?n:p(e),o=1-i,a=t[i],r=t[o],s=f[a],l=f[r];return{staticSide:e[2+i]-e[i],variedSide:e[2+o]-e[o],static1:i+s[0],static2:i+s[1],varied1:o+l[0],varied2:o+l[1],staticDir:a,variedDir:r}}function s(e,t,n,i,o){var a,r,s,l,u=[0,0,0,0],c=i.static1,h=i.static2,f=n[c],p=i.staticDir,g=i.staticSide,_=o.sum;for(u[i.varied1]=n[i.varied1],u[i.varied2]=n[i.varied1]+i.variedDir*o.side,a=t,r=t+o.count;a<r;++a)s=u.slice(),s[c]=f,l=d(g*e[a].value/_)||0,_-=e[a].value,g-=l,f+=p*l,s[h]=f,e[a].rect=s;n[i.varied1]=u[i.varied2]}t.getAlgorithm=i,t.addAlgorithm=o,t.setDefaultAlgorithm=a,t.buildSidesData=r,t.calculateRectangles=s,t.getStaticSideIndex=void 0;var l,u=n(1),c=n(14),d=Math.round,h={},f={};f[-1]=[2,0],f[1]=[0,2];var p=function(e){return e[2]-e[0]<e[3]-e[1]?0:1};t.getStaticSideIndex=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=e.ctx;n.suspend(),n.change(t),n.resume()}function a(e,t){var n,i=e.nodes,o=i&&i.length;for(n=0;n<o;++n)t.push(i[n].proxy),a(i[n],t)}function r(e,t){for(var n=t-e.value;e;)e.value+=n,e=e.parent}function s(e,t){var n=e.ctx.calculateLabelState(t);return"visible"in t&&(n.visible=!!t.visible),n}var l=i(n(113)),u=i(n(204)),c=n(0),d=n(4),h=l.default.prototype,f=u.default.prototype;h._eventsMap.onNodesInitialized={name:"nodesInitialized"},h._eventsMap.onNodesRendering={name:"nodesRendering"},h._createProxyType=function(){function e(e){var t=this;e.proxy=t,t._id=e._id,t.level=e.level,t.index=e.index,t.data=e.data}var t,n=this;e.prototype={constructor:e,getParent:function(){return t[this._id].parent.proxy||null},getChild:function(e){var n=t[this._id].nodes;return n?n[e].proxy:null},getChildrenCount:function(){var e=t[this._id].nodes;return e?e.length:0},getAllChildren:function(){var e,n=t[this._id].nodes,i=n&&n.length,o=[];for(e=0;e<i;++e)o.push(n[e].proxy);return o},getAllNodes:function(){var e=[];return a(t[this._id],e),e},isLeaf:function(){return!t[this._id].isNode()},isActive:function(){return t[this._id].isActive()},value:function(e){var n,i=t[this._id];return void 0!==e?(r(i,e>0?Number(e):0),o(i,["TILING"]),n=this):n=i.value,n},label:function(e){var n,i=t[this._id];return void 0!==e?(i.customLabel=e?String(e):null,o(i,["LABELS"]),n=this):n=i.customLabel||i.label,n},customize:function(e){var n=t[this._id];return e&&(n._custom=n._custom||{},(0,c.extend)(!0,n._custom,e),n._partialState=n._partialLabelState=null),o(n,["TILES","LABELS"]),this},resetCustomization:function(){var e=t[this._id];return e._custom=e._partialState=e._partialLabelState=null,o(e,["TILES","LABELS"]),this}},n._extendProxyType(e.prototype),n._handlers.beginBuildNodes=function(){t=n._nodes,new e(n._root)},n._handlers.buildNode=function(t){new e(t)},n._handlers.endBuildNodes=function(){n._eventTrigger("nodesInitialized",{root:n._root.proxy})}},h._extendProxyType=d.noop;var p=h._resetNodes;h._resetNodes=function(){p.call(this),this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};var g=f.updateStyles;f.updateStyles=function(){var e=this;g.call(e),e._custom&&(e._partialState=!e.ctx.forceReset&&e._partialState||e.ctx.calculateState(e._custom),(0,c.extend)(!0,e.state,e._partialState))};var _=f.updateLabelStyle;f.updateLabelStyle=function(){var e=this,t=e._custom;_.call(e),t&&t.label&&(e._partialLabelState=!e.ctx.forceReset&&e._partialLabelState||s(e,t.label),e.labelState=(0,c.extend)(!0,{},e.labelState,e._partialLabelState))},h.getRootNode=function(){return this._root.proxy},h.resetNodes=function(){var e=this._context;return e.suspend(),e.change(["NODES_CREATE"]),e.resume(),this}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.fileSaver=t.MIME_TYPES=void 0;var o=i(n(2)),a=i(n(11)),r=n(7),s=i(n(5)),l=i(n(17)),u=n(1),c=n(106),d=(0,r.getWindow)(),h=(0,r.getNavigator)(),f={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},p={CSS:"text/css",EXCEL:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",PNG:"image/png",JPEG:"image/jpeg",GIF:"image/gif",SVG:"image/svg+xml",PDF:"application/pdf"};t.MIME_TYPES=p;var g={_revokeObjectURLTimeout:3e4,_getDataUri:function(e,t){var n=this._getMimeType(e);return"data:".concat(n,";base64,").concat(t)},_getMimeType:function(e){return p[e]||"application/octet-stream"},_linkDownloader:function(e,t){var n=a.default.createElement("a");return n.download=e,n.href=t,n.target="_blank",n},_formDownloader:function(e,t,n,i){function r(e,t){for(var n in t)e.setAttribute(n,t[n]);return e}var l={method:"post",action:e,enctype:"multipart/form-data"},u=(0,o.default)("<form>").css({display:"none"}).attr(l);u.append(r(a.default.createElement("input"),{type:"hidden",name:"fileName",value:t})),u.append(r(a.default.createElement("input"),{type:"hidden",name:"contentType",value:n})),u.append(r(a.default.createElement("input"),{type:"hidden",name:"data",value:i})),u.appendTo("body"),s.default.trigger(u,"submit"),s.default.trigger(u,"submit")&&u.remove()},_saveByProxy:function(e,t,n,i){var o=this._getMimeType(n);return this._formDownloader(e,t,o,i)},_winJSBlobSave:function(e,t,n){var i=new Windows.Storage.Pickers.FileSavePicker;i.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;var o=f[n];if(o){var a=this._getMimeType(n);i.fileTypeChoices.insert(a,["."+o])}i.suggestedFileName=t,i.pickSaveFileAsync().then(function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then(function(t){var n=e.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(n,t).then(function(){t.flushAsync().done(function(){n.close(),t.close()})})})})},_click:function(e){try{e.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(n){var t=a.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,d,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}},_saveBlobAs:function(e,t,n){var i=this;if(this._blobSaved=!1,(0,u.isDefined)(h.msSaveOrOpenBlob))h.msSaveOrOpenBlob(n,e),this._blobSaved=!0;else if((0,u.isDefined)(d.WinJS))this._winJSBlobSave(n,e,t),this._blobSaved=!0;else{var o=d.URL||d.webkitURL||d.mozURL||d.msURL||d.oURL;if((0,u.isDefined)(o)){var a=o.createObjectURL(n),r=this._linkDownloader(e,a);setTimeout(function(){o.revokeObjectURL(a),i._objectUrlRevoked=!0},this._revokeObjectURLTimeout),this._click(r)}else c.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")}},saveAs:function(e,t,n,i,o){var a=f[t];if(a&&(e+="."+a),(0,u.isDefined)(i)&&l.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),o)this._saveByProxy(i,e,t,n);else if((0,u.isFunction)(d.Blob))this._saveBlobAs(e,t,n);else if((0,u.isDefined)(i)&&!(0,u.isDefined)(h.userAgent.match(/iPad/i)))this._saveByProxy(i,e,t,n);else{(0,u.isDefined)(h.userAgent.match(/iPad/i))||l.default.log("E1034");var r=this._linkDownloader(e,this._getDataUri(t,n));this._click(r)}}};t.fileSaver=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(2)),a=i(n(5)),r=n(46),s=i(n(13)),l=i(n(15)),u=i(n(66)),c=n(8),d=i(n(103)),h="dxContexMenu",f=(0,c.addNamespace)("contextmenu",h),p=(0,c.addNamespace)(d.default.name,h),g="dxcontextmenu",_=l.default.inherit({setup:function(e){var t=(0,o.default)(e);a.default.on(t,f,this._contextMenuHandler.bind(this)),(r.touch||s.default.isSimulator())&&a.default.on(t,p,this._holdHandler.bind(this))},_holdHandler:function(e){(0,c.isMouseEvent)(e)&&!s.default.isSimulator()||this._fireContextMenu(e)},_contextMenuHandler:function(e){this._fireContextMenu(e)},_fireContextMenu:function(e){return(0,c.fireEvent)({type:g,originalEvent:e})},teardown:function(e){a.default.off(e,"."+h)}});(0,u.default)(g,new _);var m=g;t.name=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(191),a=i(n(5)),r=i(n(65)),s=n(3),l=n(8),u=n(0),c=n(136),d="dxSwipeable",h="dx-swipeable",f={onStart:o.start,onUpdated:o.swipe,onEnd:o.end,onCancel:"dxswipecancel"},p=r.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{elastic:!0,immediate:!1,direction:"horizontal",itemSizeFunc:null,onStart:null,onUpdated:null,onEnd:null,onCancel:null})},_render:function(){this.callBase(),this.$element().addClass(h),this._attachEventHandlers()},_attachEventHandlers:function(){if(this._detachEventHandlers(),!this.option("disabled")){var e=this.NAME;this._createEventData(),(0,s.each)(f,function(t,n){var i=this._createActionByOption(t,{context:this});n=(0,l.addNamespace)(n,e),a.default.on(this.$element(),n,this._eventData,function(e){return i({event:e})})}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){a.default.off(this.$element(),"."+d)},_optionChanged:function(e){switch(e.name){case"disabled":case"onStart":case"onUpdated":case"onEnd":case"onCancel":case"elastic":case"immediate":case"itemSizeFunc":case"direction":this._detachEventHandlers(),this._attachEventHandlers();break;case"rtlEnabled":break;default:this.callBase(e)}},_useTemplates:function(){return!1}});(0,c.name)(p,d);var g=p;t.default=g,e.exports=t.default},function(e,t,n){var i=n(137);n(257),n(386),n(398),n(124),n(407),n(190),n(408),n(409),n(21),n(178),n(142),n(80),n(103),n(158),n(25),n(191),n(275),e.exports=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){if(!e)return(new c.Deferred).resolve();var i=t.exportingAction,o=t.exportedAction,r=t.fileSavingAction,s={fileName:t.fileName,format:t.format,cancel:!1};return(0,u.isFunction)(i)&&i(s),s.cancel?(new c.Deferred).resolve():n(e,t).then(function(e){(0,u.isFunction)(o)&&o(),(0,u.isFunction)(r)&&(s.data=e,r(s)),s.cancel||a.fileSaver.saveAs(s.fileName,t.format,e,t.proxyUrl,t.forceProxy)})}t.export=o,Object.defineProperty(t,"fileSaver",{enumerable:!0,get:function(){return a.fileSaver}}),t.svg=t.pdf=t.image=t.excel=void 0;var a=n(177),r=n(335),s=n(247),l=n(347),u=n(1),c=n(6),d=i(n(239)),h=n(349),f={creator:r.ExcelCreator,getData:r.getData,formatConverter:d.default};t.excel=f;var p={creator:s.imageCreator,getData:s.getData,testFormats:s.testFormats};t.image=p;var g={getData:h.getData};t.pdf=g;var _={creator:l.svgCreator,getData:l.getData};t.svg=_},function(e,t,n){t.default=void 0;var i=n(12),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().WeakMap:WeakMap;a||(a=function(){var e=[],t=[];this.set=function(n,o){var a=(0,i.inArray)(n,e);a===-1?(e.push(n),t.push(o)):t[a]=o},this.get=function(n){var o=(0,i.inArray)(n,e);if(o!==-1)return t[o]},this.has=function(t){var n=(0,i.inArray)(t,e);return n!==-1},this.delete=function(n){var o=(0,i.inArray)(n,e);o!==-1&&(e.splice(o,1),t.splice(o,1))}});var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(3),l=i(n(27)),u=function(){function e(){o(this,e),this.memory=[],this.callbacks=(0,l.default)()}return r(e,[{key:"add",value:function(e){(0,s.each)(this.memory,function(t,n){return e.apply(e,n)}),this.callbacks.add(e)}},{key:"remove",value:function(e){this.callbacks.remove(e)}},{key:"fire",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.memory.push(t),this.callbacks.fire.apply(this.callbacks,t)}}]),e}();t.default=u,e.exports=t.default},function(e,t,n){t.parseHeight=t.getVisibleHeight=t.getVerticalOffsets=t.addOffsetToMinHeight=t.addOffsetToMaxHeight=t.getElementBoxParams=t.getSize=void 0;var i=n(7),o=n(1),a=(0,i.getWindow)(),r=["auto","none","inherit","initial"],s=function(e,t){var n=0;return t.forEach(function(t){n+=parseFloat(e[t])||0}),n},l=function(e,t){var n="width"===e?"Left":"Top",i="width"===e?"Right":"Bottom";return{padding:s(t,["padding"+n,"padding"+i]),border:s(t,["border"+n+"Width","border"+i+"Width"]),margin:s(t,["margin"+n,"margin"+i])}};t.getElementBoxParams=l;var u=function(e,t,n){var i=t[e];return"border-box"===t.boxSizing&&i.length&&"%"!==i[i.length-1]?n.border+n.padding:0},c=function(e,t,n){var i=a.getComputedStyle(e),o=l(t,i),r=e.getClientRects().length,s=e.getBoundingClientRect()[t],c=r?s:0;return c<=0?(c=parseFloat(i[t]||e.style[t])||0,c-=u(t,i,o)):c-=o.padding+o.border,n.paddings&&(c+=o.padding),n.borders&&(c+=o.border),n.margins&&(c+=o.margin),c};t.getSize=c;var d=function(e){return(0,o.isWindow)(e)?e.innerHeight:e.offsetHeight},h=function(e,t){return e.indexOf("px")>0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*d(t)/100:isNaN(e)||(e=parseInt(e)),e};t.parseHeight=h;var f=function(e,t,n){if(!e)return null;if(r.indexOf(e)>-1)return t?null:e;if((0,o.isString)(e)&&(e=h(e,n)),(0,o.isNumeric)(e))return Math.max(0,e+t);var i=t<0?" - ":" ";return"calc("+e+i+Math.abs(t)+"px)"},p=function(e,t,n){var i=f(e,t,n);return null!==i?i:"none"};t.addOffsetToMaxHeight=p;var g=function(e,t,n){var i=f(e,t,n);return null!==i?i:0};t.addOffsetToMinHeight=g;var _=function(e,t){if(!e)return 0;var n=l("height",a.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)};t.getVerticalOffsets=_;var m=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0};t.getVisibleHeight=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.createDefaultOptionRules=t.getNestedOptionValue=t.getParentName=t.getFieldName=t.deviceMatch=t.normalizeOptions=t.convertRulesToOptions=void 0;var a=i(n(13)),r=n(1),s=n(4),l=n(0),u=n(19),c={},d=function(e){var t=a.default.current();return e.reduce(function(e,n){var i=n.device,o=n.options,a=i||{},s=(0,r.isFunction)(a)?a(t):f(t,a);return s&&(0,l.extend)(!0,e,o),e},{})};t.convertRulesToOptions=d;var h=function(e,t){return"string"!=typeof e?e:o({},e,t)};t.normalizeOptions=h;var f=function(e,t){return(0,r.isEmptyObject)(t)||(0,s.findBestMatches)(e,[t]).length>0};t.deviceMatch=f;var p=function(e){return e.substr(e.lastIndexOf(".")+1)};t.getFieldName=p;var g=function(e){return e.substr(0,e.lastIndexOf("."))};t.getParentName=g;var _=function(e,t){return c[t]=c[t]||(0,u.compileGetter)(t),c[t](e,{functionsAsIs:!0})};t.getNestedOptionValue=_;var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e};t.createDefaultOptionRules=m},function(e,t,n){t.default=void 0;var i={};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.PresetCollection=t.presets=void 0;var o=i(n(117)),a=n(3),r=n(0),s=i(n(13)),l=i(n(43)),u={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},c="preset_",d=o.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._registeredPresets=[],this.resetToDefaults()},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return e.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return s.default.current().android||s.default.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(e){return c+e},_createAndroidSlideAnimationConfig:function(e,t){var n=this,i=function(e){return{type:"slide",delay:void 0===e.delay?n.option("defaultAnimationDelay"):e.delay,duration:void 0===e.duration?n.option("defaultAnimationDuration"):e.duration}};return{enter:function(n,o){var a=n.parent().width()*t,r=o.direction,s=i(o);return s.to={left:0,opacity:1},"forward"===r?s.from={left:a,opacity:e}:"backward"===r?s.from={left:-a,opacity:e}:s.from={left:0,opacity:0},l.default.createAnimation(n,s)},leave:function(n,o){var a=n.parent().width()*t,r=o.direction,s=i(o);return s.from={left:0,opacity:1},"forward"===r?s.to={left:-a,opacity:e}:"backward"===r?s.to={left:a,opacity:e}:s.to={left:0,opacity:0},l.default.createAnimation(n,s)}}},_createOpenDoorConfig:function(){var e=this,t=function(t){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===t.delay?e.option("defaultAnimationDelay"):t.delay,duration:void 0===t.duration?e.option("defaultAnimationDuration"):t.duration}};return{enter:function(e,n){var i=n.direction,o=t(n);return o.delay="none"===i?o.delay:o.duration,o.from="dx-enter dx-opendoor-animation"+u[i],o.to="dx-enter-active",l.default.createAnimation(e,o)},leave:function(e,n){var i=n.direction,o=t(n);return o.from="dx-leave dx-opendoor-animation"+u[i],o.to="dx-leave-active",l.default.createAnimation(e,o)}}},_createWinPopConfig:function(){var e=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:e.option("defaultAnimationDuration")};return{enter:function(n,i){var o=t,a=i.direction;return o.delay="none"===a?e.option("defaultAnimationDelay"):e.option("defaultAnimationDuration")/2,o.from="dx-enter dx-win-pop-animation"+u[a],o.to="dx-enter-active",l.default.createAnimation(n,o)},leave:function(n,i){var o=t,a=i.direction;return o.delay=e.option("defaultAnimationDelay"),o.from="dx-leave dx-win-pop-animation"+u[a],o.to="dx-leave-active",l.default.createAnimation(n,o)}}},resetToDefaults:function(){this.clear(),this.registerDefaultPresets(),this.applyChanges()},clear:function(e){var t=this,n=[];(0,a.each)(this._registeredPresets,function(i,o){e&&e!==o.name?n.push(o):t.option(t._getPresetOptionName(o.name),void 0)}),this._registeredPresets=n,this.applyChanges()},registerPreset:function(e,t){this._registeredPresets.push({name:e,config:t})},applyChanges:function(){var e=this,t=[];(0,a.each)(this._registeredPresets,function(n,i){var o={device:i.config.device,options:{}};o.options[e._getPresetOptionName(i.name)]=i.config.animation,t.push(o)}),this._setOptionsByDevice(t)},getPreset:function(e){for(var t=e;"string"==typeof t;)t=this.option(this._getPresetOptionName(t));return t},registerDefaultPresets:function(){this.registerPreset("pop",{animation:{extraCssClasses:"dx-android-pop-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("openDoor",{animation:this._createOpenDoorConfig()}),this.registerPreset("win-pop",{animation:this._createWinPopConfig()}),this.registerPreset("fade",{animation:{extraCssClasses:"dx-fade-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("slide",{device:function(){return s.default.current().android||s.default.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)}),this.registerPreset("slide",{device:function(){return!s.default.current().android&&!s.default.real.android},animation:{extraCssClasses:"dx-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-slide",{animation:{extraCssClasses:"dx-ios7-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("overflow",{animation:{extraCssClasses:"dx-overflow-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return!s.default.current().android&&!s.default.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return s.default.current().android||s.default.real.android},animation:this._createAndroidSlideAnimationConfig(0,.4)}),this.registerPreset("stagger-fade",{animation:{extraCssClasses:"dx-fade-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-slide",{animation:{extraCssClasses:"dx-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-slide",{animation:{extraCssClasses:"dx-fade-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-drop",{animation:{extraCssClasses:"dx-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-drop",{animation:{extraCssClasses:"dx-fade-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-rise",{animation:{extraCssClasses:"dx-fade-rise-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-3d-drop",{animation:{extraCssClasses:"dx-3d-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-zoom",{animation:{extraCssClasses:"dx-fade-zoom-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}})}});t.PresetCollection=d;var h=new d;t.presets=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(30),a=i(n(9)),r=i(n(65)),s=i(n(2)),l=n(12),u=n(4),c=n(0),d=n(3),h=n(29),f=n(1),p=n(7),g=i(n(5)),_=n(80),m=n(24),v=n(8),y=n(55),b="dxResizable",x="dx-resizable",w="dx-resizable-resizing",C="dx-resizable-handle",k="dx-resizable-handle-top",S="dx-resizable-handle-bottom",D="dx-resizable-handle-left",I="dx-resizable-handle-right",T="dx-resizable-handle-corner",O=(0,v.addNamespace)(_.start,b),E=(0,v.addNamespace)(_.move,b),A=(0,v.addNamespace)(_.end,b),P={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},R=r.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{handles:"all",step:"1",stepPrecision:"simple",area:void 0,minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,onResizeStart:null,onResize:null,onResizeEnd:null,roundStepValue:!0})},_init:function(){this.callBase(),this.$element().addClass(x)},_initMarkup:function(){this.callBase(),this._renderHandles()},_render:function(){this.callBase(),this._renderActions()},_renderActions:function(){this._resizeStartAction=this._createActionByOption("onResizeStart"),this._resizeEndAction=this._createActionByOption("onResizeEnd"),this._resizeAction=this._createActionByOption("onResize")},_renderHandles:function(){var e=this;this._handles=[];var t=this.option("handles");if("none"!==t){var n="all"===t?["top","bottom","left","right"]:t.split(" ");(0,d.each)(n,function(t,n){e._renderHandle(n)}),(0,l.inArray)("bottom",n)+1&&(0,l.inArray)("right",n)+1&&this._renderHandle("corner-bottom-right"),(0,l.inArray)("bottom",n)+1&&(0,l.inArray)("left",n)+1&&this._renderHandle("corner-bottom-left"),(0,l.inArray)("top",n)+1&&(0,l.inArray)("right",n)+1&&this._renderHandle("corner-top-right"),(0,l.inArray)("top",n)+1&&(0,l.inArray)("left",n)+1&&this._renderHandle("corner-top-left"),this._attachEventHandlers()}},_renderHandle:function(e){var t=(0,s.default)("<div>").addClass(C).addClass(C+"-"+e).appendTo(this.$element());this._handles.push(t)},_attachEventHandlers:function(){if(!this.option("disabled")){var e={};e[O]=this._dragStartHandler.bind(this),e[E]=this._dragHandler.bind(this),e[A]=this._dragEndHandler.bind(this),this._handles.forEach(function(t){g.default.on(t,e,{direction:"both",immediate:!0})})}},_detachEventHandlers:function(){this._handles.forEach(function(e){g.default.off(e)})},_toggleEventHandlers:function(e){e?this._attachEventHandlers():this._detachEventHandlers()},_dragStartHandler:function(e){var t=this.$element();if(t.is(".dx-state-disabled, .dx-state-disabled *"))return void(e.cancel=!0);this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(e),this._elementLocation=(0,o.locate)(t);var n=(0,m.getBoundingRect)(t.get(0));this._elementSize={width:n.width,height:n.height},this._renderDragOffsets(e),this._resizeStartAction({event:e,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),e.targetElements=null},_toggleResizingClass:function(e){this.$element().toggleClass(w,e)},_renderDragOffsets:function(e){var t=this._getArea();if(t){var n=(0,s.default)(e.target).closest("."+C),i=n.outerWidth(),o=n.outerHeight(),a=n.offset(),r=t.offset,l=this._getAreaScrollOffset();e.maxLeftOffset=a.left-r.left-l.scrollX,e.maxRightOffset=r.left+t.width-a.left-i+l.scrollX,e.maxTopOffset=a.top-r.top-l.scrollY,e.maxBottomOffset=r.top+t.height-a.top-o+l.scrollY}},_getBorderWidth:function(e,t){if((0,f.isWindow)(e.get(0)))return 0;var n=e.css(P[t]);return parseInt(n)||0},_dragHandler:function(e){var t=this.$element(),n=this._movingSides,i=this._elementLocation,a=this._elementSize,r=this._getOffset(e),s=a.width+r.x*(n.left?-1:1),l=a.height+r.y*(n.top?-1:1);(r.x||"strict"===this.option("stepPrecision"))&&this._renderWidth(s),(r.y||"strict"===this.option("stepPrecision"))&&this._renderHeight(l);var u=(0,m.getBoundingRect)(t.get(0)),c=r.y-((u.height||l)-l),d=r.x-((u.width||s)-s);(0,o.move)(t,{top:i.top+(n.top?c:0),left:i.left+(n.left?d:0)}),this._resizeAction({event:e,width:this.option("width")||s,height:this.option("height")||l,handles:this._movingSides}),(0,y.triggerResizeEvent)(t)},_getOffset:function(e){
var t=e.offset,n=(0,u.pairToObject)(this.option("step"),!this.option("roundStepValue")),i=this._getMovingSides(e),o="strict"===this.option("stepPrecision");return i.left||i.right||(t.x=0),i.top||i.bottom||(t.y=0),o?this._getStrictOffset(t,n,i):this._getSimpleOffset(t,n)},_getSimpleOffset:function(e,t){return{x:e.x-e.x%t.h,y:e.y-e.y%t.v}},_getStrictOffset:function(e,t,n){var i=this._elementLocation,o=this._elementSize,a=n.left?i.left:i.left+o.width,r=n.top?i.top:i.top+o.height,s=(a+e.x)%t.h,l=(r+e.y)%t.v,u=Math.sign||function(e){return e=+e,0===e||isNaN(e)?e:e>0?1:-1},c=function(e,t){return(1+.2*u(t))%1*e},d=function(e,t){return Math.abs(e)<.2*t},h=e.x-s,f=e.y-l;return s>c(t.h,e.x)&&(h+=t.h),l>c(t.v,e.y)&&(f+=t.v),{x:!n.left&&!n.right||d(e.x,t.h)?0:h,y:!n.top&&!n.bottom||d(e.y,t.v)?0:f}},_getMovingSides:function(e){var t=(0,s.default)(e.target),n=t.hasClass(T+"-top-left"),i=t.hasClass(T+"-top-right"),o=t.hasClass(T+"-bottom-left"),a=t.hasClass(T+"-bottom-right");return{top:t.hasClass(k)||n||i,left:t.hasClass(D)||n||o,bottom:t.hasClass(S)||o||a,right:t.hasClass(I)||i||a}},_getArea:function(){var e=this.option("area");return(0,f.isFunction)(e)&&(e=e.call(this)),(0,f.isPlainObject)(e)?this._getAreaFromObject(e):this._getAreaFromElement(e)},_getAreaScrollOffset:function(){var e=this.option("area"),t=!(0,f.isFunction)(e)&&!(0,f.isPlainObject)(e),n={scrollY:0,scrollX:0};if(t){var i=(0,s.default)(e)[0];(0,f.isWindow)(i)&&(n.scrollX=i.pageXOffset,n.scrollY=i.pageYOffset)}return n},_getAreaFromObject:function(e){var t={width:e.right-e.left,height:e.bottom-e.top,offset:{left:e.left,top:e.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(e){var t,n=(0,s.default)(e);return n.length&&(t={width:n.innerWidth(),height:n.innerHeight(),offset:(0,c.extend)({top:0,left:0},(0,f.isWindow)(n[0])?{}:n.offset())},this._correctAreaGeometry(t,n)),t},_correctAreaGeometry:function(e,t){var n=t?this._getBorderWidth(t,"left"):0,i=t?this._getBorderWidth(t,"top"):0;e.offset.left+=n+this._getBorderWidth(this.$element(),"left"),e.offset.top+=i+this._getBorderWidth(this.$element(),"top"),e.width-=this.$element().outerWidth()-this.$element().innerWidth(),e.height-=this.$element().outerHeight()-this.$element().innerHeight()},_dragEndHandler:function(e){var t=this.$element();this._resizeEndAction({event:e,width:t.outerWidth(),height:t.outerHeight(),handles:this._movingSides}),this._toggleResizingClass(!1)},_renderWidth:function(e){this.option("width",(0,h.fitIntoRange)(e,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(e){this.option("height",(0,h.fitIntoRange)(e,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(e){switch(e.name){case"disabled":this._toggleEventHandlers(!e.value),this.callBase(e);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":(0,p.hasWindow)()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":(0,p.hasWindow)()&&this._renderHeight(this.$element().outerHeight());break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":break;default:this.callBase(e)}},_clean:function(){this.$element().find("."+C).remove()},_useTemplates:function(){return!1}});(0,a.default)(b,R);var M=R;t.default=M,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=i(n(122));a.default&&(o=a.default.module("dx",[]));var r=o;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n(124);var a=i(n(72)),r=i(n(45)),s=i(n(22));if(n(72),a.default&&a.default.formatNumber){var l={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{defaultNumberingSystem:"latn",otherNumberingSystems:{"native":"latn"},minimumGroupingDigits:"1","symbols-numberSystem-latn":{decimal:".",group:",",list:";",percentSign:"%",plusSign:"+",minusSign:"-",exponential:"E",superscriptingExponent:"\xd7",perMille:"\u2030",infinity:"\u221e",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###","long":{decimalFormat:{"1000-count-one":"0 thousand","1000-count-other":"0 thousand","10000-count-one":"00 thousand","10000-count-other":"00 thousand","100000-count-one":"000 thousand","100000-count-other":"000 thousand","1000000-count-one":"0 million","1000000-count-other":"0 million","10000000-count-one":"00 million","10000000-count-other":"00 million","100000000-count-one":"000 million","100000000-count-other":"000 million","1000000000-count-one":"0 billion","1000000000-count-other":"0 billion","10000000000-count-one":"00 billion","10000000000-count-other":"00 billion","100000000000-count-one":"000 billion","100000000000-count-other":"000 billion","1000000000000-count-one":"0 trillion","1000000000000-count-other":"0 trillion","10000000000000-count-one":"00 trillion","10000000000000-count-other":"00 trillion","100000000000000-count-one":"000 trillion","100000000000000-count-other":"000 trillion"}},"short":{decimalFormat:{"1000-count-one":"0K","1000-count-other":"0K","10000-count-one":"00K","10000-count-other":"00K","100000-count-one":"000K","100000-count-other":"000K","1000000-count-one":"0M","1000000-count-other":"0M","10000000-count-one":"00M","10000000-count-other":"00M","100000000-count-one":"000M","100000000-count-other":"000M","1000000000-count-one":"0B","1000000000-count-other":"0B","10000000000-count-one":"00B","10000000000-count-other":"00B","100000000000-count-one":"000B","100000000000-count-other":"000B","1000000000000-count-one":"0T","1000000000000-count-other":"0T","10000000000000-count-one":"00T","10000000000000-count-other":"00T","100000000000000-count-one":"000T","100000000000000-count-other":"000T"}}},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"}},standard:"\xa4#,##0.00",accounting:"\xa4#,##0.00;(\xa4#,##0.00)","short":{standard:{"1000-count-one":"\xa40K","1000-count-other":"\xa40K","10000-count-one":"\xa400K","10000-count-other":"\xa400K","100000-count-one":"\xa4000K","100000-count-other":"\xa4000K","1000000-count-one":"\xa40M","1000000-count-other":"\xa40M","10000000-count-one":"\xa400M","10000000-count-other":"\xa400M","100000000-count-one":"\xa4000M","100000000-count-other":"\xa4000M","1000000000-count-one":"\xa40B","1000000000-count-other":"\xa40B","10000000000-count-one":"\xa400B","10000000000-count-other":"\xa400B","100000000000-count-one":"\xa4000B","100000000000-count-other":"\xa4000B","1000000000000-count-one":"\xa40T","1000000000000-count-other":"\xa40T","10000000000000-count-one":"\xa400T","10000000000000-count-other":"\xa400T","100000000000000-count-one":"\xa4000T","100000000000000-count-other":"\xa4000T"}},"unitPattern-count-one":"{0} {1}","unitPattern-count-other":"{0} {1}"},"miscPatterns-numberSystem-latn":{atLeast:"{0}+",range:"{0}\u2013{1}"}}}}};"en"===a.default.locale().locale&&(a.default.load(l),a.default.locale("en"));var u={},c=function(e){var t,n;return n="object"===o(e)?a.default.locale().locale+":"+JSON.stringify(e):a.default.locale().locale+":"+e,t=u[n],t||(t=u[n]=a.default.numberFormatter(e)),t},d={engine:function(){return"globalize"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):c(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i;return i="decimal"===e?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e&&(i.style="percent"),i},_getPrecisionConfig:function(e){var t;return t=null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):c(t)(e))},parse:function(e,t){if(e){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&s.default.log("W0011");var n=a.default.parseNumber(e);return isNaN(n)&&(n=this.callBase.apply(this,arguments)),n}}};r.default.resetInjection(),r.default.inject(d)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.end=t.start=t.swipe=void 0;var o=n(8),a=i(n(163)),r=i(n(99)),s="dxswipestart";t.start=s;var l="dxswipe";t.swipe=l;var u="dxswipeend";t.end=u;var c={defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(e){var t=(0,o.eventData)(e);return(t.x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,o.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},d={defaultItemSizeFunc:function(){return this.getElement().height()},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(e){var t=(0,o.eventData)(e);return(t.y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,o.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}},h={horizontal:c,vertical:d},f=a.default.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(e){this.callBase(e),this.direction="horizontal",this.elastic=!0},_getStrategy:function(){return h[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(e){this._tickData=(0,o.eventData)(e)},_start:function(e){this._savedEventData=(0,o.eventData)(e),e=this._fireEvent(s,e),e.cancel||(this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset)},_move:function(e){var t=this._getStrategy(),n=(0,o.eventData)(e),i=t.calcOffsetRatio.call(this,e);i=this._fitOffset(i,this.elastic),n.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=n),this._fireEvent(l,e,{offset:i}),e.preventDefault()},_end:function(e){var t=this._getStrategy(),n=t.calcOffsetRatio.call(this,e),i=t.isFastSwipe.call(this,e),o=n,a=this._calcTargetOffset(n,i);o=this._fitOffset(o,this.elastic),a=this._fitOffset(a,!1),this._fireEvent(u,e,{offset:o,targetOffset:a})},_fitOffset:function(e,t){var n=this._getStrategy(),i=n.getBounds.call(this);return e<-i[0]?t?(-2*i[0]+e)/3:-i[0]:e>i[1]?t?(2*i[1]+e)/3:i[1]:e},_calcTargetOffset:function(e,t){var n;return t?(n=Math.ceil(Math.abs(e)),e<0&&(n=-n)):n=Math.round(e),n}});(0,r.default)({emitter:f,events:[s,l,u]})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(35)),s=i(n(9)),l=n(4),u=n(75),c=n(3),d=n(1),h=n(0),f=n(18),p=i(n(17)),g=i(n(84)),_=n(24),m=i(n(583)),v=i(n(16)),y=i(n(10)),b=n(8),x=i(n(104)),w=n(21),C=i(n(13)),k=n(118),S=i(n(48)),D=n(7),I=n(213),T="dx-dropdowneditor",O="dx-dropdowneditor-input-wrapper",E="dx-dropdowneditor-icon",A="dx-dropdowneditor-overlay",P="dx-dropdowneditor-overlay-flipped",R="dx-dropdowneditor-active",M="dx-dropdowneditor-field-clickable",B="dx-dropdowneditor-field-template-wrapper",V="ios"===C.default.current().platform,F=x.default.inherit({_supportedKeys:function(){return(0,h.extend)({},this.callBase(),{tab:function(e){if(this.option("opened")){if("instantly"===this.option("applyValueMode"))return void this.close();var t=e.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&a.default.trigger(t,"focus"),e.preventDefault()}},escape:function(e){return this.option("opened")&&e.preventDefault(),this.close(),!0},upArrow:function(e){return!(!(0,b.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this.close(),!1)},downArrow:function(e){return!(!(0,b.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this._validatedOpening(),!1)},enter:function(e){return this.option("opened")&&(e.preventDefault(),this._valueChangeEventHandler(e)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:m.default}])},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{value:null,onOpened:null,onClosed:null,opened:!1,acceptCustomValue:!0,applyValueMode:"instantly",deferRendering:!0,activeStateEnabled:!0,dropDownButtonTemplate:"dropDownButton",fieldTemplate:null,openOnFieldClick:!1,showDropDownButton:!0,buttons:void 0,dropDownOptions:{showTitle:!1},popupPosition:this._getDefaultPopupPosition(),onPopupInitialized:null,applyButtonText:y.default.format("OK"),cancelButtonText:y.default.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1})},_getDefaultPopupPosition:function(e){var t=(0,_.getDefaultAlignment)(e);return{offset:{h:0,v:-1},my:t+" top",at:t+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){var t="generic"===e.platform;return t},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find("."+O)},_init:function(){this.callBase(),this._initVisibilityActions(),this._initPopupInitializedAction(),this._updatePopupPosition(this.option("rtlEnabled")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_updatePopupPosition:function(e){var t=this._getDefaultPopupPosition(e),n=t.my,i=t.at,o=this.option("popupPosition");this.option("popupPosition",(0,h.extend)({},o,{my:n,at:i}))},_initVisibilityActions:function(){this._openAction=this._createActionByOption("onOpened",{excludeValidators:["disabled","readOnly"]}),this._closeAction=this._createActionByOption("onClosed",{excludeValidators:["disabled","readOnly"]})},_initPopupInitializedAction:function(){this._popupInitializedAction=this._createActionByOption("onPopupInitialized",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){this._renderSubmitElement(),this.callBase(),this.$element().addClass(T),this.setAria("role","combobox")},_render:function(){this.callBase(),this._renderOpenHandler(),this._attachFocusOutHandler(),this._renderOpenedState()},_renderContentImpl:function(){this.option("deferRendering")||this._createPopup()},_renderInput:function(){this.callBase(),this.$element().wrapInner((0,o.default)("<div>").addClass(O)),this._$container=this.$element().children().eq(0),this._setDefaultAria()},_setDefaultAria:function(){this.setAria({haspopup:"true",autocomplete:"list"})},_readOnlyPropValue:function(){return!this.option("acceptCustomValue")||this.callBase()},_cleanFocusState:function(){this.callBase(),this.option("fieldTemplate")&&this._detachFocusEvents()},_getFieldTemplate:function(){return this.option("fieldTemplate")&&this._getTemplateByOption("fieldTemplate")},_renderMask:function(){this.option("fieldTemplate")||this.callBase()},_renderField:function(){var e=this._getFieldTemplate();e&&this._renderTemplatedField(e,this._fieldRenderData())},_renderPlaceholder:function(){var e=!!this._getFieldTemplate();e||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue();var e=this.callBase();e.always(this._renderField.bind(this))},_renderTemplatedField:function(e,t){var n=this,i=(0,u.focused)(this._input()),r=this._$container;this._detachKeyboardEvents(),this._refreshButtonsContainer();var s=this._$beforeButtonsContainer&&this._$beforeButtonsContainer[0].parentNode,l=this._$afterButtonsContainer&&this._$afterButtonsContainer[0].parentNode;s&&s.removeChild(this._$beforeButtonsContainer[0]),l&&l.removeChild(this._$afterButtonsContainer[0]),this._detachFocusEvents(),r.empty();var c=(0,o.default)("<div>").addClass(B).appendTo(r);e.render({model:t,container:(0,f.getPublicElement)(c),onRendered:function(){var e=n._input();if(!e.length)throw p.default.Error("E1010");n._integrateInput(),i&&a.default.trigger(e,"focus")}}),r.prepend(this._$beforeButtonsContainer),r.append(this._$afterButtonsContainer)},_refreshButtonsContainer:function(){this._$buttonsContainer=this.$element().children().eq(0)},_integrateInput:function(){this._refreshEvents(),this._refreshValueChangeEvent(),this._renderFocusState(),this._refreshEmptinessEvent()},_refreshEmptinessEvent:function(){a.default.off(this._input(),"input blur",this._toggleEmptinessEventHandler),this._renderEmptinessEvent()},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new k.FunctionTemplate(function(e){var t=(0,o.default)("<div>").addClass(E);(0,o.default)(e.container).append(t)})}),this.callBase()},_renderOpenHandler:function(){var e=this._inputWrapper(),t=(0,b.addNamespace)(w.name,this.NAME),n=this.option("openOnFieldClick");a.default.off(e,t),a.default.on(e,t,this._getInputClickHandler(n)),this.$element().toggleClass(M,n),n&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){var e=this;V&&(this._detachFocusOutEvents(),a.default.on(this._inputWrapper(),(0,b.addNamespace)("focusout",this.NAME),function(t){var n=t.relatedTarget,i=e.content?(0,o.default)(e.content()).closest("."+A):e._$popup;if(n&&e.option("opened")){var a=0===(0,o.default)(n).closest("."+A,i).length;a&&e.close()}}))},_detachFocusOutEvents:function(){V&&a.default.off(this._inputWrapper(),(0,b.addNamespace)("focusout",this.NAME))},_getInputClickHandler:function(e){var t=this;return e?function(e){t._executeOpenAction(e)}:function(e){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(e){this._openOnFieldClickAction({event:e})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!(0,u.focused)(this._input())&&a.default.trigger(this._input(),"focus"),!0)},_toggleOpenState:function(e){this._focusInput()&&(this.option("readOnly")||(e=arguments.length?e:!this.option("opened"),this.option("opened",e)))},_renderOpenedState:function(){var e=this.option("opened");e&&this._createPopup(),this.$element().toggleClass(R,e),this._setPopupOption("visible",e),this.setAria({expanded:e}),this.setAria("owns",(e||void 0)&&this._popupContentId,this.$element())},_createPopup:function(){this._$popup||(this._$popup=(0,o.default)("<div>").addClass(A).addClass(this.option("customOverlayCssClass")).appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:l.noop,_renderPopup:function(){var e=(0,h.extend)(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,S.default,e),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this._contentReadyHandler(),this._setPopupContentId(this._popup.$content()),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_setPopupContentId:function(e){this._popupContentId="dx-"+new r.default,this.setAria("id",this._popupContentId,e)},_contentReadyHandler:l.noop,_popupConfig:function(){var e=this;return{onInitialized:this._popupInitializedHandler(),position:(0,h.extend)(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),width:function(){return(0,I.getElementWidth)(e.$element())},height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:this._closeOutsideDropDownHandler.bind(this),animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,dragEnabled:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1,contentTemplate:null}},_popupInitializedHandler:function(){var e=this;if(this.option("onPopupInitialized"))return function(t){e._popupInitializedAction({popup:t.component})}},_dimensionChanged:function(){var e=this,t=(0,I.getSizeValue)(this.option("dropDownOptions.width"));void 0===t&&this._setPopupOption("width",function(){return(0,I.getElementWidth)(e.$element())})},_popupPositionedHandler:function(e){e.position&&this._popup.overlayContent().toggleClass(P,e.position.v.flip)},_popupShowingHandler:l.noop,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){var e;this._openAction(),null===(e=this._validationMessage)||void 0===e?void 0:e.option("positionRequest",this._getValidationMessagePositionRequest())},_popupHiddenHandler:function(){var e;this._closeAction(),null===(e=this._validationMessage)||void 0===e?void 0:e.option("positionRequest",this._getValidationMessagePositionRequest())},_getValidationMessagePositionRequest:function(){var e="below";if(this._popup&&this._popup.option("visible")){var t=g.default.setup(this.$element()),n=t.top,i=g.default.setup(this._popup.$content()),o=i.top;e=n+this.option("popupPosition").offset.v>o?"below":"above"}return e},_closeOutsideDropDownHandler:function(e){var t=e.target,n=(0,o.default)(t),i=this.getButton("dropDown"),a=i&&i.$element(),r=!!n.closest(this.$element()).length,s=!!n.closest(a).length,l=!r&&!s;return l},_clean:function(){delete this._openOnFieldClickAction,this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup),this.callBase()},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_validatedOpening:function(){this.option("readOnly")||this._toggleOpenState(!0)},_getPopupToolbarItems:function(){return"useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[]},_getFirstPopupElement:function(){return this._popup._wrapper().find(".dx-popup-done.dx-button")},_getLastPopupElement:function(){return this._popup._wrapper().find(".dx-popup-cancel.dx-button")},_popupElementTabHandler:function(e){var t=(0,o.default)(e.currentTarget);(e.shiftKey&&t.is(this._getFirstPopupElement())||!e.shiftKey&&t.is(this._getLastPopupElement()))&&(a.default.trigger(this._input(),"focus"),e.preventDefault())},_popupElementEscHandler:function(){a.default.trigger(this._input(),"focus"),this.close()},_popupButtonInitializedHandler:function(e){e.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this)),e.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var e=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}}];return this._applyButtonsLocation(e)},_applyButtonsLocation:function(e){var t=this.option("buttonsLocation"),n=e;if("default"!==t){var i=(0,l.splitPair)(t);(0,c.each)(n,function(e,t){(0,h.extend)(t,{toolbar:i[0],location:i[1]})})}return n},_applyButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_popupOptionChanged:function(e){var t=v.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);n.indexOf("width")===-1&&n.indexOf("height")===-1||this._dimensionChanged()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element()))},_setSubmitValue:function(){this._getSubmitElement().val(this.option("value"))},_getSubmitElement:function(){return this.option("useHiddenSubmitElement")?this._$submitElement:this.callBase()},_dispose:function(){this._detachFocusOutEvents(),this.callBase()},_setDeprecatedOptions:function(){this.callBase(),(0,h.extend)(this._deprecatedOptions,{showPopupTitle:{since:"20.1",alias:"dropDownOptions.showTitle"}})},_optionChanged:function(e){var t;switch(e.name){case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t?void 0:t.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":(0,d.isDefined)(e.value)?this._renderField():this._invalidate();break;case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(e),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":break;case"deferRendering":(0,D.hasWindow)()&&this._createPopup();break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"showPopupTitle":this._setPopupOption("showTitle",e.value);break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0),this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(e.value),this.callBase(e);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return(0,f.getPublicElement)(this._input())},content:function(){return this._popup?this._popup.content():null}});(0,s.default)("dxDropDownEditor",F);var L=F;t.default=L,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(10)),s=i(n(9)),l=n(0),u=i(n(88)),c=i(n(68)),d=n(6),h=n(36),f="dx-loadpanel",p="dx-loadpanel-wrapper",g="dx-loadpanel-indicator",_="dx-loadpanel-message",m="dx-loadpanel-content",v="dx-loadpanel-content-wrapper",y="dx-loadpanel-pane-hidden",b=c.default.inherit({_supportedKeys:function(){return(0,l.extend)(this.callBase(),{escape:a.noop})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{message:r.default.format("Loading"),width:222,height:90,animation:null,showIndicator:!0,indicatorSrc:"",showPane:!0,delay:0,templatesRenderAsynchronously:!1,hideTopOverlayHandler:null,resizeEnabled:!1,focusStateEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{shadingColor:"transparent"}},{device:function(){return(0,h.isMaterial)()},options:{message:"",width:60,height:60,maxHeight:60,maxWidth:60}}])},_init:function(){this.callBase.apply(this,arguments)},_render:function(){this.callBase(),this.$element().addClass(f),this._wrapper().addClass(p)},_renderContentImpl:function(){this.callBase(),this.$content().addClass(m),this._$contentWrapper=(0,o.default)("<div>").addClass(v),this._$contentWrapper.appendTo(this._$content),this._togglePaneVisible(),this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage()},_show:function(){var e=this.option("delay");if(!e)return this.callBase();var t=new d.Deferred,n=this.callBase.bind(this);return this._clearShowTimeout(),this._showTimeout=setTimeout(function(){n().done(function(){t.resolve()})},e),t.promise()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){if(this._$contentWrapper){var e=this.option("message");if(e){var t=(0,o.default)("<div>").addClass(_).text(e);this._$contentWrapper.append(t)}}},_renderLoadIndicator:function(){this._$contentWrapper&&this.option("showIndicator")&&(this._$indicator||(this._$indicator=(0,o.default)("<div>").addClass(g).appendTo(this._$contentWrapper)),this._createComponent(this._$indicator,u.default,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find("."+_).remove(),this.$content().find("."+g).remove(),delete this._$indicator},_togglePaneVisible:function(){this.$content().toggleClass(y,!this.option("showPane"))},_optionChanged:function(e){switch(e.name){case"delay":break;case"message":case"showIndicator":this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage();break;case"showPane":this._togglePaneVisible();break;case"indicatorSrc":this._renderLoadIndicator();break;default:this.callBase(e)}},_dispose:function(){this._clearShowTimeout(),this.callBase()}});(0,s.default)("dxLoadPanel",b);var x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.animation=void 0;var o=i(n(43)),a=n(40),r={moveTo:function(e){var t,n=e.$element,i=e.position,a=e.direction||"left",r={};switch(a){case"right":r.transform="translate("+i+"px, 0px)",t="custom";break;case"left":r.left=i,t="slide";break;case"top":case"bottom":r.top=i,t="slide"}o.default.animate(n,{type:t,to:r,duration:e.duration,complete:e.complete})},margin:function e(t){var n=t.$element,e=t.margin,i=t.direction||"left",r={};r["margin"+(0,a.camelize)(i,!0)]=e,o.default.animate(n,{to:r,duration:t.duration,complete:t.complete})},fade:function(e,t,n,i){o.default.animate(e,{type:"fade",to:t.to,from:t.from,duration:n,complete:i})},size:function e(t){var n=t.$element,e=t.size,i=t.direction||"left",a=t.marginTop||0,r=t.duration,s={};"right"===i||"left"===i?s.width=e:s.height=e,"bottom"===i&&(s.marginTop=a),o.default.animate(n,{to:s,duration:r,complete:t.complete})},complete:function(e){o.default.stop(e,!0)}};t.animation=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(453)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=n(12),a=n(3),r=["year","month","day"],s=["year","month","day","hour","minute"],l=function(e){return"date"===e||"datetime"===e},u=function(e){var t,n=[],a=["year","month","day","hour","minute","second"],u=e.headerFilter&&e.headerFilter.groupInterval,c="quarter"===u?"month":u;return l(e.dataType)&&null!==u?(n="datetime"===e.dataType?s:r,t=(0,o.inArray)(c,a),t>=0?(n=a.slice(0,t),n.push(u),n):n):(0,i.isDefined)(u)?Array.isArray(u)?u:[u]:void 0},c=function(){var e=function(e,t){var n=e.dataField||e.selector;return"search"===t&&(n=e.displayField||e.calculateDisplayValue||n),n},t=function(e){return e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1},n=function(e){return(0,i.isDate)(e)?[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()]:(0,a.map)((""+e).split("/"),function(e,t){return 1===t?Number(e)-1:Number(e)})},o=function(n,o){var a,r,s,u=this,c=e(u,o);if(Array.isArray(n)&&(0,i.isDefined)(n[0])&&(0,i.isDefined)(n[1]))return r=[c,">=",n[0]],s=[c,"<=",n[1]],l(u.dataType)&&t(n[1])&&(a=new Date(n[1].getTime()),"date"===u.dataType&&a.setDate(n[1].getDate()+1),s=[c,"<",a]),[r,"and",s]},r=function(t,i,o){var a,r,s,l=this,c=n(t),d=e(l,o);switch("headerFilter"===o?s=u(l)[c.length-1]:"datetime"===l.dataType&&(s="minute"),s){case"year":a=new Date(c[0],0,1),r=new Date(c[0]+1,0,1);break;case"month":a=new Date(c[0],c[1],1),r=new Date(c[0],c[1]+1,1);break;case"quarter":a=new Date(c[0],3*c[1],1),r=new Date(c[0],3*c[1]+3,1);break;case"hour":a=new Date(c[0],c[1],c[2],c[3]),r=new Date(c[0],c[1],c[2],c[3]+1);break;case"minute":a=new Date(c[0],c[1],c[2],c[3],c[4]),r=new Date(c[0],c[1],c[2],c[3],c[4]+1);break;case"second":
a=new Date(c[0],c[1],c[2],c[3],c[4],c[5]),r=new Date(c[0],c[1],c[2],c[3],c[4],c[5]+1);break;default:a=new Date(c[0],c[1],c[2]),r=new Date(c[0],c[1],c[2]+1)}switch(i){case"<":return[d,"<",a];case"<=":return[d,"<",r];case">":return[d,">=",r];case">=":return[d,">=",a];case"<>":return[[d,"<",a],"or",[d,">=",r]];default:return[[d,">=",a],"and",[d,"<",r]]}},s=function(t,n,o){var a=this,r=e(a,o),s=u(a);if("headerFilter"===o&&s&&(0,i.isDefined)(t)){var l=(""+t).split("/"),c=Number(l[l.length-1]),d=s[l.length-1],h=[r,">=",c],f=[r,"<",c+d],p=[h,"and",f];return p}return[r,n||"=",t]};return{defaultCalculateFilterExpression:function(t,n,a){var u=this,c=e(u,a),d=u.calculateDisplayValue&&"search"===a,h=d&&u.lookup&&u.lookup.dataType||u.dataType,f=null;if("headerFilter"!==a&&"filterBuilder"!==a||null!==t)if("string"!==h||u.lookup&&!d){if("between"===n)return o.apply(u,[t,a]);if(l(h)&&(0,i.isDefined)(t))return r.apply(u,arguments);if("number"===h)return s.apply(u,arguments);"object"!==h&&(f=[c,n||"=",t])}else f=[c,n||"contains",t];else f=[c,n||"=",null],"string"===h&&(f=[f,"="===n?"or":"and",[c,n||"=",""]]);return f},getGroupInterval:u}}();t.default=c,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.ColumnsView=void 0;var s=r(n(2)),l=r(n(11)),u=n(7),c=r(n(5)),d=n(39),h=r(n(25)),f=n(21),p=n(142),g=r(n(23)),_=n(4),m=n(97),v=n(18),y=n(1),b=n(24),x=a(n(3)),w=n(0),C=r(n(44)),k=r(n(37)),S=r(n(462)),D=n(6),I="scroll-container",T="group-space",O="content",E="table",A="table-fixed",P="content-fixed",R="dx-row",M="dx-group-row",B="dx-master-detail-row",V="filter-row",F="cell-updated-animation",L="0.0001px",H="dxCellHintVisible",z="dx-field-item-content",N={render:function(e){e.container.append(e.content)}},j=function(e,t){function n(e){return setTimeout(function(){i=o=null},e)}var i,o,a;c.default.on(t,"touchstart touchend",".dx-row",function(e){clearTimeout(a),"touchstart"===e.type?(i=e.target,o=e.currentTarget,a=n(1e3)):a=n()}),c.default.on(t,[f.name,p.name,h.default.down].join(" "),".dx-row",{useNative:e._isNativeClick()},e.createAction(function(t){var n=t.event;i&&(n.target=i,n.currentTarget=o),(0,s.default)(n.target).closest("a").length||(t.rowIndex=e.getRowIndex(n.currentTarget),t.rowIndex>=0&&(t.rowElement=(0,v.getPublicElement)((0,s.default)(n.currentTarget)),t.columns=e.getColumns(),n.type===h.default.down?e._rowPointerDown(t):n.type===f.name?e._rowClick(t):e._rowDblClick(t)))}))},W=function(e){return"auto"===e?"":(0,y.isNumeric)(e)?e+"px":e},G=function(e,t,n){e.style.width=e.style.maxWidth="auto"===t.width?"":n},q=function(e,t){if(e&&t){var n,i=e.attributes,o=t.attributes;for(n=0;n<i.length;n++){var a=i[n].nodeName;t.hasAttribute(a)||e.removeAttribute(a)}for(n=0;n<o.length;n++)e.setAttribute(o[n].nodeName,o[n].nodeValue)}},$=C.default.View.inherit(S.default).inherit({_createScrollableOptions:function(){var e=this,t=e.option("scrolling"),n=e.option("scrolling.useNative"),i=(0,w.extend)({pushBackValue:0},t,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===n&&(n=!0),"auto"===n?(delete i.useNative,delete i.useSimulatedScrollbar):(i.useNative=!!n,i.useSimulatedScrollbar=!n),i},_updateCell:function(e,t){t.rowType&&this._cellPrepared(e,t)},_createCell:function(e){var t=e.column,n=t.alignment||(0,b.getDefaultAlignment)(this.option("rtlEnabled")),i=l.default.createElement("td");i.style.textAlign=n;var o=(0,s.default)(i);return"data"===e.rowType&&t.headerId&&!t.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",t.headerId,o),t.cssClass&&o.addClass(t.cssClass),"expand"===t.command&&(o.addClass(t.cssClass),o.addClass(this.addWidgetPrefix(T))),t.colspan>1?o.attr("colSpan",t.colspan):t.isBand||"auto"===t.visibleWidth||this.option("legacyRendering")||!this.option("columnAutoWidth")||((t.width||t.minWidth)&&(i.style.minWidth=W(t.minWidth||t.width)),t.width&&G(i,t,W(t.width))),o},_createRow:function(e){var t=(0,s.default)("<tr>").addClass(R);return this.setAria("role","row",t),t},_isAltRow:function(e){return e&&e.dataIndex%2===1},_createTable:function(e,t){var n=this,i=(0,s.default)("<table>").addClass(n.addWidgetPrefix(E)).addClass(n.addWidgetPrefix(A));if(e&&!t?(i.append(n._createColGroup(e)),g.default.safari&&i.append((0,s.default)("<thead>").append("<tr>")),n.setAria("role","presentation",i)):n.setAria("hidden",!0,i),this.setAria("role","presentation",(0,s.default)("<tbody>").appendTo(i)),t)return i;g.default.mozilla&&c.default.on(i,"mousedown","td",function(e){e.ctrlKey&&e.preventDefault()}),n.option("cellHintEnabled")&&c.default.on(i,"mousemove",".dx-row > td",this.createAction(function(e){var t=e.event,i=(0,s.default)(t.target),o=(0,s.default)(t.currentTarget),a=o.parent(),r=a.hasClass("dx-data-row"),l=a.hasClass("dx-header-row"),u=a.hasClass(M),c=a.hasClass(B),d=a.hasClass(n.addWidgetPrefix(V)),h=n._columnsController.getVisibleColumns(),f=a.data("options"),p=o.index(),_=f&&f.cells&&f.cells[p],m=_?_.column:h[p],v=g.default.msie?1:0;if(!c&&!d&&(!r||r&&m&&!m.cellTemplate)&&(!l||l&&m&&!m.headerCellTemplate)&&(!u||u&&m&&(void 0===m.groupIndex||!m.groupCellTemplate))){i.data(H)&&(i.removeAttr("title"),i.data(H,!1));var b=i[0].scrollWidth-i[0].clientWidth-v;b>0&&!(0,y.isDefined)(i.attr("title"))&&(i.attr("title",i.text()),i.data(H,!0))}}));var o=function(e){var t=(0,s.default)(e.currentTarget),i=(0,s.default)(e.target).closest("."+z),o=t.parent().data("options"),a=o&&o.cells&&o.cells[t.index()];if(t.closest("table").is(e.delegateTarget)){var r=(0,w.extend)({},a,{cellElement:(0,v.getPublicElement)(t),event:e,eventType:e.type});if(i.length){var l=i.data("dx-form-item");l.column&&(r.column=l.column,r.columnIndex=n._columnsController.getVisibleIndex(r.column.index))}return r}};return c.default.on(i,"mouseover",".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellHoverChanged",t)}),c.default.on(i,"mouseout",".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellHoverChanged",t)}),c.default.on(i,f.name,".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellClick",t)}),c.default.on(i,p.name,".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellDblClick",t)}),j(n,i),i},_isNativeClick:_.noop,_rowPointerDown:_.noop,_rowClick:_.noop,_rowDblClick:_.noop,_createColGroup:function(e){for(var t=(0,s.default)("<colgroup>"),n=0;n<e.length;n++)for(var i=e[n].colspan||1,o=0;o<i;o++)t.append(this._createCol(e[n]));return t},_createCol:function(e){var t=e.visibleWidth||e.width;"adaptiveHidden"===t&&(t=L);var n=(0,s.default)("<col>");return(0,m.setWidth)(n,t),n},renderDelayedTemplates:function(){var e=this._delayedTemplates,t=e.filter(function(e){return!e.async}),n=e.filter(function(e){return e.async});this._delayedTemplates=[],this._renderDelayedTemplatesCore(t),this._renderDelayedTemplatesCoreAsync(n)},_renderDelayedTemplatesCoreAsync:function(e){var t=this;e.length&&(0,u.getWindow)().setTimeout(function(){t._renderDelayedTemplatesCore(e,!0)})},_renderDelayedTemplatesCore:function(e,t){for(var n=new Date;e.length;){var i=e.shift(),o=i.options,a=l.default.getDocument();if(t&&!(0,s.default)(o.container).closest(a).length||i.template.render(o),t&&new Date-n>30){this._renderDelayedTemplatesCoreAsync(e);break}}!e.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(e){var t,n=this;if(e&&e.render&&!(0,y.isRenderer)(e))t={allowRenderToDetachedContainer:e.allowRenderToDetachedContainer,render:function(t){e.render(t.container,t.model),t.deferred&&t.deferred.resolve()}};else if((0,y.isFunction)(e))t={render:function(t){var n=e((0,v.getPublicElement)(t.container),t.model);n&&(n.nodeType||(0,y.isRenderer)(n))&&t.container.append(n),t.deferred&&t.deferred.resolve()}};else{var i=(0,y.isString)(e)?e:(0,s.default)(e).attr("id");i?(n._templatesCache[i]||(n._templatesCache[i]=n.getTemplate(e)),t=n._templatesCache[i]):t=n.getTemplate(e)}return t},renderTemplate:function(e,t,n,i){var o=this,a=o._processTemplate(t,n),r=n.column,s="data"===n.rowType,l=new D.Deferred,u={container:e,model:n,deferred:l,onRendered:function(){l.resolve()}};if(a){n.component=o.component;var c=r&&(r.renderAsync&&s||o.option("renderAsync")&&(r.renderAsync!==!1&&(r.command||r.showEditorAlways)&&s||"filter"===n.rowType));!a.allowRenderToDetachedContainer&&!i||c?o._delayedTemplates.push({template:a,options:u,async:c}):a.render(u)}else l.reject();return l.promise()},_getBodies:function(e){return(0,s.default)(e).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(e,t){var n=this.option("rowTemplate")&&this._getBodies(this._tableElement||e);if(n&&n.filter("."+R).length){var i=(0,s.default)("<tbody>").addClass(t.attr("class"));return this.setAria("role","presentation",i),i.append(t)}return t},_appendRow:function(e,t,n){n=n||N,n.render({content:t,container:e})},_resizeCore:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},_renderCore:function(e){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(e)},_renderTable:function(e){e=e||{},e.columns=this._columnsController.getVisibleColumns();var t=e.change&&e.change.changeType,n=this._createTable(e.columns,"append"===t||"prepend"===t||"update"===t);return this._renderRows(n,e),n},_renderRows:function(e,t){for(var n=this,i=n._getRows(t.change),o=t.change&&t.change.columnIndices||[],a=t.change&&t.change.changeTypes||[],r=0;r<i.length;r++)n._renderRow(e,(0,w.extend)({row:i[r],columnIndices:o[r],changeType:a[r]},t))},_renderRow:function(e,t){t.columnIndices||(t.row.cells=[]);var n=this._createRow(t.row),i=this._wrapRowIfNeed(e,n);"remove"!==t.changeType&&this._renderCells(n,t),this._appendRow(e,i);var o=(0,w.extend)({columns:t.columns},t.row);this._addWatchMethod(o,t.row),this._rowPrepared(i,o,t.row)},_needRenderCell:function(e,t){return!t||t.indexOf(e)>=0},_renderCells:function(e,t){for(var n=this,i=0,o=t.row,a=t.columns,r=0;r<a.length;r++)this._needRenderCell(r,t.columnIndices)&&n._renderCell(e,(0,w.extend)({column:a[r],columnIndex:i,value:o.values&&o.values[i],oldValue:o.oldValues&&o.oldValues[i]},t)),a[r].colspan>1?i+=a[r].colspan:i++},_updateCells:function(e,t,n){var i=e.children(),o=t.children(),a=this.option("highlightChanges"),r=this.addWidgetPrefix(F);n.forEach(function(e,t){var n=i.eq(e),s=o.eq(t);n.replaceWith(s),a&&!s.hasClass("dx-command-expand")&&s.addClass(r)}),q(e.get(0),t.get(0))},_setCellAriaAttributes:function(e,t){if("freeSpace"!==t.rowType){this.setAria("selected",!1,e),this.setAria("role","gridcell",e);var n=this._columnsController.getColumnIndexOffset(),i=t.columnIndex+n+1;this.setAria("colindex",i,e)}},_renderCell:function(e,t){var n=this._getCellOptions(t);t.columnIndices?t.row.cells&&(t.row.cells[n.columnIndex]=n):t.row.cells.push(n);var i=this._createCell(n);return this._setCellAriaAttributes(i,n),this._renderCellContent(i,n),e.get(0).appendChild(i.get(0)),i},_renderCellContent:function(e,t){var n=this,i=this._getCellTemplate(t);(0,D.when)(!i||this.renderTemplate(e,i,t)).done(function(){n._updateCell(e,t)})},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(e){var t={column:e.column,columnIndex:e.columnIndex,rowType:e.row.rowType,isAltRow:this._isAltRow(e.row)};return this._addWatchMethod(t),t},_addWatchMethod:function(e,t){if(this.option("repaintChangesOnly")){var n=[];return t=t||e,t.watch=t.watch||function(e,i){var o=e(t.data),a=function(n){var a=e(t.data);JSON.stringify(o)!==JSON.stringify(a)&&(n&&i(a,o),o=a)};n.push(a);var r=function(){var e=n.indexOf(a);e>=0&&n.splice(e,1)};return r},t.update=t.update||function(t){t&&(this.data=e.data=t.data,this.rowIndex=e.rowIndex=t.rowIndex,this.dataIndex=e.dataIndex=t.dataIndex,this.isExpanded=e.isExpanded=t.isExpanded,e.row&&(e.row=t)),n.forEach(function(e){e(t)})},t!==e&&(e.watch=t.watch.bind(t)),e}},_cellPrepared:function(e,t){t.cellElement=(0,v.getPublicElement)((0,s.default)(e)),this.executeAction("onCellPrepared",t)},_rowPrepared:function(e,t){(0,d.data)(e.get(0),"options",t),t.rowElement=(0,v.getPublicElement)(e),this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(e){var t=e.optionNames;if(k.default.checkChanges(t,["width","visibleWidth"])){var n=this._columnsController.getVisibleColumns(),i=x.map(n,function(e){var t=e.visibleWidth||e.width;return(0,y.isDefined)(t)?t:"auto"});return void this.setColumnWidths({widths:i,optionNames:t})}this._requireReady||this.render()},getCellIndex:function(e){var t=e.length?e[0].cellIndex:-1;return t},getTableElements:function(){return this._tableElement||(0,s.default)()},_getTableElement:function(){return this._tableElement},_setTableElement:function(e){this._tableElement=e},optionChanged:function(e){switch(this.callBase(e),e.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0),e.handled=!0}},init:function(){var e=this;e._scrollLeft=-1,e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._delayedTemplates=[],e._templatesCache={},e.createAction("onCellClick"),e.createAction("onRowClick"),e.createAction("onCellDblClick"),e.createAction("onRowDblClick"),e.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]}),e.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),e.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){e._afterRowPrepared(t)}}),e._columnsController.columnsChanged.add(e._columnOptionChanged.bind(e)),e._dataController&&e._dataController.changed.add(e._handleDataChanged.bind(e))},_afterRowPrepared:_.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},scrollTo:function(e){var t=this.element(),n=t&&t.children("."+this.addWidgetPrefix(I)).not("."+this.addWidgetPrefix(P));(0,y.isDefined)(e)&&(0,y.isDefined)(e.left)&&this._scrollLeft!==e.left&&(this._scrollLeft=e.left,n&&n.scrollLeft(e.left))},_wrapTableInScrollContainer:function(e){var t=this,n=(0,s.default)("<div>");return c.default.on(n,"scroll",function(){var e=n.scrollLeft();e!==t._scrollLeft&&t.scrollChanged.fire({left:e},t.name)}),n.addClass(this.addWidgetPrefix(O)).addClass(this.addWidgetPrefix(I)).append(e).appendTo(this.element()),this.setAria("role","presentation",n),n},_updateContent:function(e){this._setTableElement(e),this._wrapTableInScrollContainer(e)},_findContentElement:_.noop,_getWidths:function(e){var t,n=[],i=this.option("legacyRendering");return e&&x.each(e,function(e,o){if(t=o.offsetWidth,o.getBoundingClientRect){var a=(0,b.getBoundingRect)(o);a.width>t-1&&(t=i?Math.ceil(a.width):a.width)}n.push(t)}),n},getColumnWidths:function(e){var t,n,i=this,o=[];if((this.option("forceApplyBindings")||_.noop)(),e=e||i._getTableElement()){t=e.children("tbody").children();for(var a=0;a<t.length;a++){var r=t.eq(a),s="none"!==r.get(0).style.display&&!r.hasClass("dx-state-invisible");if(!r.is("."+M)&&!r.is("."+B)&&s){n=r.children("td");break}}o=i._getWidths(n)}return o},getVisibleColumnIndex:function(e,t){return e},setColumnWidths:function(e){var t,n,i,o,a=e.widths,r=e.$tableElement,s=e.columns,l=e.fixed,u=this.option("columnAutoWidth"),c=this.option("legacyRendering");if(r=r||this._getTableElement(),r&&r.length&&a){o=0,t=r.children("colgroup").children("col"),(0,m.setWidth)(t,"auto"),s=s||this.getColumns(null,r);for(var d=0;d<s.length;d++){if(!c&&u&&!l&&(n=s[d].width,n&&!s[d].command)){n=s[d].visibleWidth||n,n=W(n),i=W(s[d].minWidth||n);for(var h=h||r.children().children(".dx-row").not("."+M).not("."+B),f=0;f<h.length;f++){var p=this.getVisibleColumnIndex(d,f),g=h[f].cells[p];g&&(G(g,s[d],n),g.style.minWidth=i)}}s[d].colspan?o+=s[d].colspan:(n=a[o],"adaptiveHidden"===n&&(n=L),"number"==typeof n&&(n=n.toFixed(3)+"px"),(0,m.setWidth)(t.eq(o),(0,y.isDefined)(n)?n:"auto"),o++)}}},getCellElements:function(e){return this._getCellElementsCore(e)},_getCellElementsCore:function(e){var t=this._getRowElements().eq(e);return t.children()},_getCellElement:function(e,t){var n,i=this,o=i.getCellElements(e),a=i._getVisibleColumnIndex(o,e,t);if(o.length&&a>=0&&(n=o.eq(a)),n&&n.length)return n},_getRowElement:function(e){var t=this,n=(0,s.default)(),i=t.getTableElements();if(x.each(i,function(i,o){n=n.add(t._getRowElements((0,s.default)(o)).eq(e))}),n.length)return n},getCellElement:function(e,t){return(0,v.getPublicElement)(this._getCellElement(e,t))},getRowElement:function(e){var t=this._getRowElement(e),n=[];if(t&&!(0,v.getPublicElement)(t).get)for(var i=0;i<t.length;i++)n.push(t[i]);else n=t;return n},_getVisibleColumnIndex:function(e,t,n){if((0,y.isString)(n)){var i=this._columnsController.columnOption(n,"index");return this._columnsController.getVisibleIndex(i)}return n},getColumnElements:function(){},getColumns:function(e){return this._columnsController.getVisibleColumns(e)},getCell:function(e,t){var n,i=t||this._getRowElements();if(i.length>0&&e.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(e.rowIndex=e.rowIndex<i.length?e.rowIndex:i.length-1),n=this.getCellElements(e.rowIndex),n&&n.length>0))return n.eq(n.length>e.columnIndex?e.columnIndex:n.length-1)},getRowsCount:function(){var e=this._getTableElement();return e&&1===e.length?e[0].rows.length:0},_getRowElementsCore:function(e){if(e=e||this._getTableElement()){var t=this.option("rowTemplate")&&e.find("> tbody."+R);return t&&t.length?t:e.find("> tbody > ."+R+", > ."+R)}return(0,s.default)()},_getRowElements:function(e){return this._getRowElementsCore(e)},getRowIndex:function(e){return this._getRowElements().index(e)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(e){var t=this,n=t.element(),i=t.option("rtlEnabled");n&&n.css({paddingLeft:i?e:"",paddingRight:i?"":e})},isScrollbarVisible:function(e){var t=this.element(),n=this._tableElement;return!(!t||!n)&&(e?n.outerWidth()-t.width()>0:n.outerHeight()-t.height()>0)}});t.ColumnsView=$},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function s(e){return c(e)||u(e)||_(e)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function c(e){if(Array.isArray(e))return m(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){return y(e)||v(e,t)||_(e,t)||g()}function g(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _(e,t){if(e){if("string"==typeof e)return m(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)?m(e,t):void 0}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function v(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function y(e){if(Array.isArray(e))return e}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e,t,n){return t&&x(e.prototype,t),n&&x(e,n),e}function C(e,t,n){return(C="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=k(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function k(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=A(e),null!==e););return e}function S(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&D(e,t)}function D(e,t){return(D=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e){var t=E();return function(){var n,i=A(e);if(t){var o=A(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return T(this,n)}}function T(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?O(e):t}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function A(e){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var P=r(n(51)),R=n(53),M=o(n(2)),B=o(n(11)),V=o(n(65)),F=n(0),L=n(828),H=n(18),z="dx-template-wrapper",N=function(e,t){return function(n){e.hasOwnProperty(n)&&void 0===e[n]&&(e[n]=t(n))}},j=function(e){function t(){return b(this,t),n.apply(this,arguments)}S(t,e);var n=I(t);return w(t,[{key:"_getDefaultOptions",value:function(){var e=this;return(0,F.extend)(!0,C(A(t.prototype),"_getDefaultOptions",this).call(this),this._viewComponent.defaultProps,this._propsInfo.twoWay.reduce(function(t,n){var i,o=p(n,3),a=o[0],r=o[1],s=o[2];return h(h({},t),{},(i={},f(i,a,r),f(i,s,function(t){return e.option(a,t)}),i))},{}))}},{key:"_initMarkup",value:function(){var e=this.getProps();this._shouldRefresh&&(this._shouldRefresh=!1,this._renderPreact(h(h({},e),{},{width:null,height:null,style:"",className:"",children:null}))),this._renderPreact(e)}},{key:"_renderPreact",value:function(e){var t=this.$element()[0];t.parentNode||this._documentFragment.appendChild(t),P.render(P.h(this._viewComponent,e),t,this._preactReplaced?void 0:t),this._preactReplaced=!0,t.parentNode===this._documentFragment&&this._documentFragment.removeChild(t)}},{key:"_render",value:function(){}},{key:"_dispose",value:function(){P.render(null,this.$element()[0]),C(A(t.prototype),"_dispose",this).call(this)}},{key:"_patchOptionValues",value:function(e){var t=this,n=this._propsInfo,i=n.allowNull,o=n.elements,a=n.twoWay,r=this._viewComponent.defaultProps;return i.forEach(N(e,function(){return null})),Object.keys(r).forEach(N(e,function(e){return r[e]})),a.forEach(function(t){var n=p(t,2),i=n[0],o=n[1];return N(e,function(){return o})(i)}),o.forEach(function(n){n in e&&(e[n]=t._patchElementParam(e[n]))}),e}},{key:"getProps",value:function(){var e=this._patchOptionValues(h(h({},this.option()),{},{ref:this._viewRef,children:this._extractDefaultSlot()}));return h(h(h(h({},e),this.elementAttr),e.elementAttr),{},{className:[].concat(s((this.elementAttr.class||"").split(" ")),s((e.elementAttr.class||"").split(" "))).filter(function(e,t,n){return e&&n.indexOf(e)===t}).join(" ").trim(),"class":""},this._actionsMap)}},{key:"_getActionConfigs",value:function(){return{}}},{key:"_init",value:function(){var e=this;C(A(t.prototype),"_init",this).call(this),this._documentFragment=B.default.createDocumentFragment(),this._actionsMap={},Object.keys(this._getActionConfigs()).forEach(function(t){return e._addAction(t)}),this._viewRef=P.createRef(),this._supportedKeys=function(){return{}}}},{key:"_addAction",value:function(e,t){if(!t){var n=this._createActionByOption(e,this._getActionConfigs()[e]);t=function(e){return Object.keys(e).forEach(function(t){B.default.isNode(e[t])&&(e[t]=(0,H.getPublicElement)((0,M.default)(e[t])))}),n(e)}}this._actionsMap[e]=t}},{key:"_optionChanged",value:function(e){var n=e||{},i=n.name;i&&this._getActionConfigs()[i]&&this._addAction(i),C(A(t.prototype),"_optionChanged",this).call(this,e),this._invalidate()}},{key:"_extractDefaultSlot",value:function(){var e=this;if(this.option("_hasAnonymousTemplateContent")){var t=function(t){if(t){var n=t.parentNode;n.removeChild(t),e._getTemplate(e._templateManager.anonymousTemplateName).render({container:(0,H.getPublicElement)((0,M.default)(n)),transclude:!0})}};return P.h(P.Fragment,{},P.h("div",{style:{display:"none"},ref:t}))}return null}},{key:"_createTemplateComponent",value:function(e,t){if(t){var n=this._getTemplate(t);return function(t){var i=t.data,o=t.index,a=(0,R.useRef)();return(0,R.useLayoutEffect)(function(){var e=a.current.parentNode;e.removeChild(a.current);var t=(0,M.default)(e),r=t.contents();Object.keys(i).forEach(function(e){B.default.isNode(i[e])&&(i[e]=(0,H.getPublicElement)((0,M.default)(i[e])))});var s=(0,M.default)(n.render(h({container:(0,H.getPublicElement)(t),model:i},isFinite(o)?{index:o}:{})));s.hasClass(z)&&(0,L.wrapElement)(t,s);var l=t.contents();return function(){(0,L.removeDifferentElements)(r,l)}},Object.keys(e).map(function(t){return e[t]})),P.h(P.Fragment,{},P.h("div",{style:{display:"none"},ref:a}))}}}},{key:"_wrapKeyDownHandler",value:function(e){var t=this;return function(n){var i=n.keyName,o=n.originalEvent,a=n.which,r=t._supportedKeys(),s=r[i]||r[a];if(void 0!==s){var l=s.bind(t),u=l(o,n);if(!u)return o.cancel=!0,o}return null===e||void 0===e?void 0:e(o,n)}}},{key:"_toPublicElement",value:function(e){return(0,H.getPublicElement)((0,M.default)(e))}},{key:"_patchElementParam",value:function(e){var t,n,i;try{i=(0,M.default)(e)}catch(t){return e}return i=null===(t=i)||void 0===t?void 0:t.get(0),null!==(n=i)&&void 0!==n&&n.nodeType?i:e}},{key:"repaint",value:function(){this._shouldRefresh=!0,this._refresh()}},{key:"registerKeyHandler",value:function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return h(h({},n),{},f({},e,t))}}},{key:"setAria",value:function(){throw new Error('"setAria" method is deprecated, use "aria" property instead')}},{key:"viewRef",get:function(){return this._viewRef.current}},{key:"elementAttr",get:function(){var e;if(!this._elementAttr){var t=this.$element()[0].attributes;this._elementAttr=h({},Object.keys(t).reduce(function(e,n){return t[n].specified&&(e[t[n].name]=t[n].value),e},{}))}for(var n=this.$element()[0].style,i={},o=0;o<n.length;o++)i[n[o]]=n.getPropertyValue(n[o]);this._elementAttr.style=i;var a=this.$element()[0].getAttribute("class")||"";return this._storedClasses=null!==(e=this._storedClasses)&&void 0!==e?e:a.split(" ").filter(function(e){return 0===e.indexOf("dx-")}).join(" "),this._elementAttr.class=a.split(" ").filter(function(e){return 0!==e.indexOf("dx-")}).concat(this._storedClasses).join(" ").trim(),this._elementAttr}}]),t}(V.default);t.default=j,j.IS_RENOVATED_WIDGET=!1,j.IS_RENOVATED_WIDGET=!0,e.exports=t.default},function(e,t,n){function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.isVerticalGroupOrientation=t.getIsGroupedAllDayPanel=t.getGroupCellClasses=t.addHeightToStyle=t.getKeyByGroup=t.getKeyByDateAndGroup=void 0;var r=n(226),s=n(830),l=function(e,t){var n=e.getTime();return t?(n+t).toString():n.toString()};t.getKeyByDateAndGroup=l;var u=function(e){return e.toString()};t.getKeyByGroup=u;var c=function(e,t){var n=t||{};return o(o({},n),{},{height:e?"".concat(e,"px"):n.height})};t.addHeightToStyle=c;var d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,r.combineClasses)(a({"dx-scheduler-first-group-cell":e,"dx-scheduler-last-group-cell":t},n,!0))};t.getGroupCellClasses=d;var h=function(e,t){var n,i=e.groupedData,o=i[t],a=!(null===o||void 0===o||null===(n=o.allDayPanel)||void 0===n||!n.length),r=!(null===o||void 0===o||!o.isGroupedAllDayPanel);return a&&r};t.getIsGroupedAllDayPanel=h;var f=function(e){return e===s.VERTICAL_GROUP_ORIENTATION};t.isVerticalGroupOrientation=f},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,
e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(166)),y=o(n(110)),b=o(n(319)),x=n(0),w=n(7),C=o(n(538)),k=o(n(539)),S=n(105);n(127),n(434),n(144);var D="dx-format-active",I="dx-diagram-toolbar",T="dx-diagram-toolbar-separator",O="dx-diagram-toolbar-menu-separator",E="dx-diagram-mobile-toolbar-color-box-opened",A=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){this._commands=[],this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[],this._valueConverters={},this.bar=new P(this),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnSubMenuVisibilityChangingAction(),l(_(t.prototype),"_init",this).call(this)}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this);var e=!(0,w.hasWindow)();this.option("skipAdjustSize")||e||this.$element().width(""),this._commands=this._getCommands(),this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[];var n=this._createMainElement();if(this._renderToolbar(n),!this.option("skipAdjustSize")&&!e){var i=this.$element().find(".dx-toolbar-before");this.$element().width(i.width())}}},{key:"_createMainElement",value:function(){return(0,m.default)("<div>").addClass(I).appendTo(this._$element)}},{key:"_getCommands",value:function(){return this.option("commands")||[]}},{key:"_renderToolbar",value:function(e){var t=this._commands.filter(function(e){return["after","center"].indexOf(e.position)===-1}),n=this._commands.filter(function(e){return"center"===e.position}),i=this._commands.filter(function(e){return"after"===e.position}),o=[].concat(this._prepareToolbarItems(t,"before",this._executeCommand)).concat(this._prepareToolbarItems(n,"center",this._executeCommand)).concat(this._prepareToolbarItems(i,"after",this._executeCommand));this._toolbarInstance=this._createComponent(e,v.default,{dataSource:o})}},{key:"_prepareToolbarItems",value:function(e,t,n){var i=this;return e.map(function(e){return(0,x.extend)(!0,{location:t,locateInMenu:i.option("locateInMenu")},i._createItem(e,t,n),i._createItemOptions(e),i._createItemActionOptions(e,n))})}},{key:"_createItem",value:function(e,t,n){var i=this;return(e.getCommandValue||e.getEditorValue||e.getEditorDisplayValue)&&(this._valueConverters[e.command]={getCommandValue:e.getCommandValue,getEditorValue:e.getEditorValue,getEditorDisplayValue:e.getEditorDisplayValue}),"separator"===e.widget?{template:function(e,t,n){(0,m.default)(n).addClass(T)},menuItemTemplate:function(e,t,n){(0,m.default)(n).addClass(O)}}:{widget:e.widget||"dxButton",cssClass:e.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:e.text,hint:e.hint,icon:e.icon||e.iconUnchecked||e.iconChecked,iconChecked:e.iconChecked,iconUnchecked:e.iconUnchecked,onInitialized:function(t){return i._onItemInitialized(t.component,e)},onContentReady:function(t){return i._onItemContentReady(t.component,e,n)}}}}},{key:"_createItemOptions",value:function(e){var t=e.widget,n=e.command,i=e.items,o=e.valueExpr,a=e.displayExpr,r=e.showText,s=e.hint,l=e.icon;return"dxSelectBox"===t?this._createSelectBoxItemOptions(n,s,i,o,a):"dxTextBox"===t?this._createTextBoxItemOptions(n,s):"dxColorBox"===t?this._createColorBoxItemOptions(n,s,l):t&&"dxButton"!==t?void 0:{showText:r||"inMenu"}}},{key:"_createSelectBoxItemOptions",value:function(e,t,n,i,o){var a=this._createTextEditorItemOptions(t);a=(0,x.extend)(!0,a,{options:{dataSource:n,displayExpr:o||"text",valueExpr:i||"value",dropDownOptions:{container:this.option("container")}}});var r=n&&n.every(function(e){return void 0!==e.icon});return r&&(a=(0,x.extend)(!0,a,{options:{fieldTemplate:function(e,t){(0,m.default)("<i>").addClass(e&&e.icon).appendTo(t),(0,m.default)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)},itemTemplate:function(e,t,n){return(0,m.default)(n).attr("title",e.hint),'<i class="'.concat(e.icon,'"></i>')}}})),a}},{key:"_createTextBoxItemOptions",value:function(e,t){var n=this,i=this._createTextEditorItemOptions(t);return i=(0,x.extend)(!0,i,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:function(t){var i=n._commandContextMenus[e];i&&n._toggleContextMenu(i)}}}]}})}},{key:"_createColorBoxItemOptions",value:function(e,t,n){var i=this,o=this._createTextEditorItemOptions(t);return n&&(o=(0,x.extend)(!0,o,{options:{openOnFieldClick:!0,fieldTemplate:function(e,t){(0,m.default)("<i>").addClass(n).css("borderBottomColor",e).appendTo(t),(0,m.default)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)}}})),o=(0,x.extend)(!0,o,{options:{dropDownOptions:{container:this.option("container")},onOpened:function(){i.option("isMobileView")&&(0,m.default)("body").addClass(E)},onClosed:function(){(0,m.default)("body").removeClass(E)}}})}},{key:"_createTextEditorItemOptions",value:function(e){return{options:{stylingMode:this.option("editorStylingMode"),hint:e}}}},{key:"_createItemActionOptions",value:function(e,t){var n=this;switch(e.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:function(i){var o=k.default.getItemCommandParameter(n,e,i.component.option("value"));t.call(n,e.command,e.name,o)}}};case"dxTextBox":return{};default:return{options:{onClick:function(i){if(e.items){var o=i.component._contextMenu;o&&n._toggleContextMenu(o)}else{var a=k.default.getItemCommandParameter(n,e);t.call(n,e.command,e.name,a)}}}}}}},{key:"_toggleContextMenu",value:function(e){this._contextMenuList.forEach(function(t){e!==t&&t.hide()}),e.toggle()}},{key:"_onItemInitialized",value:function(e,t){this._addItemHelper(t.command,new R(e))}},{key:"_onItemContentReady",value:function(e,t,n){var i=this,o=(0,S.getDiagram)(),a=o.Browser;if(("dxButton"===e.NAME||"dxTextBox"===e.NAME)&&t.items){var r=(0,m.default)("<div>").appendTo(this.$element());e._contextMenu=this._createComponent(r,y.default,{items:t.items,target:e.$element(),cssClass:k.default.getContextMenuCssClass(),showEvent:"",closeOnOutsideClick:!a.TouchUI,focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(e,t,n){k.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(e){var t=e.component,o=e.itemData;k.default.onContextMenuItemClick(i,o,n.bind(i)),o.items&&o.items.length||t.hide()},onShowing:function(e){i._showingSubMenu||(i._showingSubMenu=e.component,i._onSubMenuVisibilityChangingAction({visible:!0,component:i}),e.component.option("items",e.component.option("items")),delete i._showingSubMenu)},onInitialized:function(n){var o=n.component;return i._onContextMenuInitialized(o,t,e)},onDisposing:function(e){var n=e.component;return i._onContextMenuDisposing(n,t)}})}}},{key:"_onContextMenuInitialized",value:function(e,t,n){this._contextMenuList.push(e),t.command&&(this._commandContextMenus[t.command]=e),this._addContextMenuHelper(t,e,[],n)}},{key:"_addItemHelper",value:function(e,t){if(void 0!==e){if(this._itemHelpers[e])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[e]=t}}},{key:"_addContextMenuHelper",value:function(e,t,n,i){var o=this;e.items&&e.items.forEach(function(e,a){var r=n.concat(a);o._addItemHelper(e.command,new M(t,r,e.command,i)),o._addContextMenuHelper(e,t,r,i)})}},{key:"_onContextMenuDisposing",value:function(e,t){this._contextMenuList.splice(this._contextMenuList.indexOf(e),1),delete this._commandContextMenus[t.command]}},{key:"_executeCommand",value:function(e,t,n){if(!this._updateLocked){if("number"==typeof e){var i=this._valueConverters[e];i&&i.getCommandValue&&(n=i.getCommandValue(n)),this.bar.raiseBarCommandExecuted(e,n)}else"string"==typeof e&&this._onInternalCommandAction({command:e});void 0!==t&&this._onCustomCommandAction({name:t})}}},{key:"_createOnInternalCommand",value:function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}},{key:"_createOnCustomCommand",value:function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_setItemEnabled",value:function(e,t){if(e in this._itemHelpers){var n=this._itemHelpers[e];n.canUpdate(this._showingSubMenu)&&n.setEnabled(t)}}},{key:"_setEnabled",value:function(e){this._toolbarInstance.option("disabled",!e),this._contextMenuList.forEach(function(t){t.option("disabled",!e)})}},{key:"_setItemValue",value:function(e,t){try{if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i=this._valueConverters[e];i&&i.getEditorValue&&(t=i.getEditorValue(t));var o;i&&i.getEditorDisplayValue&&(o=i.getEditorDisplayValue(t));var a=this._commandContextMenus[e];n.setValue(t,o,a,a&&e)}}}finally{this._updateLocked=!1}}},{key:"_setItemSubItems",value:function(e,t){if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i=this._commandContextMenus[e];n.setItems(t,i,i&&e)}}this._updateLocked=!1}},{key:"_createOnSubMenuVisibilityChangingAction",value:function(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")}},{key:"_optionChanged",value:function(e){switch(e.name){case"isMobileView":(0,m.default)("body").removeClass(E),this._invalidate();break;case"onSubMenuVisibilityChanging":this._createOnSubMenuVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"container":case"commands":this._invalidate();break;case"export":break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getDefaultOptions",value:function(){return(0,x.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{isMobileView:!1,"export":{fileName:"Diagram",proxyUrl:void 0},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})}},{key:"setCommandChecked",value:function(e,t){this._setItemValue(e,t)}},{key:"setCommandEnabled",value:function(e,t){this._setItemEnabled(e,t)}}]),t}(C.default),P=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getCommandKeys",value:function(){return this._getKeys(this._owner._commands)}},{key:"setItemValue",value:function(e,t){this._owner._setItemValue(e,t)}},{key:"setItemEnabled",value:function(e,t){this._owner._setItemEnabled(e,t)}},{key:"setEnabled",value:function(e){this._owner._setEnabled(e)}},{key:"setItemSubItems",value:function(e,t){this._owner._setItemSubItems(e,t)}}]),t}(b.default),R=function(){function e(t){a(this,e),this._widget=t}return s(e,[{key:"canUpdate",value:function(e){return void 0===e}},{key:"setEnabled",value:function(e){this._widget.option("disabled",!e)}},{key:"setValue",value:function(e,t,n,i){"value"in this._widget.option()?this._updateEditorValue(e,t):void 0!==e&&this._updateButtonValue(e),n&&this._updateContextMenuItemValue(n,"",i,e)}},{key:"setItems",value:function(e,t,n){t?this._updateContextMenuItems(t,"",n,e):this._updateEditorItems(e)}},{key:"_updateContextMenuItems",value:function(e,t,n,i){k.default.updateContextMenuItems(e,t,n,i)}},{key:"_updateEditorItems",value:function(e){"items"in this._widget.option()&&this._widget.option("items",e.map(function(e){return{value:k.default.getItemValue(e),text:e.text}}))}},{key:"_updateEditorValue",value:function(e,t){this._widget.option("value",e),!this._widget.option("selectedItem")&&t&&this._widget.option("value",t)}},{key:"_updateButtonValue",value:function(e){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",e?this._widget.option("iconChecked"):this._widget.option("iconUnchecked")):this._widget.$element().toggleClass(D,e)}},{key:"_updateContextMenuItemValue",value:function(e,t,n,i){k.default.updateContextMenuItemValue(e,t,n,i)}}]),e}(),M=function(e){function t(e,i,o,r){var s;return a(this,t),s=n.call(this,e),s._indexPath=i,s._rootCommandKey=o,s._rootWidget=r,s}c(t,e);var n=h(t);return s(t,[{key:"canUpdate",value:function(e){return l(_(t.prototype),"canUpdate",this).call(this,e)||e===this._widget}},{key:"setEnabled",value:function(e){this._widget.option(this._getItemOptionText()+"disabled",!e);var t=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!t)}},{key:"_hasEnabledCommandItems",value:function(e){var t=this;return!!e&&e.some(function(e){return void 0!==e.command&&!e.disabled||t._hasEnabledCommandItems(e.items)})}},{key:"setValue",value:function(e){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,e)}},{key:"setItems",value:function(e){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,e)}},{key:"_getItemOptionText",value:function(){return k.default.getItemOptionText(this._widget,this._indexPath)}}]),t}(R),B=A;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return void 0===e?w||A:(e=(0,C.normalizeEnum)(e),void(w=e in R?e:void 0))}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{keepLastColorInEnd:!1};return n.type=n.baseColorSet,n.extensionMode=n.paletteExtensionMode,p(e,n).generateColors(t)}function s(e,t){t=t||{},e=e||(void 0===w?t.themeDefault:a());var n,i=t.type;return O(e)?e.slice(0):((0,D.isString)(e)&&(n=R[(0,C.normalizeEnum)(e)]),n||(n=R[a()]),i?n[i].slice(0):n)}function l(e,t){var n,i={};O(t)?i.simpleSet=t.slice(0):t&&(i.simpleSet=O(t.simpleSet)?t.simpleSet.slice(0):void 0,i.indicatingSet=O(t.indicatingSet)?t.indicatingSet.slice(0):void 0,i.gradientSet=O(t.gradientSet)?t.gradientSet.slice(0):void 0,i.accentColor=t.accentColor),i.accentColor||(i.accentColor=i.simpleSet&&i.simpleSet[0]),(i.simpleSet||i.indicatingSet||i.gradientSet)&&(n=(0,C.normalizeEnum)(e),(0,k.extend)(R[n]=R[n]||{},i))}function u(e,t){return e=s(e,{themeDefault:t}),e.accentColor||e[0]}function c(e){var t=0;this.next=function(){var n=e[t++];return t===e.length&&this.reset(),n},this.reset=function(){t=0}}function d(e,t){function n(){var t=o.next();a=t?g(e,t):e.slice(0)}var i=t.useHighlight?E:0,o=new c([0,i,-i]),a=[];return{getColor:function(t){var i=a[t%e.length];return t%e.length===e.length-1&&n(),i},generateColors:function(e){var n=[];e=e||t.count;for(var i=0;i<e;i++)n.push(this.getColor(i));return n},reset:function(){o.reset(),n()}}}function h(e,t){function n(e,t,n){var i=new S.default(e).hsl,o=i.l/100,a=n-1/n,r=o-.5*a,s=o+.5*a,l=(n-1)/2,u=t-l;return r<Math.min(.5,.9*o)&&(r=Math.min(.5,.9*o)),s>Math.max(.8,o+.15*(1-o))&&(s=Math.max(.8,o+.15*(1-o))),u<0?o-=(r-o)*u/l:o+=(s-o)*(u/l),i.l=100*o,S.default.prototype.fromHSL(i).toHex()}return{getColor:function(t,i){var o=e.length,a=I((i-1)/o+1),r=e[t%o];return a>1?n(r,I(t/o),a):r},generateColors:function(e){var n=[];e=e||t.count;for(var i=0;i<e;i++)n.push(this.getColor(i,e));return n},reset:function(){}}}function f(e,t){function n(e,t,n,i){for(var o,a,r=Math.floor(e/t),s=e-t*r,l=n;l<n+e;)a=r,s>0&&(a+=1,s--),o=a>2?Math.floor(a/2):0,i.push(l+o),l+=a;return i.sort(function(e,t){return e-t})}function i(e,t,n){t=(n+t)%n;for(var i=0,o=t;o<2*n;o+=1){var a=(n+o)%n;if(e[a])return[e[a],i];i++}}function o(e,t){for(var n=0;n<t;n++){var o=e[n];if(!o){var a=e[n-1];if(!a)continue;var r=i(e,n,t),s=new S.default(r[0]);a=new S.default(a);for(var l=0;l<r[1];l++,n++)e[n]=a.blend(s,(l+1)/(r[1]+1)).toHex()}}return e}function a(i){if(i<=r)return e;var a=[],s=r-2,l=0,u=[];u=t.keepLastColorInEnd?n(i-2,s,1,[0,i-1]):n(i-1,r-1,1,[0]);for(var c=0;c<i;c++)u.indexOf(c)>-1&&(a[c]=e[l++]);return a=o(a,i)}var r=e.length,s=[];return{getColor:function(e,n){return n=n||t.count||r,s.length!==n&&(s=a(n)),s[e%n]},generateColors:function(e,n){if(e=e||t.count||r,n&&e>r){for(var i=a(r),o=0;o<e-r;o++)i.push(i[o]);return i}return r>0?a(e).slice(0,e):[]},reset:function(){}}}function p(e,t,n){var i={dispose:function(){this._extensionStrategy=null},getNextColor:function(e){return this._extensionStrategy.getColor(this._currentColor++,e)},generateColors:function(e,t){return this._extensionStrategy.generateColors(e,(t||{}).repeat)},reset:function(){return this._currentColor=0,this._extensionStrategy.reset(),this}};t=t||{};var o=(t.extensionMode||"").toLowerCase(),a=s(e,{type:t.type||"simpleSet",themeDefault:n});return"alternate"===o?i._extensionStrategy=d(a,t):"extrapolate"===o?i._extensionStrategy=h(a,t):i._extensionStrategy=f(a,t),i.reset(),i}function g(e,t){var n,i=[],o=e.length;for(n=0;n<o;++n)i.push(_(e[n],t));return i}function _(e,t){var n=new S.default(e).alter(t),i=m(n);return(i>200||i<55)&&(n=new S.default(e).alter(-t/2)),n.toHex()}function m(e){return.3*e.r+.59*e.g+.11*e.b}function v(e,t,n){var i=t>0?y(s(e,{type:"gradientSet",themeDefault:n}),t):[];return{getColor:function(e){return i[e]||null}}}function y(e,t){function n(e){var t=a*e,n=I(t),i=T(t);s.push(r[n].blend(r[i],t-n).toHex())}var i,o=t-1,a=e.length-1,r=[],s=[];for(i=0;i<=a;++i)r.push(new S.default(e[i]));if(o>0)for(i=0;i<=o;++i)n(i/o);else n(.5);return s}function b(e,t){var n=s(e,{type:"gradientSet",themeDefault:t}),i=new S.default(n[0]),o=new S.default(n[1]);return{getColor:function(e){return 0<=e&&e<=1?i.blend(o,e).toHex():null}}}t.currentPalette=a,t.generateColors=r,t.getPalette=s,t.registerPalette=l,t.getAccentColor=u,t.createPalette=p,t.getDiscretePalette=v,t.getGradientPalette=b;var x,w,C=n(14),k=n(0),S=i(n(98)),D=n(1),I=Math.floor,T=Math.ceil,O=Array.isArray,E=50,A="material",P={simpleSet:["#5f8b95","#ba4d51","#af8a53","#955f71","#859666","#7e688c"],indicatingSet:["#a3b97c","#e1b676","#ec7f83"],gradientSet:["#5f8b95","#ba4d51"],accentColor:"#ba4d51"},R=(x={},o(x,A,{simpleSet:["#1db2f5","#f5564a","#97c95c","#ffc720","#eb3573","#a63db8"],indicatingSet:["#97c95c","#ffc720","#f5564a"],gradientSet:["#1db2f5","#97c95c"],accentColor:"#1db2f5"}),o(x,"office",P),o(x,"harmony light",{simpleSet:["#fcb65e","#679ec5","#ad79ce","#7abd5c","#e18e92","#b6d623","#b7abea","#85dbd5"],indicatingSet:["#b6d623","#fcb65e","#e18e92"],gradientSet:["#7abd5c","#fcb65e"],accentColor:"#679ec5"}),o(x,"soft pastel",{simpleSet:["#60a69f","#78b6d9","#6682bb","#a37182","#eeba69","#90ba58","#456c68","#7565a4"],indicatingSet:["#90ba58","#eeba69","#a37182"],gradientSet:["#78b6d9","#eeba69"],accentColor:"#60a69f"}),o(x,"pastel",{simpleSet:["#bb7862","#70b3a1","#bb626a","#057d85","#ab394b","#dac599","#153459","#b1d2c6"],indicatingSet:["#70b3a1","#dac599","#bb626a"],gradientSet:["#bb7862","#70b3a1"],accentColor:"#bb7862"}),o(x,"bright",{simpleSet:["#70c92f","#f8ca00","#bd1550","#e97f02","#9d419c","#7e4452","#9ab57e","#36a3a6"],indicatingSet:["#70c92f","#f8ca00","#bd1550"],gradientSet:["#e97f02","#f8ca00"],accentColor:"#e97f02"}),o(x,"soft",{simpleSet:["#cbc87b","#9ab57e","#e55253","#7e4452","#e8c267","#565077","#6babac","#ad6082"],indicatingSet:["#9ab57e","#e8c267","#e55253"],gradientSet:["#9ab57e","#e8c267"],accentColor:"#565077"}),o(x,"ocean",{simpleSet:["#75c099","#acc371","#378a8a","#5fa26a","#064970","#38c5d2","#00a7c6","#6f84bb"],indicatingSet:["#c8e394","#7bc59d","#397c8b"],gradientSet:["#acc371","#38c5d2"],accentColor:"#378a8a"}),o(x,"vintage",{simpleSet:["#dea484","#efc59c","#cb715e","#eb9692","#a85c4c","#f2c0b5","#c96374","#dd956c"],indicatingSet:["#ffe5c6","#f4bb9d","#e57660"],gradientSet:["#efc59c","#cb715e"],accentColor:"#cb715e"}),o(x,"violet",{simpleSet:["#d1a1d1","#eeacc5","#7b5685","#7e7cad","#a13d73","#5b41ab","#e287e2","#689cc1"],indicatingSet:["#d8e2f6","#d0b2da","#d56a8a"],gradientSet:["#eeacc5","#7b5685"],accentColor:"#7b5685"}),o(x,"carmine",{simpleSet:["#fb7764","#73d47f","#fed85e","#d47683","#dde392","#757ab2"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#fb7764","#73d47f"],accentColor:"#f05b41"}),o(x,"dark moon",{simpleSet:["#4ddac1","#f4c99a","#80dd9b","#f998b3","#4aaaa0","#a5aef1"],indicatingSet:["#59d8a4","#f0ad4e","#f9517e"],gradientSet:["#4ddac1","#f4c99a"],accentColor:"#3debd3"}),o(x,"soft blue",{simpleSet:["#7ab8eb","#97da97","#facb86","#e78683","#839bda","#4db7be"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#7ab8eb","#97da97"],accentColor:"#7ab8eb"}),o(x,"dark violet",{simpleSet:["#9c63ff","#64c064","#eead51","#d2504b","#4b6bbf","#2da7b0"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#9c63ff","#64c064"],accentColor:"#9c63ff"}),o(x,"green mist",{simpleSet:["#3cbab2","#8ed962","#5b9d95","#efcc7c","#f1929f","#4d8dab"],indicatingSet:["#72d63c","#ffc852","#f74a5e"],gradientSet:["#3cbab2","#8ed962"],accentColor:"#3cbab2"}),x)},function(e,t,n){function i(e){return(0,l.map)(e,function(e){return e.getCoords()}).concat((0,l.map)(e.slice().reverse(),function(e){return e.getCoords(!0)}))}t.polar=t.chart=void 0;var o=n(50),a=n(0),r=n(132),s=n(231),l=n(14),u=s.chart.line,c=s.polar.line,d=a.extend,h=s.chart.spline._calculateBezierPoints,f={};t.chart=f;var p={};t.polar=p;var g={_createBorderElement:u._createMainElement,_createLegendState:function(e,t){return{fill:e.color||t,opacity:e.opacity,hatching:e.hatching}},getValueRangeInitialValue:function(){return"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType&&this.showZero!==!1?0:r.chart.getValueRangeInitialValue.call(this)},_getDefaultSegment:function(e){var t=u._getDefaultSegment(e);return t.area=t.line.concat(t.line.slice().reverse()),t},_updateElement:function(e,t,n,i){var o={points:t.line},a={points:t.area},r=e.line;n?(r&&r.animate(o),e.area.animate(a,{},i)):(r&&r.attr(o),e.area.attr(a))},_removeElement:function(e){e.line&&e.line.remove(),e.area.remove()},_drawElement:function(e){return{line:this._bordersGroup&&this._createBorderElement(e.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(e.area).append(this._elementsGroup)}},_applyStyle:function(e){var t=this;t._elementsGroup&&t._elementsGroup.smartAttr(e.elements),t._bordersGroup&&t._bordersGroup.attr(e.border),(t._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}).sharp()})},_parseStyle:function(e,t,n){var i=e.border||{},o=u._parseLineOptions(i,n);return o.stroke=i.visible&&o["stroke-width"]?o.stroke:"none",o["stroke-width"]=o["stroke-width"]||1,{border:o,elements:{stroke:"none",fill:e.color||t,hatching:e.hatching,opacity:e.opacity}}},_areBordersVisible:function(){var e=this._options;return e.border.visible||e.hoverStyle.border.visible||e.selectionStyle.border.visible},_createMainElement:function(e,t){return this._renderer.path(e,"area").attr(t)},_getTrackerSettings:function(e){return{"stroke-width":e.singlePointSegment?this._defaultTrackerWidth:0}},_getMainPointsFromSegment:function(e){return e.area}},_=f.area=d({},u,g,{_prepareSegment:function(e,t){var n=this,o=n._processSinglePointsAreaSegment(e,t),a=i(o),r=n.getArgumentAxis();if(r.getAxisPosition){var s=r.getAxisPosition(),l=r.getOptions(),u=(t?1:-1)*Math.round(l.width/2);l.visible&&a.forEach(function(n,i){if(n){var o=1===e.length?0:i<e.length?i:a.length-1-i;t&&n.x===e[o].defaultX&&n.x===s-r.getAxisShift()&&(n.x+=u),!t&&n.y===e[o].defaultY&&n.y===s-r.getAxisShift()&&(n.y+=u)}})}return{line:o,area:a,singlePointSegment:o!==e}},_processSinglePointsAreaSegment:function(e,t){if(e&&1===e.length){var n=e[0],i=(0,o.clone)(n);return i[t?"y":"x"]+=1,i.argument=null,[n,i]}return e}});p.area=d({},c,g,{_prepareSegment:function(e,t,n){return n&&c._closeSegment.call(this,e),_._prepareSegment.call(this,e)},_processSinglePointsAreaSegment:function(e){return s.polar.line._prepareSegment.call(this,e).line}}),f.steparea=d({},_,{_prepareSegment:function(e,t){var n=s.chart.stepline;return e=_._processSinglePointsAreaSegment(e,t),_._prepareSegment.call(this,n._calculateStepLinePoints.call(this,e),t)},getSeriesPairCoord:s.chart.stepline.getSeriesPairCoord}),f.splinearea=d({},_,{_areaPointsToSplineAreaPoints:function(e){var t=e[e.length/2-1],n=e[e.length/2];e.splice(e.length/2,0,{x:t.x,y:t.y},{x:n.x,y:n.y})},_prepareSegment:function(e,t){var n=_._processSinglePointsAreaSegment(e,t),i=_._prepareSegment.call(this,h(n,t));return this._areaPointsToSplineAreaPoints(i.area),i.singlePointSegment=n!==e,i},_getDefaultSegment:function(e){var t=_._getDefaultSegment(e);return this._areaPointsToSplineAreaPoints(t.area),t},_createMainElement:function(e,t){return this._renderer.path(e,"bezierarea").attr(t)},_createBorderElement:s.chart.spline._createMainElement,getSeriesPairCoord:s.chart.spline.getSeriesPairCoord,_getNearestPoints:s.chart.spline._getNearestPoints,_getBezierPoints:s.chart.spline._getBezierPoints,obtainCubicBezierTCoef:s.chart.spline.obtainCubicBezierTCoef})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return e&&t&&e.length===t.length&&a(e,t)}function a(e,t){var n,i,o,a=e.length;for(n=0;n<a;++n)if(i=e[n]!==e[n],o=t[n]!==t[n],!(i&&o||e[n]===t[n]))return!1;return!0}t.compareArrays=o,t.getSampleText=t.formatValue=t.dxBaseGauge=void 0;var r=n(14),s=n(0),l=n(557),u=i(n(112)),c=i(n(946)),d=i(n(947)),h=i(n(79)),f=n(111),p=n(131),g=n(133),_=n(153),m=Number,v=s.extend,y=h.default.format,b=u.default.inherit({_rootClassPrefix:"dxg",_themeSection:"gauge",_createThemeManager:function(){return new c.default.ThemeManager(this._getThemeManagerOptions())},_initCore:function(){var e=this,t=e._renderer.root;e._valueChangingLocker=0,e._translator=e._factory.createTranslator(),e._tracker=e._factory.createTracker({renderer:e._renderer,container:t}),e._setTrackerCallbacks()},_beginValueChanging:function(){this._resetIsReady(),this._onBeginUpdate(),++this._valueChangingLocker},_endValueChanging:function(){0===--this._valueChangingLocker&&this._drawn()},_setTrackerCallbacks:function(){var e=this,t=e._renderer,n=e._tooltip;e._tracker.setCallbacks({"tooltip-show":function(e,i,o){var a=e.getTooltipParameters(),r=t.getRootOffset(),s=v({value:a.value,valueText:n.formatValue(a.value),color:a.color},i);return n.show(s,{x:a.x+r.left,y:a.y+r.top,offset:a.offset},{target:i},void 0,o)},"tooltip-hide":function(){return n.hide()}})},_dispose:function(){this._cleanCore(),this.callBase.apply(this,arguments)},_disposeCore:function(){var e=this;e._themeManager.dispose(),e._tracker.dispose(),e._translator=e._tracker=null},_cleanCore:function(){var e=this;e._tracker.deactivate(),e._cleanContent()},_renderCore:function(){var e=this;e._isValidDomain&&(e._renderContent(),e._tracker.setTooltipState(e._tooltip.isEnabled()),e._tracker.activate(),e._noAnimation=!1)},_applyChanges:function(){this.callBase.apply(this,arguments),this._resizing=this._noAnimation=!1},_setContentSize:function(){var e=this;e._resizing=e._noAnimation=2===e._changes.count(),e.callBase.apply(e,arguments)},_applySize:function(e){var t=this;t._innerRect={left:e[0],top:e[1],right:e[2],bottom:e[3]};var n=t._layout._cache;return t._cleanCore(),t._renderCore(),t._layout._cache=t._layout._cache||n,[e[0],t._innerRect.top,e[2],t._innerRect.bottom]},_initialChanges:["DOMAIN"],_themeDependentChanges:["DOMAIN"],_optionChangesMap:{subtitle:"MOSTLY_TOTAL",indicator:"MOSTLY_TOTAL",geometry:"MOSTLY_TOTAL",animation:"MOSTLY_TOTAL",startValue:"DOMAIN",endValue:"DOMAIN"},_optionChangesOrder:["DOMAIN","MOSTLY_TOTAL"],_change_DOMAIN:function(){this._setupDomain()},_change_MOSTLY_TOTAL:function(){this._applyMostlyTotalChange()},_setupDomain:function(){var e=this;e._setupDomainCore(),e._isValidDomain=isFinite(1/(e._translator.getDomain()[1]-e._translator.getDomain()[0])),e._isValidDomain||e._incidentOccurred("W2301"),e._change(["MOSTLY_TOTAL"])},_applyMostlyTotalChange:function(){var e=this;e._setupCodomain(),e._setupAnimationSettings(),e._setupDefaultFormat(),e._change(["LAYOUT"])},_setupAnimationSettings:function(){var e=this,t=e.option("animation");e._animationSettings=null,(void 0===t||t)&&(t=v({enabled:!0,duration:1e3,easing:"easeOutCubic"},t),t.enabled&&t.duration>0&&(e._animationSettings={duration:m(t.duration),easing:t.easing})),e._containerBackgroundColor=e.option("containerBackgroundColor")||e._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var e=this._translator.getDomain();this._defaultFormatOptions=(0,r.getAppropriateFormat)(e[0],e[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new l.Translator1D},createTracker:function(e){return new d.default(e)}}});t.dxBaseGauge=b;var x=function(e,t,n){t=t||{};var i,o=y(e,t.format);return"function"==typeof t.customizeText?(i=v({value:e,valueText:o},n),String(t.customizeText.call(i,i))):o};t.formatValue=x;var w=function(e,t){var n=x(e.getDomainStart(),t),i=x(e.getDomainEnd(),t);return n.length>=i.length?n:i};t.getSampleText=w,b.addPlugin(f.plugin),b.addPlugin(p.plugin),b.addPlugin(g.plugin),b.addPlugin(_.plugin);var C=b.prototype._setTooltipOptions;b.prototype._setTooltipOptions=function(){C.apply(this,arguments),this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},function(e,t,n){function i(){}function o(e,t){e.smartAttr(t)}function a(e,t){e.outer.attr({stroke:t.stroke,"stroke-width":t["stroke-width"],"stroke-opacity":t["stroke-opacity"]}),e.inner.smartAttr({fill:t.fill,opacity:t.opacity,hatching:t.hatching})}t.default=void 0;var r=n(0),s=[o,a];(0,r.extend)(i.prototype,{value:0,isNode:function(){return!!(this.nodes&&this.level<this.ctx.maxLevel)},isActive:function(){var e=this.ctx;return this.level>=e.minLevel&&this.level<=e.maxLevel},updateStyles:function(){var e=this,t=Number(e.isNode());e.state=e._buildState(e.ctx.settings[t].state,!t&&e.color&&{fill:e.color})},_buildState:function(e,t){var n=(0,r.extend)({},e);return t?(0,r.extend)(n,t):n},updateLabelStyle:function(){var e=this.ctx.settings[Number(this.isNode())];this.labelState=e.labelState,this.labelParams=e.labelParams},_getState:function(){return this.state},applyState:function(){s[Number(this.isNode())](this.tile,this._getState())}});var l=i;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return r[a.default.locale()]}t.getLanguageId=o;var a=i(n(82)),r={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,
"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=u.default.createElement("div"),i=e.cloneNode(!0);return t&&(0,d.default)(i).css("backgroundColor",t),n.appendChild(i),n.innerHTML}function a(e){var t=!0;return e.indexOf("xmlns:xlink")===-1&&(e=e.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),e=e.replace(/xmlns="[\s\S]*?"/gi,function(e){return t?(t=!1,e):""}),e.replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}function r(e){return e.replace(/&quot;/gi,"&#34;").replace(/&amp;/gi,"&#38;").replace(/&apos;/gi,"&#39;").replace(/&lt;/gi,"&#60;").replace(/&gt;/gi,"&#62;").replace(/&nbsp;/gi,"&#160;").replace(/&shy;/gi,"&#173;")}function s(e,t){return a(r(o(e,t)))}function l(e){return u.default.isNode(e)?e:(new h.DOMParser).parseFromString(e,"image/svg+xml").childNodes[0]}t.getSvgMarkup=s,t.getSvgElement=l;var u=i(n(11)),c=n(7),d=i(n(2)),h=(0,c.getWindow)()},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=n(12),r=i(n(392)),s=r.default.inherit({_getPlainItems:function(){return this._collectionWidget.option("items")||[]},getIndexByItemData:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget);return t?this.getIndexByKey(t(e)):(0,a.inArray)(e,this._getPlainItems())},getItemDataByIndex:function(e){return this._getPlainItems()[e]},deleteItemAtIndex:function(e){this._getPlainItems().splice(e,1)},itemsGetter:function(){return this._getPlainItems()},getKeysByItems:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget),n=e;if(t){n=[];for(var i=0;i<e.length;i++)n.push(t(e[i]))}return n},getIndexByKey:function(e){var t=this._cache,n=t&&t.keys||this.getKeysByItems(this._getPlainItems());if(t&&!t.keys&&(t.keys=n),"object"!==o(e))return n.indexOf(e);for(var i=0,a=n.length;i<a;i++)if(this._equalKeys(e,n[i]))return i;return-1},getItemsByKeys:function(e,t){return(t||e).slice()},moveItemAtIndexToIndex:function(e,t){var n=this._getPlainItems(),i=n[e];n.splice(e,1),n.splice(t,0,i)},_isItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_getNormalizedItemIndex:function(e){return this._collectionWidget._itemElements().index(e)},_normalizeItemIndex:function(e){return e},_denormalizeItemIndex:function(e){return e},_getItemByNormalizedIndex:function(e){return e>-1?this._collectionWidget._itemElements().eq(e):null},_itemsFromSameParent:function(){return!0}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){t.getParser=t.getPatternSetters=t.getRegExpInfo=void 0;var i=n(4),o={3:"abbreviated",4:"wide",5:"narrow"},a=function(e,t){return e>2?Object.keys(o).map(function(e){return["format","standalone"].map(function(n){return t.getMonthNames(o[e],n).join("|")}).join("|")}).join("|"):"0?[1-9]|1[012]"},r={y:function(e){return"[0-9]+"},M:a,L:a,Q:function(e,t){return e>2?t.getQuarterNames(o[e],"format").join("|"):"0?[1-4]"},E:function(e,t){return"\\D*"},a:function(e,t){return t.getPeriodNames(o[e<3?3:e],"format").join("|")},d:function(e){return"0?[1-9]|[12][0-9]|3[01]"},H:function(e){return"0?[0-9]|1[0-9]|2[0-3]"},h:function(e){return"0?[1-9]|1[012]"},m:function(e){return"0?[0-9]|[1-5][0-9]"},s:function(e){return"0?[0-9]|[1-5][0-9]"},S:function(e){return"[0-9]{1,"+e+"}"},w:function(e){return"0?[0-9]|[1-5][0-9]"}},s=Number,l=function(e,t){return e.map(function(e){return e.toLowerCase()}).indexOf(t.toLowerCase())},u=function(e,t,n){return t>2?["format","standalone"].map(function(t){return Object.keys(o).map(function(i){var a=n.getMonthNames(o[i],t);return l(a,e)})}).reduce(function(e,t){return e.concat(t)}).filter(function(e){return e>=0})[0]:s(e)-1},c={y:function(e,t){var n=s(e);return 2===t?n<30?2e3+n:1900+n:n},M:u,L:u,Q:function(e,t,n){return t>2?n.getQuarterNames(o[t],"format").indexOf(e):s(e)-1},E:function(e,t,n){var i=n.getDayNames(o[t<3?3:t],"format");return l(i,e)},a:function(e,t,n){var i=n.getPeriodNames(o[t<3?3:t],"format");return l(i,e)},d:s,H:s,h:s,m:s,s:s,S:function(e,t){for(t=Math.max(t,3),e=e.slice(0,3);t<3;)e+="0",t++;return s(e)}},d=["y","M","d","h","m","s","S"],h={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(e,t,n){var i=e.getHours(),o=n.h;void 0!==o&&o!==i&&i--,t||12!==i?t&&12!==i&&(i+=12):i=0,e.setHours(i)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},f=function(e,t){var n=e[t],i=0;do t++,i++;while(e[t]===n);return i},p=function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n},g=function(e,t){for(var n,o="",a="",s=[],l=function(){a&&(s.push("'"+a+"'"),o+=(0,i.escapeRegExp)(a)+")",a="")},u=0;u<e.length;u++){var c=e[u],d="'"===c,h=r[c];if(!d||(n=!n,"'"===e[u-1]))if(h&&!n){var g=f(e,u),_=p(c,g);l(),s.push(_),o+="("+h(g,t)+")",u+=g-1}else a||(o+="("),a+=c}return l(),{patterns:s,regexp:new RegExp("^"+o+"$","i")}};t.getRegExpInfo=g;var _=function(){return h};t.getPatternSetters=_;var m=function(e,t,n,i,o){var a=t[0],r=h[a],s=c[a];if(r&&s){var l=s(n,t.length,i);o[t]=l,e[r]?e[r](l):r(e,l,o)}},v=function(e,t,n){var i=h[t],o="g"+i.substr(1),a=n[o]();e[i](a)},y=function(e){return e.map(function(e){return"'"===e[0]?"":"H"===e[0]?"h":e[0]})},b=function(e){var t=e.map(function(e){return d.indexOf(e)});return Math.max.apply(Math,t)},x=function(e){var t=e.filter(function(e){return d.indexOf(e)<0});return d.concat(t)},w=function(e,t){var n=g(e,t);return function(e){var i=n.regexp.exec(e);if(i){var o=new Date,a=new Date(o.getFullYear(),0,1),r=y(n.patterns),s=b(r),l=x(r),u={};return l.forEach(function(e,l){if(e&&!(l<d.length&&l>s)){var c=r.indexOf(e);if(c>=0){var h=n.patterns[c],f=i[c+1];m(a,h,f,t,u)}else v(a,e,o)}}),a}return null}};t.getParser=w},function(e,t,n){t.hideCallback=void 0;var i=n(12),o=function(){var e=[];return{add:function(t){var n=(0,i.inArray)(t,e);n===-1&&e.push(t)},remove:function(t){var n=(0,i.inArray)(t,e);n!==-1&&e.splice(n,1)},fire:function(){var t=e.pop(),n=!!t;return n&&t(),n},hasCallback:function(){return e.length>0}}}();t.hideCallback=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=i(n(393)),r=i(n(394)),s=n(0),l=n(4),u=n(1),c=n(6),d=o.default.inherit({ctor:function(e){this.options=(0,s.extend)(this._getDefaultOptions(),e,{selectedItemKeys:e.selectedKeys||[]}),this._selectionStrategy=this.options.deferred?new a.default(this.options):new r.default(this.options),this._focusedItemIndex=-1,this.options.equalByReference||this._selectionStrategy.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_getDefaultOptions:function(){return{allowNullValue:!1,deferred:!1,equalByReference:!1,mode:"multiple",selectedItems:[],selectionFilter:[],maxFilterLengthInRequest:0,onSelectionChanged:l.noop,key:l.noop,keyOf:function(e){return e},load:function(){return(new c.Deferred).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(e){return e},dataFields:l.noop,filter:l.noop}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(e){if(void 0===e)return this.options.selectionFilter;var t=this.options.selectionFilter!==e&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(e);this.options.selectionFilter=e,t&&this.onSelectionChanged()},setSelection:function(e){return this.selectedItemKeys(e)},select:function(e){return this.selectedItemKeys(e,!0)},deselect:function(e){return this.selectedItemKeys(e,!0,!0)},selectedItemKeys:function(e,t,n,i){var o=this;return e=(0,u.isDefined)(e)?e:[],e=Array.isArray(e)?e:[e],o.validate(),this._selectionStrategy.selectedItemKeys(e,t,n,i)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(e,t){this._selectionStrategy.addSelectedItem(t,e)},_removeSelectedItem:function(e){this._selectionStrategy.removeSelectedItem(e)},_setSelectedItems:function(e,t){this._selectionStrategy.setSelectedItems(e,t)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(e,t){var n,i=this.options.plainItems(),o=i[e];if(!this.isSelectable()||!this.isDataItem(o))return!1;var a=this.options.getItemData(o),r=this.options.keyOf(a);if(t=t||{},t.shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)n=this.changeItemSelectionWhenShiftKeyPressed(e,i);else if(t.control){this._resetItemSelectionWhenShiftKeyPressed();var s=this._selectionStrategy.isItemDataSelected(a);"single"===this.options.mode&&this.clearSelectedItems(),s?this._removeSelectedItem(r):this._addSelectedItem(a,r),n=!0}else{this._resetItemSelectionWhenShiftKeyPressed();var l=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],r);1===this.options.selectedItemKeys.length&&l||(this._setSelectedItems([r],[a]),n=!0)}return n?(this._focusedItemIndex=e,this.onSelectionChanged(),!0):void 0},isDataItem:function(e){return this.options.isSelectableItem(e)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(e){return this._selectionStrategy.isItemDataSelected(e)},isItemSelected:function(e){return this._selectionStrategy.isItemKeySelected(e)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(e,t){var n,i,o=!1,a=this.options.keyOf,r=t[this._focusedItemIndex],s=this.options.getItemData(r),l=a(s),c=r&&this.isItemDataSelected(s);(0,u.isDefined)(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex);var d,h;if(this._shiftFocusedItemIndex!==this._focusedItemIndex)for(n=this._focusedItemIndex<this._shiftFocusedItemIndex?1:-1,i=this._focusedItemIndex;i!==this._shiftFocusedItemIndex;i+=n)this.isDataItem(t[i])&&(h=a(this.options.getItemData(t[i])),this._removeSelectedItem(h),o=!0);if(e!==this._shiftFocusedItemIndex)for(n=e<this._shiftFocusedItemIndex?1:-1,i=e;i!==this._shiftFocusedItemIndex;i+=n)this.isDataItem(t[i])&&(d=this.options.getItemData(t[i]),h=a(d),this._addSelectedItem(d,h),o=!0);return this.isDataItem(r)&&!c&&(this._addSelectedItem(s,l),o=!0),o},clearSelectedItems:function(){this._setSelectedItems([],[])},selectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!1):this.selectedItemKeys([],!0,!1,!0)},deselectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!0):this.selectedItemKeys([],!0,!0,!0)},_onePageSelectAll:function(e){for(var t=this._selectionStrategy.getSelectableItems(this.options.plainItems()),n=0;n<t.length;n++){var i=t[n];if(this.isDataItem(i)){var o=this.options.getItemData(i),a=this.options.keyOf(o),r=this.isItemSelected(a);r||e||this._addSelectedItem(o,a),r&&e&&this._removeSelectedItem(a)}}return this.onSelectionChanged(),(new c.Deferred).resolve()},getSelectAllState:function(e){return this._selectionStrategy.getSelectAllState(e)}});t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(19),l=n(4),u=i(n(62)),c=n(3),d=n(1),h=n(6),f=i(n(277)),p=2e5,g=function(){function e(t){o(this,e),t=(0,l.ensureDefined)(t,{}),this._keyGetter=(0,s.compileGetter)(this._getKeyExpr(t)),this._nameGetter=(0,s.compileGetter)(this._getNameExpr(t)),this._isDirGetter=(0,s.compileGetter)(this._getIsDirExpr(t)),this._sizeGetter=(0,s.compileGetter)(this._getSizeExpr(t)),this._dateModifiedGetter=(0,s.compileGetter)(this._getDateModifiedExpr(t)),this._thumbnailGetter=(0,s.compileGetter)(t.thumbnailExpr||"thumbnail")}return r(e,[{key:"getItems",value:function(e){return[]}},{key:"renameItem",value:function(e,t){}},{key:"createDirectory",value:function(e,t){}},{key:"deleteItems",value:function(e){}},{key:"moveItems",value:function(e,t){}},{key:"copyItems",value:function(e,t){}},{key:"uploadFileChunk",value:function(e,t,n){}},{key:"abortFileUpload",value:function(e,t,n){}},{key:"downloadItems",value:function(e){}},{key:"getItemsContent",value:function(e){}},{key:"getFileUploadChunkSize",value:function(){return p}},{key:"_getItemsByType",value:function(e,t){return this.getItems(e).filter(function(e){return e.isDirectory===t})}},{key:"_convertDataObjectsToFileItems",value:function(e,t){var n=this,i=[];return(0,c.each)(e,function(e,o){var a=n._createFileItem(o,t);i.push(a)}),i}},{key:"_createFileItem",value:function(e,t){var n=new f.default(t,this._nameGetter(e),(!!this._isDirGetter(e)));return n.size=this._sizeGetter(e),void 0===n.size&&(n.size=0),n.dateModified=u.default.deserializeDate(this._dateModifiedGetter(e)),void 0===n.dateModified&&(n.dateModified=new Date),n.isDirectory&&(n.hasSubDirectories=this._hasSubDirs(e)),n.key=this._keyGetter(e),n.key||(n.key=n.relativeName),n.thumbnail=this._thumbnailGetter(e)||"",n.dataItem=e,n}},{key:"_hasSubDirs",value:function(e){return!0}},{key:"_getKeyExpr",value:function(e){return e.keyExpr||this._defaultKeyExpr}},{key:"_defaultKeyExpr",value:function(e){return 2===arguments.length?void(e.__KEY__=arguments[1]):Object.prototype.hasOwnProperty.call(e,"__KEY__")?e.__KEY__:null}},{key:"_getNameExpr",value:function(e){return e.nameExpr||"name"}},{key:"_getIsDirExpr",value:function(e){return e.isDirectoryExpr||"isDirectory"}},{key:"_getSizeExpr",value:function(e){return e.sizeExpr||"size"}},{key:"_getDateModifiedExpr",value:function(e){return e.dateModifiedExpr||"dateModified"}},{key:"_executeActionAsDeferred",value:function(e,t){var n=new h.Deferred;try{var i=e();(0,d.isPromise)(i)?(0,h.fromPromise)(i).done(function(e){return n.resolve(t&&e||void 0)}).fail(function(e){return n.reject(e)}):n.resolve(t&&i||void 0)}catch(e){return n.reject(e)}return n.promise()}}]),e}(),_=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=function(){function e(t,n,i){o(this,e),this.instance=null,this.$container=null,this.$placeMarker=null,this.editor=n,this.name=t,this.options=i||{}}return r(e,[{key:"_addPlaceMarker",value:function(e){this.$placeMarker=(0,s.default)("<div>").appendTo(e)}},{key:"_addToContainer",value:function(e){var t=this.$placeMarker,n=this.$container;t?t.replaceWith(e):e.appendTo(n)}},{key:"_attachEvents",value:function(){throw"Not implemented"}},{key:"_create",value:function(){throw"Not implemented"}},{key:"_isRendered",value:function(){return!!this.instance}},{key:"_isVisible",value:function(){var e=this.editor,t=this.options;return t.visible||!e.option("readOnly")}},{key:"_isDisabled",value:function(){throw"Not implemented"}},{key:"_shouldRender",value:function(){return this._isVisible()&&!this._isRendered()}},{key:"dispose",value:function(){var e=this.instance,t=this.$placeMarker;e&&(e.dispose?e.dispose():e.remove(),this.instance=null),t&&t.remove()}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=e,this._isVisible()){var t=this._create(),n=t.instance,i=t.$element;this.instance=n,this._attachEvents(n,i)}else this._addPlaceMarker(e)}},{key:"update",value:function(){return this._shouldRender()&&this.render(),!!this.instance}}]),e}();t.default=l,e.exports=t.default},function(e,t,n){t.getSizeValue=t.getElementWidth=void 0;var i=n(7),o=function(e){if((0,i.hasWindow)())return e.outerWidth()};t.getElementWidth=o;var a=function(e){return null===e&&(e=void 0),"function"==typeof e&&(e=e()),e};t.getSizeValue=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=i(n(2)),r=i(n(58)),s=n(0),l=n(1),u=n(90),c=i(n(41)),d=n(6),h=n(432),f=i(n(11)),p=n(4),g="__dx_key__",_=r.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var e=this;this.callBase.apply(this,arguments),this._customizeStoreLoadOptions=function(t){var n=e._dataSource;n&&!n.isLoaded()&&(e._correctionIndex=0),e._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=e._correctionIndex)},this._dataSource&&this._dataSource.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase(),this._refreshItemsCache(),this._correctionIndex=0},_findItemElementByKey:function(e){var t=this,n=(0,a.default)(),i=this.key();return this.itemElements().each(function(o,r){var s=(0,a.default)(r),l=t._getItemData(s);if(i?c.default.keysEqual(i,t.keyOf(l),e):t._isItemEquals(l,e))return n=s,!1}),n},_dataSourceChangedHandler:function(e,t){null!==t&&void 0!==t&&t.changes?this._modifyByChanges(t.changes):(this.callBase(e,t),this._refreshItemsCache())},_isItemEquals:function(e,t){e&&e[g]&&(e=e.data);try{return JSON.stringify(e)===JSON.stringify(t)}catch(n){return e===t}},_isItemStrictEquals:function(e,t){return this._isItemEquals(e,t)},_partialRefresh:function(){var e=this;if(this.option("repaintChangesOnly")){var t=function(t){return t&&void 0!==t[g]?t[g]:e.keyOf(t)},n=(0,h.findChanges)(this._itemsCache,this._editStrategy.itemsGetter(),t,this._isItemStrictEquals.bind(this));if(n&&this._itemsCache.length)return this._modifyByChanges(n,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var e=this._editStrategy.itemsGetter();try{this._itemsCache=(0,s.extend)(!0,[],e),this.key()||(this._itemsCache=this._itemsCache.map(function(t,n){var i;return i={},o(i,g,e[n]),o(i,"data",t),i}))}catch(t){this._itemsCache=(0,s.extend)([],e)}}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions),this.callBase()},_updateByChange:function(e,t,n,i){var o=this;if(i)this._renderItem(n.index,n.data,null,this._findItemElementByKey(n.key));else{var a=t[(0,u.indexByKey)(e,t,n.key)];a&&(0,u.update)(e,t,n.key,n.data).done(function(){o._renderItem(t.indexOf(a),a,null,o._findItemElementByKey(n.key))})}},_insertByChange:function(e,t,n,i){var o=this;(0,d.when)(i||(0,u.insert)(e,t,n.data,n.index)).done(function(){o._beforeItemElementInserted(n),o._renderItem((0,l.isDefined)(n.index)?n.index:t.length,n.data),o._afterItemElementInserted(),o._correctionIndex++})},_updateSelectionAfterRemoveByChange:function(e){var t=this.option("selectedIndex");t>e?this.option("selectedIndex",t-1):t===e&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(e){var t=this.option("selectedIndex");e.index<=t&&this.option("selectedIndex",t+1)},_afterItemElementInserted:p.noop,_removeByChange:function(e,t,n,i){var o=this,a=i?n.index:(0,u.indexByKey)(e,t,n.key),r=i?n.oldItem:t[a];if(r){var s=this._findItemElementByKey(n.key),l=this._extendActionArgs(s);this._waitDeletingPrepare(s).done(function(){i?(o._updateIndicesAfterIndex(a-1),o._afterItemElementDeleted(s,l),o._updateSelectionAfterRemoveByChange(a)):(o._deleteItemElementByIndex(a),o._afterItemElementDeleted(s,l))}),this._correctionIndex--}},_modifyByChanges:function(e,t){var n=this,i=this._editStrategy.itemsGetter(),o={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},a=this._dataSource,r=a&&a.paginate(),s=a&&a.group();(r||s)&&(e=e.filter(function(e){return"insert"!==e.type||void 0!==e.index})),e.forEach(function(e){return n["_".concat(e.type,"ByChange")](o,i,e,t)}),this._renderedItemsCount=i.length,this._refreshItemsCache(),this._fireContentReadyAction()},_appendItemToContainer:function(e,t,n){var i=e.children(this._itemSelector()).get(n);f.default.insertElement(e.get(0),t.get(0),i)},_optionChanged:function(e){switch(e.name){case"items":var t=this._partialRefresh(e.value);t||this.callBase(e);break;case"dataSource":this.option("repaintChangesOnly")&&e.value||this.option("items",[]),this.callBase(e);break;case"repaintChangesOnly":break;default:this.callBase(e)}}});t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}t.default=void 0;var l,u,c=i(n(2)),d=n(7),h=i(n(5)),f=n(42),p=i(n(9)),g=n(30),_=i(n(430)),m=i(n(23)),v=n(40),y=n(0),b=i(n(65)),x=n(18),w=n(8),C=i(n(25)),k=n(80),S=i(n(84)),D=n(1),I=n(4),T=n(78),O=n(93),E=n(6),A=n(24),P=(0,d.getWindow)(),R="dxDraggable",M=(0,w.addNamespace)(k.start,R),B=(0,w.addNamespace)(k.move,R),V=(0,w.addNamespace)(k.end,R),F=(0,w.addNamespace)(k.enter,R),L=(0,w.addNamespace)(k.leave,R),H=(0,w.addNamespace)(C.default.down,R),z="clone",N="content",j=function(e){return{x:e.pageX-(0,c.default)(P).scrollLeft(),y:e.pageY-(0,c.default)(P).scrollTop()}},W=function(){function e(t,n){a(this,e),this._preventScroll=!0,this._component=n,"vertical"===t?(this._scrollValue="scrollTop",this._overFlowAttr="overflowY",this._sizeAttr="height",this._scrollSizeProp="scrollHeight",this._clientSizeProp="clientHeight",this._limitProps={start:"top",end:"bottom"}):(this._scrollValue="scrollLeft",this._overFlowAttr="overflowX",this._sizeAttr="width",this._scrollSizeProp="scrollWidth",this._clientSizeProp="clientWidth",this._limitProps={start:"left",end:"right"})}return s(e,[{key:"updateScrollable",value:function(e,t){var n=this;e.some(function(e){return n._trySetScrollable(e,t)})||(n._$scrollableAtPointer=null,n._scrollSpeed=0)}},{key:"isScrolling",value:function(){return!!this._scrollSpeed}},{key:"isScrollable",value:function(e){var t=this;return("auto"===e.css(t._overFlowAttr)||e.hasClass("dx-scrollable-container"))&&e.prop(t._scrollSizeProp)>e[t._sizeAttr]()}},{key:"_trySetScrollable",value:function(e,t){var n,i=this,o=(0,c.default)(e),a=i._component.option("scrollSensitivity"),r=i.isScrollable(o);return r&&(n=i._calculateDistanceToBorders(o,t),a>n[i._limitProps.start]?i._preventScroll||(i._scrollSpeed=-i._calculateScrollSpeed(n[i._limitProps.start]),i._$scrollableAtPointer=o):a>n[i._limitProps.end]?i._preventScroll||(i._scrollSpeed=i._calculateScrollSpeed(n[i._limitProps.end]),i._$scrollableAtPointer=o):(r=!1,i._preventScroll=!1)),r}},{key:"_calculateDistanceToBorders",value:function(e,t){var n,i=e.get(0);return i?(n=(0,A.getBoundingRect)(i),{left:t.x-n.left,top:t.y-n.top,right:n.right-t.x,bottom:n.bottom-t.y}):{}}},{key:"_calculateScrollSpeed",value:function(e){var t=this._component,n=t.option("scrollSensitivity"),i=t.option("scrollSpeed");return Math.ceil(Math.pow((n-e)/n,2)*i)}},{key:"scrollByStep",value:function(){var e=this;if(e._$scrollableAtPointer&&e._scrollSpeed){if(e._$scrollableAtPointer.hasClass("dx-scrollable-container")){var t=e._$scrollableAtPointer.closest(".dx-scrollable"),n=t.data("dxScrollable")||t.data("dxScrollView");if(n){var i=n.scrollOffset()[e._limitProps.start]+e._scrollSpeed;n.scrollTo(o({},e._limitProps.start,i))}}else{var a=e._$scrollableAtPointer[e._scrollValue]()+e._scrollSpeed;e._$scrollableAtPointer[e._scrollValue](a)}var r=e._component._dragMoveArgs;r&&e._component._dragMoveHandler(r)}}},{key:"reset",value:function(){this._$scrollableAtPointer=null,this._scrollSpeed=0,this._preventScroll=!0}},{key:"isOutsideScrollable",value:function(e,t){if(!e)return!1;var n=(0,A.getBoundingRect)(e.get(0)),i=n[this._limitProps.start],o=n[this._sizeAttr],a=j(t),r="width"===this._sizeAttr?a.x:a.y;return r<i||r>i+o}}]),e}(),G=_.default.inherit({ctor:function(e){this.callBase(),this._strategy=e},_step:function(){var e=this._strategy._horizontalScrollHelper,t=this._strategy._verticalScrollHelper;e&&e.scrollByStep(),t&&t.scrollByStep()}}),q=b.default.inherit({reset:I.noop,dragMove:I.noop,dragEnter:I.noop,dragLeave:I.noop,dragEnd:function(e){var t=this._getSourceDraggable();return t._fireRemoveEvent(e),(new E.Deferred).resolve()},_fireRemoveEvent:I.noop,_getDefaultOptions:function(){return(0,y.extend)(this.callBase(),{onDragStart:null,onDragMove:null,onDragEnd:null,onDragEnter:null,onDragLeave:null,onDrop:null,immediate:!0,dragDirection:"both",boundary:void 0,boundOffset:0,allowMoveByClick:!1,itemData:null,container:void 0,dragTemplate:void 0,contentTemplate:"content",handle:"",filter:"",clone:!1,autoScroll:!0,scrollSpeed:30,scrollSensitivity:60,group:void 0,data:void 0})},_setOptionsByReference:function(){this.callBase.apply(this,arguments),(0,y.extend)(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase(),this._attachEventHandlers(),this._scrollAnimator=new G(this),this._horizontalScrollHelper=new W("horizontal",this),this._verticalScrollHelper=new W("vertical",this)},_normalizeCursorOffset:function(e){return(0,D.isObject)(e)&&(e={h:e.x,v:e.y}),e=(0,I.splitPair)(e).map(function(e){return parseFloat(e)}),{left:e[0],top:1===e.length?e[0]:e[1]}},_getNormalizedCursorOffset:function(e,t){return(0,D.isFunction)(e)&&(e=e.call(this,t)),this._normalizeCursorOffset(e)},_calculateElementOffset:function(e){var t,n,i=e.event,o=(0,c.default)(e.itemElement),a=(0,c.default)(e.dragElement),r=this._dragElementIsCloned(),s=this.option("cursorOffset"),l={left:0,top:0},u=this._initialLocate=(0,g.locate)(a);return(r||e.initialOffset||s)&&(t=e.initialOffset||o.offset(),s&&(l=this._getNormalizedCursorOffset(s,e),isFinite(l.left)&&(t.left=i.pageX),isFinite(l.top)&&(t.top=i.pageY)),n=a.offset(),t.top-=n.top+(l.top||0)-u.top,t.left-=n.left+(l.left||0)-u.left),t},_initPosition:function(e){var t=(0,c.default)(e.dragElement),n=this._calculateElementOffset(e);n&&this._move(n,t),this._startPosition=(0,g.locate)(t)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(e){var t=this.NAME;return(0,v.dasherize)(t)+(e?"-"+e:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var e=this.$element(),t=e.children(".dx-template-wrapper");return t.length?t:e},_attachEventHandlers:function(){var e=this;if(!this.option("disabled")){var t=this._$content(),n=this._getItemsSelector(),i=this.option("allowMoveByClick"),o={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:function(t,n){var i=e.option("group"),o=e._getSourceDraggable().option("group"),a=e._getScrollable(t);return!e._verticalScrollHelper.isOutsideScrollable(a,n)&&!e._horizontalScrollHelper.isOutsideScrollable(a,n)&&(o&&o===i)}};i&&(t=this._getArea(),h.default.on(t,H,o,this._pointerDownHandler.bind(this))),">"===n[0]&&(n=n.slice(1)),h.default.on(t,M,n,o,this._dragStartHandler.bind(this)),h.default.on(t,B,o,this._dragMoveHandler.bind(this)),h.default.on(t,V,o,this._dragEndHandler.bind(this)),h.default.on(t,F,o,this._dragEnterHandler.bind(this)),h.default.on(t,L,o,this._dragLeaveHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix(z))},_getDragTemplateArgs:function(e,t){return{container:(0,x.getPublicElement)(t),model:{itemData:this.option("itemData"),itemElement:(0,x.getPublicElement)(e)}}},_createDragElement:function(e){var t=e,n=this.option("clone"),i=this._getContainer(),o=this.option("dragTemplate");return o?(o=this._getTemplate(o),t=(0,c.default)("<div>").appendTo(i),o.render(this._getDragTemplateArgs(e,t))):n&&(t=(0,c.default)("<div>").appendTo(i),e.clone().css({width:e.css("width"),height:e.css("height")}).appendTo(t)),t.toggleClass(this._addWidgetPrefix(z),t.get(0)!==e.get(0)).toggleClass("dx-rtl",this.option("rtlEnabled"))},_resetDragElement:function(){this._dragElementIsCloned()?this._$dragElement.remove():this._toggleDraggingClass(!1),this._$dragElement=null},_resetSourceElement:function(){this._toggleDragSourceClass(!1),
this._$sourceElement=null},_detachEventHandlers:function(){h.default.off(this._$content(),"."+R),h.default.off(this._getArea(),"."+R)},_move:function(e,t){(0,g.move)(t||this._$dragElement,e)},_getDraggableElement:function(e){var t=this._getSourceElement();if(t)return t;var n=this.option("allowMoveByClick");if(n)return this.$element();var i=(0,c.default)(e&&e.target),o=this._getItemsSelector();if(">"===o[0]){var a=this._$content().find(o);a.is(i)||(i=i.closest(a))}return i},_getSourceElement:function(){var e=this._getSourceDraggable();return e._$sourceElement},_pointerDownHandler:function(e){if(!(0,w.needSkipEvent)(e)){var t={},n=this.$element(),i=this.option("dragDirection");"horizontal"!==i&&"both"!==i||(t.left=e.pageX-n.offset().left+(0,g.locate)(n).left-n.width()/2),"vertical"!==i&&"both"!==i||(t.top=e.pageY-n.offset().top+(0,g.locate)(n).top-n.height()/2),this._move(t,n),this._getAction("onDragMove")(this._getEventArgs(e))}},_isValidElement:function(e,t){var n=this.option("handle"),i=(0,c.default)(e.originalEvent&&e.originalEvent.target);return!(n&&!i.closest(n).length)&&(!!t.length&&!t.is(".dx-state-disabled, .dx-state-disabled *"))},_dragStartHandler:function(e){var t=this._getDraggableElement(e);if(!this._$sourceElement){if(!this._isValidElement(e,t))return void(e.cancel=!0);var n=this._getDragStartArgs(e,t);if(this._getAction("onDragStart")(n),n.cancel)return void(e.cancel=!0);this.option("itemData",n.itemData),this._setSourceDraggable(),this._$sourceElement=t;var i=t.offset(),o=this._$dragElement=this._createDragElement(t);this._toggleDraggingClass(!0),this._toggleDragSourceClass(!0);var a="fixed"===o.css("position");this._initPosition((0,y.extend)({},n,{dragElement:o.get(0),initialOffset:a&&i}));var r=this._getArea(),s=this._getAreaOffset(r),l=this._getBoundOffset(),u=r.outerWidth(),c=r.outerHeight(),d=o.width(),h=o.height(),f={left:o.offset().left-s.left,top:o.offset().top-s.top};r.length&&(e.maxLeftOffset=f.left-l.left,e.maxRightOffset=u-f.left-d-l.right,e.maxTopOffset=f.top-l.top,e.maxBottomOffset=c-f.top-h-l.bottom),this.option("autoScroll")&&this._startAnimator()}},_getAreaOffset:function(e){var t=e&&S.default.offset(e);return t?t:{left:0,top:0}},_toggleDraggingClass:function(e){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),e)},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;n&&n.toggleClass(this._addWidgetPrefix("source"),e)},_getBoundOffset:function(){var e=this.option("boundOffset");return(0,D.isFunction)(e)&&(e=e.call(this)),(0,f.quadToObject)(e)},_getArea:function(){var e=this.option("boundary");return(0,D.isFunction)(e)&&(e=e.call(this)),(0,c.default)(e)},_getContainer:function(){var e=this.option("container");return void 0===e&&(e=(0,T.value)()),(0,c.default)(e)},_dragMoveHandler:function(e,t){if(this._dragMoveArgs=e,!this._$dragElement)return void(e.cancel=!0);var n=e.offset,i=this._startPosition;this._move({left:i.left+n.x,top:i.top+n.y}),t||this._updateScrollable(e);var o=this._getEventArgs(e);if(this._getAction("onDragMove")(o),o.cancel!==!0){var a=this._getTargetDraggable();a.dragMove(e,t)}},_updateScrollable:function(e){var t=this;if(t.option("autoScroll")){var n=j(e),i=t.getElementsFromPoint(n);t._verticalScrollHelper.updateScrollable(i,n),t._horizontalScrollHelper.updateScrollable(i,n)}},getElementsFromPoint:function(e,t){var n=(t||this._$dragElement.get(0)).ownerDocument;if(m.default.msie){var i=n.msElementsFromPoint(e.x,e.y);return i?Array.prototype.slice.call(i):[]}return n.elementsFromPoint(e.x,e.y)},_getScrollable:function(e){var t,n=this;return e.parents().toArray().some(function(e){var i=(0,c.default)(e);if(n._horizontalScrollHelper.isScrollable(i)||n._verticalScrollHelper.isScrollable(i))return t=i,!0}),t},_defaultActionArgs:function(){var e=this.callBase.apply(this,arguments),t=this.option("component");return t&&(e.component=t,e.element=t.element()),e},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable();return{event:e,itemData:t.option("itemData"),itemElement:(0,x.getPublicElement)(t._$sourceElement),fromComponent:t.option("component")||t,toComponent:n.option("component")||n,fromData:t.option("data"),toData:n.option("data")}},_getDragStartArgs:function(e,t){var n=this._getEventArgs(e);return{event:n.event,itemData:n.itemData,itemElement:t,fromData:n.fromData}},_revertItemToInitialPosition:function(){!this._dragElementIsCloned()&&this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(e){var t=this,n=new E.Deferred,i=this._getEventArgs(e),o=this._getEventArgs(e),a=this._getTargetDraggable(),r=!0;try{this._getAction("onDragEnd")(i)}finally{(0,E.when)((0,E.fromPromise)(i.cancel)).done(function(e){return e||(a!==t&&a._getAction("onDrop")(o),o.cancel)?void n.resolve():(r=!1,void(0,E.when)((0,E.fromPromise)(a.dragEnd(i))).always(n.resolve))}).fail(n.resolve),n.done(function(){r&&t._revertItemToInitialPosition(),t.reset(),a.reset(),t._stopAnimator(),t._horizontalScrollHelper.reset(),t._verticalScrollHelper.reset(),t._resetDragElement(),t._resetSourceElement(),t._resetTargetDraggable(),t._resetSourceDraggable()})}},_isTargetOverAnotherDraggable:function(e){var t=this,n=this._getSourceDraggable();if(this===n)return!1;var i=n._$dragElement,o=n.$element(),a=this.$element(),r=j(e),s=this.getElementsFromPoint(r,e.target),l=s.filter(function(e){var n=(0,c.default)(e);if(n.hasClass(t._addWidgetPrefix()))return!n.closest(i).length})[0],u=this._getSourceElement(),d=l===o.get(0),h=(0,c.default)(l).closest(u).length;return!l||l===a.get(0)&&!d&&!h},_dragEnterHandler:function(e){this._fireDragEnterEvent(e),this._isTargetOverAnotherDraggable(e)&&this._setTargetDraggable();var t=this._getSourceDraggable();t.dragEnter(e)},_dragLeaveHandler:function(e){this._fireDragLeaveEvent(e),this._resetTargetDraggable(),this!==this._getSourceDraggable()&&this.reset();var t=this._getSourceDraggable();t.dragLeave(e)},_getAction:function(e){return this["_"+e+"Action"]||this._createActionByOption(e)},_getAnonymousTemplateName:function(){return N},_initTemplates:function(){this.option("contentTemplate")&&(this._templateManager.addDefaultTemplates({content:new O.EmptyTemplate}),this.callBase.apply(this,arguments))},_render:function(){this.callBase(),this.$element().addClass(this._addWidgetPrefix());var e=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),t=this._getTemplateByOption("contentTemplate");t&&(0,c.default)(t.render({container:this.element(),transclude:e}))},_optionChanged:function(e){var t=e.name;switch(t){case"onDragStart":case"onDragMove":case"onDragEnd":case"onDrop":case"onDragEnter":case"onDragLeave":this["_"+t+"Action"]=this._createActionByOption(t);break;case"dragTemplate":case"contentTemplate":case"container":case"clone":break;case"allowMoveByClick":case"dragDirection":case"disabled":case"boundary":case"filter":case"immediate":this._resetDragElement(),this._detachEventHandlers(),this._attachEventHandlers();break;case"autoScroll":this._verticalScrollHelper.reset(),this._horizontalScrollHelper.reset();break;case"scrollSensitivity":case"scrollSpeed":case"boundOffset":case"handle":case"group":case"data":case"itemData":break;default:this.callBase(e)}},_getTargetDraggable:function(){return l||this},_getSourceDraggable:function(){return u||this},_setTargetDraggable:function(){var e=this.option("group"),t=this._getSourceDraggable();e&&e===t.option("group")&&(l=this)},_setSourceDraggable:function(){u=this},_resetSourceDraggable:function(){u=null},_resetTargetDraggable:function(){l=null},_dispose:function(){this.callBase(),this._detachEventHandlers(),this._resetDragElement(),this._resetTargetDraggable(),this._resetSourceDraggable(),this._$sourceElement=null,this._stopAnimator()},_fireDragEnterEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragEnter")(t)},_fireDragLeaveEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragLeave")(t)}});(0,p.default)(R,q);var $=q;t.default=$,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(5)),y=o(n(9)),b=n(0),x=n(4),w=n(7),C=n(40),k=n(1),S=n(97),D=n(3),I=o(n(23)),T=o(n(141)),O=o(n(58)),E="dx-box",A=".dx-box",P="dx-box-item",R="dxBoxItemData",M={row:"minWidth",col:"minHeight"},B={row:"maxWidth",col:"maxHeight"},V=1,F={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},L={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},H={row:"row",col:"column"},z=function(e,t,n){if(n=(0,S.normalizeStyleProp)(t,n),e.style[(0,S.styleProp)(t)]=n,!(0,w.hasWindow)()){if(""===n||!(0,k.isDefined)(n))return;var i=(0,C.dasherize)(t),o=i+": "+n+";";e.attributes.style?e.attributes.style.value.indexOf(o)<0&&(e.attributes.style.value+=" "+o):e.setAttribute("style",o)}},N="dxBox",j="dxupdate."+N,W="dx-box-fallback-item",G={row:"nowrap",col:"normal"},q={row:"width",col:"height"},$={row:"height",col:"width"},K={row:"marginLeft",col:"marginTop"},U={row:"marginRight",col:"marginBottom"},Y={row:"marginTop",col:"marginLeft"},Z={row:"marginBottom",col:"marginRight"},X={marginLeft:"marginRight",marginRight:"marginLeft"},Q=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderVisible",value:function(e,n){l(_(t.prototype),"_renderVisible",this).call(this,e),(0,k.isDefined)(n)&&this._options.fireItemStateChangedAction({name:"visible",state:e,oldState:n})}}]),t}(T.default),J=function(){function e(t,n){a(this,e),this._$element=t,this._option=n,this.initSize=x.noop,this.update=x.noop}return s(e,[{key:"renderBox",value:function(){this._$element.css({display:(0,S.stylePropPrefix)("flexDirection")+"flex"}),z(this._$element.get(0),"flexDirection",H[this._option("direction")])}},{key:"renderAlign",value:function(){this._$element.css({justifyContent:this._normalizedAlign()})}},{key:"_normalizedAlign",value:function(){var e=this._option("align");return e in F?F[e]:e}},{key:"renderCrossAlign",value:function(){this._$element.css({alignItems:this._normalizedCrossAlign()})}},{key:"_normalizedCrossAlign",value:function(){var e=this._option("crossAlign");return e in L?L[e]:e}},{key:"renderItems",value:function(e){var t=(0,S.stylePropPrefix)("flexDirection"),n=this._option("direction");(0,D.each)(e,function(){var e=(0,m.default)(this),i=e.data(R);e.css({display:t+"flex"}).css(B[n],i.maxSize||"none").css(M[n],i.minSize||"0"),z(e.get(0),"flexBasis",i.baseSize||0),z(e.get(0),"flexGrow",i.ratio),z(e.get(0),"flexShrink",(0,k.isDefined)(i.shrink)?i.shrink:V),e.children().each(function(e,t){(0,m.default)(t).css({width:"auto",height:"auto",display:(0,S.stylePropPrefix)("flexDirection")+"flex",flexBasis:0}),z(t,"flexGrow",1),z(t,"flexDirection",(0,m.default)(t)[0].style.flexDirection||"column")})})}}]),e}(),ee=function(){function e(t,n){a(this,e),this._$element=t,this._option=n}return s(e,[{key:"renderBox",value:function(){this._$element.css({fontSize:0,whiteSpace:G[this._option("direction")],verticalAlign:"top"}),v.default.off(this._$element,j),v.default.on(this._$element,j,this.update.bind(this))}},{key:"renderAlign",value:function(){var e=this._$items;if(e){var t=this._option("align"),n=this.totalItemSize,i=this._option("direction"),o=this._$element[q[i]](),a=o-n,r=0;switch(this._setItemsMargins(e,i,0),t){case"start":break;case"end":r=a,e.first().css(this._chooseMarginSide(K[i]),r);break;case"center":r=.5*a,e.first().css(this._chooseMarginSide(K[i]),r),e.last().css(this._chooseMarginSide(U[i]),r);break;case"space-between":r=.5*a/(e.length-1),this._setItemsMargins(e,i,r),e.first().css(this._chooseMarginSide(K[i]),0),e.last().css(this._chooseMarginSide(U[i]),0);break;case"space-around":r=.5*a/e.length,this._setItemsMargins(e,i,r)}}}},{key:"_setItemsMargins",value:function(e,t,n){e.css(this._chooseMarginSide(K[t]),n).css(this._chooseMarginSide(U[t]),n)}},{key:"renderCrossAlign",value:function(){var e=this._$items;if(e){var t=this._option("crossAlign"),n=this._option("direction"),i=this._$element[$[n]](),o=this;switch(t){case"start":break;case"end":(0,D.each)(e,function(){var e=(0,m.default)(this),t=e[$[n]](),a=i-t;e.css(o._chooseMarginSide(Y[n]),a)});break;case"center":(0,D.each)(e,function(){var e=(0,m.default)(this),t=e[$[n]](),a=.5*(i-t);e.css(o._chooseMarginSide(Y[n]),a).css(o._chooseMarginSide(Z[n]),a)});break;case"stretch":e.css(o._chooseMarginSide(Y[n]),0).css(o._chooseMarginSide(Z[n]),0).css($[n],"100%")}}}},{key:"_chooseMarginSide",value:function(e){return this._option("rtlEnabled")?X[e]||e:e}},{key:"renderItems",value:function(e){var t=this;this._$items=e;var n=this._option("direction"),i=0,o=0,a=0;(0,D.each)(e,function(e,r){var s=(0,m.default)(r);s.css({display:"inline-block",verticalAlign:"top"}),s[q[n]]("auto"),s.removeClass(W);var l=s.data(R),u=l.ratio||0,c=t._baseSize(s),d=(0,k.isDefined)(l.shrink)?l.shrink:V;i+=u,o+=d*c,a+=c});var r=this._boxSize()-a,s=function(e){var n=e.data(R),a=t._baseSize(e),s=r>=0?n.ratio||0:((0,k.isDefined)(n.shrink)?n.shrink:V)*a,l=r>=0?i:o,u=l?Math.round(r*s/l):0;return a+u},l=0;(0,D.each)(e,function(e,t){var i=(0,m.default)(t),o=(0,m.default)(t).data(R),a=s(i);l+=a,i.css(B[n],o.maxSize||"none").css(M[n],o.minSize||"0").css(q[n],a),i.addClass(W)}),this.totalItemSize=l}},{key:"_baseSize",value:function(e){var t=(0,m.default)(e).data(R);return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(e):this._parseSize(t.baseSize)}},{key:"_contentSize",value:function(e){return(0,m.default)(e)[q[this._option("direction")]]()}},{key:"_parseSize",value:function(e){return String(e).match(/.+%$/)?.01*parseFloat(e)*this._boxSizeValue:e}},{key:"_boxSize",value:function(e){return arguments.length?void(this._boxSizeValue=e):(this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue)}},{key:"_totalBaseSize",value:function(){var e=this,t=0;return(0,D.each)(this._$items,function(n,i){t+=e._baseSize(i)}),t}},{key:"initSize",value:function(){this._boxSize(this._$element[q[this._option("direction")]]())}},{key:"update",value:function(){if(this._$items&&!this._$element.is(":hidden")){this._$items.detach(),this.initSize(),this._$element.append(this._$items),this.renderItems(this._$items),this.renderAlign(),this.renderCrossAlign();var e=this._$element.get(0);this._$items.find(A).each(function(){e===(0,m.default)(this).parent().closest(A).get(0)&&v.default.triggerHandler(this,j)})}}}]),e}(),te=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,b.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})}},{key:"_defaultOptionsRules",value:function(){return l(_(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return I.default.msie},options:{_layoutStrategy:"fallback"}}])}},{key:"_itemClass",value:function(){return P}},{key:"_itemDataKey",value:function(){return R}},{key:"_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}},{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this.$element().addClass("".concat(E,"-").concat(this.option("_layoutStrategy"))),this._initLayout(),this._initBoxQueue()}},{key:"_initLayout",value:function(){this._layout="fallback"===this.option("_layoutStrategy")?new ee(this.$element(),this.option.bind(this)):new J(this.$element(),this.option.bind(this))}},{key:"_initBoxQueue",value:function(){this._queue=this.option("_queue")||[]}},{key:"_queueIsNotEmpty",value:function(){return!this.option("_queue")&&!!this._queue.length}},{key:"_pushItemToQueue",value:function(e,t){this._queue.push({$item:e,config:t})}},{key:"_shiftItemFromQueue",value:function(){return this._queue.shift()}},{key:"_initMarkup",value:function(){this.$element().addClass(E),this._layout.renderBox(),l(_(t.prototype),"_initMarkup",this).call(this),this._renderAlign(),this._renderActions()}},{key:"_renderActions",value:function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")}},{key:"_renderAlign",value:function(){this._layout.renderAlign(),this._layout.renderCrossAlign()}},{key:"_renderItems",value:function(e){var n=this;for(this._layout.initSize(),l(_(t.prototype),"_renderItems",this).call(this,e);this._queueIsNotEmpty();){var i=this._shiftItemFromQueue();this._createComponent(i.$item,t,(0,b.extend)({_layoutStrategy:this.option("_layoutStrategy"),itemTemplate:this.option("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this.option("onItemHold"),onItemClick:this.option("onItemClick"),onItemContextMenu:this.option("onItemContextMenu"),onItemRendered:this.option("onItemRendered"),_queue:this._queue},i.config))}this._layout.renderItems(this._itemElements()),clearTimeout(this._updateTimer),this._updateTimer=setTimeout(function(){n._isUpdated||n._layout.update(),n._isUpdated=!1,n._updateTimer=null})}},{key:"_renderItemContent",value:function(e){var n=e.itemData&&e.itemData.node;return n?this._renderItemContentByNode(e,n):l(_(t.prototype),"_renderItemContent",this).call(this,e)}},{key:"_postprocessRenderItem",value:function(e){var t=e.itemData.box;t&&this._pushItemToQueue(e.itemContent,t)}},{key:"_createItemByTemplate",value:function(e,n){return n.itemData.box?e.source?e.source():(0,m.default)():l(_(t.prototype),"_createItemByTemplate",this).call(this,e,n)}},{key:"_visibilityChanged",value:function(e){e&&this._dimensionChanged()}},{key:"_dimensionChanged",value:function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())}},{key:"_dispose",value:function(){clearTimeout(this._updateTimer),l(_(t.prototype),"_dispose",this).apply(this,arguments)}},{key:"_itemOptionChanged",value:function(e,n,i,o){"visible"===n&&this._onItemStateChanged({name:n,state:i,oldState:o!==!1}),l(_(t.prototype),"_itemOptionChanged",this).call(this,e,n,i)}},{key:"_optionChanged",value:function(e){switch(e.name){case"_layoutStrategy":case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_itemOptions",value:function(){var e=this,n=l(_(t.prototype),"_itemOptions",this).call(this);return n.fireItemStateChangedAction=function(t){e._onItemStateChanged(t)},n}},{key:"repaint",value:function(){this._dimensionChanged()}}]),t}(O.default);te.ItemClass=Q,(0,y.default)("dxBox",te);var ne=te;t.default=ne,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(621)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=i(n(15)),l=i(n(32)),u=s.default.abstract,c=s.default.inherit({ctor:function(e){this.dateBox=e},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(e){e=e||(0,o.default)("<div>"),this._widget=this._createWidget(e),this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(e){var t=this._getWidgetName(),n=this._getWidgetOptions();return this.dateBox._createComponent(e,t,n)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:u,supportedKeys:r.noop,getKeyboardListener:r.noop,customizeButtons:r.noop,getParsedText:function(e,t){var n=l.default.parse(e,t);return n?n:l.default.parse(e)},renderInputMinMax:r.noop,renderOpenedState:function(){this._updateValue()},popupConfig:u,_dimensionChanged:function(){var e;null===(e=this._getPopup())||void 0===e?void 0:e.repaint()},renderPopupContent:function(){var e=this._getPopup();this._renderWidget();var t=e.$content().parent();a.default.off(t,"mousedown"),a.default.on(t,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:r.noop,getLastPopupElement:r.noop,_preventFocusOnPopup:function(e){e.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:r.noop,popupHiddenHandler:r.noop,_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},useCurrentDateByDefault:r.noop,getDefaultDate:function(){return new Date},textChangedHandler:r.noop,renderValue:function(){this.dateBox.option("opened")&&this._updateValue()},getValue:function(){return this._widget.option("value")},isAdaptivityChanged:function(){return!1},dispose:function(){var e=this._getPopup();e&&e.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}}),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(13)),s=i(n(9)),l=n(0),u=i(n(16)),c=i(n(38)),d=i(n(143)),h=i(n(94)),f=i(n(115)),p=n(36),g=n(154),_=(0,a.getWindow)(),m="dx-dropdownmenu",v="dx-dropdownmenu-popup",y="dx-dropdownmenu-popup-wrapper",b="dx-dropdownmenu-list",x="dx-dropdownmenu-button",w={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},C={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},k=u.default.inherit({_supportedKeys:function(){var e={};return this.option("opened")&&this._list.option("focusedElement")||(e=this._button._supportedKeys()),(0,l.extend)(this.callBase(),e,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{items:[],onItemClick:null,dataSource:null,itemTemplate:"item",buttonText:"",buttonIcon:"overflow",buttonWidth:void 0,buttonHeight:void 0,buttonTemplate:"content",onButtonClick:null,usePopover:!1,popupWidth:"auto",popupHeight:"auto",activeStateEnabled:!0,hoverStateEnabled:!0,opened:!1,selectionMode:"none",selectedItemKeys:[],deferRendering:!1,popupPosition:{my:"top center",at:"bottom center",collision:"fit flip",offset:{v:1}},popupAnimation:void 0,onItemRendered:null,menuWidget:f.default,popupMaxHeight:void 0,closeOnClick:!0,useInkRipple:!1,container:void 0,popupAutoResizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{usePopover:!0}},{device:{platform:"generic"},options:{popupPosition:{offset:{v:4}}}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:{platform:"android"},options:{popupPosition:{my:"top "+(this.option("rtlEnabled")?"left":"right"),at:"top "+(this.option("rtlEnabled")?"left":"right"),collision:"flipfit"},popupAnimation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}},{device:function(){return(0,p.isMaterial)()},options:{useInkRipple:!0}}])},_initOptions:function(e){"android"===r.default.current().platform&&(e.popupPosition||(e.popupPosition={at:(e.usePopover?"bottom ":"top ")+(e.rtlEnabled?"left":"right")})),this.callBase(e)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase(),this.$element().addClass(m),this._initDataSource(),this._initItemClickAction(),this._initButtonClickAction()},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initButtonClickAction:function(){this._buttonClickAction=this._createActionByOption("onButtonClick")},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new g.ChildDefaultTemplate("content")}),this.callBase()},_initMarkup:function(){this._renderButton(),this.callBase()},_render:function(){this.callBase(),this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})},_renderContentImpl:function(){this.option("opened")&&this._renderPopup()},_clean:function(){this._cleanFocusState(),this._popup&&(this._popup.$element().remove(),delete this._$popup)},_renderButton:function(){var e=this.$element().addClass(x),t=this._buttonOptions();this._button=this._createComponent(e,c.default,t)},_toggleActiveState:function(e,t,n){this._button._toggleActiveState(e,t,n)},_buttonOptions:function(){return{text:this.option("buttonText"),icon:this.option("buttonIcon"),width:this.option("buttonWidth"),height:this.option("buttonHeight"),useInkRipple:this.option("useInkRipple"),template:this.option("buttonTemplate"),focusStateEnabled:!1,onClick:function(e){this.option("opened",!this.option("opened")),this._buttonClickAction(e)}.bind(this)}},_toggleMenuVisibility:function(e){var t=void 0===e?!this._popup.option("visible"):e;e&&this._renderPopup(),this._popup.toggle(t),this.setAria("expanded",t)},_renderPopup:function(){if(!this._$popup){var e=this._$popup=(0,o.default)("<div>").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(e,d.default,t)}},_popupOptions:function(){var e=!this.option("usePopover");return{onInitialized:function(t){t.component._wrapper().addClass(y).toggleClass(v,e)},visible:this.option("opened"),deferRendering:!1,contentTemplate:function(e){this._renderList(e)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(e){"visible"===e.name&&this.option("opened",e.value)}.bind(this),target:this.$element(),height:this.option("popupHeight"),width:this.option("popupWidth"),maxHeight:this.option("popupMaxHeight"),container:this.option("container"),autoResizeEnabled:this.option("popupAutoResizeEnabled")}},_renderList:function(e){var t=(0,o.default)(e),n=this._listOptions();t.addClass(b),this._list=this._createComponent(t,this.option("menuWidget"),n),this._list._getAriaTarget=function(){return this.$element()}.bind(this),this._setListDataSource();var i=.5*(0,o.default)(_).height();t.height()>i&&t.height(i)},_listOptions:function(){return{pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),itemTemplate:this.option("itemTemplate"),onItemClick:function(e){this.option("closeOnClick")&&this.option("opened",!1),this._itemClickAction(e)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items")),delete this._deferRendering},_getKeyboardListeners:function(){return this.callBase().concat([this._list])},_toggleVisibility:function(e){this.callBase(e),this._button.option("visible",e)},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(t,this._getTemplate(n));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(C[t],n),this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(w[t],n);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,n),this.callBase(e);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(t,n);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource()),this._toggleMenuVisibility(n);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(e.name,e.value);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(h.default);(0,s.default)("dxDropDownMenu",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=i(n(9)),l=i(n(38)),u=n(87),c=n(8),d=n(0),h=n(1),f=i(n(25)),p=n(3),g=i(n(439)),_=n(440),m=n(36),v=i(n(103)),y=i(n(109)),b=i(n(214)),x=n(59),w=n(71),C=n(6),k="dx-tabs",S="dx-tabs-wrapper",D="dx-tabs-stretched",I="dx-tabs-scrollable",T="dx-tabs-nav-buttons",O="dx-overflow-hidden",E="dx-tab",A="dx-tab-selected",P="dx-tabs-nav-button",R="dx-tabs-nav-button-left",M="dx-tabs-nav-button-right",B="dx-tab-text",V="dxTabData",F="chevronnext",L="chevronprev",H=100,z=5,N=300,j=30,W=b.default.inherit({_activeStateUnit:"."+E,_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(e){return e?e.badge:void 0},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var e=(0,m.current)();return this.callBase().concat([{device:function(){return"desktop"!==r.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,m.isMaterial)(e)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase(),this.setAria("role","tablist"),this.$element().addClass(k),this._renderWrapper(),this._renderMultiple(),this._feedbackHideTimeout=H},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new w.BindableTemplate(function(e,t){
(0,h.isPlainObject)(t)?this._prepareDefaultItemTemplate(t,e):e.text(String(t));var n=(0,x.getImageContainer)(t.icon);n&&n.prependTo(e),e.wrapInner((0,o.default)("<span>").addClass(B))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(e,t){var n=this,i=t.itemData,o=t.container,a=t.index;return this._deferredTemplates[a]=new C.Deferred,e.render({model:i,container:o,index:a,onRendered:function(){return n._deferredTemplates[a].resolve()}})},_itemClass:function(){return E},_selectedItemClass:function(){return A},_itemDataKey:function(){return V},_initMarkup:function(){this._deferredTemplates=[],this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass(O)},_render:function(){this.callBase(),this._deferRenderScrolling()},_deferRenderScrolling:function(){var e=this;C.when.apply(this,this._deferredTemplates).done(function(){return e._renderScrolling()})},_renderScrolling:function(){var e=[D,_.TABS_EXPANDED_CLASS,O];this.$element().removeClass(e.join(" ")),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()&&(this._scrollable||(this._renderScrollable(),this._renderNavButtons()),this._scrollable.update(),this._updateNavButtonsVisibility(),this.option("rtlEnabled")&&this._scrollable.scrollTo({left:this._scrollable.scrollWidth()-this._scrollable.clientWidth()}),this._scrollToItem(this.option("selectedItem"))),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass(D),this.$element().removeClass(T).addClass(_.TABS_EXPANDED_CLASS))},_isItemsWidthExceeded:function(){var e=this._getSummaryItemsWidth(this._getVisibleItems(),!0);return e-1>this.$element().width()},_needStretchItems:function(){var e=this._getVisibleItems(),t=this.$element().width(),n=[];(0,p.each)(e,function(e,t){n.push((0,o.default)(t).outerWidth(!0))});var i=Math.max.apply(null,n);return i>t/e.length},_cleanNavButtons:function(){this._leftButton&&this._rightButton&&(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){this._scrollable&&(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=(0,u.render)()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple){var i={element:e,event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=(0,o.default)("<div>").addClass(S),this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var e=this.$element().wrapInner((0,o.default)("<div>").addClass(I)).children();this._scrollable=this._createComponent(e,y.default,{direction:"horizontal",showScrollbar:!1,useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:this._updateNavButtonsVisibility.bind(this)}),this.$element().append(this._scrollable.$element())},_scrollToItem:function(e){if(this._scrollable){var t=this._editStrategy.getItemElement(e);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){if(this.$element().toggleClass(T,this.option("showNavButtons")),this.option("showNavButtons")){var e=this.option("rtlEnabled");this._leftButton=this._createNavButton(-j,e?F:L);var t=this._leftButton.$element();t.addClass(R),this.$element().prepend(t),this._rightButton=this._createNavButton(j,e?L:F);var n=this._rightButton.$element();n.addClass(M),this.$element().append(n)}},_updateNavButtonsVisibility:function(){this._leftButton&&this._leftButton.option("disabled",this._scrollable.scrollLeft()<=0),this._rightButton&&this._rightButton.option("disabled",this._scrollable.scrollLeft()>=Math.round(this._scrollable.scrollWidth()-this._scrollable.clientWidth()))},_updateScrollPosition:function(e,t){this._scrollable.update(),this._scrollable.scrollBy(e/t)},_createNavButton:function(e,t){var n=this,i=n._createAction(function(){n._holdInterval=setInterval(function(){n._updateScrollPosition(e,z)},z)}),r=(0,c.addNamespace)(v.default.name,"dxNavButton"),s=(0,c.addNamespace)(f.default.up,"dxNavButton"),u=(0,c.addNamespace)(f.default.out,"dxNavButton"),d=this._createComponent((0,o.default)("<div>").addClass(P),l.default,{focusStateEnabled:!1,icon:t,onClick:function(){n._updateScrollPosition(e,1)},integrationOptions:{}}),h=d.$element();return a.default.on(h,r,{timeout:N},function(e){i({event:e})}.bind(this)),a.default.on(h,s,function(){n._clearInterval()}),a.default.on(h,u,function(){n._clearInterval()}),d},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(e){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(e[0]),{left:1,right:1})},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_clean:function(){this._deferredTemplates=[],this._cleanScrolling(),this.callBase()},_optionChanged:function(e){switch(e.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(e.name,e.value);break;case"width":this.callBase(e),this._dimensionChanged();break;case"selectionMode":this._renderMultiple(),this.callBase(e);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_afterItemElementInserted:function(){this.callBase(),this._deferRenderScrolling()},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._renderScrolling()}});W.ItemClass=g.default,(0,s.default)("dxTabs",W);var G=W;t.default=G,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(39),a=i(n(27)),r=i(n(17)),s=i(n(65)),l=n(0),u=n(3),c=i(n(100)),d=i(n(644)),h=i(n(9)),f=n(6),p=i(n(35)),g="dx-validator",_="valid",m="invalid",v="pending",y=s.default.inherit({_initOptions:function(e){this.callBase.apply(this,arguments),this.option(c.default.initValidationOptions(e))},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{validationRules:[]})},_init:function(){this.callBase(),this._initGroupRegistration(),this.focused=(0,a.default)(),this._initAdapter(),this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var e=this._findGroup();this._groupWasInit||this.on("disposing",function(e){c.default.removeRegisteredValidator(e.component._validationGroup,e.component)}),this._groupWasInit&&this._validationGroup===e||(c.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=e,c.default.registerValidatorInGroup(e,this))},_setOptionsByReference:function(){this.callBase(),(0,l.extend)(this._optionsByReference,{validationGroup:!0})},_initAdapter:function(){var e=this,t=this.$element()[0],n=(0,o.data)(t,"dx-validation-target"),i=this.option("adapter");if(!i){if(n)return i=new d.default(n,this),i.validationRequestsCallbacks.push(function(t){e._validationInfo.skipValidation||e.validate(t)}),void this.option("adapter",i);throw r.default.Error("E0120")}var a=i.validationRequestsCallbacks;a&&a.push(function(t){e.validate(t)})},_toggleRTLDirection:function(e){var t,n,i,o=null!==(t=null===(n=this.option("adapter"))||void 0===n?void 0:null===(i=n.editor)||void 0===i?void 0:i.option("rtlEnabled"))&&void 0!==t?t:e;this.callBase(o)},_initMarkup:function(){this.$element().addClass(g),this.callBase()},_visibilityChanged:function(e){e&&this._initGroupRegistration()},_optionChanged:function(e){switch(e.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;case"isValid":case"validationStatus":this.option(c.default.synchronizeValidationOptions(e,this.option()));break;default:this.callBase(e)}},_getValidationRules:function(){var e=this;return this._validationRules||(this._validationRules=(0,u.map)(this.option("validationRules"),function(t,n){return(0,l.extend)({},t,{validator:e,index:n})})),this._validationRules},_findGroup:function(){var e=this.$element();return this.option("validationGroup")||c.default.findGroup(e,this._modelByElement(e))},_resetValidationRules:function(){delete this._validationRules},validate:function(e){var t=this,n=this.option("adapter"),i=this.option("name"),o=n.bypass&&n.bypass(),a=e&&void 0!==e.value?e.value:n.getValue(),r=n.getCurrentValidationError&&n.getCurrentValidationError(),s=this._getValidationRules(),u=this._validationInfo&&this._validationInfo.result;if(u&&u.status===v&&u.value===a)return(0,l.extend)({},u);var d;return o?d={isValid:!0,status:_}:r&&r.editorSpecific?(r.validator=this,d={isValid:!1,status:m,brokenRule:r,brokenRules:[r]}):d=c.default.validate(a,s,i),d.id=(new p.default).toString(),this._applyValidationResult(d,n),d.complete&&d.complete.then(function(e){e.id===t._validationInfo.result.id&&t._applyValidationResult(e,n)}),(0,l.extend)({},this._validationInfo.result)},reset:function(){var e=this.option("adapter"),t={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:_,complete:null};this._validationInfo.skipValidation=!0,e.reset(),this._validationInfo.skipValidation=!1,this._resetValidationRules(),this._applyValidationResult(t,e)},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,l.extend)({},e,{complete:n})}},_applyValidationResult:function(e,t){var n=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});return e.validator=this,this._updateValidationResult(e),t.applyValidationResults&&t.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),this._validationInfo.result.status===v?(this._validationInfo.deferred||(this._validationInfo.deferred=new f.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result])):void(this._validationInfo.result.status!==v&&(n(e),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null)))},focus:function(){var e=this.option("adapter");e&&e.focus&&e.focus()},_useTemplates:function(){return!1}});(0,h.default)("dxValidator",y);var b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(464)),a=o.default,r={extend:function(e){a=a.inherit(e)},create:function(e){return new a(e)}};t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=e.format||Se[e.dataType];return he.default.format(t,n)}function a(e){return e&&e.length>1&&"!"===e[0]&&!T(e)}function r(e){return a(e)?e[1]:e}function s(e,t){return a(e)?e[1]=t:e=t,e}function l(e,t){var n=function(e){return e.indexOf("!")!==-1},i=function(e){var t=e.slice(0);e.length=0,e.push("!",t)},o=function(e){var t=r(e);e.length=0,[].push.apply(e,t)};n(t)?a(e)||i(e):a(e)&&o(e)}function u(e,t){l(e,t);var n,i=r(e),o=function(e){return e.indexOf("!")===-1?e:e.substring(1)},a=function(e,t){for(n=0;n<e.length;n++)Array.isArray(e[n])||(e[n]=t)};return t=o(t),a(i,t),e}function c(e,t){var n=h(e);return t.filter(function(e){return e.value===n})[0]}function d(e){if(T(e))return xe;for(var t="",n=0;n<e.length;n++){var i=e[n];if(!Array.isArray(i)){if(t&&t!==i)throw new se.default.errors.Error("E4019");"!"!==i&&(t=i)}}return t}function h(e){var t=r(e),n=d(t);return n||(n=xe),t!==e&&(n="!"+n),n}function f(e){return e.lookup&&De||ke[e.dataType||ye]}function p(e){return Array.isArray(e)&&e.length}function g(e){var t=p(e.filterOperations)?e.filterOperations:f(e);return(0,fe.extend)([],t)}function _(e,t){var n=ve.default.getNameByFilterOperation(e);return t&&t[n]?t[n]:n}function m(e,t){for(var n=0;n<t.length;n++)if(t[n].value===e)return t[n];throw new ce.default.Error("E1048",e)}function v(e,t){var n=e.filter(function(e){return e.name===t});return n.length?n[0]:null}function y(e,t,n){var i=g(e),o=!!e.lookup;return n.forEach(function(t){if(!e.filterOperations&&i.indexOf(t.name)===-1){var n=t&&t.dataTypes,a=!!o&&!!t.notForLookup;!a&&n&&n.indexOf(e.dataType||ye)>=0&&i.push(t.name)}}),i.map(function(e){var i=v(n,e);return i?{icon:i.icon||be,text:i.caption||(0,pe.captionize)(i.name),value:i.name,isCustom:!0}:{icon:ve.default.getIconByFilterOperation(e)||be,text:_(e,t),value:e}})}function b(e){return e.defaultFilterOperation||g(e)[0]}function x(e,t){var n=[e.dataField,"",""],i=b(e);return Y(n,i,t),n}function w(e,t){var n=r(e),i=n.indexOf(t);return n.splice(i,1),1!==n.length&&n.splice(i,1),e}function C(e){return e.indexOf("not")!==-1?["!",[e.substring(3).toLowerCase()]]:[e]}function k(e){var t=r(e);if(T(t))return!1;var n=t.some(function(e){return T(e)});return!n}function S(e,t){var n=r(t),i=h(n);return 1===n.length?n.unshift(e):n.push(e,i),t}function D(e,t){for(var n=0;n<t.length;n++){if(t[n].name===e)return t[n];if(t[n].dataField.toLowerCase()===e.toLowerCase())return t[n]}var i=q(t,!0).filter(function(t){return t.dataField.toLowerCase()===e.toLowerCase()});if(i.length>0)return i[0];throw new ce.default.Error("E1047",e)}function I(e){return!!Array.isArray(e)&&(e.length<2||Array.isArray(e[0])||Array.isArray(e[1]))}function T(e){return!!Array.isArray(e)&&(e.length>1&&!Array.isArray(e[0])&&!Array.isArray(e[1]))}function O(e,t){for(var n=d(e).toLowerCase()||xe,i=[],o=0;o<e.length;o++)I(e[o])?(i.push(P(e[o],t)),i.push(n)):T(e[o])&&(i.push(A(e[o],t)),i.push(n));return 0===i.length&&i.push(n),i}function E(e,t){var n=v(t,e[1]);return n&&n.name===e[1]}function A(e,t){return E(e,t)?e:(e.length<3&&(e[2]=e[1],e[1]=we),e)}function P(e,t){return e?(e=(0,fe.extend)(!0,[],e),T(e)?[A(e,t),xe]:a(e)?["!",T(e[1])?[A(e[1],t),xe]:a(e[1])?[P(e[1],t),xe]:O(e[1],t)]:O(e,t)):[xe]}function R(e){return e.reduce(function(e,t){if((0,le.isDefined)(t.dataField)){var n={};for(var i in t)t[i]&&Ie.indexOf(i)>-1&&(n[i]=t[i]);n.defaultCalculateFilterExpression=de.default.defaultCalculateFilterExpression,(0,le.isDefined)(n.dataType)||(n.dataType=ye),(0,le.isDefined)(n.trueText)||(n.trueText=_e.default.format("dxDataGrid-trueText")),(0,le.isDefined)(n.falseText)||(n.falseText=_e.default.format("dxDataGrid-falseText")),e.push(n)}return e},[])}function M(e,t,n,i){var o=D(e[0],t),a=A(e,n),r=n.length&&v(n,a[1]);return r&&r.calculateFilterExpression?r.calculateFilterExpression.apply(r,[a[2],o,t]):o.createFilterExpression?o.createFilterExpression.apply(o,[a[2],a[1],i]):o.calculateFilterExpression?o.calculateFilterExpression.apply(o,[a[2],a[1],i]):o.defaultCalculateFilterExpression.apply(o,[a[2],a[1],i])}function B(e,t,n,i){if(!(0,le.isDefined)(e))return null;if(a(e)){var o=B(e[1],t,n,i);return["!",o]}var s=r(e);if(T(s))return M(s,t,n,i)||null;for(var l,u=[],c=h(s),d=0;d<s.length;d++)I(s[d])?(l=B(s[d],t,n,i),l&&(d&&u.push(c),u.push(l))):T(s[d])&&(l=M(s[d],t,n,i),l&&(u.length&&u.push(c),u.push(l)));return 1===u.length&&(u=u[0]),u.length?u:null}function V(e){var t,n=r(e);if(0===n.length)return null;var i=[];for(t=0;t<n.length;t++)if(I(n[t])){var o=V(n[t]);o?n[t]=o:i.push(n[t])}else T(n[t])&&(X(n[t])||i.push(n[t]));for(t=0;t<i.length;t++)w(n,i[t]);return 1===n.length?null:(n.splice(n.length-1,1),1===n.length&&(e=s(e,n[0])),0===e.length?null:e)}function F(e,t,n){if(""===t)return void n("");var i=e.lookup;if(i.items)n(i.calculateCellValue(t)||"");else{var o=(0,le.isFunction)(i.dataSource)?i.dataSource({}):i.dataSource,a=new me.DataSource(o);a.loadSingle(i.valueExpr,t).done(function(e){n(e?i.displayExpr?(0,ue.compileGetter)(i.displayExpr)(e):e:"")}).fail(function(){n("")})}}function L(e,t,n,i){var a;return a=t===!0?e.trueText||_e.default.format("dxDataGrid-trueText"):t===!1?e.falseText||_e.default.format("dxDataGrid-falseText"):o(e,t),e.customizeText&&(a=e.customizeText.call(e,{value:t,valueText:a,target:i})),n&&n.customizeText&&(a=n.customizeText.call(n,{value:t,valueText:a,field:e,target:i})),a}function H(e,t,n,i){return t.map(function(t){return L(e,t,n,i)})}function z(e){return""===e||null===e}function N(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(z(t))return"";if(Array.isArray(t)){var o=new re.Deferred;return re.when.apply(this,H(e,t,n,i)).done(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t.some(function(e){return!z(e)})?t.map(function(e){return z(e)?"?":e}):"";o.resolve(i)}),o}return L(e,t,n,i)}function j(e,t){return e.some(function(e){return e.dataField===t})}function W(e,t,n){var i=n.dataField;$(i)&&(n.parentId=K(i),j(t,n.parentId)||j(e,n.parentId)||W(e,t,{id:n.parentId,dataType:"object",dataField:n.parentId,caption:G(n.parentId,!0),filterOperations:["isblank","isnotblank"]})),t.push(n)}function G(e,t){var n="";if(t)e=e.substring(e.lastIndexOf(".")+1);else if($(e))return e.split(".").forEach(function(e,t,i){n+=(0,pe.captionize)(e),t!==i.length-1&&(n+=".")}),n;return(0,pe.captionize)(e)}function q(e,t){for(var n=[],i=0;i<e.length;i++){var o=(0,fe.extend)(!0,{caption:G(e[i].dataField,t)},e[i]);o.id=o.name||o.dataField,t?W(e,n,o):n.push(o)}return n}function $(e){return e.lastIndexOf(".")!==-1}function K(e){return e.substring(0,e.lastIndexOf("."))}function U(e,t){if($(e.dataField))for(var n=K(e.dataField),i=0;i<t.length;i++)if(t[i].dataField===n)return U(t[i],t)+"."+e.caption;return e.caption}function Y(e,t,n){var i=v(n,t);return i?(i.hasValue===!1?(e[1]=t,e.length=2):(e[1]=t,e[2]=""),e):("isblank"===t?(e[1]=we,e[2]=null):"isnotblank"===t?(e[1]=Ce,e[2]=null):(i=v(n,e[1]),(i||2===e.length||null===e[2])&&(e[2]=""),e[1]=t),e)}function Z(e){var t;return t=null===e[2]?e[1]===we?"isblank":"isnotblank":e[1]}function X(e){return""!==e[2]}function Q(e,t,n){var i=(0,fe.extend)(!0,[],e),o=-1;return i.some(function(e,t){if("between"===e.name)return o=t,!0}),o!==-1?i[o]=(0,fe.extend)((0,ge.getConfig)(t,n),i[o]):i.unshift((0,ge.getConfig)(t,n)),i}function J(e,t){return e[0]===t}function ee(e,t){if(!e||0===e.length)return null;if(T(e)){var n=J(e,t);return n?null:e}return te(e,[t],!1)}function te(e,t,n){var i=[];return e.forEach(function(e){T(e)?J(e,t[0])?n?(i.push(t),n=!1):i.splice(i.length-1,1):i.push(e):(i.length||I(e))&&i.push(e)}),0===i.length?null:(n&&(i.push(xe),i.push(t)),1===i.length?i[0]:i)}function ne(e,t){if(null===e||0===e.length)return t;if(T(e))return J(e,t[0])?t:[e,xe,t];var n=h(e);return n!==xe?[t,"and",e]:te(e,t,!0)}function ie(e,t){if(null===e||0===e.length)return[];if(T(e))return J(e,t)?[e]:[];var n=h(e);if(n!==xe)return[];var i=e.filter(function(e){return T(e)&&J(e,t)});return i}function oe(e,t){return null!==e&&0!==e.length&&(T(e)?e[0]===t:e.some(function(e){return(T(e)||I(e))&&oe(e,t)}))}t.getGroupCriteria=r,t.setGroupValue=u,t.getGroupMenuItem=c,t.getGroupValue=h,t.getFilterOperations=g,t.getCaptionByOperation=_,t.getOperationFromAvailable=m,t.getCustomOperation=v,t.getAvailableOperations=y,t.getDefaultOperation=b,t.createCondition=x,t.removeItem=w,t.createEmptyGroup=C,t.isEmptyGroup=k,t.addItem=S,t.getField=D,t.isGroup=I,t.isCondition=T,t.convertToInnerStructure=P,t.getNormalizedFields=R,t.getFilterExpression=B,t.getNormalizedFilter=V,t.getCurrentLookupValueText=F,t.getCurrentValueText=N,t.getItems=q,t.getCaptionWithParents=U,t.updateConditionByOperation=Y,t.getOperationValue=Z,t.isValidCondition=X,t.getMergedOperations=Q,t.removeFieldConditionsFromFilter=ee,t.syncFilters=ne,t.getMatchedConditions=ie,t.filterHasField=oe,t.renderValueText=void 0;var ae=i(n(2)),re=n(6),se=i(n(34)),le=n(1),ue=n(19),ce=i(n(17)),de=i(n(196)),he=i(n(79)),fe=n(0),pe=n(40),ge=n(717),_e=i(n(10)),me=n(69),ve=i(n(718)),ye="string",be="icon-none",xe="and",we="=",Ce="<>",ke={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],"boolean":["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},Se={date:"shortDate",datetime:"shortDateShortTime"},De=["=","<>","isblank","isnotblank"],Ie=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"],Te="dx-filterbuilder",Oe=Te+"-text",Ee=Oe+"-part",Ae=Oe+"-separator",Pe=Ae+"-empty",Re=function(e,t,n){if(Array.isArray(t)){var i=t.length-1;e.empty(),t.forEach(function(t,o){(0,ae.default)("<span>").addClass(Ee).text(t).appendTo(e),o!==i&&(0,ae.default)("<span>").addClass(Ae).text(n&&n.valueSeparator?n.valueSeparator:"|").addClass(Pe).appendTo(e)})}else t?e.text(t):e.text(_e.default.format("dxFilterBuilder-enterValueText"))};t.renderValueText=Re},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(129),o=n(514),a=n(515);n.d(t,"rrulestr",function(){return a.a});var r=n(148);n.d(t,"Frequency",function(){return r.a});var s=n(168);n.d(t,"Weekday",function(){return s.b}),n.d(t,"RRule",function(){return i.c}),n.d(t,"RRuleSet",function(){return o.a}),/*!
 * rrule.js - Library for working with recurrence rules for calendar dates.
 * https://github.com/jakubroztocil/rrule
 *
 * Copyright 2010, Jakub Roztocil and Lars Schoning
 * Licenced under the BSD licence.
 * https://github.com/jakubroztocil/rrule/blob/master/LICENCE
 *
 * Based on:
 * python-dateutil - Extensions to the standard Python datetime module.
 * Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>
 * Copyright (c) 2012 - Tomi Pieviläinen <tomi.pievilainen@iki.fi>
 * https://github.com/jakubroztocil/rrule/blob/master/LICENCE
 *
 */
t.default=i.c},function(e,t,n){t.default=void 0;var i={notifyObserver:function(e,t){var n=this.option("observer");n&&n.fire(e,t)},invoke:function(){var e=this.option("observer");if(e)return e.fire.apply(e,arguments)}},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return Object.keys(e).filter(function(t){return e[t]}).join(" ")}t.combineClasses=i},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,p.useCallback)(function(){var t=(e.children,e.className,u(e,["children","className"]));return t},[e]);return g({props:s({},e),restAttributes:t()})}t.Row=h,t.RowProps=t.viewFunction=void 0;var f=a(n(51)),p=n(53),g=function(e){return f.h("tr",d({},e.restAttributes,{className:e.props.className}),e.props.children)};t.viewFunction=g;var _={className:""};t.RowProps=_,h.defaultProps=s({},_)},function(e,t,n){function i(e,t,n){if(e){var i=e.fill;return(0,D.extend)({},{state:n,fill:i===ie?t:i,opacity:e.opacity,hatching:G({},e.hatching,{step:K,width:$})})}}function o(e,t,n){var i=(0,P.processHatchingAttrs)(e,t);return i.fill&&0===i.fill.indexOf("DevExpress")&&(i.fill=(0,P.getFuncIri)(i.fill)),i.opacity=i.opacity>=0?i.opacity:1,(0,D.extend)({},i,{size:n})}function a(e){var t=e.margin;t>=0?(t=M(e.margin),t={top:t,bottom:t,left:t,right:t}):t={top:t.top>=0?M(t.top):q,bottom:t.bottom>=0?M(t.bottom):q,left:t.left>=0?M(t.left):q,right:t.right>=0?M(t.right):q},e.margin=t}function r(e,t,n){var i,o,a=7,r=4;switch(e.itemTextPosition){case Z:case Y:i=t.width+a+n.width,o=F(t.height,n.height);break;case X:case Q:i=F(t.width,n.width),o=t.height+r+n.height}return{width:i,height:o}}function s(e,t){var n={};return n.left=L(e.x,t.x),n.top=L(e.y,t.y),n.right=F(e.x+e.width,t.x+t.width),n.bottom=F(e.y+e.height,t.y+t.height),n}function l(e,t,n,i){var o=t&&n[t[e]];o&&o.renderMarker(o.states[i])}function u(e,t,n){return e?(a(e),e.horizontalAlignment=re(e.horizontalAlignment,Y),e.verticalAlignment=se(e.verticalAlignment,e.horizontalAlignment===U?Q:X),e.orientation=le(e.orientation,e.horizontalAlignment===U?J:ee),e.itemTextPosition=ue(e.itemTextPosition,e.orientation===J?Q:Y),e.position=n?ce(e.position,ne):ne,e.itemsAlignment=de(e.itemsAlignment,null),e.hoverMode=W(e.hoverMode),e.customizeText=N(e.customizeText)?e.customizeText:function(){return this[t]},e.customizeHint=N(e.customizeHint)?e.customizeHint:A.noop,e._incidentOccurred=e._incidentOccurred||A.noop,e):null}function c(e,t){return e.rect(0,0,t,t)}function d(e,t){return e.circle(t/2,t/2,t/2)}function h(e){return"circle"===W(e)}function f(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}function p(e,t,n,i){var o={x:0,y:0},a=0,r=0,s=0;if(s="y"===t.direction?i.top+i.bottom:i.left+i.right,e.forEach(function(e,n){var i=e[0],s=e.length;e.forEach(function(e,n){var i=e.offset||t.spacing;o[t.direction]+=e[t.measure]+(n!==s-1?i:0),a=F(a,o[t.direction])}),o[t.direction]=0,o[t.altDirection]+=i[t.altMeasure]+i.altOffset||t.altSpacing,r=F(r,o[t.altDirection])}),a+s>t.length)return t.countItem=g(t,n),!0}function g(e,t){return e.altCountItem++,H(t/e.altCountItem)}function _(e,t){return e.reduce(function(e,n){var i=n.offset||t.spacing;return e+n[t.measure]+i},0)}function m(e,t){return e.reduce(function(e,n){return F(e,_(n,t))},0)}function v(e,t,n){var i,o=_(e,t);switch(t.itemsAlignment){case Y:i=n-o;break;case U:i=(n-o)/2;break;default:i=0}return i}function y(e){switch(e.itemTextPosition){case Q:return{horizontal:U,vertical:X};case X:return{horizontal:U,vertical:Q};case Z:return{horizontal:Y,vertical:U};case Y:return{horizontal:Z,vertical:U}}}function b(e,t,n){var i={};return n%t.countItem===0&&(t.markerOffset?e.push([],[]):e.push([])),t.markerOffset?(i.firstLine=e[e.length-1],i.secondLine=e[e.length-2]):i.firstLine=i.secondLine=e[e.length-1],i}function x(e,t){var n=e.reduce(function(e,n){var i=n?n[t]:e;return F(e,i)},0);e.forEach(function(e){e&&(e[t]=n)})}function w(e){var t,n,i=e.length,o=e[0].length,a=[];for(t=0;t<o;t++)for(a[t]=[],n=0;n<i;n++)a[t][n]=e[n][t];return a}function C(e){switch(e){case X:case Q:return U;case Z:return Y;case Y:return Z}}function k(e){return e.horizontalAlignment===U?U:e.itemTextPosition===Y?Z:e.itemTextPosition===Z?Y:U}t.plugin=t.Legend=void 0;var S=n(14),D=n(0),I=n(323),T=n(1),O=n(131),E=n(50),A=n(4),P=n(171),R=n(6),M=Number,B=Math,V=B.round,F=B.max,L=B.min,H=B.ceil,z=T.isDefined,N=T.isFunction,j=S.enumParser,W=S.normalizeEnum,G=D.extend,q=10,$=2,K=5,U="center",Y="right",Z="left",X="top",Q="bottom",J="horizontal",ee="vertical",te="inside",ne="outside",ie="none",oe="height",ae="width",re=j([Z,U,Y]),se=j([X,Q]),le=j([ee,J]),ue=j([Z,Y,X,Q]),ce=j([ne,te]),de=j([Z,U,Y]),he=function(e){return h(e)?d:c},fe=function(e){var t=this;t._renderer=e.renderer,t._legendGroup=e.group,t._backgroundClass=e.backgroundClass,t._itemGroupClass=e.itemGroupClass,t._textField=e.textField,t._getCustomizeObject=e.getFormatObject,t._titleGroupClass=e.titleGroupClass,t._allowInsidePosition=e.allowInsidePosition,t._widget=e.widget,t._updated=!1};t.Legend=fe;var pe=fe,ge=pe.prototype=(0,E.clone)(I.LayoutElement.prototype);(0,D.extend)(ge,{constructor:pe,getOptions:function(){return this._options},update:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this;t=i._options=u(t,i._textField,i._allowInsidePosition)||{};var a=t.markerSize;if(this._updated=!0,this._data=e.map(function(e){return e.size=M(e.size>0?e.size:a),e.marker=o(e,e.states.normal),Object.defineProperty(e.marker,"size",{get:function(){return e.size},set:function(t){e.size=t}}),Object.defineProperty(e.marker,"opacity",{get:function(){return e.states.normal.opacity},set:function(t){e.states.normal.opacity=e.states.hover.opacity=e.states.selection.opacity=t}}),e}),t.customizeItems&&(i._data=t.customizeItems(e.slice())||e),i._boundingRect={width:0,height:0,x:0,y:0},i.isVisible()&&!i._title&&(i._title=new O.Title({renderer:i._renderer,cssClass:i._titleGroupClass,root:i._legendGroup})),i._title){var r=t.title;n.horizontalAlignment=k(t),i._title.update(n,r)}return this.erase(),i},isVisible:function(){return this._options&&this._options.visible},draw:function(e,t){var n=this,i=n._getItemData();if(n.erase(),!(n.isVisible()&&i&&i.length))return n;if(n._insideLegendGroup=n._renderer.g().enableLinks().append(n._legendGroup),n._title.changeLink(n._insideLegendGroup),n._createBackground(),n._title.hasText()){var o=n._background?2*n._options.paddingLeftRight:0;n._title.draw(e-o,t)}return n._markersGroup=n._renderer.g().attr({"class":n._itemGroupClass}).append(n._insideLegendGroup),n._createItems(i),n._updateElementsPosition(e,t),n},_measureElements:function(){var e=this._options,t=0;this._items.forEach(function(n){var i=n.label.getBBox(),o=n.marker.getBBox();n.markerBBox=o,n.markerSize=Math.max(o.width,o.height);var a=r(e,o,i);n.labelBBox=i,n.bBox=a,t=F(t,a.height)}),e.equalRowHeight&&this._items.forEach(function(e){return e.bBox.height=t})},_updateElementsPosition:function(e,t){var n=this,i=n._options;this._size={width:e,height:t},n._measureElements(),n._locateElements(i),n._finalUpdate(i);var o=n.getLayoutOptions();(o.width>e||o.height>t)&&n.freeSpace()},_createItems:function(e){var t=this,n=t._options,a=t._renderer,r=he(n.markerShape);t._markersId={};var s=n.markerTemplate?n.markerTemplate:function(e,t){var n=e.marker;r(a,n.size).attr({fill:n.fill,opacity:n.opacity}).append({element:t})},l=t._widget._getTemplate(s),u=t._markersGroup;u.css((0,S.patchFontOptions)(n.font)),t._deferredItems=[],t._templatesGroups=[],t._items=(e||[]).map(function(e,r){var s=e.states,c=s.normal,d=c.fill;e.size=e.marker.size;var h={normal:(0,D.extend)(c,{fill:d||n.markerColor||n.defaultColor,state:"normal"}),hover:i(s.hover,d,"hovered"),selection:i(s.selection,d,"selected")};e.states=h;var f=a.g().append(u),p=a.g().attr({"class":"dxl-marker"}).append(f);t._deferredItems[r]=new R.Deferred,t._templatesGroups.push(p);var g={label:t._createLabel(e,f),marker:p,renderer:a,group:f,tracker:{id:e.id,argument:e.argument,argumentIndex:e.argumentIndex},states:h,itemTextPosition:n.itemTextPosition,markerOffset:0,bBoxes:[],renderMarker:function(n){e.marker=o(g,n,e.size),p.clear(),l.render({model:e,container:p.element,onRendered:t._deferredItems[r].resolve})}};return g.renderMarker(h.normal),t._createHint(e,f),void 0!==e.id&&(t._markersId[e.id]=r),g})},getTemplatesGroups:function(){return this._templatesGroups||[]},getTemplatesDef:function(){return this._deferredItems||[]},_getItemData:function(){var e=this._data||[],t=this._options||{};return t.inverted&&(e=e.slice().reverse()),e.filter(function(e){return e.visible})},_finalUpdate:function(e){this._adjustBackgroundSettings(e),this._setBoundingRect(e.margin)},erase:function(){var e=this,t=e._insideLegendGroup;return t&&t.dispose(),e._insideLegendGroup=e._markersGroup=e._x1=e._x2=e._y2=e._y2=null,e},_locateElements:function(e){this._moveInInitialValues(),this._locateRowsColumns(e)},_moveInInitialValues:function(){var e=this;e._title.hasText()&&e._title.move([0,0]),e._legendGroup&&e._legendGroup.move(0,0),e._background&&e._background.attr({x:0,y:0,width:0,height:0})},applySelected:function(e){return l(e,this._markersId,this._items,"selection"),this},applyHover:function(e){return l(e,this._markersId,this._items,"hover"),this},resetItem:function(e){return l(e,this._markersId,this._items,"normal"),this},_createLabel:function(e,t){var n=this._getCustomizeObject(e),i=this._options,o=C(i.itemTextPosition),a=i.customizeText.call(n,n),r=z(e.textOpacity)?{color:i.font.color,opacity:e.textOpacity}:{};return this._renderer.text(a,0,0).css((0,S.patchFontOptions)(r)).attr({align:o,"class":i.cssClass}).append(t)},_createHint:function(e,t){var n=this._getCustomizeObject(e),i=this._options.customizeHint.call(n,n);z(i)&&""!==i&&t.setTitle(i)},_createBackground:function(){var e=this,t=e._options.position===te,n=e._options.backgroundColor,i=n||(t?e._options.containerBackgroundColor:ie);(e._options.border.visible||(t||n)&&n!==ie)&&(e._background=e._renderer.rect(0,0,0,0).attr({fill:i,"class":e._backgroundClass}).append(e._insideLegendGroup))},_locateRowsColumns:function(e){var t,n=this,i=0,o=n._getItemsLayoutOptions(),a=n._items.length;do t=[],n._createLines(t,o),n._alignLines(t,o),i++;while(p(t,o,a,e.margin)&&i<a);n._applyItemPosition(t,o)},_createLines:function(e,t){this._items.forEach(function(n,i){var o,a,r=b(e,t,i),s={width:n.labelBBox.width,height:n.labelBBox.height,element:n.label,bBox:n.labelBBox,pos:y(t),itemIndex:i},l={width:n.markerBBox.width,height:n.markerBBox.height,element:n.marker,pos:{horizontal:U,vertical:U},bBox:{width:n.markerBBox.width,height:n.markerBBox.height,x:n.markerBBox.x,y:n.markerBBox.y},itemIndex:i},u=t.markerOffset?"altOffset":"offset";t.inverseLabelPosition?(o=s,a=l):(o=l,a=s),o[u]=t.labelOffset,r.secondLine.push(o),r.firstLine.push(a)})},_alignLines:function(e,t){function n(e){x(e,o)}var i,o=t.altMeasure;if(e.forEach(function(e){return x(e,o)}),o=t.measure,t.itemsAlignment){if(t.markerOffset)for(i=0;i<e.length;)w([e[i++],e[i++]]).forEach(n)}else w(e).forEach(n)},_applyItemPosition:function(e,t){var n=this,i={x:0,y:0},o=m(e,t);e.forEach(function(e){var a=e[0],r=a.altOffset||t.altSpacing;i[t.direction]=v(e,t,o),e.forEach(function(e){var o=e.offset||t.spacing,a=new I.WrapperLayoutElement(e.element,e.bBox),r={x:i.x,y:i.y,width:e.width,height:e.height},s=new I.WrapperLayoutElement(null,r),l=n._items[e.itemIndex];a.position({of:s,my:e.pos,at:e.pos}),l.bBoxes.push(s),i[t.direction]+=e[t.measure]+o}),i[t.altDirection]+=a[t.altMeasure]+r}),this._items.forEach(function(e){var t=s(e.bBoxes[0].getLayoutOptions(),e.bBoxes[1].getLayoutOptions()),i=n._options.columnItemSpacing/2,o=n._options.rowItemSpacing/2;e.tracker.left=t.left-i,e.tracker.right=t.right+i,e.tracker.top=t.top-o,e.tracker.bottom=t.bottom+o})},_getItemsLayoutOptions:function(){var e=this,t=e._options,n=t.orientation,i={itemsAlignment:t.itemsAlignment,orientation:t.orientation},o=e._size.width-(e._background?2*t.paddingLeftRight:0),a=e._size.height-(e._background?2*t.paddingTopBottom:0);return n===J?(i.length=o,i.spacing=t.columnItemSpacing,i.direction="x",i.measure=ae,i.altMeasure=oe,i.altDirection="y",i.altSpacing=t.rowItemSpacing,i.countItem=t.columnCount,i.altCountItem=t.rowCount,i.marginTextLabel=4,i.labelOffset=7,t.itemTextPosition!==Q&&t.itemTextPosition!==X||(i.labelOffset=4,i.markerOffset=!0)):(i.length=a,i.spacing=t.rowItemSpacing,i.direction="y",i.measure=oe,i.altMeasure=ae,i.altDirection="x",i.altSpacing=t.columnItemSpacing,i.countItem=t.rowCount,i.altCountItem=t.columnCount,i.marginTextLabel=7,i.labelOffset=4,t.itemTextPosition!==Y&&t.itemTextPosition!==Z||(i.labelOffset=7,i.markerOffset=!0)),i.countItem||(i.altCountItem?i.countItem=H(e._items.length/i.altCountItem):i.countItem=e._items.length),t.itemTextPosition!==X&&t.itemTextPosition!==Z||(i.inverseLabelPosition=!0),i.itemTextPosition=t.itemTextPosition,i.altCountItem=i.altCountItem||H(e._items.length/i.countItem),i},_adjustBackgroundSettings:function(e){if(this._background){var t=e.border,n=this._calculateTotalBox(),i={x:V(n.x-e.paddingLeftRight),y:V(n.y-e.paddingTopBottom),width:V(n.width)+2*e.paddingLeftRight,height:V(n.height),opacity:e.backgroundOpacity};t.visible&&t.width&&t.color&&t.color!==ie&&(i["stroke-width"]=t.width,i.stroke=t.color,i["stroke-opacity"]=t.opacity,i.dashStyle=t.dashStyle,i.rx=t.cornerRadius||0,i.ry=t.cornerRadius||0),this._background.attr(i)}},_setBoundingRect:function(e){if(this._insideLegendGroup){var t=this._calculateTotalBox();t.height+=e.top+e.bottom,t.widthWithoutMargins=t.width,t.width+=e.left+e.right,t.x-=e.left,t.y-=e.top,this._boundingRect=t}},_calculateTotalBox:function(){var e=this._markersGroup.getBBox(),t=this._title.getCorrectedLayoutOptions(),n=this._insideLegendGroup.getBBox(),i=this._background?2*this._options.paddingTopBottom:0;return n.height=e.height+t.height+i,t.width>n.width&&(n.width=t.width),n},getActionCallback:function(e){var t=this;return t._options.visible?function(n){t[n](e.index)}:A.noop},getLayoutOptions:function(){var e=this._options,t=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return e?(t.verticalAlignment=e.verticalAlignment,t.horizontalAlignment=e.horizontalAlignment,e.orientation===J?(t.cutLayoutSide=e.verticalAlignment,t.cutSide="vertical"):e.horizontalAlignment===U?(t.cutLayoutSide=e.verticalAlignment,t.cutSide="vertical"):(t.cutLayoutSide=e.horizontalAlignment,t.cutSide="horizontal"),t.position={horizontal:e.horizontalAlignment,vertical:e.verticalAlignment},t):null},shift:function(e,t){var n=this,i={};return n._insideLegendGroup&&n._insideLegendGroup.attr({translateX:e-n._boundingRect.x,translateY:t-n._boundingRect.y}),n._title&&n._shiftTitle(n._boundingRect.widthWithoutMargins),n._markersGroup&&n._shiftMarkers(),n._insideLegendGroup&&(i=n._legendGroup.getBBox()),n._x1=i.x,n._y1=i.y,n._x2=i.x+i.width,n._y2=i.y+i.height,n},_shiftTitle:function(e){var t=this,n=t._title,i=n.getCorrectedLayoutOptions();if(i&&n.hasText()){var o=e-(t._background?2*t._options.paddingLeftRight:0),a=n.getOptions(),r=i.y+a.margin.top,s=0;a.verticalAlignment===Q&&t._markersGroup&&(r+=t._markersGroup.getBBox().height),a.horizontalAlignment===Y?s=o-i.width:a.horizontalAlignment===U&&(s=(o-i.width)/2),n.shift(s,r)}},_shiftMarkers:function(){var e=this._title.getLayoutOptions(),t=this._markersGroup.getBBox(),n=this._title.getOptions()||{},i=0,o=0;e.width>t.width&&this._options.horizontalAlignment===U&&(i=e.width/2-t.width/2),n.verticalAlignment===X&&(o=e.height),0===i&&0===o||(this._markersGroup.attr({translateX:i,translateY:o}),this._items.forEach(function(e){e.tracker.left+=i,e.tracker.right+=i,e.tracker.top+=o,e.tracker.bottom+=o}))},getPosition:function(){return this._options.position},coordsIn:function(e,t){return e>=this._x1&&e<=this._x2&&t>=this._y1&&t<=this._y2},getItemByCoord:function(e,t){var n=this._items,i=this._insideLegendGroup;e-=i.attr("translateX"),t-=i.attr("translateY");for(var o=0;o<n.length;o++)if(f(n[o].tracker,e,t))return n[o].tracker;return null},dispose:function(){var e=this;return e._title&&e._title.dispose(),e._legendGroup=e._insideLegendGroup=e._title=e._renderer=e._options=e._data=e._items=null,e},layoutOptions:function(){if(!this.isVisible())return null;var e=this.getLayoutOptions();return{horizontalAlignment:this._options.horizontalAlignment,verticalAlignment:this._options.verticalAlignment,side:e.cutSide,priority:1,position:this.getPosition()}},measure:function(e){this._updated||!this._insideLegendGroup?(this.draw(e[0],e[1]),this._updated=!1):(this._items.forEach(function(e){e.bBoxes=[]}),this._updateElementsPosition(e[0],e[1]));var t=this.getLayoutOptions();return[t.width,t.height]},move:function(e){this.shift(e[0],e[1])},freeSpace:function(){this._options._incidentOccurred("W2104"),this.erase()}});var _e={name:"legend",init:function(){var e=this,t=this._renderer.g().attr({"class":this._rootClassPrefix+"-legend"}).enableLinks().append(e._renderer.root);e._legend=new fe({renderer:e._renderer,group:t,widget:this,itemGroupClass:this._rootClassPrefix+"-item",titleGroupClass:this._rootClassPrefix+"-title",textField:"text",getFormatObject:function(e){return{item:e.item,text:e.text}}}),e._layout.add(e._legend)},extenders:{_applyTilesAppearance:function(){var e=this;this._items.forEach(function(t){e._applyLegendItemStyle(t.id,t.getState())})},_buildNodes:function(){this._createLegendItems()}},members:{_applyLegendItemStyle:function(e,t){var n=this._legend;switch(t){case"hover":n.applyHover(e);break;case"selection":n.applySelected(e);break;default:n.resetItem(e)}},_createLegendItems:function(){this._legend.update(this._getLegendData(),this._getOption("legend"),this._themeManager.theme("legend").title)&&this._requestChange(["LAYOUT"])}},dispose:function(){this._legend.dispose()},customize:function(e){e.prototype._proxyData.push(function(e,t){if(this._legend.coordsIn(e,t)){var n=this._legend.getItemByCoord(e,t);if(n)return{id:n.id,type:"legend"}}}),e.addChange({code:"LEGEND",handler:function(){this._createLegendItems()},isThemeDependent:!0,option:"legend",isOptionChange:!0})}};t.plugin=_e},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=e.initialValue,n=e._getValTranslator().getBusinessRange().invert,i="discrete"===e.series.valueAxisType,o=e.series.isFullStackedSeries(),a=!i&&(t>=0&&!n||t<0&&n)||i&&!n||o;return a?_:m}t.default=void 0;var a=n(0),r=i(n(152)),s=a.extend,l=Math,u=l.floor,c=l.abs,d="canvas_position_default",h=9,f=4,p="right",g="left",_="top",m="bottom",v=s({},r.default,{correctCoordinates:function(e){var t=this,n=u(e.offset-e.width/2);t._options.rotated?(t.height=e.width,t.yCorrection=n,t.xCorrection=null):(t.width=e.width,t.xCorrection=n,t.yCorrection=null)},_getGraphicBBox:function(e){var t={x:this.x,y:this.y,width:this.width,height:this.height};if(e){var n="top"===e;this._options.rotated?(t.x=n?t.x+t.width:t.x,t.width=0):(t.y=n?t.y:t.y+t.height,t.height=0)}return t},_getLabelConnector:function(e){return this._getGraphicBBox(e)},_getLabelPosition:function(){var e=o(this);return this._options.rotated&&(e=e===_?p:g),e},_getLabelCoords:function(e){var t,n=this;return t=0===n.initialValue&&n.series.isFullStackedSeries()?this._options.rotated?n._getLabelCoordOfPosition(e,p):n._getLabelCoordOfPosition(e,_):"inside"===e.getLayoutOptions().position?n._getLabelCoordOfPosition(e,"inside"):r.default._getLabelCoords.call(this,e)},_drawLabel:function(){this._label.pointPosition="inside"!==this._label.getLayoutOptions().position&&o(this),r.default._drawLabel.call(this)},hideInsideLabel:function(e,t){var n=this._getGraphicBBox(),i=e.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=n.y&&t.y+i.height>=n.y+n.height||t.x<=n.x&&t.x+i.width>=n.x+n.width)||t.y>n.y+n.height||t.y+i.height<n.y||t.x>n.x+n.width||t.x+i.width<n.x)&&(e.draw(!1),!0)},_showForZeroValues:function(){return this._options.label.showForZeroValues||this.initialValue},_drawMarker:function(e,t,n){var i=this,o=i._getStyle(),a=i._options.cornerRadius,r=i._options.rotated,s=i.getMarkerCoords(),l=s.x,u=s.y,c=s.width,d=s.height;n&&(r?(c=0,l=i.defaultX):(d=0,u=i.defaultY)),i.graphic=e.rect(l,u,c,d).attr({rx:a,ry:a}).smartAttr(o).data({"chart-data-point":i}).append(t)},_getSettingsForTracker:function(){var e=this,t=e.y,n=e.height,i=e.x,o=e.width;return e._options.rotated?1===o&&(o=h,i-=f):1===n&&(n=h,t-=f),{x:i,y:t,width:o,height:n}},getGraphicSettings:function(){var e=this.graphic;return{x:e.attr("x"),y:e.attr("y"),height:e.attr("height"),width:e.attr("width")}},_getEdgeTooltipParams:function(){var e,t,n=this.value>=0,i=this._getValTranslator().getBusinessRange().invert,o=this.x,a=this.y,r=this.width,s=this.height;return this._options.rotated?(t=a+s/2,e=i?n?o:o+r:n?o+r:o):(e=o+r/2,t=i?n?a+s:a:n?a:a+s),{x:e,y:t,offset:0}},getTooltipParams:function(e){if("edge"===e)return this._getEdgeTooltipParams();var t=this.getCenterCoord();return t.offset=0,t},getCenterCoord:function(){var e=this.width,t=this.height,n=this.x,i=this.y;return{x:n+e/2,y:i+t/2}},_truncateCoord:function(e,t){return null===e?e:e<t[0]?t[0]:e>t[1]?t[1]:e},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(e){r.default._translateErrorBars.call(this),(this._errorBarPos<e[0]||this._errorBarPos>e[1])&&(this._errorBarPos=void 0)},_translate:function(){var e,t,n,i=this,o=i._options.rotated,a=o?"x":"y",r=o?"y":"x",s=o?"width":"height",l=o?"height":"width",u=i._getArgTranslator(),h=i._getValTranslator(),f=i.series.getArgumentAxis().getVisibleArea(),p=i.series.getValueAxis().getVisibleArea();e=u.translate(i.argument),i[r]=e=null===e?e:e+(i[r+"Correction"]||0),t=h.translate(i.value,1),n=h.translate(i.minValue),i["v"+a]=t,i["v"+r]=e+i[l]/2,t=i._truncateCoord(t,p),n=i._truncateCoord(n,p),i[s]=c(t-n),t=t<n?t:n,i._calculateVisibility(o?t:e,o?e:t,i.width,i.height),i[a]=null===t?t:t+(i[a+"Correction"]||0),i["min"+a.toUpperCase()]=null===n?n:n+(i[a+"Correction"]||0),i["default"+a.toUpperCase()]=h.translate(d),i._translateErrorBars(f),i.inVisibleArea&&null!==i[r]&&(i[r]<f[0]&&(i[l]=i[l]-(f[0]-i[r]),i[r]=f[0]),i[r]+i[l]>f[1]&&(i[l]=f[1]-i[r]))},_updateMarker:function(e,t){this.graphic.smartAttr(s({},t,e?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var e=this,t=e.x,n=e.y,i=e.width,o=e.height,a=e.series.getArgumentAxis(),r=e._options.rotated;if(a.getAxisPosition){var s=a.getOptions(),l=Math.round(s.width/2),u=a.getAxisPosition();if(s.visible)if(r){var c=e.minX===e.defaultX&&e.minX===u-a.getAxisShift();t+=c?l:0,i-=c?l:0,i<0&&(i=0)}else o-=e.minY===e.defaultY&&e.minY===u-a.getAxisShift()?l:0,o<0&&(o=0)}return{x:t,y:n,width:i,height:o}},coordsIn:function(e,t){var n=this;return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}});t.default=v,e.exports=t.default},function(e,t,n){function i(e,t,n){e.min=e.min<t?e.min:t,e.max=e.max>n?e.max:n}function o(e,t){if("logarithmic"!==e)return null;var n=t.getOptions().logarithmBase;return function(e){var t=(0,f.getLog)(m(e),n),i=t<0?v:y;return i(t)}}function a(e,t,n){var o=i;return e===_?o=function(e,t,n){t!==n&&e.categories.push(n),e.categories.push(t)}:t&&(o=function(e,n){var o=t.calculateInterval(n,e.prevValue),a=e.interval;e.interval=(a<o?a:o)||a,e.prevValue=n,i(e,n,n)}),n?function(e,t,i){var a=[];o(e,t,i),0!==t&&a.push(n(t)),0!==i&&a.push(n(i));var r=b.apply(null,a);e.linearThreshold=e.linearThreshold<r?e.linearThreshold:r}:o}function r(e,t,n){var i={axisType:e,dataType:t};return e===_?i.categories=[]:(i.min=n,i.max=n),i}function s(e){return e.categories&&(e.categories=(0,f.unique)(e.categories)),e}function l(e,t,n,i){if(t&&(0,p.isDefined)(t.value)){var o=e.value,a=t.value,r=e.argument,s=t.argument,l=(n-r)*(a-o)/(s-r)+o.valueOf();return"datetime"===i.dataType?new Date(l):l}return e.value}function u(e,t,n,i,o){var a=l(n,i,o,t);e(t,a,a)}function c(e){return e.type.toLowerCase().indexOf("line")>=0||e.type.toLowerCase().indexOf("area")>=0}function d(e){var t=a(e.valueAxisType),n=e.getArgumentAxis(),i=n&&e.getArgumentAxis().visualRange()||{},o=c(e)?u:g.noop;if(n&&n.getMarginOptions().checkInterval){var r=e.getArgumentAxis().getTranslator().getBusinessRange(),s=(0,f.getAddFunction)(r,!1),l=r.interval;isFinite(l)&&(0,p.isDefined)(i.startValue)&&(0,p.isDefined)(i.endValue)&&(i.startValue=s(i.startValue,l,-1),i.endValue=s(i.endValue,l))}var d=h(i);return function(e,n,a,r){var s=n.argument;return n.hasValue()?(d(s)?(e.startCalc||(e.startCalc=!0,o(t,e,n,r[a-1],i.startValue)),t(e,n.getMinValue(),n.getMaxValue())):!i.categories&&(0,p.isDefined)(i.startValue)&&s>i.startValue&&(e.startCalc||o(t,e,n,r[a-1],i.startValue),e.endCalc=!0,o(t,e,n,r[a-1],i.endValue)),e):e}}function h(e){if(e.categories){var t=e.categories.reduce(function(e,t){return e[t.valueOf()]=!0,e},{});return function(e){return(0,p.isDefined)(e)&&t[e.valueOf()]}}return(0,p.isDefined)(e.startValue)||(0,p.isDefined)(e.endValue)?(0,p.isDefined)(e.endValue)?(0,p.isDefined)(e.startValue)?function(t){return t>=e.startValue&&t<=e.endValue}:function(t){return t<=e.endValue}:function(t){return t>=e.startValue}:function(){return!0}}t.default=void 0;var f=n(14),p=n(1),g=n(4),_="discrete",m=Math.abs,v=Math.floor,y=Math.ceil,b=Math.min,x={getViewPortFilter:h,getArgumentRange:function(e){var t=e._data||[],n={};if(t.length)if(e.argumentAxisType===_)n={categories:t.map(function(e){return e.argument})};else{var i;if(t.length>1){var o=e.getArgumentAxis().calculateInterval(t[0].argument,t[1].argument),a=e.getArgumentAxis().calculateInterval(t[t.length-1].argument,t[t.length-2].argument);i=b(o,a)}n={min:t[0].argument,max:t[t.length-1].argument,interval:i}}return s(n)},getRangeData:function(e){var t=e.getPoints(),n=e.useAggregation(),i=a(e.argumentAxisType,t.length>1&&e.getArgumentAxis(),o(e.argumentAxisType,e.getArgumentAxis())),l=a(e.valueAxisType,null,o(e.valueAxisType,e.getValueAxis())),u=d(e),c=t.reduce(function(e,t,n,o){var a=t.argument;return t.isArgumentCorrect()?(i(e.arg,a,a),t.hasValue()&&(l(e.val,t.getMinValue(),t.getMaxValue()),u(e.viewport,t,n,o)),e):e},{arg:r(e.argumentAxisType,e.argumentType),val:r(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0),viewport:r(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0)});if(n){var h=this.getArgumentRange(e);if(e.argumentAxisType===_)c.arg=h;else{var f=e.getArgumentAxis().getViewport();((0,p.isDefined)(f.startValue)||(0,p.isDefined)(f.length))&&i(c.arg,h.min,h.min),((0,p.isDefined)(f.endValue)||(0,p.isDefined)(f.length)&&(0,p.isDefined)(f.startValue))&&i(c.arg,h.max,h.max)}}return s(c.arg),s(c.val),c},getViewport:function(e){var t=e.getPoints(),n={},i=d(e);return n=r(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0),t.some(function(e,o){return i(n,e,o,t),n.endCalc}),n},getPointsInViewPort:function(e){var t=h(e.getArgumentAxis().visualRange()||{}),n=e.getValueAxis().visualRange()||{},i=h(n),o=e.getPoints(),a=function(e,t,o){var a=t.getMinValue(),r=t.getMaxValue(),s=i(a),l=i(r);s&&e.push(a),r!==a&&l&&e.push(r),!o||s||l||(e.length?e.push(n.endValue):e.push(n.startValue))},r=c(e)?function(e,n,i){var o=n[i],r=n[i-1],s=n[i+1];s&&t(s.argument)&&a(e[1],o,!0),r&&t(r.argument)&&a(e[1],o,!0)}:g.noop,s=function(e,n,i){return t(n.argument)?a(e[0],n):r(e,o,i),e};return o.reduce(s,[[],[]])}};t.default=x,e.exports=t.default},function(e,t,n){function i(e,t,n,i){var o=(0,s.clone)(e);return o.x=t,o.y=n,o.angle=i,o}function o(e,t,n,o,a){var r=e.angle+a,s=(0,c.getCosAndSin)(r),l=n.x+(e.radius+o*a)*s.cos,u=n.y-(e.radius+o*a)*s.sin;return i(t,l,u,r)}function a(e,t,n,i,o){var a=t-e,r=3*n-3*t,s=3*i-6*n+3*t,l=o-3*i+3*n-t;return(0,d.solveCubicEquation)(l,s,r,a)}t.polar=t.chart=void 0;var r=n(132),s=n(50),l=n(0),u=n(3),c=n(14),d=n(29),h="discrete",f=Math.round,p=Math.sqrt,g=Math.pow,_=Math.min,m=Math.max,v=Math.abs,y={};t.chart=y;var b={};t.polar=b;var x={autoHidePointMarkersEnabled:function(){return!0},_applyGroupSettings:function(e,t,n){var i=this;t=(0,l.extend)(t,e),i._applyElementsClipRect(t),n.attr(t)},_setGroupsSettings:function(e){var t=this,n=t._styles.normal;t._applyGroupSettings(n.elements,{"class":"dxc-elements"},t._elementsGroup),t._bordersGroup&&t._applyGroupSettings(n.border,{"class":"dxc-borders"},t._bordersGroup),r.chart._setGroupsSettings.call(t,e),e&&t._markersGroup&&t._markersGroup.attr({opacity:.001})},_createGroups:function(){var e=this;e._createGroup("_elementsGroup",e,e._group),e._areBordersVisible()&&e._createGroup("_bordersGroup",e,e._group),r.chart._createGroups.call(e)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(e){return{line:(0,c.map)(e.line||[],function(e){return e.getDefaultCoords()})}},_prepareSegment:function(e){return{line:e}},_parseLineOptions:function(e,t){return{stroke:e.color||t,"stroke-width":e.width,dashStyle:e.dashStyle||"solid"}},_parseStyle:function(e,t){return{elements:this._parseLineOptions(e,t)}},_applyStyle:function(e){var t=this;t._elementsGroup&&t._elementsGroup.attr(e.elements),(0,u.each)(t._graphics||[],function(t,n){n.line&&n.line.attr({"stroke-width":e.elements["stroke-width"]}).sharp()})},_drawElement:function(e,t){return{line:this._createMainElement(e.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(t)}},_removeElement:function(e){e.line.remove()},_updateElement:function(e,t,n,i){var o={points:t.line},a=e.line;n?a.animate(o,{},i):a.attr(o)},_animateComplete:function(){var e=this;r.chart._animateComplete.call(e),e._markersGroup&&e._markersGroup.animate({opacity:1},{duration:e._defaultDuration})},_animate:function(){var e=this,t=e._graphics.length-1;(0,u.each)(e._graphics||[],function(n,i){var o;n===t&&(o=function(){e._animateComplete()}),e._updateElement(i,e._segments[n],!0,o)})},_drawPoint:function(e){r.chart._drawPoint.call(this,{point:e.point,groups:e.groups})},_createMainElement:function(e,t){return this._renderer.path(e,"line").attr(t)},_sortPoints:function(e,t){
return t?e.sort(function(e,t){return t.y-e.y}):e.sort(function(e,t){return e.x-t.x})},_drawSegment:function(e,t,n,i){var o=this,a=o._options.rotated,r=o._prepareSegment(e,a,i);o._segments.push(r),o._graphics[n]?t||o._updateElement(o._graphics[n],r):o._graphics[n]=o._drawElement(t?o._getDefaultSegment(r):r,o._elementsGroup)},_getTrackerSettings:function(){var e=this,t=e._defaultTrackerWidth,n=e._styles.normal.elements["stroke-width"];return{"stroke-width":n>t?n:t,fill:"none"}},_getMainPointsFromSegment:function(e){return e.line},_drawTrackerElement:function(e){return this._createMainElement(this._getMainPointsFromSegment(e),this._getTrackerSettings(e))},_updateTrackerElement:function(e,t){var n=this._getTrackerSettings(e);n.points=this._getMainPointsFromSegment(e),t.attr(n)},checkSeriesViewportCoord:function(e,t){if(0===this._points.length)return!1;var n=e.isArgumentAxis?this.getArgumentRange():this.getViewport(),i=e.getTranslator().translate(n.categories?n.categories[0]:n.min),o=e.getTranslator().translate(n.categories?n.categories[n.categories.length-1]:n.max),a=this.getOptions().rotated,r=e.getOptions().inverted;return e.isArgumentAxis&&(!a&&!r||a&&r)||!e.isArgumentAxis&&(a&&!r||!a&&r)?t>=i&&t<=o:t>=o&&t<=i}},w=y.line=(0,l.extend)({},r.chart,x,{getPointCenterByArg:function(e){var t=this.getArgumentAxis().getTranslator().translate(e);return{x:t,y:t}},getSeriesPairCoord:function(e,t){for(var n=this,i=null,o=this._getNearestPointsByCoord(e,t),a=t&&!n._options.rotated||!t&&n._options.rotated,r=0;r<o.length;r++){var s=o[r],l=(s[1].vy-s[0].vy)/(s[1].vx-s[0].vx),u=s[0].vy-s[0].vx*l,c=void 0;if(c=s[1].vx-s[0].vx===0?a?s[0].vy:s[0].vx:a?l*e+u:(e-u)/l,this._checkAxisVisibleAreaCoord(!t,c)){i=c;break}}return i}});y.stepline=(0,l.extend)({},w,{_calculateStepLinePoints:function(e){var t=[],n=this._options.rotated?"x":"y";return(0,u.each)(e,function(e,i){var o;if(!e)return void t.push(i);var a=t[t.length-1][n];a!==i[n]&&(o=(0,s.clone)(i),o[n]=a,t.push(o)),t.push(i)}),t},_prepareSegment:function(e){return w._prepareSegment(this._calculateStepLinePoints(e))},getSeriesPairCoord:function(e,t){for(var n,i=this._options.rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=o?"vx":"vy",s=this._getNearestPointsByCoord(e,t),l=0;l<s.length;l++){var u=s[l],c=void 0;if(c=t?e!==u[1][a]?u[0][r]:u[1][r]:e===u[0][a]?u[0][r]:u[1][r],this._checkAxisVisibleAreaCoord(!t,c)){n=c;break}}return n}}),y.spline=(0,l.extend)({},w,{_calculateBezierPoints:function(e,t){var n=[],o=e,a=function(e,t,n){return e>t&&n>e||e<t&&n<e?e:n};return 1!==o.length?o.forEach(function(e,r){var s,l,u,c,d,h,f,p,g,_,m,v,y,b,x=o[r-1],w=o[r+1],C=.5;if(!r||r===o.length-1)return void n.push(e,e);var k=e.x,S=e.y;d=x.x,h=w.x,f=x.y,p=w.y;var D=!!(!t&&(S<=x.y&&S<=w.y||S>=x.y&&S>=w.y)||t&&(k<=x.x&&k<=w.x||k>=x.x&&k>=w.x));if(D)t?(u=s=k,c=(S+w.y)/2,l=(S+x.y)/2):(c=l=S,u=(k+w.x)/2,s=(k+x.x)/2);else{if(g=p-f,_=d-h,m=f*h-d*p,t){if(!g)return void n.push(e,e,e);y=S,v=-1*(_*y+m)/g,b=v-k,d-=b,h-=b}else{if(!_)return void n.push(e,e,e);v=k,y=-1*(g*v+m)/_,b=y-S,f-=b,p-=b}u=(k+C*h)/(1+C),c=(S+C*p)/(1+C),s=(k+C*d)/(1+C),l=(S+C*f)/(1+C)}t?(s=a(x.x,k,s),u=a(w.x,k,u)):(l=a(x.y,S,l),c=a(w.y,S,c));var I=i(e,s,l),T=i(e,u,c);n.push(I,e,T)}):n.push(o[0]),n},_prepareSegment:function(e,t){return w._prepareSegment(this._calculateBezierPoints(e,t))},_createMainElement:function(e,t){return this._renderer.path(e,"bezier").attr(t)},getSeriesPairCoord:function(e,t){for(var n=this,i=null,o=!t&&!this._options.rotated||t&&this._options.rotated,r=o?"vy":"vx",s=o?"y":"x",l=o?"vx":"vy",u=o?"x":"y",c=t?n.getValueAxis():n.getArgumentAxis(),d=c.getVisibleArea(),h=this._getNearestPointsByCoord(e,t),f=function(t){var n=h[t];if(1===n.length)d[0]<=n[0][l]&&d[1]>=n[0][l]&&(i=n[0][l]);else{var o=a(e,n[0][r],n[1][s],n[2][s],n[3][r]);o.forEach(function(e){if(e>=0&&e<=1){var t=Math.pow(1-e,3)*n[0][l]+3*Math.pow(1-e,2)*e*n[1][u]+3*(1-e)*e*e*n[2][u]+e*e*e*n[3][l];d[0]<=t&&d[1]>=t&&(i=t)}})}if(null!==i)return"break"},p=0;p<h.length;p++){var g=f(p);if("break"===g)break}return i},_getNearestPoints:function(e,t,n){var i=n.indexOf(e);return[e,n[i+1],n[i+2],t]},_getBezierPoints:function(){return this._segments.length>0?this._segments.reduce(function(e,t){return e.concat(t.line)},[]):[]}}),b.line=(0,l.extend)({},r.polar,x,{_sortPoints:function(e){return e},_prepareSegment:function(e,t,n){var i,o=[],a=this.getValueAxis().getCenter();if(n&&this._closeSegment(e),this.argumentAxisType===h||this.valueAxisType===h)return w._prepareSegment.call(this,e);for(i=1;i<e.length;i++)o=o.concat(this._getTangentPoints(e[i],e[i-1],a));return o.length||(o=e),{line:o}},_getRemainingAngle:function(e){var t=(0,c.normalizeAngle)(e);return e>=0?360-t:-t},_closeSegment:function(e){var t;t=this._segments.length?this._segments[0].line[0]:i(e[0],e[0].x,e[0].y,e[0].angle),t=this._modifyReflectedPoint(t,e[e.length-1]),t&&e.push(t)},_modifyReflectedPoint:function(e,t){if(t.angle!==e.angle){if((0,c.normalizeAngle)(f(t.angle))===(0,c.normalizeAngle)(f(e.angle)))e.angle=t.angle;else{var n=t.angle-e.angle;e.angle=t.angle+this._getRemainingAngle(n)}return e}},_getTangentPoints:function(e,t,n){var i,a=[],r=Math.round(t.angle-e.angle),s=(t.radius-e.radius)/r;if(0===r)a=[t,e];else if(r>0)for(i=r;i>=0;i--)a.push(o(e,t,n,s,i));else for(i=0;i>=r;i--)a.push(o(e,t,n,s,r-i));return a},getSeriesPairCoord:function(e,t){var n,i=this,a=i.getArgumentAxis(),r=t?"angle":"radius",s=e[r],l=a.getCenter(),u=function(e,t){return p(g(e.x-t.x,2)+g(e.y-t.y,2))},f=function(e,t,n){var i=n.x,o=n.y;return u({x:i,y:o},l)<=a.getRadius()&&_(e.x,t.x)<=i&&m(e.x,t.x)>=i&&_(e.y,t.y)<=o&&m(e.y,t.y)>=o},y=i.getNeighborPoints(s,r);if(1===y.length)n=y[0];else if(y.length>1){var b=y[0],x=y[1];if(i.argumentAxisType!==h&&i.valueAxisType!==h){var w,C;t?(w=(b.radius-x.radius)/(b.angle-x.angle),C=s-x.angle):(w=(b.radius-x.radius)/(b.angle-x.angle),C=(s-x.radius)/w),n=o(x,b,l,w,C)}else if(t){var k=(0,c.getCosAndSin)(-s),S=(x.y-b.y)/(x.x-b.x),D=b.y-b.x*S,I=k.sin/k.cos,T=l.y-I*l.x,O=(T-D)/(S-I),E=S*O+D;if(f(b,x,{x:O,y:E})){var A=v((0,d.trunc)((360+s)/90)%4);(0===A&&O>=l.x&&E<=l.y||1===A&&O<=l.x&&E<=l.y||2===A&&O<=l.x&&E>=l.y||3===A&&O>=l.x&&E>=l.y)&&(n={x:O,y:E})}}else{var P=(x.y-b.y)/(x.x-b.x),R=b.y-b.x*P,M=1+P*P,B=-2*l.x+2*P*R-2*P*l.y,V=-g(s,2)+g(R-l.y,2)+g(l.x,2),F=B*B-4*M*V;if(F>=0){var L=(-B-p(F))/(2*M),H=(-B+p(F))/(2*M),z=P*L+R,N=P*H+R;n=f(b,x,{x:L,y:z})?{x:L,y:z}:f(b,x,{x:H,y:N})?{x:H,y:N}:void 0}}}return n},getNeighborPoints:function(e,t){var n=this.getPoints(),o=[];if(this.getOptions().closed){n=(0,l.extend)(!0,[],n);var a=n[n.length-1],r=i(n[0],n[0].x,n[0].y,n[0].angle),s=i(a,a.x,a.y,a.angle),u=this._modifyReflectedPoint(r,a),c=this._modifyReflectedPoint(s,n[0]);c&&n.unshift(c),u&&n.push(u)}for(var d=1;d<n.length&&(n[d-1][t]===e?o.push(n[d-1]):n[d][t]===e?o.push(n[d]):(n[d][t]>e&&n[d-1][t]<e||n[d-1][t]>e&&n[d][t]<e)&&(o.push(n[d-1]),o.push(n[d])),!(o.length>0));d++);return o}})},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t,n,i,o,a){var r,s=a.allowNegatives,l=a.linearThreshold;return(0,M.tickGenerator)({axisType:e.type,dataType:e.dataType,logBase:e.logarithmBase,allowNegatives:s,linearThreshold:l,axisDivisionFactor:o(e.axisDivisionFactor||ue),minorAxisDivisionFactor:o(e.minorAxisDivisionFactor||ce),numberMultipliers:e.numberMultipliers,calculateMinors:e.minorTick.visible||e.minorGrid.visible||e.calculateMinors,allowDecimals:e.allowDecimals,endOnTick:e.endOnTick,incidentOccurred:t,firstDayOfWeek:null===(r=e.workWeek)||void 0===r?void 0:r[0],skipTickGeneration:n,skipCalculationLimits:e.skipCalculationLimits,generateExtraTick:e.generateExtraTick,minTickInterval:e.minTickInterval,rangeIsEmpty:i})}function u(e,t,n){var i=e.getOptions();return(0,F.tick)(e,t,i.tick,i.grid,n,!1)}function c(e,t){var n=e.getOptions();return(0,F.tick)(e,t,n.minorTick,n.minorGrid)}function d(e,t,n){var i=e.getOptions();return(0,F.tick)(e,t,(0,E.extend)({},i.tick,{visible:i.showCustomBoundaryTicks}),i.grid,void 0,!1,n?-1:1)}function h(e,t,n,i){(e||[]).forEach(function(e){return e[t](n,i)})}function f(e){h(e,"initCoords")}function p(e,t){h(e,"drawMark",t)}function g(e,t){h(e,"drawGrid",t)}function _(e,t,n){h(e,"updateTickPosition",t,n)}function m(e,t){h(e,"updateGridPosition",t)}function v(e){var t=e.length-1;for(t;t>=0&&y(e,t);t--);for(t=0;t<e.length&&y(e,t);t++)t--}function y(e,t){return(null===e[t].coords.x||null===e[t].coords.y)&&(e.splice(t,1),!0)}function b(e){var t,n=e.label,i=e.position,o=e.isHorizontal?te:ne,a=e.isHorizontal?ee:ie,r=n.position;if(i!==o&&i!==a&&(i=o),r&&"outside"!==r){if("inside"===r){var l;r=(l={},s(l,ee,te),s(l,te,ee),s(l,ne,ie),s(l,ie,ne),l)[i]}}else r=i;if(r!==o&&r!==a&&(r=i),n.alignment!==oe&&!n.userAlignment){var u;n.alignment=(u={},s(u,ee,oe),s(u,te,oe),s(u,ne,ie),s(u,ie,ne),u)[r]}e.position=i,n.position=r,e.hoverMode=e.hoverMode?e.hoverMode.toLowerCase():"none",n.minSpacing=null!==(t=n.minSpacing)&&void 0!==t?t:Q,e.type&&(e.type=e.type.toLowerCase()),e.argumentType&&(e.argumentType=e.argumentType.toLowerCase()),e.valueType&&(e.valueType=e.valueType.toLowerCase())}function x(e,t){var n=180*K.asin((e[0].height+t.minSpacing)/(e[1].x-e[0].x))/K.PI;return n<45?-45:-90}function w(e,t,n){e.forEach(function(e,i){e.getContentContainer()&&(i%t!==0?e.removeLabel():n&&n(e,i))})}function C(e,t){return void 0===e?t:null===e?void 0:e}function k(e,t,n,i,o){var a=(0,E.extend)({},e,{endOnTick:!0,axisDivisionFactor:t,skipCalculationLimits:!0,generateExtraTick:!0,minTickInterval:o});return function(e,t,o,r,s){return l(a,z.noop,t,n.isEmpty(),function(e){return e},n)({min:o,max:r,categories:n.categories,isSpacedMargin:n.isSpacedMargin},i,e,(0,T.isDefined)(e),void 0,void 0,void 0,s)}}function S(e,t){return Math.max(t.start,t.end)!==e?1:-1}t.Axis=t.calculateCanvasMargins=t.measureLabels=void 0;var D=n(551),I=n(14),T=n(1),O=r(n(328)),E=n(0),A=n(12),P=r(n(79)),R=n(325),M=n(552),B=n(329),V=n(134),F=n(553),L=n(29),H=r(n(20)),z=n(4),N=r(n(554)),j=a(n(936)),W=r(n(937)),G=r(n(938)),q=n(6),$=O.default.convertTicksToValues,K=Math,U=K.abs,Y=K.max,Z=K.min,X=Array.isArray,Q=5,J=4,ee=O.default.top,te=O.default.bottom,ne=O.default.left,ie=O.default.right,oe=O.default.center,ae="keep",re="shift",se="reset",le="rotate",ue=50,ce=15,de=5,he=5,fe=.8,pe={day:864e5,week:6048e5},ge=function(e){e.forEach(function(e){var t=e.getContentContainer();e.labelBBox=t?t.getBBox():{x:0,y:0,width:0,height:0}})};t.measureLabels=ge;var _e=function(e,t){var n=t.left,i=t.top,o=t.width-t.right,a=t.height-t.bottom;return e.reduce(function(e,t){return!t||t.isEmpty?e:{left:Y(e.left,n-t.x),top:Y(e.top,i-t.y),right:Y(e.right,t.x+t.width-o),bottom:Y(e.bottom,t.y+t.height-a)}},{left:0,right:0,top:0,bottom:0})};t.calculateCanvasMargins=_e;var me=function(e){var t=this;t._renderer=e.renderer,t._incidentOccurred=e.incidentOccurred,t._eventTrigger=e.eventTrigger,t._stripsGroup=e.stripsGroup,t._labelAxesGroup=e.labelAxesGroup,t._constantLinesGroup=e.constantLinesGroup,t._scaleBreaksGroup=e.scaleBreaksGroup,t._axesContainerGroup=e.axesContainerGroup,t._gridContainerGroup=e.gridGroup,t._axisCssPrefix=e.widgetClass+"-"+(e.axisClass?e.axisClass+"-":""),t._setType(e.axisType,e.drawingType),t._createAxisGroups(),t._translator=t._createTranslator(),t.isArgumentAxis=e.isArgumentAxis,t._viewport={},t._firstDrawing=!0,t._initRange={},t._getTemplate=e.getTemplate};t.Axis=me,me.prototype={constructor:me,_drawAxis:function(){var e=this._options;e.visible&&(this._axisElement=this._createAxisElement(),this._updateAxisElementPosition(),this._axisElement.attr({"stroke-width":e.width,stroke:e.color,"stroke-opacity":e.opacity}).sharp(this._getSharpParam(!0),this.getAxisSharpDirection()).append(this._axisLineGroup))},_createPathElement:function(e,t,n){return this.sharp(this._renderer.path(e,"line").attr(t),n)},sharp:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e.sharp(this._getSharpParam(),t)},customPositionIsAvailable:function(){return!1},getOrthogonalAxis:z.noop,getCustomPosition:z.noop,getCustomBoundaryPosition:z.noop,resolveOverlappingForCustomPositioning:z.noop,hasCustomPosition:function(){return!1},customPositionIsBoundaryOrthogonalAxis:function(){return!1},getResolvedBoundaryPosition:function(){return this.getOptions().position},getAxisSharpDirection:function(){var e=this.getResolvedBoundaryPosition();return this.hasCustomPosition()||e!==te&&e!==ie?1:-1},getSharpDirectionByCoords:function(e){var t=this._getCanvasStartEnd(),n=Math.max(t.start,t.end);return this.getRadius?0:n!==e[this._isHorizontal?"x":"y"]?1:-1},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e._getGridPoints(t.coords);return i.points?e._createPathElement(i.points,n,e.getSharpDirectionByCoords(t.coords)):null}},_getGridPoints:function(e){var t=this,n=this._isHorizontal,i=n?"x":"y",o=this._orthogonalPositions,a=o.start,r=o.end,s=t.borderOptions,l=n?ne:ee,u=n?ie:te,c=t.getCanvas(),d={left:c.left,right:c.width-c.right,top:c.top,bottom:c.height-c.bottom},h=s.visible&&s[l]?d[l]:void 0,f=s.visible&&s[u]?d[u]:void 0,p=J+h,g=f-J;return t.areCoordsOutsideAxis(e)||void 0===e[i]||e[i]<p||e[i]>g?{points:null}:{points:n?null!==e[i]?[e[i],a,e[i],r]:null:null!==e[i]?[a,e[i],r,e[i]]:null}},_getConstantLinePos:function(e,t,n){var i=this._getTranslatedCoord(e);if(!(!(0,T.isDefined)(i)||i<Z(t,n)||i>Y(t,n)))return i},_getConstantLineGraphicAttributes:function(e){var t=this._orthogonalPositions.start,n=this._orthogonalPositions.end;return{points:this._isHorizontal?[e,t,e,n]:[t,e,n,e]}},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t,S(e,this._getCanvasStartEnd()))},_drawConstantLineLabelText:function(e,t,n,i,o){var a=i.font,r=i.cssClass;return this._renderer.text(e,t,n).css((0,I.patchFontOptions)((0,E.extend)({},this._options.label.font,a))).attr({align:"center","class":r}).append(o)},_drawConstantLineLabels:function(e,t,n,i){var o,a=this,r=t.text,s=a._options,l=s.label;a._checkAlignmentConstantLineLabels(t),r=null!==(o=r)&&void 0!==o?o:a.formatLabel(e,l);var u=a._getConstantLineLabelsCoords(n,t);return a._drawConstantLineLabelText(r,u.x,u.y,t,i)},_getStripPos:function(e,t,n,i,o){var a,r,s,l,u,c=!(!o.minVisible&&!o.maxVisible),d=(o.categories||[]).reduce(function(e,t){return e.push(t.valueOf()),e},[]);if(!c&&(0,T.isDefined)(e)&&(0,T.isDefined)(t)){var h=this.parser(e),f=this.parser(t);if(l=(0,A.inArray)((0,T.isDefined)(h)?h.valueOf():void 0,d),u=(0,A.inArray)((0,T.isDefined)(f)?f.valueOf():void 0,d),l===-1||u===-1)return{from:0,to:0,outOfCanvas:!0};l>u&&(s=t,t=e,e=s)}(0,T.isDefined)(e)?(e=this.validateUnit(e,"E2105","strip"),a=this._getTranslatedCoord(e,-1)):a=n,(0,T.isDefined)(t)?(t=this.validateUnit(t,"E2105","strip"),r=this._getTranslatedCoord(t,1)):r=i;var p=a<r?{from:a,to:r}:{from:r,to:a},g=this.getVisibleArea();return(p.from<=g[0]&&p.to<=g[0]||p.from>=g[1]&&p.to>=g[1])&&(p.outOfCanvas=!0),p},_getStripGraphicAttributes:function(e,t){var n,i,o,a,r=this._orthogonalPositions,s=r.start,l=r.end;return this._isHorizontal?(n=e,i=Z(s,l),o=t-e,a=U(s-l)):(n=Z(s,l),i=e,o=U(s-l),a=U(e-t)),{x:n,y:i,width:o,height:a}},_createStrip:function(e){return this._renderer.rect(e.x,e.y,e.width,e.height)},_adjustStripLabels:function(){var e=this;this._strips.forEach(function(t){t.label&&t.label.attr(e._getAdjustedStripLabelCoords(t))})},_adjustLabelsCoord:function(e,t,n){var i=this,o=this,a=function(o){return i._getLabelAdjustedCoord(o,e+(o.labelOffset||0),t,n)};o._majorTicks.forEach(function(e){e.label?(e.updateMultilineTextAlignment(),e.label.attr(a(e))):e.templateContainer&&e.templateContainer.attr(a(e))})},_adjustLabels:function(e){var t=this,n=t.getOptions(),i=n.position===n.label.position,o=t._majorTicks.reduce(function(e,t){if(!t.getContentContainer())return e;var n=t.labelRotationAngle?(0,I.rotateBBox)(t.labelBBox,[t.labelCoords.x,t.labelCoords.y],-t.labelRotationAngle):t.labelBBox;return{width:Y(e.width||0,n.width),height:Y(e.height||0,n.height),offset:Y(e.offset||0,t.labelOffset||0)}},{}),a=i?t._isHorizontal?o.height:o.width:0;return t._adjustLabelsCoord(e,o.width),e+a+(a&&t._options.label.indentFromAxis)+(i?o.offset:0)},_getLabelAdjustedCoord:function(e,t,n){t=t||0;var i,o,a=this,r=a._options,s=e.templateContainer&&e.templateContainer.getBBox(),l=s||(0,I.rotateBBox)(e.labelBBox,[e.labelCoords.x,e.labelCoords.y],-e.labelRotationAngle||0),u=e.labelAlignment||r.label.alignment,c="discrete"===a._options.type,d=e.labelRotationAngle%90===0,h=r.label.indentFromAxis,f=r.label.position,p=a._axisPosition,g=e.labelCoords,_=g.x;return a._isHorizontal?(o=f===te?p+h-l.y+t:p-h-(l.y+l.height)-t,i=u===ie?c&&d?e.coords.x-(l.x+l.width):_-l.x-l.width:u===ne?c&&d?_-l.x-(e.coords.x-_):_-l.x:_-l.x-l.width/2):(o=g.y-l.y-l.height/2,f===ne?(i=u===ne?p-h-n-l.x:u===oe?p-h-n/2-l.x-l.width/2:p-h-l.x-l.width,i-=t):(i=u===ie?p+h+n-l.x-l.width:u===oe?p+h+n/2-l.x-l.width/2:p+h-l.x,i+=t)),{translateX:i,translateY:o}},_createAxisConstantLineGroups:function(){var e=this,t=e._renderer,n=e._axisCssPrefix,i=n+"constant-lines",o=t.g().attr({"class":i}),a=t.g().attr({"class":i}),r=t.g().attr({"class":i});return{inside:o,outside1:a,left:a,top:a,outside2:r,right:r,bottom:r,remove:function(){this.inside.remove(),this.outside1.remove(),this.outside2.remove()},clear:function(){this.inside.clear(),this.outside1.clear(),this.outside2.clear()}}},_createAxisGroups:function(){var e=this,t=e._renderer,n=e._axisCssPrefix;e._axisGroup=t.g().attr({"class":n+"axis"}).enableLinks(),e._axisStripGroup=t.g().attr({"class":n+"strips"}),e._axisGridGroup=t.g().attr({"class":n+"grid"}),e._axisElementsGroup=t.g().attr({"class":n+"elements"}).linkOn(e._axisGroup,"axisElements").linkAppend(),e._axisLineGroup=t.g().attr({"class":n+"line"}).linkOn(e._axisGroup,"axisLine").linkAppend(),e._axisTitleGroup=t.g().attr({"class":n+"title"}).append(e._axisGroup),e._axisConstantLineGroups={above:e._createAxisConstantLineGroups(),under:e._createAxisConstantLineGroups()},e._axisStripLabelGroup=t.g().attr({"class":n+"axis-labels"})},_clearAxisGroups:function(){var e=this;e._axisGroup.remove(),e._axisStripGroup.remove(),e._axisStripLabelGroup.remove(),e._axisConstantLineGroups.above.remove(),e._axisConstantLineGroups.under.remove(),e._axisGridGroup.remove(),e._axisTitleGroup.clear(),(!e._options.label.template||!e.isRendered())&&e._axisElementsGroup.clear(),e._axisLineGroup&&e._axisLineGroup.clear(),e._axisStripGroup&&e._axisStripGroup.clear(),e._axisGridGroup&&e._axisGridGroup.clear(),e._axisConstantLineGroups.above.clear(),e._axisConstantLineGroups.under.clear(),e._axisStripLabelGroup&&e._axisStripLabelGroup.clear()},_getLabelFormatObject:function(e,t,n,i,o,a){n=n||this._getViewportRange();var r={value:e,valueText:(0,D.smartFormatter)(e,{labelOptions:t,ticks:a||$(this._majorTicks),tickInterval:null!==o&&void 0!==o?o:this._tickInterval,dataType:this._options.dataType,logarithmBase:this._options.logarithmBase,type:this._options.type,showTransition:!this._options.marker.visible,point:i})||"",min:n.minVisible,max:n.maxVisible};return i&&(r.point=i),r},formatLabel:function(e,t,n,i,o,a){var r=this._getLabelFormatObject(e,t,n,i,o,a);return(0,T.isFunction)(t.customizeText)?t.customizeText.call(r,r):r.valueText},formatHint:function(e,t,n){var i=this._getLabelFormatObject(e,t,n);return(0,T.isFunction)(t.customizeHint)?t.customizeHint.call(i,i):void 0},formatRange:function(e,t,n){return(0,D.formatRange)(e,t,n,this.getOptions())},_setTickOffset:function(){var e=this._options,t=e.discreteAxisDivisionMode;this._tickOffset=+("crossLabels"!==t||!t)},resetApplyingAnimation:function(e){this._resetApplyingAnimation=!0,e&&(this._firstDrawing=!0)},getMargins:function(){var e=this;if(e.hasCustomPosition())return{left:0,right:0,top:0,bottom:0};var t=e._options,n=t.position,i=t.placeholderSize,o=e.getCanvas(),a=o.left,r=o.top,s=o.width-o.right,l=o.height-o.bottom,u=Y(t.grid.visible&&t.grid.width||0,t.tick.visible&&t.tick.width||0),c=e._axisConstantLineGroups.above,d=e._axisConstantLineGroups.under,h=[e._axisElementsGroup,c.outside1,c.outside2,d.outside1,d.outside2,e._axisLineGroup].map(function(e){return e&&e.getBBox()}).concat(function(t){var n=t&&t.getBBox();return!n||n.isEmpty?n:(e._isHorizontal?(n.x=a,n.width=s-a):(n.y=r,n.height=l-r),n)}(e._axisTitleGroup)),f=_e(h,o);return f[n]+=t.crosshairMargin,i&&(f[n]=i),u&&(e._isHorizontal&&o.right<u&&f.right<u&&(f.right=u),!e._isHorizontal&&o.bottom<u&&f.bottom<u&&(f.bottom=u)),f},validateUnit:function(e,t,n){var i=this;return e=i.parser(e),void 0===e&&t&&i._incidentOccurred(t,[n]),e},_setType:function(e,t){var n,i=this;switch(e){case"xyAxes":n=N.default;break;case"polarAxes":n=j}(0,E.extend)(i,n[t])},_getSharpParam:function(){return!0},_disposeBreaksGroup:z.noop,dispose:function(){var e=this;[e._axisElementsGroup,e._axisStripGroup,e._axisGroup].forEach(function(e){e.dispose()}),e._strips=e._title=null,e._axisStripGroup=e._axisConstantLineGroups=e._axisStripLabelGroup=e._axisBreaksGroup=null,e._axisLineGroup=e._axisElementsGroup=e._axisGridGroup=null,e._axisGroup=e._axisTitleGroup=null,e._axesContainerGroup=e._stripsGroup=e._constantLinesGroup=null,e._renderer=e._options=e._textOptions=e._textFontStyles=null,e._translator=null,e._majorTicks=e._minorTicks=null,e._disposeBreaksGroup(),e._templatesRendered&&e._templatesRendered.reject()},getOptions:function(){return this._options},setPane:function(e){this.pane=e,this._options.pane=e},setTypes:function(e,t,n){this._options.type=e||this._options.type,this._options[n]=t||this._options[n],this._updateTranslator()},resetTypes:function(e){this._options.type=this._initTypes.type,this._options[e]=this._initTypes[e]},getTranslator:function(){return this._translator},updateOptions:function(e){var t=this,n=e.label;b(e),t._options=e,e.tick=e.tick||{},e.minorTick=e.minorTick||{},e.grid=e.grid||{},e.minorGrid=e.minorGrid||{},e.title=e.title||{},e.marker=e.marker||{},t._initTypes={type:e.type,argumentType:e.argumentType,valueType:e.valueType},t._setTickOffset(),t._isHorizontal=e.isHorizontal,t.pane=e.pane,t.name=e.name,t.priority=e.priority,t._hasLabelFormat=""!==n.format&&(0,T.isDefined)(n.format),t._textOptions={opacity:n.opacity,align:"center","class":n.cssClass},t._textFontStyles=(0,I.patchFontOptions)(n.font),e.type===O.default.logarithmic&&e.logarithmBaseError&&(t._incidentOccurred("E2104"),delete e.logarithmBaseError),t._updateTranslator(),t._createConstantLines(),t._strips=(e.strips||[]).map(function(e){return(0,G.default)(t,e)}),t._majorTicks=t._minorTicks=null,t._firstDrawing=!0},calculateInterval:function(e,t){var n=this._options;if(!n||n.type!==O.default.logarithmic)return U(e-t);var i=new V.Range(this.getTranslator().getBusinessRange()),o=i.allowNegatives,a=i.linearThreshold;return U((0,I.getLogExt)(e,n.logarithmBase,o,a)-(0,I.getLogExt)(t,n.logarithmBase,o,a))},getCanvasRange:function(){var e=this._translator;return{startValue:e.from(e.translate("canvas_position_start")),endValue:e.from(e.translate("canvas_position_end"))}},_processCanvas:function(e){return e},updateCanvas:function(e,t){if(t)this._orthogonalPositions=null;else{var n=this._orthogonalPositions={start:this._isHorizontal?e.top:e.left,end:this._isHorizontal?e.height-e.bottom:e.width-e.right};n.center=n.start+(n.end-n.start)/2}this._canvas=e,this._translator.updateCanvas(this._processCanvas(e)),this._initAxisPositions()},getCanvas:function(){return this._canvas},getAxisShift:function(){return this._axisShift||0},hideTitle:function(){var e=this;e._options.title.text&&(e._incidentOccurred("W2105",[e._isHorizontal?"horizontal":"vertical"]),e._axisTitleGroup.clear())},getTitle:function(){return this._title},hideOuterElements:function(){var e=this,t=e._options;!t.label.visible&&!e._outsideConstantLines.length||e._translator.getBusinessRange().isEmpty()||(e._incidentOccurred("W2106",[e._isHorizontal?"horizontal":"vertical"]),e._axisElementsGroup.clear(),h(e._outsideConstantLines,"removeLabel"))},_resolveLogarithmicOptionsForRange:function(e){var t=this._options;t.type===O.default.logarithmic&&(e.addRange({allowNegatives:void 0!==t.allowNegatives?t.allowNegatives:e.min<=0}),isNaN(t.linearThreshold)||(e.linearThreshold=t.linearThreshold))},adjustViewport:function(e){var t=this,n=t._options,i=n.type===O.default.discrete,o=t._seriesData&&t._seriesData.categories||[],a=t.adjustRange((0,I.getVizRangeObject)(n.wholeRange)),r=t.getViewport()||{},s=new V.Range(e);t._addConstantLinesToRange(s,"minVisible","maxVisible");var l=(0,T.isDefined)(r.startValue),u=(0,T.isDefined)(r.endValue);i||(l=l&&(!(0,T.isDefined)(a.endValue)||r.startValue<a.endValue),u=u&&(!(0,T.isDefined)(a.startValue)||r.endValue>a.startValue));var c=l?r.startValue:s.minVisible,d=u?r.endValue:s.maxVisible;if(i){var h=(0,I.getCategoriesInfo)(o,a.startValue,a.endValue);o=h.categories,s.categories=o}else{var f,p;s.min=null!==(f=a.startValue)&&void 0!==f?f:s.min,s.max=null!==(p=a.endValue)&&void 0!==p?p:s.max}var g=(0,I.adjustVisualRange)({axisType:n.type,dataType:n.dataType,base:n.logarithmBase},{startValue:l?r.startValue:void 0,endValue:u?r.endValue:void 0,length:r.length},{categories:o,min:a.startValue,max:a.endValue},{categories:o,min:c,max:d});return s.minVisible=g.startValue,s.maxVisible=g.endValue,!(0,T.isDefined)(s.min)&&(s.min=s.minVisible),!(0,T.isDefined)(s.max)&&(s.max=s.maxVisible),s.addRange({}),t._resolveLogarithmicOptionsForRange(s),s},adjustRange:function(e){e=e||{};var t=this._options.type===O.default.discrete,n=this._options.type===O.default.logarithmic,i=this._options.allowNegatives===!1;if(n&&(e.startValue=i&&e.startValue<=0?null:e.startValue,e.endValue=i&&e.endValue<=0?null:e.endValue),!t&&(0,T.isDefined)(e.startValue)&&(0,T.isDefined)(e.endValue)&&e.startValue>e.endValue){var o=e.endValue;e.endValue=e.startValue,e.startValue=o}return e},_getVisualRangeUpdateMode:function(e,t,n){var i=this._options.visualRangeUpdateMode,o=this._translator,a=this._seriesData;if(this.isArgumentAxis){if([re,ae,se].indexOf(i)===-1)if(a.axisType===O.default.discrete){var r=a.categories,s=t.categories,l=this.visualRange();i=r&&s&&r.length&&s.map(function(e){return e.valueOf()}).join(",").indexOf(r.map(function(e){return e.valueOf()}).join(","))!==-1&&(l.startValue.valueOf()!==r[0].valueOf()||l.endValue.valueOf()!==r[r.length-1].valueOf())?ae:se}else{var u=o.translate(a.min),c=o.translate(e.startValue),d=o.translate(a.max),h=o.translate(e.endValue);i=u===c&&d===h?se:u!==c&&d===h?re:ae}}else[ae,se].indexOf(i)===-1&&(i=n===ae?ae:se);return i},_handleBusinessRangeChanged:function(e,t,n){var i=this,o=this.visualRange();if(!t&&!i._translator.getBusinessRange().isEmpty()){var a=i._lastVisualRangeUpdateMode=i._getVisualRangeUpdateMode(o,n,e);if(!i.isArgumentAxis){var r=i.getViewport();(0,T.isDefined)(r.startValue)||(0,T.isDefined)(r.endValue)||(0,T.isDefined)(r.length)||(a=se)}i._prevDataWasEmpty&&(a=ae),a===ae&&i._setVisualRange([o.startValue,o.endValue]),a===se&&i._setVisualRange([null,null]),a===re&&i._setVisualRange({length:i.getVisualRangeLength()})}},getVisualRangeLength:function(e){var t,n=e||this._translator.getBusinessRange(),i=this._options.type;if(i===O.default.logarithmic)t=(0,L.adjust)(this.calculateInterval(n.maxVisible,n.minVisible));else if(i===O.default.discrete){var o=(0,I.getCategoriesInfo)(n.categories,n.minVisible,n.maxVisible);t=o.categories.length}else t=n.maxVisible-n.minVisible;return t},getVisualRangeCenter:function(e){var t,n=this._translator.getBusinessRange(),i=e||n,o=this._options,a=o.type,r=o.logarithmBase;if((0,T.isDefined)(i.minVisible)&&(0,T.isDefined)(i.maxVisible)){if(a===O.default.logarithmic){var s=i.allowNegatives,l=i.linearThreshold,u=i.minVisible,c=i.maxVisible;t=(0,I.raiseToExt)((0,L.adjust)((0,I.getLogExt)(c,r,s,l)+(0,I.getLogExt)(u,r,s,l))/2,r,s,l)}else if(a===O.default.discrete){var d=(0,I.getCategoriesInfo)(i.categories,i.minVisible,i.maxVisible),h=Math.ceil(d.categories.length/2)-1;t=n.categories.indexOf(d.categories[h])}else t=(i.maxVisible.valueOf()+i.minVisible.valueOf())/2;return t}},setBusinessRange:function(e,t,n,i){var o,a,r=this,s=r._options,l=s.type===O.default.discrete;r._handleBusinessRangeChanged(n,t,e),r._seriesData=new V.Range(e);var u=r._seriesData.isEmpty();if(r._prevDataWasEmpty=u,r._seriesData.addRange({categories:s.categories,dataType:s.dataType,axisType:s.type,base:s.logarithmBase,invert:s.inverted}),r._resolveLogarithmicOptionsForRange(r._seriesData),!l){if(!(0,T.isDefined)(r._seriesData.min)&&!(0,T.isDefined)(r._seriesData.max)){var c=r.getViewport();c&&r._seriesData.addRange({min:c.startValue,max:c.endValue})}var d=s.synchronizedValue;(0,T.isDefined)(d)&&r._seriesData.addRange({min:d,max:d})}r._seriesData.minVisible=null!==(o=r._seriesData.minVisible)&&void 0!==o?o:r._seriesData.min,r._seriesData.maxVisible=null!==(a=r._seriesData.maxVisible)&&void 0!==a?a:r._seriesData.max,!r.isArgumentAxis&&s.showZero&&r._seriesData.correctValueZeroLevel(),r._seriesData.sortCategories(r.getCategoriesSorter(i)),r._seriesData.userBreaks=r._getScaleBreaks(s,r._seriesData,r._series,r.isArgumentAxis),r._translator.updateBusinessRange(r._getViewportRange())},_addConstantLinesToRange:function(e,t,n){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(function(i){if(i.options.extendAxis){var o,a=i.getParsedValue();e.addRange((o={},s(o,t,a),s(o,n,a),o))}})},setGroupSeries:function(e){this._series=e},getLabelsPosition:function(){var e=this,t=e._options,n=t.position,i=t.label.indentFromAxis+(e._axisShift||0)+e._constantLabelOffset,o=e._axisPosition;return n===ee||n===ne?o-i:o+i},getFormattedValue:function(e,t,n){var i=this._options.label;return(0,T.isDefined)(e)?this.formatLabel(e,(0,E.extend)(!0,{},i,t),void 0,n):null},_getBoundaryTicks:function(e,t){var n=this,i=e.length,o=n._options,a=o.customBoundTicks,r=t.minVisible,s=t.maxVisible,l=o.showCustomBoundaryTicks?n._boundaryTicksVisibility:{},u=[];return o.type===O.default.discrete?n._tickOffset&&0!==e.length&&(u=[e[0],e[e.length-1]]):a?(l.min&&(0,T.isDefined)(a[0])&&u.push(a[0]),l.max&&(0,T.isDefined)(a[1])&&u.push(a[1])):(l.min&&(0===i||e[0]>r)&&u.push(r),l.max&&(0===i||e[i-1]<s)&&u.push(s)),u},setPercentLabelFormat:function(){this._hasLabelFormat||(this._options.label.format="percent")},resetAutoLabelFormat:function(){this._hasLabelFormat||delete this._options.label.format},getMultipleAxesSpacing:function(){return this._options.multipleAxesSpacing||0},getTicksValues:function(){return{majorTicksValues:$(this._majorTicks),minorTicksValues:$(this._minorTicks)}},estimateTickInterval:function(e){var t=this;return t.updateCanvas(e),t._tickInterval!==t._getTicks(t._getViewportRange(),z.noop,!0).tickInterval},setTicks:function(e){var t=e.majorTicks||[];this._majorTicks=t.map(u(this,this._renderer,this._getSkippedCategory(t))),this._minorTicks=(e.minorTicks||[]).map(c(this,this._renderer)),this._isSynchronized=!0},_adjustDivisionFactor:function(e){return e},_getTicks:function(e,t,n){var i=this,o=i._options,a=o.customTicks,r=o.customMinorTicks;return l(o,t||i._incidentOccurred,n,i._translator.getBusinessRange().isEmpty(),i._adjustDivisionFactor.bind(i),e)({min:e.minVisible,max:e.maxVisible,categories:e.categories,
isSpacedMargin:e.isSpacedMargin},i._getScreenDelta(),o.tickInterval,"ignore"===o.label.overlappingBehavior||o.forceUserTickInterval,{majors:a,minors:r},o.minorTickInterval,o.minorTickCount,i._initialBreaks)},_createTicksAndLabelFormat:function(e,t){var n=this._options,i=this._getTicks(e,t,!1);return e.isEmpty()||n.type!==O.default.discrete||"datetime"!==n.dataType||this._hasLabelFormat||!i.ticks.length||(n.label.format=P.default.getDateFormatByTicks(i.ticks)),i},getAggregationInfo:function(e,t){var n,i,o,a=this,r=a._options,s=a._marginOptions,l=new V.Range(a.getTranslator().getBusinessRange()).addRange(t),u=a.getViewport(),c=null!==(n=null===u||void 0===u?void 0:u.startValue)&&void 0!==n?n:l.minVisible,d=null!==(i=null===u||void 0===u?void 0:u.endValue)&&void 0!==i?i:l.maxVisible,h=[];if(r.type===O.default.discrete&&r.aggregateByCategory)return{aggregateByCategory:!0};var f=r.aggregationInterval,p=r.aggregationGroupWidth;!p&&s&&(s.checkInterval&&(p=r.axisDivisionFactor),s.sizePointNormalState&&(p=Math.min(s.sizePointNormalState,r.axisDivisionFactor)));var g=!r.aggregationGroupWidth&&!f&&t.interval,_=k(r,p,l,a._getScreenDelta(),g),m=_(f,!0,c,d,null===(o=a._seriesData)||void 0===o?void 0:o.breaks).tickInterval;if(r.type!==O.default.discrete){var v=e?l.min:c,y=e?l.max:d;if((0,T.isDefined)(v)&&(0,T.isDefined)(y)){var b=(0,I.getAddFunction)({base:r.logarithmBase,axisType:r.type,dataType:r.dataType},!1),x=v,w=y;if(!e){var C=Math.max(a.calculateInterval(y,v),"datetime"===r.dataType?H.default.dateToMilliseconds(m):m);x=b(v,C,-1),w=b(y,C)}x=x<l.min?l.min:x,w=w>l.max?l.max:w;var S=a._getScaleBreaks(r,{minVisible:x,maxVisible:w},a._series,a.isArgumentAxis),D=a._filterBreaks(S,{minVisible:x,maxVisible:w},r.breakStyle);h=_(m,!1,x,w,D).ticks}}return a._aggregationInterval=m,{interval:m,ticks:h}},createTicks:function(e){var t=this,n=t._renderer,i=t._options;if(e){t._isSynchronized=!1,t.updateCanvas(e);var o=t._getViewportRange();t._initialBreaks=o.breaks=this._seriesData.breaks=t._filterBreaks(this._seriesData.userBreaks,o,i.breakStyle),t._estimatedTickInterval=t._getTicks(t.adjustViewport(this._seriesData),z.noop,!0).tickInterval;var a=this._calculateValueMargins();o.addRange({minVisible:a.minValue,maxVisible:a.maxValue,isSpacedMargin:a.isSpacedMargin});var r=t._createTicksAndLabelFormat(o),s=t._getBoundaryTicks(r.ticks,t._getViewportRange());i.showCustomBoundaryTicks&&s.length?(t._boundaryTicks=[s[0]].map(d(t,n,!0)),s.length>1&&(t._boundaryTicks=t._boundaryTicks.concat([s[1]].map(d(t,n,!1))))):t._boundaryTicks=[];var l=(r.minorTicks||[]).filter(function(e){return!s.some(function(t){return(0,I.valueOf)(t)===(0,I.valueOf)(e)})});t._tickInterval=r.tickInterval,t._minorTickInterval=r.minorTickInterval;var h=t._majorTicks||[],f=h.reduce(function(e,t){return e[t.value.valueOf()]=t,e},{}),p=(0,T.type)(r.ticks[0])===(0,T.type)(h[0]&&h[0].value),g=t._getSkippedCategory(r.ticks),_=r.ticks.map(function(e){var i=f[e.valueOf()];return i&&p?(delete f[e.valueOf()],i.setSkippedCategory(g),i):u(t,n,g)(e)});t._majorTicks=_;var m=t._minorTicks||[];t._minorTicks=l.map(function(e,i){var o=m[i];return o?(o.updateValue(e),o):c(t,n)(e)}),t._ticksToRemove=Object.keys(f).map(function(e){return f[e]}).concat(m.slice(t._minorTicks.length,m.length)),t._ticksToRemove.forEach(function(e){var t;return null===(t=e.label)||void 0===t?void 0:t.removeTitle()}),r.breaks&&(t._seriesData.breaks=r.breaks),t._reinitTranslator(t._getViewportRange())}},_reinitTranslator:function(e){var t=this,n=t._translator;t._isSynchronized||n.updateBusinessRange(e)},_getViewportRange:function(){return this.adjustViewport(this._seriesData)},setMarginOptions:function(e){this._marginOptions=e},getMarginOptions:function(){var e;return null!==(e=this._marginOptions)&&void 0!==e?e:{}},_calculateRangeInterval:function(e){var t="datetime"===this._options.dataType,n=[],i=function(e){(0,T.isDefined)(e)&&n.push(t?H.default.dateToMilliseconds(e):e)};return i(this._tickInterval),i(this._estimatedTickInterval),(0,T.isDefined)(e)&&n.push(e),i(this._aggregationInterval),this._calculateWorkWeekInterval(Z.apply(this,n))},_calculateWorkWeekInterval:function(e){var t=this._options;if("datetime"===t.dataType&&t.workdaysOnly&&e){var n=t.workWeek.length*pe.day,i=pe.week-n;if(n!==e&&i<e){var o=Math.ceil(e/pe.week);e=i>=e?pe.day:e-i*o}else i>=e&&e>pe.day&&(e=pe.day)}return e},_getConvertIntervalCoefficient:function(e,t){var n=this._translator.ratioOfCanvasRange();return n/(n*t/(e+t))},_calculateValueMargins:function(e){this._resetMargins();var t,n=this,i=n.getMarginOptions(),o=(i.size||0)/2,a=n._options,r=n._getViewportRange(),s=n.getViewport(),l=n._getScreenDelta(),u=(a.type||"").indexOf(O.default.discrete)!==-1,c=a.valueMarginsEnabled&&!u&&!n.customPositionIsBoundaryOrthogonalAxis(),d=n._translator,h=a.minValueMargin,f=a.maxValueMargin,p=0,g=0,_=0;if(r.stubData||!l)return{startPadding:0,endPadding:0};if(n.isArgumentAxis&&i.checkInterval){t=n._calculateRangeInterval(r.interval);var m=d.getInterval(t);isFinite(m)?_=Math.ceil(m/(2*n._getConvertIntervalCoefficient(m,l))):t=0}var v,y,b=l*fe/2;c&&((0,T.isDefined)(h)?v=isFinite(h)?h:0:!n.isArgumentAxis&&i.checkInterval&&(0,I.valueOf)(r.minVisible)>0&&(0,I.valueOf)(r.minVisible)===(0,I.valueOf)(r.min)?p=he:(p=Math.max(o,_),p=Math.min(b,p)),(0,T.isDefined)(f)?y=isFinite(f)?f:0:!n.isArgumentAxis&&i.checkInterval&&(0,I.valueOf)(r.maxVisible)<0&&(0,I.valueOf)(r.maxVisible)===(0,I.valueOf)(r.max)?g=he:(g=Math.max(o,_),g=Math.min(b,g)));var x=i.percentStick&&!this.isArgumentAxis;x&&(1===U(r.max)&&(g=0),1===U(r.min)&&(p=0));var w=n._getCanvasStartEnd(),C=1+(v||0)+(y||0),k=(l-p-g)/C||l;void 0===v&&void 0===y||(void 0!==v&&(p=k*v),void 0!==y&&(g=k*y));var S,D;if(a.type!==O.default.discrete&&e&&e.length>1&&!a.skipViewportExtending&&!s.action&&a.endOnTick!==!1){var E=e.length,A=d.translate(e[0].value),P=d.translate(e[E-1].value),R=A>P?-1:1,M=Y(R*(w.start-A),0),B=Y(R*(P-w.end),0);if(M>p||B>g){var V=B+M,F=n._getConvertIntervalCoefficient(V,l);M>=p&&(S=e[0].value),B>=g&&(D=e[E-1].value),p=Y(M,p)/F,g=Y(B,g)/F}}if(v=void 0===v?p/k:v,y=void 0===y?g/k:y,!u)if(this._translator.isInverted()){var L,H;S=null!==(L=S)&&void 0!==L?L:d.from(w.start+l*v,-1),D=null!==(H=D)&&void 0!==H?H:d.from(w.end-l*y,1)}else{var z,N;S=null!==(z=S)&&void 0!==z?z:d.from(w.start-l*v,-1),D=null!==(N=D)&&void 0!==N?N:d.from(w.end+l*y,1)}var j=n.getCorrectedValuesToZero(S,D),W=j.correctedMin,G=j.correctedMax,q=j.start,$=j.end;return p=null!==q&&void 0!==q?q:p,g=null!==$&&void 0!==$?$:g,{startPadding:d.isInverted()?g:p,endPadding:d.isInverted()?p:g,minValue:null!==W&&void 0!==W?W:S,maxValue:null!==G&&void 0!==G?G:D,interval:t,isSpacedMargin:p===g&&0!==p}},getCorrectedValuesToZero:function(e,t){var n,i,o,a,r=this,s=r._translator,l=r._getCanvasStartEnd(),u=r._getViewportRange(),c=r._getScreenDelta(),d=r._options,h=function(e,t){var o=U(l.start-e),a=U(l.end-t),s=r._getConvertIntervalCoefficient(o+a,c);n=o/s,i=a/s};return r.isArgumentAxis||"datetime"===d.dataType||(e*u.min<=0&&e*u.minVisible<=0&&(h(s.translate(0),s.translate(t)),o=0),t*u.max<=0&&t*u.maxVisible<=0&&(h(s.translate(e),s.translate(0)),a=0)),{start:isFinite(n)?n:null,end:isFinite(i)?i:null,correctedMin:o,correctedMax:a}},applyMargins:function(){if(!this._isSynchronized){var e=this._calculateValueMargins(this._majorTicks),t=(0,E.extend)({},this._canvas,{startPadding:e.startPadding,endPadding:e.endPadding});if(this._translator.updateCanvas(this._processCanvas(t)),isFinite(e.interval)){var n=this._translator.getBusinessRange();n.addRange({interval:e.interval}),this._translator.updateBusinessRange(n)}}},_resetMargins:function(){this._reinitTranslator(this._getViewportRange()),this._canvas&&this._translator.updateCanvas(this._processCanvas(this._canvas))},_createConstantLines:function(){var e=this,t=(this._options.constantLines||[]).map(function(t){return(0,W.default)(e,t)});this._outsideConstantLines=t.filter(function(e){return"outside"===e.labelPosition}),this._insideConstantLines=t.filter(function(e){return"inside"===e.labelPosition})},draw:function(e,t){var n=this,i=this._options;n.borderOptions=t||{visible:!1},n._resetMargins(),n.createTicks(e),n.applyMargins(),n._clearAxisGroups(),f(n._majorTicks),f(n._minorTicks),f(n._boundaryTicks),n._axisGroup.append(n._axesContainerGroup),n._drawAxis(),n._drawTitle(),p(n._majorTicks,i.tick),p(n._minorTicks,i.minorTick),p(n._boundaryTicks,i.tick);var o=n._getGridLineDrawer();g(n._majorTicks,o),g(n._minorTicks,o),h(n._majorTicks,"drawLabel",n._getViewportRange(),n._getTemplate()),n._templatesRendered&&n._templatesRendered.reject(),n._templatesRendered=new q.Deferred,q.when.apply(this,n._majorTicks.map(function(e){return e.getTemplateDeferred()})).done(function(){n._templatesRendered.resolve()}),n._majorTicks.forEach(function(e){e.labelRotationAngle=0,e.labelAlignment=void 0,e.labelOffset=0}),h(n._outsideConstantLines.concat(n._insideConstantLines),"draw"),h(n._strips,"draw"),n._dateMarkers=n._drawDateMarkers()||[],n._labelAxesGroup&&n._axisStripLabelGroup.append(n._labelAxesGroup),n._gridContainerGroup&&n._axisGridGroup.append(n._gridContainerGroup),n._stripsGroup&&n._axisStripGroup.append(n._stripsGroup),n._constantLinesGroup&&(n._axisConstantLineGroups.above.inside.append(n._constantLinesGroup.above),n._axisConstantLineGroups.above.outside1.append(n._constantLinesGroup.above),n._axisConstantLineGroups.above.outside2.append(n._constantLinesGroup.above),n._axisConstantLineGroups.under.inside.append(n._constantLinesGroup.under),n._axisConstantLineGroups.under.outside1.append(n._constantLinesGroup.under),n._axisConstantLineGroups.under.outside2.append(n._constantLinesGroup.under)),n._measureTitle(),ge(n._majorTicks),!i.label.template&&n._applyWordWrap(),ge(n._outsideConstantLines),ge(n._insideConstantLines),ge(n._strips),ge(n._dateMarkers),n._adjustConstantLineLabels(n._insideConstantLines),n._adjustStripLabels();var a=n._constantLabelOffset=n._adjustConstantLineLabels(n._outsideConstantLines);n._translator.getBusinessRange().isEmpty()||(n._setLabelsPlacement(),a=n._adjustLabels(a)),a=n._adjustDateMarkers(a),n._adjustTitle(a)},getTemplatesDef:function(){return this._templatesRendered},setRenderedState:function(e){this._drawn=e},isRendered:function(){return this._drawn},_applyWordWrap:function(){var e,t,n,i=this,o=this._options,a=i._tickInterval;(0,T.isDefined)(a)&&(e=i.getTranslator().getInterval("datetime"===o.dataType?H.default.dateToMilliseconds(a):a));var r=i._validateDisplayMode(o.label.displayMode),s=i._validateOverlappingMode(o.label.overlappingBehavior,r),l=o.label.wordWrap||"none",u=o.label.textOverflow||"none";if(("none"!==l||"none"!==u)&&r!==le&&s!==le&&"auto"!==s){var c=(0,T.isDefined)(o.placeholderSize)?o.placeholderSize-o.label.indentFromAxis:void 0;i._isHorizontal?(t=e,n=c):(t=c,n=e);var d=!1,h=!1;t&&i._majorTicks.some(function(e){return e.labelBBox.width>t})&&(d=!0),n&&i._majorTicks.some(function(e){return e.labelBBox.height>n})&&(h=!0),(d||h)&&(i._majorTicks.forEach(function(e){e.label&&e.label.setMaxSize(t,n,o.label)}),ge(i._majorTicks))}},_measureTitle:z.noop,animate:function(){h(this._majorTicks,"animateLabels")},updateSize:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this;i.updateCanvas(e),n&&(i._checkTitleOverflow(),i._measureTitle(),i._updateTitleCoords()),i._reinitTranslator(i._getViewportRange()),i.applyMargins();var o=!i._firstDrawing&&t,a=this._options;f(i._majorTicks),f(i._minorTicks),f(i._boundaryTicks),this._resetApplyingAnimation&&!this._firstDrawing&&i._resetStartCoordinates(),v(i._majorTicks),v(i._minorTicks),v(i._boundaryTicks),this._axisElement&&i._updateAxisElementPosition(),_(i._majorTicks,a.tick,o),_(i._minorTicks,a.minorTick,o),_(i._boundaryTicks,a.tick),h(i._majorTicks,"updateLabelPosition",o),i._outsideConstantLines.concat(i._insideConstantLines||[]).forEach(function(e){return e.updatePosition(o)}),h(i._strips,"updatePosition",o),m(i._majorTicks,o),m(i._minorTicks,o),o&&h(i._ticksToRemove||[],"fadeOutElements"),i.prepareAnimation(),i._ticksToRemove=null,i._translator.getBusinessRange().isEmpty()||(i._firstDrawing=!1),this._resetApplyingAnimation=!1},prepareAnimation:function(){var e=this,t="saveCoords";h(e._majorTicks,t),h(e._minorTicks,t),h(e._insideConstantLines,t),h(e._outsideConstantLines,t),h(e._strips,t)},_resetStartCoordinates:function(){var e=this,t="resetCoordinates";h(e._majorTicks,t),h(e._minorTicks,t),h(e._insideConstantLines,t),h(e._outsideConstantLines,t),h(e._strips,t)},applyClipRects:function(e,t){this._axisGroup.attr({"clip-path":t}),this._axisStripGroup.attr({"clip-path":e})},_validateVisualRange:function(e){var t=(0,I.getVizRangeObject)(e);return void 0!==t.startValue&&(t.startValue=this.validateUnit(t.startValue)),void 0!==t.endValue&&(t.endValue=this.validateUnit(t.endValue)),(0,I.convertVisualRangeObject)(t,!X(e))},_validateOptions:function(e){var t=this;e.wholeRange=t._validateVisualRange(e.wholeRange),e.visualRange=e._customVisualRange=t._validateVisualRange(e._customVisualRange),t._setVisualRange(e._customVisualRange)},beforeCleanGroups:function(){this._options.label.template&&this._axisElementsGroup&&this._axisElementsGroup.linkRemove()},afterCleanGroups:function(){this._options.label.template&&this._axisElementsGroup&&this._axisElementsGroup.linkAppend()},validate:function(){var e=this,t=e._options,n=e.isArgumentAxis?t.argumentType:t.valueType,i=n?(0,R.getParser)(n):function(e){return e};e.parser=i,t.dataType=n,e._validateOptions(t)},resetVisualRange:function(e){this._seriesData.minVisible=this._seriesData.min,this._seriesData.maxVisible=this._seriesData.max,this.handleZooming([null,null],{start:!!e,end:!!e})},_setVisualRange:function(e,t){var n=this.adjustRange((0,I.getVizRangeObject)(e));t?((0,T.isDefined)(n.startValue)&&(this._viewport.startValue=n.startValue),(0,T.isDefined)(n.endValue)&&(this._viewport.endValue=n.endValue)):this._viewport=n},_applyZooming:function(e,t){var n=this;n._resetVisualRangeOption(),n._setVisualRange(e,t);var i=n.getViewport();n._seriesData.userBreaks=n._getScaleBreaks(n._options,{minVisible:i.startValue,maxVisible:i.endValue},n._series,n.isArgumentAxis),n._translator.updateBusinessRange(n._getViewportRange())},getZoomStartEventArg:function(e,t){return{axis:this,range:this.visualRange(),cancel:!1,event:e,actionType:t}},_getZoomEndEventArg:function(e,t,n,i,o){var a=this.visualRange();return{axis:this,previousRange:e,range:a,cancel:!1,event:t,actionType:n,zoomFactor:i,shift:o,rangeStart:a.startValue,rangeEnd:a.endValue}},getZoomBounds:function(){var e=(0,I.getVizRangeObject)(this._options.wholeRange),t=this.getTranslator().getBusinessRange(),n={startValue:C(this._initRange.startValue,t.min),endValue:C(this._initRange.endValue,t.max)};return{startValue:C(e.startValue,n.startValue),endValue:C(e.endValue,n.endValue)}},setInitRange:function(){this._initRange={},0===Object.keys(this._options.wholeRange||{}).length&&(this._initRange=this.getZoomBounds())},_resetVisualRangeOption:function(){this._options._customVisualRange={}},getTemplatesGroups:function(){var e=this._majorTicks;return e?this._majorTicks.map(function(e){return e.templateContainer}).filter(function(e){return(0,T.isDefined)(e)}):[]},setCustomVisualRange:function(e){this._options._customVisualRange=e},visualRange:function e(){var e,t=this,n=arguments;if(0===n.length){var i=t._getAdjustedBusinessRange(),o=i.minVisible,a=i.maxVisible;if(t._options.type===O.default.discrete){var r,s;return o=null!==(r=o)&&void 0!==r?r:i.categories[0],a=null!==(s=a)&&void 0!==s?s:i.categories[i.categories.length-1],{startValue:o,endValue:a,categories:(0,I.getCategoriesInfo)(i.categories,o,a).categories}}return{startValue:o,endValue:a}}e=X(n[0])?n[0]:(0,T.isPlainObject)(n[0])?(0,E.extend)({},n[0]):[n[0],n[1]];var l=t.handleZooming(e,n[1]);l.isPrevented||t._visualRange(t,l)},handleZooming:function(e,t,n,i){var o=this;t=t||{},(0,T.isDefined)(e)&&(e=o._validateVisualRange(e),e.action=i);var a=o.getZoomStartEventArg(n,i),r=a.range;!t.start&&o._eventTrigger("zoomStart",a);var s={isPrevented:a.cancel,skipEventRising:t.skipEventRising,range:e||a.range};return a.cancel||((0,T.isDefined)(e)&&o._applyZooming(e,t.allowPartialUpdate),(0,T.isDefined)(o._storedZoomEndParams)||(o._storedZoomEndParams={startRange:r,type:this.getOptions().type}),o._storedZoomEndParams.event=n,o._storedZoomEndParams.action=i,o._storedZoomEndParams.prevent=!!t.end),s},handleZoomEnd:function(){var e=this;if((0,T.isDefined)(e._storedZoomEndParams)&&!e._storedZoomEndParams.prevent){var t=e._storedZoomEndParams.startRange,n=e._storedZoomEndParams.event,i=e._storedZoomEndParams.action,o={minVisible:t.startValue,maxVisible:t.endValue,categories:t.categories},a=e.getOptions().type===e._storedZoomEndParams.type,r=a?(0,L.adjust)(e.getVisualRangeCenter()-e.getVisualRangeCenter(o)):NaN,s=a?+(Math.round(e.getVisualRangeLength(o)/(e.getVisualRangeLength()||1)+"e+2")+"e-2"):NaN,l=e._getZoomEndEventArg(t,n,i,s,r);l.cancel=e.checkZoomingLowerLimitOvercome(1===s?"pan":"zoom",s).stopInteraction,e._eventTrigger("zoomEnd",l),l.cancel&&e._restorePreviousVisualRange(t),e._storedZoomEndParams=null}},_restorePreviousVisualRange:function(e){var t=this;t._storedZoomEndParams=null,t._applyZooming(e),t._visualRange(t,e)},checkZoomingLowerLimitOvercome:function(e,t,n){var i,o=this,a=o._options,r=o._translator,s=a.minVisualRangeLength,l=n,u="zoom"===e&&t>=1,c=r.getBusinessRange();n&&(i=o.adjustRange((0,I.getVizRangeObject)(n)),i={minVisible:i.startValue,maxVisible:i.endValue,categories:c.categories});var d=o.getVisualRangeLength(c),h=o.getVisualRangeLength(i);if((0,T.isDefined)(s)||"discrete"===a.type)s=r.convert(s),i&&s<d&&s>=h?(l=(0,I.getVizRangeObject)(r.getRangeByMinZoomValue(s,i)),u=!1):u&=s>h;else{var f=o._translator.canvasLength,p={minVisible:c.min,maxVisible:c.max,categories:c.categories};u&=o.getVisualRangeLength(p)/f>=h}return{stopInteraction:!!u,correctedRange:l}},dataVisualRangeIsReduced:function(){var e,t,n=this.getTranslator();if("discrete"===this._options.type){var i=n.getBusinessRange().categories;e=i[0],t=i[i.length-1]}else{var o=this._seriesData;e=o.min,t=o.max}if(!(0,T.isDefined)(e)||!(0,T.isDefined)(t))return!1;var a=n.translate(e),r=n.translate(t),s=[Math.min(a,r),Math.max(a,r)],l=this.visualRange(),u=n.translate(l.startValue),c=n.translate(l.endValue);return u>s[0]&&u<s[1]||c>s[0]&&c<s[1]||u===c&&s[0]!==s[1]},isExtremePosition:function(e){var t,n;"discrete"===this._options.type?(n=this._translator.getBusinessRange(),t=e?n.categories[n.categories.length-1]:n.categories[0]):(n=this.getZoomBounds(),t=e?n.endValue:n.startValue);var i=this.getTranslator(),o=i.translate(t),a=this.visualRange(),r=e?i.translate(a.endValue):i.translate(a.startValue);return U(r-o)<de},getViewport:function(){return this._viewport},getFullTicks:function(){var e=this._majorTicks||[];return this._options.type===O.default.discrete?$(e):$(e.concat(this._minorTicks,this._boundaryTicks)).sort(function(e,t){return(0,I.valueOf)(e)-(0,I.valueOf)(t)})},measureLabels:function(e,t){var n,i,o=this,a=o._options,r=a.visible?a.width:0,s=t?a.label.indentFromAxis+.5*a.tick.length:0,l=o._getViewportRange();if(l.isEmpty()||!a.label.visible||!o._axisElementsGroup)return{height:r,width:r,x:0,y:0};o._majorTicks?n=$(o._majorTicks):(o.updateCanvas(e),n=o._createTicksAndLabelFormat(l,z.noop),i=n.tickInterval,n=n.ticks);var u=n.reduce(function(e,t,r){var s=o.formatLabel(t,a.label,l,void 0,i,n);return e.length<s.length?s:e},o.formatLabel(n[0],a.label,l,void 0,i,n)),c=o._renderer.text(u,0,0).css(o._textFontStyles).attr(o._textOptions).append(o._renderer.root),d=c.getBBox();return c.remove(),{x:d.x,y:d.y,width:d.width+s,height:d.height+s}},_setLabelsPlacement:function(){if(this._options.label.visible){var e,t=this,n=t._options.label,i=t._validateDisplayMode(n.displayMode),o=t._validateOverlappingMode(n.overlappingBehavior,i),a="none"===o||"ignore"===o,r={rotationAngle:n.rotationAngle,staggeringSpacing:n.staggeringSpacing},s=t._majorTicks.map(function(e){return e.labelBBox}),l=t._getStep(s);switch(i){case le:a&&(e=!0,l=1),t._applyLabelMode(i,l,s,n,e);break;case"stagger":a&&(l=2),t._applyLabelMode(i,Y(l,2),s,n);break;default:t._applyLabelOverlapping(s,o,l,r)}}},_applyLabelOverlapping:function(e,t,n,i){var o=this,a=o._options.label,r=o._majorTicks;if("none"!==t&&"ignore"!==t){var s=function(e,t,n){return 0!==t&&O.default.areLabelsOverlap(e,n[t-1],a.minSpacing,a.alignment)};n>1&&e.some(s)&&o._applyLabelMode(t,n,e,i),o._checkBoundedLabelsOverlapping(r,e,t)}},_applyLabelMode:function(e,t,n,i,o){var a,r,s,l=this,u=l._majorTicks,c=l._options.label,d=i.rotationAngle;switch(e){case le:c.userAlignment||(r=d<0?ie:ne,d%90===0&&(r=oe)),t=o?t:l._getStep(n,d),s=function(e){var t=e.getContentContainer();t&&(t.rotate(d),e.labelRotationAngle=d,r&&(e.labelAlignment=r))},w(u,t,s);break;case"stagger":a=l._getMaxLabelHeight(n,i.staggeringSpacing),s=function(e,n){n/(t-1)%2!==0&&(e.labelOffset=a)},w(u,t-1,s);break;case"auto":case"_auto":2===t?l._applyLabelMode("stagger",t,n,i):l._applyLabelMode(le,t,n,{rotationAngle:x(n,c)});break;default:w(u,t)}},getMarkerTrackers:z.noop,_drawDateMarkers:z.noop,_adjustDateMarkers:z.noop,coordsIn:z.noop,areCoordsOutsideAxis:z.noop,_getSkippedCategory:z.noop,_initAxisPositions:z.noop,_drawTitle:z.noop,_updateTitleCoords:z.noop,_adjustConstantLineLabels:z.noop,_createTranslator:function(){return new B.Translator2D({},{},{})},_updateTranslator:function(){var e=this._translator;e.update(e.getBusinessRange(),this._canvas||{},this._getTranslatorOptions())},_getTranslatorOptions:function(){var e,t,n,i=this._options;return{isHorizontal:this._isHorizontal,shiftZeroValue:!this.isArgumentAxis,interval:i.semiDiscreteInterval,firstDayOfWeek:null===(e=i.workWeek)||void 0===e?void 0:e[0],stick:this._getStick(),breaksSize:null!==(t=null===(n=i.breakStyle)||void 0===n?void 0:n.width)&&void 0!==t?t:0}},getVisibleArea:function(){var e=this._getCanvasStartEnd();return[e.start,e.end].sort(function(e,t){return e-t})},_getCanvasStartEnd:function(){var e=this._isHorizontal,t=this._canvas||{},n=this._translator.getBusinessRange().invert,i=e?[t.left,t.width-t.right]:[t.height-t.bottom,t.top];return n&&i.reverse(),{start:i[0],end:i[1]}},_getScreenDelta:function(){var e=this,t=e._getCanvasStartEnd(),n=e._seriesData?e._seriesData.breaks||[]:[],i=n.length,o=U(t.start-t.end);return o-(i?n[i-1].cumulativeWidth:0)},_getScaleBreaks:function(){return[]},_filterBreaks:function(){return[]},_adjustTitle:z.noop,_checkTitleOverflow:z.noop,getSpiderTicks:z.noop,setSpiderTicks:z.noop,_checkBoundedLabelsOverlapping:z.noop,drawScaleBreaks:z.noop,_visualRange:z.noop,_rotateConstantLine:z.noop,applyVisualRangeSetter:function(e){this._visualRange=e},getCategoriesSorter:function(e){var t;if(this.isArgumentAxis)t=e;else{var n=this._options.categoriesSortingMethod;t=null!==n&&void 0!==n?n:this._options.categories}return t},_getAdjustedBusinessRange:function(){return this.adjustViewport(this._translator.getBusinessRange())}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return{draw:function(n,i){var o=this,a=n._renderer.g().append(i).css((0,d.patchFontOptions)(e.font));this.plaque&&this.plaque.clear(),this.plaque=new h.Plaque((0,c.extend)(!0,{},e,{cornerRadius:(e.border||{}).cornerRadius}),n,a,t,n._isAnnotationBounded(e)),this.plaque.draw(n._getAnnotationCoords(this)),e.allowDragging&&a.on(w,{immediate:!0},function(e){o._dragOffsetX=o.plaque.x-e.pageX,o._dragOffsetY=o.plaque.y-e.pageY}).on(C,function(e){o.plaque.move(e.pageX+o._dragOffsetX,e.pageY+o._dragOffsetY)}).on(k,function(e){o.offsetX=(o.offsetX||0)+e.offset.x,o.offsetY=(o.offsetY||0)+e.offset.y})},hitTest:function(e,t){return this.plaque.hitTest(e,t)},showTooltip:function(e,t){var n=t.x,i=t.y,o=this,a=o.options;if(e.annotation!==o){e.setTemplate(a.tooltipTemplate);var r=function(t){t&&(e.annotation=o)};r(e.show(a,{x:n,y:i},{target:a},a.customizeTooltip,r))}else e.move(n,i)}}}function a(e,t){var n;return"text"===e.type?n=function(e,n){var i=t._renderer.text(e.text).attr({"class":e.cssClass}).append({element:n});(e.width>0||e.height>0)&&i.setMaxSize(e.width,e.height,{wordWrap:e.wordWrap,textOverflow:e.textOverflow})}:"image"===e.type?n=function(e,n){var i=e.image||{},o=i.width,a=i.height,r=i.url,s=i.location,l=e.width,u=e.height,c=l>0?Math.min(o,l):o,d=u>0?Math.min(a,u):a;t._renderer.image(0,0,c,d,r,s||"center").append({element:n})}:"custom"===e.type&&(n=e.template),n}function r(e){return"string"==typeof e?{url:e}:e}t.plugins=t.createAnnotations=void 0;var s=i(n(11)),l=n(1),u=n(133),c=n(0),d=n(14),h=n(549),f=i(n(25)),p=n(80),g=n(8),_=i(n(5)),m=s.default.getDocument,v="annotations",y="."+v,b=(0,g.addNamespace)([f.default.down,f.default.move],v),x=(0,g.addNamespace)(f.default.up,v),w=p.start+y,C=p.move+y,k=p.end+y,S=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,u=r(n.image);return t.reduce(function(t,d){var h=r(d.image),f=(0,l.isFunction)(i)?i(d):{};f&&(f.image=r(f.image));var p=(0,c.extend)(!0,{},n,d,{image:u},{image:h},f),g=a(p,e),_=g&&(0,c.extend)(!0,s(p),o(p,e._getTemplate(g)));return _&&t.push(_),t},[])};t.createAnnotations=S;var D={name:"annotations_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t,n,i,o={offsetX:e.offsetX,offsetY:e.offsetY},a=this._options.silent("rotated")?"y":"x",r=this._options.silent("rotated")?"x":"y",s=this.getArgumentAxis(),u=s.validateUnit(e.argument),c=this.getValueAxis(e.axis),d=null===(t=c)||void 0===t?void 0:t.pane;if(e.series){var h;i=this.series.filter(function(t){return t.name===e.series})[0],c=null===(h=i)||void 0===h?void 0:h.getValueAxis(),(0,l.isDefined)(c)&&(d=c.pane)}if((0,l.isDefined)(u)){if(i){var f=i.getPointCenterByArg(u);f&&(o[a]=f[a])}else o[a]=s.getTranslator().translate(u);!(0,l.isDefined)(d)&&(d=s.pane)}var p=null===(n=c)||void 0===n?void 0:n.validateUnit(e.value);if((0,l.isDefined)(p)){var g;o[r]=null===(g=c)||void 0===g?void 0:g.getTranslator().translate(p),!(0,l.isDefined)(d)&&(0,l.isDefined)(c)&&(d=c.pane)}if(o.canvas=this._getCanvasForPane(d),(0,l.isDefined)(o[a])&&!(0,l.isDefined)(p)){var _;(0,l.isDefined)(c)||(0,l.isDefined)(i)?(0,l.isDefined)(c)&&!(0,l.isDefined)(i)?o[r]=this._argumentAxes.filter(function(e){return e.pane===c.pane})[0].getAxisPosition():null!==(_=i)&&void 0!==_&&_.checkSeriesViewportCoord(s,o[a])&&(o[r]=i.getSeriesPairCoord(o[a],!0)):o[r]=s.getAxisPosition()}return!(0,l.isDefined)(u)&&(0,l.isDefined)(o[r])&&((0,l.isDefined)(c)&&!(0,l.isDefined)(i)?o[a]=c.getAxisPosition():(0,l.isDefined)(i)&&i.checkSeriesViewportCoord(c,o[r])&&(o[a]=i.getSeriesPairCoord(o[r],!1))),o},_annotationsPointerEventHandler:function(e){var t=e.originalEvent||{},n=t.touches&&t.touches[0]||{},i=this._renderer.getRootOffset(),o={x:n.pageX||t.pageX||e.pageX,y:n.pageY||t.pageY||e.pageY},a=this._annotations.items.filter(function(e){return e.hitTest(o.x-i.left,o.y-i.top)})[0];return a&&a.options.tooltipEnabled?(this._clear(),a.options.allowDragging&&e.type===f.default.down&&(this._annotations._hideToolTipForDrag=!0),void(this._annotations._hideToolTipForDrag||(a.showTooltip(this._annotations.tooltip,o),e.stopPropagation()))):void this._annotations.hideTooltip()},_isAnnotationBounded:function(e){return(0,l.isDefined)(e.value)||(0,l.isDefined)(e.argument)},_pullOptions:function(e){return{type:e.type,name:e.name,x:e.x,y:e.y,value:e.value,argument:e.argument,axis:e.axis,series:e.series,options:e,offsetX:e.offsetX,offsetY:e.offsetY}},_forceAnnotationRender:function(){this._change(["FORCE_RENDER"])},_clear:function(){this.hideTooltip(),this.clearHover()}}},I={name:"annotations_polar_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t,n,i={offsetX:e.offsetX,offsetY:e.offsetY,canvas:this._calcCanvas()},o=this.getArgumentAxis(),a=o.validateUnit(e.argument),r=this.getValueAxis().validateUnit(e.value),s=e.radius,u=e.angle;return e.series&&(n=this.series.filter(function(t){return t.name===e.series})[0]),(0,c.extend)(!0,i,this.getXYFromPolar(u,s,a,r)),(0,l.isDefined)(n)&&(!(0,l.isDefined)(i.angle)||(0,l.isDefined)(r)||(0,l.isDefined)(s)?!(0,l.isDefined)(i.radius)||(0,l.isDefined)(a)||(0,l.isDefined)(u)||(t=n.getSeriesPairCoord({radius:i.radius},!1)):((0,l.isDefined)(a)||(a=o.getTranslator().from(isFinite(u)?this.getActualAngle(u):i.angle)),t=n.getSeriesPairCoord({argument:a,angle:-i.angle},!0)),(0,l.isDefined)(t)&&(i.x=t.x,i.y=t.y)),e.series&&!(0,l.isDefined)(t)&&(i.x=i.y=void 0),i},_annotationsPointerEventHandler:D.members._annotationsPointerEventHandler,_isAnnotationBounded:D.members._isAnnotationBounded,_pullOptions:function(e){var t=(0,c.extend)({},{radius:e.radius,angle:e.angle},D.members._pullOptions(e));return delete t.axis,t},_forceAnnotationRender:D.members._forceAnnotationRender,_clear:D.members._clear}},T={name:"annotations_vector_map",init:function(){},dispose:function(){this._annotations._offTracker(),this._annotations._offTracker=null},members:{_getAnnotationCoords:function(e){var t={offsetX:e.offsetX,offsetY:e.offsetY};if(t.canvas=this._projection.getCanvas(),e.coordinates){var n=this._projection.toScreenPoint(e.coordinates);t.x=n[0],t.y=n[1]}return t},_annotationsPointerEventHandler:D.members._annotationsPointerEventHandler,_isAnnotationBounded:function(e){return(0,l.isDefined)(e.coordinates)},_pullOptions:function(e){var t=(0,c.extend)({},{coordinates:e.coordinates},D.members._pullOptions(e));return delete t.axis,delete t.series,delete t.argument,delete t.value,t},_forceAnnotationRender:function(){this._change(["EXTRA_ELEMENTS"])},_getAnnotationStyles:function(){return{"text-anchor":"start"}},_clear:function(){}},extenders:{_prepareExtraElements:function(){var e=this,t=function(){e._renderExtraElements()};e._annotations._offTracker=e._tracker.on({move:t,zoom:t,end:t})}}},O={name:"annotations_pie_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t,n={offsetX:e.offsetX,offsetY:e.offsetY,canvas:this._canvas};if(e.argument){t=e.series?this.getSeriesByName(e.series):this.series[0];var i=t.getPointsByArg(e.argument)[0],o=i.getAnnotationCoords(e.location),a=o.x,r=o.y;n.x=a,n.y=r}return n},_isAnnotationBounded:function(e){return e.argument},_annotationsPointerEventHandler:D.members._annotationsPointerEventHandler,_pullOptions:function(e){var t=(0,c.extend)({},{location:e.location},D.members._pullOptions(e));return delete t.axis,t},_clear:D.members._clear,_forceAnnotationRender:D.members._forceAnnotationRender}},E={name:"annotations_core",init:function(){this._annotations={items:[],_hideToolTipForDrag:!1,tooltip:new u.Tooltip({cssClass:"".concat(this._rootClassPrefix,"-annotation-tooltip"),eventTrigger:this._eventTrigger,widgetRoot:this.element(),widget:this}),hideTooltip:function(){this.tooltip.annotation=null,this.tooltip.hide()},clearItems:function(){this.items.forEach(function(e){return e.plaque.clear()}),this.items=[]}},this._annotations.tooltip.setRendererOptions(this._getRendererOptions())},dispose:function(){this._annotationsGroup.linkRemove().linkOff(),_.default.off(m(),y),this._annotationsGroup.off(y),this._annotations.tooltip&&this._annotations.tooltip.dispose()},extenders:{_createHtmlStructure:function(){var e=this;this._annotationsGroup=this._renderer.g().attr({"class":"".concat(this._rootClassPrefix,"-annotations")}).css(this._getAnnotationStyles()).linkOn(this._renderer.root,"annotations").linkAppend(),_.default.on(m(),b,function(){return e._annotations.hideTooltip()}),_.default.on(m(),x,function(t){e._annotations._hideToolTipForDrag=!1,e._annotationsPointerEventHandler(t)}),this._annotationsGroup.on(b,this._annotationsPointerEventHandler.bind(this))},_renderExtraElements:function(){var e=this;this._annotationsGroup.clear(),this._annotations.items.forEach(function(t){return t.draw(e,e._annotationsGroup)})},_stopCurrentHandling:function(){this._annotations.hideTooltip()}},members:{
_buildAnnotations:function(){this._annotations.clearItems();var e=this._getOption("annotations",!0);null!==e&&void 0!==e&&e.length&&(this._annotations.items=S(this,e,this._getOption("commonAnnotationSettings"),this._getOption("customizeAnnotation",!0),this._pullOptions))},_setAnnotationTooltipOptions:function(){var e=(0,c.extend)({},this._getOption("tooltip"));e.contentTemplate=e.customizeTooltip=void 0,this._annotations.tooltip.update(e)},_getAnnotationCoords:function(){return{}},_pullOptions:function(){return{}},_getAnnotationStyles:function(){return{}}},customize:function(e){e.addChange({code:"ANNOTATIONITEMS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"annotations"}),e.addChange({code:"ANNOTATIONSSETTINGS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"commonAnnotationSettings"}),e.addChange({code:"ANNOTATIONS",handler:function(){this._buildAnnotations(),this._setAnnotationTooltipOptions(),this._forceAnnotationRender()},isThemeDependent:!0,isOptionChange:!0})},fontFields:["commonAnnotationSettings.font"]},A={core:E,chart:D,polarChart:I,vectorMap:T,pieChart:O};t.plugins=A},function(e,t,n){t.formatValue=t.consts=t.utils=t.HEIGHT_COMPACT_MODE=void 0;var i=n(551),o=n(1),a=24;t.HEIGHT_COMPACT_MODE=a;var r=4,s=". . .",l={trackerSettings:{fill:"grey",stroke:"grey",opacity:1e-4},animationSettings:{duration:250}};t.utils=l;var u={emptySliderMarkerText:s,pointerSize:r};t.consts=u;var c=function(e,t,n,a,r,s){var l={value:e,valueText:(0,i.smartFormatter)(e,{labelOptions:t,ticks:n?n.ticks:[],tickInterval:n?n.tickInterval:void 0,dataType:a,type:r,logarithmBase:s})};return String((0,o.isFunction)(t.customizeText)?t.customizeText.call(l,l):l.valueText)};t.formatValue=c},function(e,t,n){function i(e){return function(t){return t.isNode()?void 0:e(t)}}function o(e){return function(t){var n=!t.isNode()&&t.parent;return n?n._groupColor=n._groupColor||e(n):void 0}}function a(e,t,n){var a=(0,h.normalizeEnum)(e.type||d),r=p[a]&&p[a](e,t,n);return r?(e.colorizeGroups?o:i)(r):f.noop}function r(e,t){p[e]=t}function s(e){d=e}function l(e){return e.value}function u(e){return function(t){return Number(t.data[e])}}function c(e){return e.colorCodeField?u(e.colorCodeField):l}t.getColorizer=a,t.addColorizer=r,t.setDefaultColorizer=s,t.createColorCodeGetter=c;var d,h=n(14),f=n(4),p={}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=n(39),r=i(n(11)),s=n(7),l=n(1),u=n(97),c=n(184),d=n(238),h=(0,s.getWindow)(),f=function(e,t){return e?"string"==typeof e?"body"===e?(this[0]=t?t.body:r.default.getBody(),this.length=1,this):(t=t||r.default.getDocument(),"<"===e[0]?(this[0]=r.default.createElement(e.slice(1,-1),t),this.length=1,this):([].push.apply(this,r.default.querySelectorAll(t,e)),this)):r.default.isNode(e)||(0,l.isWindow)(e)?(this[0]=e,this.length=1,this):Array.isArray(e)?([].push.apply(this,e),this):o(e.toArray?e.toArray():[e]):(this.length=0,this)};o=function(e,t){return new f(e,t)},o.fn={dxRenderer:!0},f.prototype=o.fn;var p=function(e,t){for(var n=0;n<this.length;n++){var i=o(this[n]);i[e].apply(i,t)}return this},g=function(e,t,n){void 0!==n&&null!==n?r.default.setAttribute(e,t,n):r.default.removeAttribute(e,t)};f.prototype.show=function(){return this.toggle(!0)},f.prototype.hide=function(){return this.toggle(!1)},f.prototype.toggle=function(e){return this[0]&&this.toggleClass("dx-state-invisible",!e),this},f.prototype.attr=function(e,t){if(this.length>1&&arguments.length>1)return p.call(this,"attr",arguments);if(!this[0])return(0,l.isObject)(e)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(e,t);if("string"==typeof e&&1===arguments.length){var n=this[0].getAttribute(e);return null==n?void 0:n}if((0,l.isPlainObject)(e))for(var i in e)this.attr(i,e[i]);else g(this[0],e,t);return this},f.prototype.removeAttr=function(e){return this[0]&&r.default.removeAttribute(this[0],e),this},f.prototype.prop=function(e,t){if(!this[0])return this;if("string"==typeof e&&1===arguments.length)return this[0][e];if((0,l.isPlainObject)(e))for(var n in e)this.prop(n,e[n]);else r.default.setProperty(this[0],e,t);return this},f.prototype.addClass=function(e){return this.toggleClass(e,!0)},f.prototype.removeClass=function(e){return this.toggleClass(e,!1)},f.prototype.hasClass=function(e){if(!this[0]||void 0===this[0].className)return!1;for(var t=e.split(" "),n=0;n<t.length;n++)if(this[0].classList){if(this[0].classList.contains(t[n]))return!0}else{var i=(0,l.isString)(this[0].className)?this[0].className:r.default.getAttribute(this[0],"class");if((i||"").split(" ").indexOf(t[n])>=0)return!0}return!1},f.prototype.toggleClass=function(e,t){if(this.length>1)return p.call(this,"toggleClass",arguments);if(!this[0]||!e)return this;t=void 0===t?!this.hasClass(e):t;for(var n=e.split(" "),i=0;i<n.length;i++)r.default.setClass(this[0],n[i],t);return this},["width","height","outerWidth","outerHeight","innerWidth","innerHeight"].forEach(function(e){var t=e.toLowerCase().indexOf("width")>=0?"Width":"Height",n=t.toLowerCase(),i=0===e.indexOf("outer"),o=0===e.indexOf("inner");f.prototype[e]=function(a){if(this.length>1&&arguments.length>0)return p.call(this,e,arguments);var s=this[0];if(s){if((0,l.isWindow)(s))return i?s["inner"+t]:r.default.getDocumentElement()["client"+t];if(r.default.isDocument(s)){var u=r.default.getDocumentElement(),d=r.default.getBody();return Math.max(d["scroll"+t],d["offset"+t],u["scroll"+t],u["offset"+t],u["client"+t])}if(0===arguments.length||"boolean"==typeof a){var f={paddings:o||i,borders:i,margins:a};return(0,c.getSize)(s,n,f)}if(void 0===a||null===a)return this;if((0,l.isNumeric)(a)){var g=h.getComputedStyle(s),_=(0,c.getElementBoxParams)(n,g),m="border-box"===g.boxSizing;a=Number(a),i?a-=m?0:_.border+_.padding:o?a+=m?_.border:-_.padding:m&&(a+=_.border+_.padding)}return a+=(0,l.isNumeric)(a)?"px":"",r.default.setStyle(s,n,a),this}}}),f.prototype.html=function(e){return arguments.length?(this.empty(),"string"==typeof e&&!(0,d.isTablePart)(e)||"number"==typeof e?(this[0].innerHTML=e,this):this.append((0,d.parseHTML)(e))):this[0].innerHTML};var _=function(e,t){if(this[0]&&e){"string"==typeof e?e=(0,d.parseHTML)(e):e.nodeType?e=[e]:(0,l.isNumeric)(e)&&(e=[r.default.createTextNode(e)]);for(var n=0;n<e.length;n++){var i=e[n],o=this[0],a="TABLE"===o.tagName&&"TR"===i.tagName;a&&o.tBodies&&o.tBodies.length&&(o=o.tBodies[0]),r.default.insertElement(o,i.nodeType?i:i[0],t)}}},m=function(e,t){if(this[0]&&this[0].style&&!(null===t||"number"==typeof t&&isNaN(t))){e=(0,u.styleProp)(e);for(var n=0;n<this.length;n++)this[n].style[e]=(0,u.normalizeStyleProp)(e,t)}};f.prototype.css=function(e,t){if((0,l.isString)(e)){if(2!==arguments.length){if(!this[0])return;e=(0,u.styleProp)(e);var n=h.getComputedStyle(this[0])[e]||this[0].style[e];return(0,l.isNumeric)(n)?n.toString():n}m.call(this,e,t)}else if((0,l.isPlainObject)(e))for(var i in e)m.call(this,i,e[i]);return this},f.prototype.prepend=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.prepend(arguments[t]);return this}return _.apply(this,[e,this[0].firstChild]),this},f.prototype.append=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.append(arguments[t]);return this}return _.apply(this,[e]),this},f.prototype.prependTo=function(e){if(this.length>1){for(var t=this.length-1;t>=0;t--)o(this[t]).prependTo(e);return this}return e=o(e),e[0]&&r.default.insertElement(e[0],this[0],e[0].firstChild),this},f.prototype.appendTo=function(e){return this.length>1?p.call(this,"appendTo",arguments):(r.default.insertElement(o(e)[0],this[0]),this)},f.prototype.insertBefore=function(e){return e&&e[0]&&r.default.insertElement(e[0].parentNode,this[0],e[0]),this},f.prototype.insertAfter=function(e){return e&&e[0]&&r.default.insertElement(e[0].parentNode,this[0],e[0].nextSibling),this},f.prototype.before=function(e){return this[0]&&r.default.insertElement(this[0].parentNode,e[0],this[0]),this},f.prototype.after=function(e){return this[0]&&r.default.insertElement(this[0].parentNode,e[0],this[0].nextSibling),this},f.prototype.wrap=function(e){if(this[0]){var t=o(e);t.insertBefore(this),t.append(this)}return this},f.prototype.wrapInner=function(e){var t=this.contents();return t.length?t.wrap(e):this.append(e),this},f.prototype.replaceWith=function(e){if(e&&e[0])return e.is(this)?this:(e.insertBefore(this),this.remove(),e)},f.prototype.remove=function(){return this.length>1?p.call(this,"remove",arguments):((0,a.cleanDataRecursive)(this[0],!0),r.default.removeElement(this[0]),this)},f.prototype.detach=function(){return this.length>1?p.call(this,"detach",arguments):(r.default.removeElement(this[0]),this)},f.prototype.empty=function(){return this.length>1?p.call(this,"empty",arguments):((0,a.cleanDataRecursive)(this[0]),r.default.setText(this[0],""),this)},f.prototype.clone=function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t].cloneNode(!0));return o(e)},f.prototype.text=function(e){if(!arguments.length){for(var t="",n=0;n<this.length;n++)t+=this[n]&&this[n].textContent||"";return t}var i=(0,l.isFunction)(e)?e():e;return(0,a.cleanDataRecursive)(this[0],!1),r.default.setText(this[0],(0,l.isDefined)(i)?i:""),this},f.prototype.val=function(e){return 1===arguments.length?this.prop("value",(0,l.isDefined)(e)?e:""):this.prop("value")},f.prototype.contents=function(){if(!this[0])return o();var e=[];return e.push.apply(e,this[0].childNodes),o(e)},f.prototype.find=function(e){var t=o();if(!e)return t;var n,i=[];if("string"==typeof e)for(e=e.trim(),n=0;n<this.length;n++){var a=this[n];if(r.default.isElementNode(a)){var s=a.getAttribute("id"),l=s||"dx-query-children";s||g(a,"id",l),l="[id='"+l+"'] ";var u=l+e.replace(/([^\\])(,)/g,"$1, "+l);i.push.apply(i,r.default.querySelectorAll(a,u)),g(a,"id",s)}else r.default.isDocument(a)&&i.push.apply(i,r.default.querySelectorAll(a,e))}else for(n=0;n<this.length;n++)e=r.default.isNode(e)?e:e[0],this[n]!==e&&this[n].contains(e)&&i.push(e);return t.add(i)};var v=function(e,t){return!t.nodeType||!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)};f.prototype.filter=function(e){if(!e)return o();if(":visible"===e)return this.filter(v);if(":hidden"===e)return this.filter(function(e,t){return!v(e,t)});for(var t=[],n=0;n<this.length;n++){var i=this[n];if(r.default.isElementNode(i)&&"string"===(0,l.type)(e))r.default.elementMatches(i,e)&&t.push(i);else if(r.default.isNode(e)||(0,l.isWindow)(e))e===i&&t.push(i);else if((0,l.isFunction)(e))e.call(i,n,i)&&t.push(i);else for(var a=0;a<e.length;a++)e[a]===i&&t.push(i)}return o(t)},f.prototype.not=function(e){for(var t=[],n=this.filter(e).toArray(),i=0;i<this.length;i++)n.indexOf(this[i])===-1&&t.push(this[i]);return o(t)},f.prototype.is=function(e){return!!this.filter(e).length},f.prototype.children=function(e){for(var t=[],n=0;n<this.length;n++)for(var i=this[n]?this[n].childNodes:[],a=0;a<i.length;a++)r.default.isElementNode(i[a])&&t.push(i[a]);return t=o(t),e?t.filter(e):t},f.prototype.siblings=function(){var e=this[0];if(!e||!e.parentNode)return o();for(var t=[],n=e.parentNode.childNodes||[],i=0;i<n.length;i++){var a=n[i];r.default.isElementNode(a)&&a!==e&&t.push(a)}return o(t)},f.prototype.each=function(e){for(var t=0;t<this.length&&e.call(this[t],t,this[t])!==!1;t++);},f.prototype.index=function(e){return e?(e=o(e),this.toArray().indexOf(e[0])):this.parent().children().index(this)},f.prototype.get=function(e){return this[e<0?this.length+e:e]},f.prototype.eq=function(e){return e=e<0?this.length+e:e,o(this[e])},f.prototype.first=function(){return this.eq(0)},f.prototype.last=function(){return this.eq(-1)},f.prototype.parent=function(e){if(!this[0])return o();var t=o(this[0].parentNode);return!e||t.is(e)?t:o()},f.prototype.parents=function(e){for(var t=[],n=this.parent();n&&n[0]&&!r.default.isDocument(n[0]);)r.default.isElementNode(n[0])&&(!e||e&&n.is(e))&&t.push(n.get(0)),n=n.parent();return o(t)},f.prototype.closest=function(e){if(this.is(e))return this;for(var t=this.parent();t&&t.length;){if(t.is(e))return t;t=t.parent()}return o()},f.prototype.next=function(e){if(!this[0])return o();var t=o(this[0].nextSibling);if(!arguments.length)return t;for(;t&&t.length;){if(t.is(e))return t;t=t.next()}return o()},f.prototype.prev=function(){return this[0]?o(this[0].previousSibling):o()},f.prototype.add=function(e){for(var t=o(e),n=this.toArray(),i=0;i<t.length;i++){var a=t[i];n.indexOf(a)===-1&&n.push(a)}return o(n)};var y=[];f.prototype.splice=function(){return o(y.splice.apply(this,arguments))},f.prototype.slice=function(){return o(y.slice.apply(this,arguments))},f.prototype.toArray=function(){return y.slice.call(this)};var b=function(e){return(0,l.isWindow)(e)?e:e.defaultView};f.prototype.offset=function(){if(this[0]){if(!this[0].getClientRects().length)return{top:0,left:0};var e=this[0].getBoundingClientRect(),t=b(this[0].ownerDocument),n=this[0].ownerDocument.documentElement;return{top:e.top+t.pageYOffset-n.clientTop,left:e.left+t.pageXOffset-n.clientLeft}}},f.prototype.offsetParent=function(){if(!this[0])return o();for(var e=o(this[0].offsetParent);e[0]&&"static"===e.css("position");)e=o(e[0].offsetParent);return e=e[0]?e:o(r.default.getDocumentElement())},f.prototype.position=function(){if(this[0]){var e,t=parseFloat(this.css("marginTop")),n=parseFloat(this.css("marginLeft"));if("fixed"===this.css("position"))return e=this[0].getBoundingClientRect(),{top:e.top-t,left:e.left-n};e=this.offset();var i=this.offsetParent(),o={top:0,left:0};return"HTML"!==i[0].nodeName&&(o=i.offset()),o={top:o.top+parseFloat(i.css("borderTopWidth")),left:o.left+parseFloat(i.css("borderLeftWidth"))},{top:e.top-o.top-t,left:e.left-o.left-n}}},[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(e,t){e.scrollTo(t,e.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(e,t){e.scrollTo(e.pageXOffset,t)}}].forEach(function(e){var t=e.name;f.prototype[t]=function(n){if(this[0]){var i=b(this[0]);return void 0===n?i?i[e.offsetProp]:this[0][t]:(i?e.scrollWindow(i,n):this[0][t]=n,this)}}}),f.prototype.data=function(e,t){if(this[0])return arguments.length<2?a.data.call(o,this[0],e):(a.data.call(o,this[0],e,t),this)},f.prototype.removeData=function(e){return this[0]&&(0,a.removeData)(this[0],e),this};var x=function(){return o.apply(this,arguments)};Object.defineProperty(x,"fn",{enumerable:!0,configurable:!0,get:function(){return o.fn},set:function(e){o.fn=e}});var w={set:function(e){o=e},get:function(){return x}};t.default=w,e.exports=t.default},function(e,t,n){function i(e){o.forEach(function(t){e(t,function(e){return a(t,e)})},this)}t.default=i;var o=["pageX","pageY","screenX","screenY","clientX","clientY"],a=function(e,t){if(t[e]&&!t.touches||!t.touches)return t[e];var n=t.touches.length?t.touches:t.changedTouches;if(n.length)return n[0][e]};e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.isTablePart=t.parseHTML=void 0;var o=n(12),a=i(n(11)),r=/<([a-z][^/\0>\x20\t\r\n\f]+)/i,s={"default":{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"<table>",endTags:"</table>"},td:{tagsCount:3,startTags:"<table><tbody><tr>",endTags:"</tr></tbody></table>"},col:{tagsCount:2,startTags:"<table><colgroup>",endTags:"</colgroup></table>"},tr:{tagsCount:2,startTags:"<table><tbody>",endTags:"</tbody></table>"}};s.tbody=s.colgroup=s.caption=s.tfoot=s.thead,s.th=s.td;var l=function(e){if("string"!=typeof e)return null;var t=a.default.createDocumentFragment(),n=t.appendChild(a.default.createElement("div")),i=r.exec(e),l=i&&i[1].toLowerCase(),u=s[l]||s.default;n.innerHTML=u.startTags+e+u.endTags;for(var c=0;c<u.tagsCount;c++)n=n.lastChild;return(0,o.merge)([],n.childNodes)};t.parseHTML=l;var u=function(e){var t=r.exec(e);return t&&t[1]in s};t.isTablePart=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(42),a=i(n(45)),r=i(n(32)),s=n(1),l=n(161),u=n(205);n(107);var c=1632,d={thousands:"#,##0{0},&quot;K&quot;",millions:"#,##0{0},,&quot;M&quot;",billions:"#,##0{0},,,&quot;B&quot;",trillions:"#,##0{0},,,,&quot;T&quot;",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},h=/a+/g,f=/E/g,p=/dE+/g,g=/L/g,_=/h/g,m=/\//g,v=/\[/g,y=/]/g,b=/./g,x={_applyPrecision:function(e,t){var n,i;if(t>0){for(n="decimal"!==e?".":"",i=0;i<t;i++)n+="0";return n}return""},_hasArabicDigits:function(e){for(var t,n=0;n<e.length;n++)if(t=e.charCodeAt(n),t>=c&&t<c+10)return!0;return!1},_convertDateFormatToOpenXml:function(e){return e.replace(m,"\\/").split("'").map(function(e,t){return t%2===0?e.replace(h,"AM/PM").replace(p,"d").replace(f,"d").replace(g,"M").replace(_,"H").replace(v,"\\[").replace(y,"\\]"):e?e.replace(b,"\\$&"):"'"}).join("")},_convertDateFormat:function(e){var t=(r.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,l.getFormat)(function(t){return r.default.format(t,e)});return n&&(n=this._convertDateFormatToOpenXml(n),n=this._getLanguageInfo(t)+n),n},_getLanguageInfo:function(e){var t=(0,u.getLanguageId)(),n=t?t.toString(16):"",i="";if(this._hasArabicDigits(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i},_convertNumberFormat:function(e,t,n){var i,r;return r="currency"===e?a.default.getOpenXmlCurrencyFormat(n):d[e.toLowerCase()],r&&(i=(0,o.format)(r,this._applyPrecision(e,t))),i},convertFormat:function(e,t,n,i){if((0,s.isDefined)(e)){if("date"===n)return x._convertDateFormat(e);if((0,s.isString)(e)&&d[e.toLowerCase()])return x._convertNumberFormat(e,t,i)}}},w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){var t=(0,r.sign)(e);return t*Math.round(Math.abs(e))}function o(e,t){var n=Math.pow(s,t),o=n*s,a=e*o/s;return i(a)/n}function a(e,t){var n=t||0,i=n>0?o.apply(void 0,arguments):e;return i.toFixed(n)}t.toFixed=a;var r=n(29),s=10},function(e,t,n){t.default=void 0;var i=function(e,t){if(t){var n=e;if("string"==typeof e){n="";for(var i=0;i<e.length;i++)"$"!==e[i]&&(n+="\\"),n+=e[i]}for(var o={".00":"{0}","'":"\\'","\\(":"\\(","\\)":"\\)"," ":"\\ ",'"':"&quot;","\\\xa4":n},a=t.split(";"),r=0;r<a.length;r++)for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(a[r]=a[r].replace(new RegExp(s,"g"),o[s]));return 2===a.length?a[0]+"_);"+a[1]:a[0]}};t.default=i,e.exports=t.default},function(e,t,n){function i(e,t){for(;e.length<t;)e="0"+e;return e}t.getFormatter=void 0;var o={3:"abbreviated",4:"wide",5:"narrow"},a={y:function(e,t,n){var o=e[n?"getUTCFullYear":"getFullYear"]();return 2===t&&(o%=100),i(o.toString(),t)},M:function(e,t,n,a){var r=e[n?"getUTCMonth":"getMonth"](),s=o[t];return s?a.getMonthNames(s,"format")[r]:i((r+1).toString(),Math.min(t,2))},L:function(e,t,n,a){var r=e[n?"getUTCMonth":"getMonth"](),s=o[t];return s?a.getMonthNames(s,"standalone")[r]:i((r+1).toString(),Math.min(t,2))},Q:function(e,t,n,a){var r=e[n?"getUTCMonth":"getMonth"](),s=Math.floor(r/3),l=o[t];return l?a.getQuarterNames(l)[s]:i((s+1).toString(),Math.min(t,2))},E:function(e,t,n,i){var a=e[n?"getUTCDay":"getDay"](),r=o[t<3?3:t];return i.getDayNames(r)[a]},a:function(e,t,n,i){var a=e[n?"getUTCHours":"getHours"](),r=a<12?0:1,s=o[t];return i.getPeriodNames(s)[r]},d:function(e,t,n){return i(e[n?"getUTCDate":"getDate"]().toString(),Math.min(t,2))},H:function(e,t,n){return i(e[n?"getUTCHours":"getHours"]().toString(),Math.min(t,2))},h:function(e,t,n){var o=e[n?"getUTCHours":"getHours"]();return i((o%12||12).toString(),Math.min(t,2))},m:function(e,t,n){return i(e[n?"getUTCMinutes":"getMinutes"]().toString(),Math.min(t,2))},s:function(e,t,n){return i(e[n?"getUTCSeconds":"getSeconds"]().toString(),Math.min(t,2))},S:function(e,t,n){return i(e[n?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,t)},x:function(e,t,n){var o=n?0:e.getTimezoneOffset(),a=o>0?"-":"+",r=Math.abs(o),s=Math.floor(r/60),l=r%60,u=i(s.toString(),2),c=i(l.toString(),2);return a+u+(t>=3?":":"")+(t>1||l?c:"")},X:function(e,t,n){return n||!e.getTimezoneOffset()?"Z":a.x(e,t,n)},Z:function(e,t,n){return a.X(e,t>=5?3:2,n)}},r=function(e,t){return function(n){var i,o,r,s,l=0,u="'",c=!1,d="";if(!n)return null;if(!e)return n;var h="Z"===e[e.length-1]||"'Z'"===e.slice(-3);for(i=0;i<e.length;i++)r=e[i],o=a[r],s=r===e[i+1],l++,s||(o&&!c&&(d+=o(n,l,h,t)),l=0),r!==u||s?!c&&o||(d+=r):c=!c,r===u&&s&&i++;return d}};t.getFormatter=r},function(e,t,n){t.default=void 0;var i=n(3),o=["January","February","March","April","May","June","July","August","September","October","November","December"],a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=["AM","PM"],s=["Q1","Q2","Q3","Q4"],l=function(e,t){var n={abbreviated:3,"short":2,narrow:1};return(0,i.map)(e,function(e){return e.substr(0,n[t])})},u={getMonthNames:function(e){return l(o,e)},getDayNames:function(e){return l(a,e)},getQuarterNames:function(e){return s},getPeriodNames:function(e){return r}};t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(345)),s={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={patternFill:r.default.tryCreateTag(e.patternFill)},s.isEmpty(t)&&(t=null)),t},tryCreateFillFromSimpleFormat:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.backgroundColor,n=e.fillPatternType,i=e.fillPatternColor;return!(0,o.isDefined)(t)||(0,o.isDefined)(n)&&(0,o.isDefined)(i)?(0,o.isDefined)(n)&&(0,o.isDefined)(i)?{patternFill:{patternType:n,foregroundColor:{rgb:i},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(e,t){void 0!==e.backgroundColor&&(t.backgroundColor=e.backgroundColor),void 0!==e.fillPatternType&&(t.fillPatternType=e.fillPatternType),void 0!==e.fillPatternColor&&(t.fillPatternColor=e.fillPatternColor)},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.patternFill&&(t.patternFill=r.default.copy(e.patternFill))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&r.default.areEqual(e.patternFill,t.patternFill)},isEmpty:function(e){return!(0,o.isDefined)(e)||r.default.isEmpty(e.patternFill)},toXml:function(e){return a.default.toXml("fill",{},r.default.toXml(e.patternFill))}},l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r={_tryConvertColor:function(e){if("string"!=typeof e)return e;var t;if(e.length>0&&"#"===e[0]){var n=e.substr(1,e.length);t=6===n.length?"FF"+n:8===n.length?n[6]+n[7]+n.substr(0,6):n}else t=e;return t},tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t="string"==typeof e?{rgb:this._tryConvertColor(e)}:{rgb:this._tryConvertColor(e.rgb),theme:e.theme},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&("string"==typeof e?t=e:(t={},void 0!==e.rgb&&(t.rgb=e.rgb),void 0!==e.theme&&(t.theme=e.theme))),t},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.rgb)&&!(0,o.isDefined)(e.theme)},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.rgb===t.rgb&&e.theme===t.theme},toXml:function(e,t){return a.default.toXml(e,{rgb:t.rgb,theme:t.theme})}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(245)),s={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={size:e.size,name:e.name,family:e.family,scheme:e.scheme,bold:e.bold,italic:e.italic,underline:e.underline,color:r.default.tryCreateTag(e.color)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.size&&(t.size=e.size),void 0!==e.name&&(t.name=e.name),void 0!==e.family&&(t.family=e.family),void 0!==e.scheme&&(t.scheme=e.scheme),void 0!==e.bold&&(t.bold=e.bold),void 0!==e.italic&&(t.italic=e.italic),void 0!==e.underline&&(t.underline=e.underline),void 0!==e.color&&(t.color=r.default.copy(e.color))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.size===t.size&&e.name===t.name&&e.family===t.family&&e.scheme===t.scheme&&(e.bold===t.bold||!e.bold==!t.bold)&&(e.italic===t.italic||!e.italic==!t.italic)&&e.underline===t.underline&&r.default.areEqual(e.color,t.color)},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.size)&&!(0,o.isDefined)(e.name)&&!(0,o.isDefined)(e.family)&&!(0,o.isDefined)(e.scheme)&&(!(0,o.isDefined)(e.bold)||!e.bold)&&(!(0,o.isDefined)(e.italic)||!e.italic)&&!(0,o.isDefined)(e.underline)&&r.default.isEmpty(e.color)},toXml:function(e){var t=[(0,o.isDefined)(e.bold)&&e.bold?a.default.toXml("b",{}):"",(0,o.isDefined)(e.size)?a.default.toXml("sz",{val:e.size}):"",(0,o.isDefined)(e.color)?r.default.toXml("color",e.color):"",(0,o.isDefined)(e.name)?a.default.toXml("name",{val:e.name}):"",(0,o.isDefined)(e.family)?a.default.toXml("family",{val:e.family}):"",(0,o.isDefined)(e.scheme)?a.default.toXml("scheme",{val:e.scheme}):"",(0,o.isDefined)(e.italic)&&e.italic?a.default.toXml("i",{}):"",(0,o.isDefined)(e.underline)?a.default.toXml("u",{val:e.underline}):""].join("");return a.default.toXml("font",{},t)}},l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=(0,z.default)("<canvas>")[0];return i.width=e+2*n,i.height=t+2*n,i.hidden=!0,i}function a(e,t){var n=e.toDataURL(t,le),i=X.atob(n.substring(("data:"+t+";base64,").length));return i}function r(e,t,n,i,o,a,r,s){var l=(e+n)/2,u=(t+i)/2,c=oe(t-i,e-n),d=a?1:-1;c+=90*(J/180)*(r?1:-1);var h=ne(ie(n-e,2)+ie(i-t,2))/2,f=ne(te(ie(o,2)-ie(h,2))),p=l+d*(f*ae(c)),g=u+d*(f*re(c)),_=oe(t-g,e-p),m=oe(i-g,n-p);s.arc(p,g,o,_,m,!r)}function s(e,t){var n,i=H(e.attributes||{}),o=(0,q.extend)({},i,{text:e.textContent.replace(/\s+/g," "),textAlign:"middle"===i["text-anchor"]?"center":i["text-anchor"]}),a=i.transform;return a&&(n=a.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.translateX=se(n[0]),o.translateY=n[1]?se(n[1]):0),n=a.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.rotationAngle=se(n[0]),o.rotationX=n[1]&&se(n[1]),o.rotationY=n[2]&&se(n[2])),n=a.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.scaleX=se(n[0]),n.length>1?o.scaleY=se(n[1]):o.scaleY=o.scaleX)),d(e,o,t),o}function l(e,t){var n=t.x,i=t.y,o=t.width,a=t.height,r=t.rx;r?(r=ee(r,o/2,a/2),e.save(),e.translate(n,i),e.moveTo(o/2,0),e.arcTo(o,0,o,a,r),e.arcTo(o,a,0,a,r),e.arcTo(0,a,0,0,r),e.arcTo(0,0,r,0,r),e.lineTo(o/2,0),e.restore()):e.rect(n,i,o,a)}function u(e,t,n){var i=new Z.Deferred,o=new X.Image;return o.onload=function(){e.save(),e.globalAlpha=t.globalAlpha,w(e,t),C(e,t,n),e.drawImage(o,t.x,t.y,t.width,t.height),e.restore(),i.resolve()},o.onerror=function(){i.resolve()},o.setAttribute("crossOrigin","anonymous"),o.src=t.href||t["xlink:href"],i}function c(e,t){var n,i,o,a=t.replace(/,/g," ").split(/([A-Z])/i).filter(function(e){return""!==e.trim()}),s=0;do switch(n=(a[s+1]||"").trim().split(" "),a[s]){case"M":e.moveTo(se(n[0]),se(n[1])),s+=2;break;case"L":for(var l=0;l<n.length/2;l++)e.lineTo(se(n[2*l]),se(n[2*l+1]));s+=2;break;case"C":e.bezierCurveTo(se(n[0]),se(n[1]),se(n[2]),se(n[3]),se(n[4]),se(n[5])),s+=2;break;case"a":i=a[s-1].trim().split(" "),o=i.length-1,r(se(i[o-1]),se(i[o]),se(i[o-1])+se(n[5]),se(i[o])+se(n[6]),se(n[0]),se(n[3]),se(n[4]),e),s+=2;break;case"A":i=a[s-1].trim().split(" "),o=i.length-1,r(se(i[o-1]),se(i[o]),se(n[5]),se(n[6]),se(n[0]),se(n[3]),se(n[4]),e),s+=2;break;case"Z":e.closePath(),s+=1;break;default:s++}while(s<a.length)}function d(e,t,n){var i,o=e.style||{};for(i in o)""!==o[i]&&(t[(0,Y.camelize)(i)]=o[i]);n&&$.default.isElementNode(e)&&(o=X.getComputedStyle(e),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach(function(e){e in o&&""!==o[e]&&(t[(0,Y.camelize)(e)]=o[e])}),["opacity","fill-opacity","stroke-opacity"].forEach(function(e){e in o&&""!==o[e]&&"1"!==o[e]&&(t[e]=se(o[e]))})),t.textDecoration=t.textDecoration||t.textDecorationLine,t.globalAlpha=(0,j.isDefined)(t.opacity)?t.opacity:t.globalAlpha}function h(e){var t=e&&e.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function f(e,t){var n=[];t.fontSize=t.fontSize||ce,t.fontFamily||de,t.fill=t.fill||he,t.fontStyle&&n.push(t.fontStyle),t.fontWeight&&n.push(t.fontWeight),n.push(t.fontSize),n.push(t.fontFamily),e.font=n.join(" "),e.textAlign=t.textAlign,e.fillStyle=t.fill,e.globalAlpha=t.globalAlpha}function p(e,t,n){f(e,t),x(e,t,n),t.text&&e.fillText(t.text,t.x||0,t.y||0),E(e,t,!0),g(e,t,n)}function g(e,t,n){if(t.textDecoration&&"none"!==t.textDecoration){var i=t.x,o=e.measureText(t.text).width,a=parseInt(t.fontSize,10),r=a*ue<1?1:a*ue,s=t.y;switch(t.textDecoration){case"line-through":s-=a/3+r/2;break;case"overline":s-=a-r;break;case"underline":s+=r}e.rect(i,s,o,r),P(e,t,n),E(e,t)}}function _(e){e.strokeOpacity=void 0!==e["stroke-opacity"]?e["stroke-opacity"]:1,e.fillOpacity=void 0!==e["fill-opacity"]?e["fill-opacity"]:1,void 0!==e.opacity&&(e.strokeOpacity*=e.opacity,e.fillOpacity*=e.opacity)}function m(e){for(var t=e.childNodes,n=0;n<t.length;n++)if("tspan"===t[n].tagName)return!0;return!1}function v(e,t,n,i){for(var o,a=[],r=0,l=0;l<e.length;l++){var u=e[l];if(void 0===u.tagName)y(u,t,n,i);else if("tspan"===u.tagName||"text"===u.tagName){var c=s(u,i.rootAppended),d=(0,q.extend)({},n,c);if("tspan"===u.tagName&&m(u)){v(u.childNodes,t,d,i);continue}d.textAlign="start",o&&void 0===c.x||(o={elements:[],options:[],widths:[],offsets:[]},a.push(o)),void 0!==c.y&&(r=0),void 0!==c.dy&&(r+=parseFloat(c.dy)),o.elements.push(u),o.options.push(d),o.offsets.push(r),f(t,d),o.widths.push(t.measureText(d.text).width)}}a.forEach(function(e){var o=e.widths.reduce(function(e,t){return e+t},0),a=0,r=0;"center"===n.textAlign&&(a=o/2),"end"===n.textAlign&&(a=o),e.options.forEach(function(t,n){var i=e.widths[n];t.x=t.x-a+r,t.y+=e.offsets[n],r+=i}),e.elements.forEach(function(n,o){v(n.childNodes,t,e.options[o],i)})})}function y(e,t,n,i){var o=e.tagName,a="text"===o||"tspan"===o||void 0===o,r="image"===o,d=(0,q.extend)({},n,s(e,i.rootAppended));if("hidden"!==d.visibility&&!d["hidden-for-export"]){t.save(),!r&&w(t,d),C(t,d,i),_(d);var h;switch(t.beginPath(),e.tagName){case void 0:p(t,d,i);break;case"text":case"tspan":v(e.childNodes,t,d,i);break;case"image":h=u(t,d,i);break;case"path":c(t,d.d);break;case"rect":l(t,d),t.closePath();break;case"circle":t.arc(d.cx,d.cy,d.r,0,2*J,1)}return a||(x(t,d,i),P(t,d,i),E(t,d)),b(t,d,i,e),t.restore(),h}}function b(e,t,n,i){var o=n.gradients;if(0!==o.length){var a=h(t.fill);if(a&&o[a]){var r=i.getBBox(),s=e.createLinearGradient(r.x,0,r.x+r.width,0);o[a].forEach(function(e){var t=parseInt(e.offset.replace(/%/,""));s.addColorStop(t/100,e.stopColor)}),e.globalAlpha=t.opacity,e.fillStyle=s,e.fill()}}}function x(e,t,n){var i,o=h(t.filter);o&&(i=n.filters[o],i||(i={offsetX:0,offsetY:0,blur:0,color:"#000"}),e.shadowOffsetX=i.offsetX,e.shadowOffsetY=i.offsetY,e.shadowColor=i.color,e.shadowBlur=i.blur)}function w(e,t){e.translate(t.translateX||0,t.translateY||0),t.translateX=void 0,t.translateY=void 0,t.rotationAngle&&(e.translate(t.rotationX||0,t.rotationY||0),e.rotate(t.rotationAngle*J/180),e.translate(-(t.rotationX||0),-(t.rotationY||0)),t.rotationAngle=void 0,t.rotationX=void 0,t.rotationY=void 0),isFinite(t.scaleX)&&(e.scale(t.scaleX,t.scaleY),t.scaleX=void 0,t.scaleY=void 0)}function C(e,t,n){t["clip-path"]&&(y(n.clipPaths[h(t["clip-path"])],e,{},n),e.clip(),t["clip-path"]=void 0)}function k(e,t){var n=new N.default(e);return"rgba("+n.r+","+n.g+","+n.b+","+t+")"}function S(e){var t=[];return(0,G.each)(e.childNodes,function(e,n){var i=n.attributes;t.push({offset:i.offset.value,stopColor:i["stop-color"].value})}),t}function D(e){
var t,n,i={};return(0,G.each)(e.childNodes,function(e,o){var a=o.attributes;if(a.result)switch(a.result.value){case"gaussianBlurResult":i.blur=se(a.stdDeviation.value);break;case"offsetResult":i.offsetX=se(a.dx.value),i.offsetY=se(a.dy.value);break;case"floodResult":t=a["flood-color"]?a["flood-color"].value:"#000",n=a["flood-opacity"]?a["flood-opacity"].value:1,i.color=k(t,n)}}),i}function I(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Z.Deferred,i=0;i<e.length;i++){var o=t(e[i]);if((0,j.isPromise)(o)){o.then(function(){I(Array.prototype.slice.call(e,i+1),t,n)});break}}return i===e.length&&n.resolve(),n}function T(e,t,n,i){return I(e,function(e){switch(e.tagName&&e.tagName.toLowerCase()){case"g":case"svg":var o=(0,q.extend)({},n,s(e,i.rootAppended));t.save(),w(t,o),C(t,o,i);var a=function(){t.restore()},r=T(e.childNodes,t,o,i);return(0,j.isPromise)(r)?r.then(a):a(),r;case"defs":return T(e.childNodes,t,{},i);case"clippath":i.clipPaths[e.attributes.id.textContent]=e.childNodes[0];break;case"pattern":i.patterns[e.attributes.id.textContent]=e;break;case"filter":i.filters[e.id]=D(e);break;case"lineargradient":i.gradients[e.attributes.id.textContent]=S(e);break;default:return y(e,t,n,i)}})}function O(e,t){var n=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);n&&n.length&&(n=(0,G.map)(n,function(e){return se(e)}),e.setLineDash(n))}function E(e,t,n){var i=t.stroke;i&&"none"!==i&&0!==t["stroke-width"]&&(O(e,t),e.lineJoin=t["stroke-linejoin"],e.lineWidth=t["stroke-width"],e.globalAlpha=t.strokeOpacity,e.strokeStyle=i,n?e.strokeText(t.text,t.x,t.y):e.stroke(),e.globalAlpha=1)}function A(e,t,n){var i=s(t,n.rootAppended),a=o(i.width,i.height,0),r=a.getContext("2d");return T(t.childNodes,r,i,n),e.createPattern(a,"repeat")}function P(e,t,n){var i=t.fill;if(i&&"none"!==i){if(i.search(/url/)===-1)e.fillStyle=i;else{var o=n.patterns[h(i)];if(!o)return;e.fillStyle=A(e,o,n)}e.globalAlpha=t.fillOpacity,e.fill(),e.globalAlpha=1}}function R(e,t,n,i,o){e.fillStyle=i||"#ffffff",e.fillRect(-o,-o,t+2*o,n+2*o)}function M(){var e=$.default.createElement("div");return e.style.left="-9999px",e.style.position="absolute",e}function B(e,t,n){return T(e.childNodes,t.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:n})}function V(e,t,n,i,a){var r,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:B,l=o(t,n,a),u=l.getContext("2d"),c=(0,W.getSvgElement)(e),d=$.default.isElementNode(e);return u.translate(a,a),$.default.getBody().appendChild(l),d||(r=M(),r.appendChild(c),$.default.getBody().appendChild(r)),c.attributes.direction&&(l.dir=c.attributes.direction.textContent),R(u,t,n,i,a),(0,Z.fromPromise)(s(c,l,d&&(0,K.contains)($.default.getBody(),e))).then(function(){return l}).always(function(){r&&$.default.getBody().removeChild(r),$.default.getBody().removeChild(l)})}function F(e,t){return fe.getData(e,t)}function L(e){var t=o(100,100,0);return e.reduce(function(e,n){var i=("image/"+n).toLowerCase();return t.toDataURL(i).indexOf(i)!==-1?e.supported.push(n):e.unsupported.push(n),e},{supported:[],unsupported:[]})}t.getData=F,t.testFormats=L,t.imageCreator=void 0;var H,z=i(n(2)),N=i(n(98)),j=n(1),W=n(206),G=n(3),q=n(0),$=i(n(11)),K=n(33),U=n(7),Y=n(40),Z=n(6),X=(0,U.getWindow)(),Q=Math,J=Q.PI,ee=Q.min,te=Q.abs,ne=Q.sqrt,ie=Q.pow,oe=Q.atan2,ae=Q.cos,re=Q.sin,se=Number,le=1,ue=.05,ce="10px",de="sans-serif",he="#000";H=function(e){var t,n={};return(0,G.each)(e,function(e,i){t=i.textContent,isFinite(t)&&(t=se(t)),n[i.name.toLowerCase()]=t}),n};var fe={getImageData:function(e,t){var n="image/"+t.format,i=t.width,o=t.height,r=t.backgroundColor;return(0,j.isFunction)(t.__parseAttributesFn)&&(H=t.__parseAttributesFn),V(e,i,o,r,t.margin,t.svgToCanvas).then(function(e){return a(e,n)})},getData:function(e,t){var n=this;return fe.getImageData(e,t).then(function(e){var i="image/"+t.format,o=(0,j.isFunction)(X.Blob)&&!t.forceProxy?n._getBlob(e,i):n._getBase64(e);return o})},_getBlob:function(e,t){var n,i=new Uint8Array(e.length);for(n=0;n<e.length;n++)i[n]=e.charCodeAt(n);return new X.Blob([i.buffer],{type:t})},_getBase64:function(e){return X.btoa(e)}};t.imageCreator=fe},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.Export=void 0;var o=n(1),a=i(n(10)),r=n(353),s=n(0),l=n(7),u=7,c=255,d={getFullOptions:function(e){var t=(0,s.extend)({},e);if(!(0,o.isDefined)(t.worksheet)||!(0,o.isObject)(t.worksheet))throw Error('The "worksheet" field must contain an object.');if((0,o.isDefined)(t.topLeftCell)){if((0,o.isString)(t.topLeftCell)){var n=t.worksheet.getCell(t.topLeftCell),i=n.row,r=n.col;t.topLeftCell={row:i,column:r}}}else t.topLeftCell={row:1,column:1};return(0,o.isDefined)(t.keepColumnWidths)||(t.keepColumnWidths=!0),(0,o.isDefined)(t.loadPanel)||(t.loadPanel={}),(0,o.isDefined)(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),(0,o.isDefined)(t.loadPanel.text)||(t.loadPanel.text=a.default.format("dxDataGrid-exporting")),t},convertDateForExcelJS:function(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))},setNumberFormat:function(e,t){e.numFmt=t},tryConvertToExcelNumberFormat:function(e,t){var n=r.ExportFormat.formatObjectConverter(e,t),i=n.currency;return e=n.format,t=n.dataType,r.ExportFormat.convertFormat(e,n.precision,t,i)},setAlignment:function(e,t,n){e.alignment=e.alignment||{},(0,o.isDefined)(t)&&(e.alignment.wrapText=t),(0,o.isDefined)(n)&&(e.alignment.horizontal=n),e.alignment.vertical="top"},setColumnsWidth:function(e,t,n){if((0,o.isDefined)(t))for(var i=0;i<t.length;i++){var a=t[i];"number"==typeof a&&isFinite(a)&&(e.getColumn(n+i).width=Math.min(c,Math.floor(a/u*100)/100))}},tryGetMergeRange:function(e,t,n,i){if(!n[e]||!n[e][t]){var o=i.getCellMerging(e,t);if(o.colspan||o.rowspan){for(var a=e;a<=e+o.rowspan;a++)for(var r=t;r<=t+o.colspan;r++)n[a]||(n[a]=[]),n[a][r]=!0;return{start:{row:e,column:t},end:{row:e+(o.rowspan||0),column:t+(o.colspan||0)}}}}},mergeCells:function(e,t,n){n.forEach(function(n){e.mergeCells(n.start.row+t.row,n.start.column+t.column,n.end.row+t.row,n.end.column+t.column)})},setLoadPanelOptions:function(e,t,n){(0,l.hasWindow)()&&(e._setOptionWithoutOptionChange("loadPanel",t),n._renderLoadPanel(e))},"export":function(e,t){var n=this,i=e.customizeCell,a=e.component,r=e.worksheet,l=e.topLeftCell,u=e.autoFilterEnabled,c=e.keepColumnWidths,d=e.selectedRowsOnly,h=e.loadPanel,f=(0,s.extend)({},a.option("loadPanel"));"animation"in a.option("loadPanel")&&(h.animation=null),this.setLoadPanelOptions(a,h,t);var p=!!a.option("wordWrapEnabled");r.properties.outlineProperties={summaryBelow:!1,summaryRight:!1};var g={from:{row:l.row,column:l.column},to:{row:l.row,column:l.column}},_=a.getDataProvider(d);return new Promise(function(e){_.ready().done(function(){var d=_.getColumns(),h=(0,o.isFunction)(_.getHeaderRowCount)?_.getHeaderRowCount():1,f=_.getRowsCount();c&&n.setColumnsWidth(r,_.getColumnsWidths(),g.from.column);for(var m=[],v=[],y=0;y<f;y++){var b=r.getRow(g.from.row+y);n.exportRow(y,d.length,b,g.from.column,_,i,h,m,v,p,t),y>=1&&g.to.row++}n.mergeCells(r,l,v),g.to.column+=d.length>0?d.length-1:0;var x=r.views[0]||{};a.option("rtlEnabled")&&(x.rightToLeft=!0),h>0&&(Object.keys(x).indexOf("state")===-1&&(0,s.extend)(x,t._getWorksheetFrozenState(_,g)),t._trySetAutoFilter(_,r,g,h,u)),Object.keys(x).length>0&&(r.views=[x]),e(g)}).always(function(){n.setLoadPanelOptions(a,f,t)})})},exportRow:function(e,t,n,i,a,r,s,l,u,c,d){var h=a.getStyles();d._trySetOutlineLevel(a,n,e,s);for(var f=0;f<t;f++){var p=a.getCellData(e,f,!0),g=p.cellSourceData,_=n.getCell(i+f);if((0,o.isDate)(p.value)?_.value=this.convertDateForExcelJS(p.value):_.value=p.value,(0,o.isDefined)(_.value)){var m=h[a.getStyleId(e,f)],v=m.bold,y=m.alignment,b=m.format,x=m.dataType,w=this.tryConvertToExcelNumberFormat(b,x);(0,o.isDefined)(w)?w=w.replace(/&quot;/g,'"'):(0,o.isString)(_.value)&&/^[@=+-]/.test(_.value)&&(w="@"),this.setNumberFormat(_,w),d._trySetFont(_,v),this.setAlignment(_,c,y)}if((0,o.isFunction)(r)&&r(d._getCustomizeCellOptions(_,g)),d._needMergeRange(e,s)){var C=this.tryGetMergeRange(e,f,l,a);(0,o.isDefined)(C)&&u.push(C)}}}};t.Export=d},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.equals=void 0;var a=i(n(11)),r=n(19),s=n(1),l=function(e,t){return 1/e===1/t},u=function(e,t){if(e=(0,r.toComparable)(e,!0),t=(0,r.toComparable)(t,!0),e&&t&&(0,s.isRenderer)(e)&&(0,s.isRenderer)(t))return t.is(e);var n=e!==e,i=t!==t;return!(!n||!i)||(0===e&&0===t?l(e,t):!(null!==e&&"object"===o(e)&&!a.default.isElementNode(e))&&e===t)};t.equals=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.acquireTemplate=t.acquireIntegrationTemplate=t.defaultCreateElement=t.templateKey=t.validateTemplateSource=t.getNormalizedTemplateArgs=t.addOneRenderedCall=t.suitableTemplatesByName=t.findTemplates=void 0;var o=i(n(28)),a=i(n(13)),r=i(n(22)),s=i(n(2)),l=n(154),u=n(93),c=n(361),d=n(67),h=n(12),f=n(4),p=n(33),g=n(0),_=n(1),m=function(e,t){var n="data-options",i=(0,s.default)(e).contents().filter("[".concat(n,'*="').concat(t,'"]'));return[].slice.call(i).map(function(e){var i=(0,s.default)(e).attr(n)||"";return{element:e,options:(0,o.default)().optionsParser(i)[t]}}).filter(function(e){return!!e.options})};t.findTemplates=m;var v=function(e){var t=(0,h.groupBy)(e,function(e){return e.options.name});if(t[void 0])throw r.default.Error("E0023");var n={};return Object.keys(t).forEach(function(e){var i,o=null===(i=(0,f.findBestMatches)(a.default.current(),t[e],function(e){return e.options})[0])||void 0===i?void 0:i.element;o&&(n[e]=o)}),n};t.suitableTemplatesByName=v;var y=function(e){var t=e.render.bind(e);return(0,g.extend)({},e,{render:function(e){var n=t(e);return e&&e.onRendered&&e.onRendered(),n}})};t.addOneRenderedCall=y;var b=function(e){var t=[];return"model"in e&&t.push(e.model),"index"in e&&t.push(e.index),t.push(e.container),t};t.getNormalizedTemplateArgs=b;var x=function(e){return"string"==typeof e?(0,p.normalizeTemplateElement)(e):e};t.validateTemplateSource=x;var w=function(e){return(0,_.isRenderer)(e)&&e[0]||e};t.templateKey=w;var C=function(e){return new c.Template(e)};t.defaultCreateElement=C;var k=function(e,t,n,i){var o=null;return i&&i.indexOf(e)!==-1||(o=t[e],!o||o instanceof d.TemplateBase||n||(o=y(o))),o};t.acquireIntegrationTemplate=k;var S=function(e,t,n,i,o,a){return null==e?new u.EmptyTemplate:e instanceof l.ChildDefaultTemplate?a[e.name]:e instanceof d.TemplateBase?e:(0,_.isFunction)(e.render)&&!(0,_.isRenderer)(e)?i?e:y(e):e.nodeType||(0,_.isRenderer)(e)?t((0,s.default)(e)):k(e,n,i,o)||a[e]||t(e)};t.acquireTemplate=S},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.queryImpl=void 0;var o=i(n(156)),a=i(n(367)),r={array:o.default,remote:a.default};t.queryImpl=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){function t(){for(;o.length;){s=!0;var e=o.shift(),n=e();if(void 0!==n){if(n.then)return void(0,r.when)(n).always(t);throw a.default.Error("E0015")}}s=!1}function n(n,i){e?(o[0]&&i&&i(o[0]),o=[n]):o.push(n),s||t()}function i(){return s}var o=[],s=!1;return{add:n,busy:i}}t.create=o,t.enqueue=void 0;var a=i(n(22)),r=n(6),s=o().add;t.enqueue=s},function(e,t,n){function i(e){u=e}function o(e){return u[e]}t.setEasing=i,t.getEasing=o,t.convertTransitionTimingFuncToEasing=void 0;var a=n(1),r=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,s={linear:"cubic-bezier(0, 0, 1, 1)",swing:"cubic-bezier(0.445, 0.05, 0.55, 0.95)",ease:"cubic-bezier(0.25, 0.1, 0.25, 1)","ease-in":"cubic-bezier(0.42, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.58, 1)","ease-in-out":"cubic-bezier(0.42, 0, 0.58, 1)"},l=function(e,t,n,i){var o=3*e,a=3*(n-e)-o,r=1-o-a,s=3*t,l=3*(i-t)-s,u=1-s-l,c=function(e){return e*(o+e*(a+e*r))},d=function(e){return e*(s+e*(l+e*u))},h=function(e){return o+e*(2*a+3*e*r)},f=function(e){for(var t,n=e,i=0;i<14&&(t=c(n)-e,!(Math.abs(t)<.001));)n-=t/h(n),i++;return n};return function(e){return d(f(e))}},u={},c=function(e){e=s[e]||e;var t,n=e.match(r);n||(t="linear",n=s[t].match(r)),n=n.slice(1,5);for(var i=0;i<n.length;i++)n[i]=parseFloat(n[i]);var o=t||"cubicbezier_"+n.join("_").replace(/\./g,"p");return(0,a.isFunction)(u[o])||(u[o]=function(e,t,i,o,a){return o*l(n[0],n[1],n[2],n[3])(t/a)+i}),o};t.convertTransitionTimingFuncToEasing=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(13)),a=n(0),r=n(3),s=i(n(157)),l={dxpointerdown:"touchstart",dxpointermove:"touchmove",dxpointerup:"touchend",dxpointercancel:"touchcancel",dxpointerover:"",dxpointerout:"",dxpointerenter:"",dxpointerleave:""},u=function(e){var t=[];return(0,r.each)(e.touches,function(e,n){t.push((0,a.extend)({pointerId:n.identifier},n))}),{pointers:t,pointerId:e.changedTouches[0].identifier}},c=function(e){return"ios"===o.default.real().platform&&("dxpointerdown"===e||"dxpointerup"===e)},d=s.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._pointerId=0},_handler:function(e){if(c(this._eventName)){var t=e.changedTouches[0];if(this._pointerId===t.identifier&&0!==this._pointerId)return;this._pointerId=t.identifier}return this.callBase.apply(this,arguments)},_fireEvent:function(e){return this.callBase((0,a.extend)(u(e.originalEvent),e))}});d.map=l,d.normalize=u;var h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(49)),r=i(n(11)),s=function(e,t){a.default.add(function(){e.split(" ").forEach(function(e){r.default.listen(r.default.getDocument(),e,t,!0)})})},l=function(e,t,n){n=n||function(){};var i=[],a=function(e){var n=-1;return(0,o.each)(i,function(i,o){return!t(e,o)||(n=i,!1)}),n},r=function(e){a(e)===-1&&(n(e),i.push(e))},l=function(e){var t=a(e);t>-1&&i.splice(t,1)},u=function(e){i[a(e)]=e};s(e.dxpointerdown,r),s(e.dxpointermove,u),s(e.dxpointerup,l),s(e.dxpointercancel,l),this.pointers=function(){return i},this.reset=function(){i=[]}},u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=n(0),r=i(n(157)),s=i(n(255)),l={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u=function(e){return e.pointerId=1,{pointers:o.pointers(),pointerId:1}},c=!1,d=function(){c||(o=new s.default(l,function(){return!0}),c=!0)},h=r.default.inherit({ctor:function(){this.callBase.apply(this,arguments),d()},_fireEvent:function(e){return this.callBase((0,a.extend)(u(e.originalEvent),e))}});h.map=l,h.normalize=u,h.activate=d,h.resetObserver=function(){o.reset()};var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(60),r=i(n(135)),s=i(n(85));n(376),n(377),n(378),n(379),n(380),n(381),n(382),n(383),n(384),n(385);var l=(0,s.default)();if(l&&(0,a.compare)(o.default.fn.jquery,[1,10])<0)throw r.default.Error("E0012")},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.themeReadyCallback=void 0;var o=i(n(27)),a=new o.default;t.themeReadyCallback=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(22)),a=function(){var e={},t=function(t){return e[t]||0};return{obtain:function(n){e[n]=t(n)+1},release:function(n){var i=t(n);if(i<1)throw o.default.Error("E0014");1===i?delete e[n]:e[n]=i-1},locked:function(e){return t(e)>0}}},r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(47)),a=n(4),r=n(1),s=i(n(15)),l=n(6),u=s.default.inherit({ctor:function(e){this.options=e,this._setOption("disabledItemKeys",[]),this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]),this._setOption("removedItemKeys",[]),this._setOption("removedItems",[]),this._setOption("addedItems",[])},validate:a.noop,_setOption:function(e,t){this.options[e]=t},onSelectionChanged:function e(){var t=this.options.addedItemKeys,n=this.options.removedItemKeys,i=this.options.addedItems,o=this.options.removedItems,r=this.options.selectedItems,s=this.options.selectedItemKeys,e=this.options.onSelectionChanged||a.noop;this._clearItemKeys(),e({selectedItems:r,selectedItemKeys:s,addedItemKeys:t,removedItemKeys:n,addedItems:i,removedItems:o})},equalKeys:function(e,t){return this.options.equalByReference&&(0,r.isObject)(e)&&(0,r.isObject)(t)?e===t:(0,a.equalByValue)(e,t)},getSelectableItems:function(e){return e.filter(function(e){return!e.disabled})},_clearSelection:function(e,t,n,i){return e=e||[],e=Array.isArray(e)?e:[e],this.validate(),this.selectedItemKeys(e,t,n,i)},_loadFilteredData:function(e,t,n,i){var a=encodeURI(JSON.stringify(e)).length,s=this.options.maxFilterLengthInRequest&&a>this.options.maxFilterLengthInRequest,u=new l.Deferred,c={filter:s?void 0:e,select:s?this.options.dataFields():n||this.options.dataFields()};return e&&0===e.length?u.resolve([]):this.options.load(c).done(function(n){var a=(0,r.isPlainObject)(n)?n.data:n;t&&!i?a=a.filter(t):s&&(a=(0,o.default)(a).filter(e).toArray()),u.resolve(a)}).fail(u.reject.bind(u)),u},updateSelectedItemKeyHash:function(e){for(var t=0;t<e.length;t++){var n=(0,a.getKeyHash)(e[t]);if(!(0,r.isObject)(n)){this.options.keyHashIndices[n]=this.options.keyHashIndices[n]||[];var i=this.options.keyHashIndices[n];i.push(t)}}},_isAnyItemSelected:function(e){for(var t=0;t<e.length;t++)if(this.options.isItemSelected(e[t]))return;return!1},_getFullSelectAllState:function(){var e=this.options.plainItems(),t=this.options.filter(),n=this.options.selectedItems;t&&(n=(0,o.default)(n).filter(t).toArray());var i=n.length;return i?i>=this.options.totalCount()-this.options.disabledItemKeys.length||void 0:this._isAnyItemSelected(e)},_getVisibleSelectAllState:function(){for(var e=this.getSelectableItems(this.options.plainItems()),t=!1,n=!1,i=0;i<e.length;i++){var o=e[i],a=this.options.getItemData(o),r=this.options.keyOf(a);this.options.isSelectableItem(o)&&(this.isItemKeySelected(r)?t=!0:n=!0)}return!!t&&(!n||void 0)}});t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getClosestNodeWithContext=void 0;var o=i(n(61)),a=function e(t){var n=o.default.contextFor(t);return!n&&t.parentNode?e(t.parentNode):t};t.getClosestNodeWithContext=a},function(e,t,n){var i=n(180),o=i.data=n(263);o.odata=n(413),e.exports=o},function(e,t,n){var i=n(137);e.exports=i.data=i.data||{},Object.defineProperty(i.data,"errorHandler",{get:function(){return n(34).errorHandler},set:function(e){n(34).errorHandler=e}}),Object.defineProperty(i.data,"_errorHandler",{get:function(){return n(34)._errorHandler},set:function(e){n(34)._errorHandler=e}}),i.data.DataSource=n(276),i.data.query=n(47),i.data.Store=n(102),i.data.ArrayStore=n(81),i.data.CustomStore=n(123),i.data.LocalStore=n(410),i.data.base64_encode=n(41).base64_encode,i.data.applyChanges=n(411),i.data.Guid=n(35),i.data.utils={},i.data.utils.compileGetter=n(19).compileGetter,i.data.utils.compileSetter=n(19).compileSetter,i.EndpointSelector=n(412),i.data.queryImpl=n(251).queryImpl,i.data.queryAdapters=n(186);var o=n(41);i.data.utils.normalizeBinaryCriterion=o.normalizeBinaryCriterion,i.data.utils.normalizeSortingInfo=o.normalizeSortingInfo,i.data.utils.errorMessageFromXhr=o.errorMessageFromXhr,i.data.utils.aggregators=o.aggregators,i.data.utils.keysEqual=o.keysEqual,i.data.utils.isDisjunctiveOperator=o.isDisjunctiveOperator,i.data.utils.isConjunctiveOperator=o.isConjunctiveOperator,i.data.utils.processRequestResultLock=o.processRequestResultLock,i.data.utils.toComparable=n(19).toComparable,i.data.utils.multiLevelGroup=n(91).multiLevelGroup,i.data.utils.arrangeSortingInfo=n(91).arrangeSortingInfo,i.data.utils.normalizeDataSourceOptions=n(70).normalizeDataSourceOptions},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(11)),r=n(7),s=i(n(64)),l=(0,r.getWindow)(),u="dxproxy.devexpress.com:8000",c={},d=(0,s.default)(function(){var e=a.default.createElement("a"),t=["protocol","hostname","port","pathname","search","hash"],n=function(e){return"/"!==e.charAt(0)&&(e="/"+e),e};return function(i){e.href=i;var a={};return(0,o.each)(t,function(){a[this]=e[this]}),a.pathname=n(a.pathname),a}}),h=function(e){var t=d();return t(e)},f=function(){return l.location.pathname.split("/")[1]},p={parseUrl:h,isProxyUsed:function(){return l.location.host===u},formatProxyUrl:function(e){var t=h(e);if(!/^(localhost$|127\.)/i.test(t.hostname))return e;var n=u+"/"+f()+"_"+t.port;c[n]=t.hostname+":"+t.port;var i="http://"+n+t.pathname+t.search;return i},formatLocalUrl:function(e){if(e.indexOf(u)<0)return e;var t=e;for(var n in c)if(Object.prototype.hasOwnProperty.call(c,n)&&e.indexOf(n)>=0){t=e.replace(n,c[n]);break}return t}};t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=n(1),r=i(n(28)),s=n(95),l=i(n(264)),u=i(n(34)),c=i(n(47)),d=i(n(102)),h=i(n(266)),f=n(6);n(159);var p="5d46402c-7899-4ea9-bd81-8b73c47c7683",g=function(e,t){return o({},e,t)},_=function(e,t){var n={};for(var i in e)n[i]=e[i];for(var o in t)o in n?n[o]!==t[o]&&u.default.errors.log("W4001",o):n[o]=t[o];return n},m=d.default.inherit({ctor:function(e){this.callBase(e),this._requestDispatcher=new h.default(e);var t=this.key(),n=e.fieldTypes,i=e.keyType;if(i){var o="string"==typeof i;t||(t=o?p:Object.keys(i),this._legacyAnonymousKey=t),o&&(i=g(t,i)),n=_(n,i)}this._fieldTypes=n||{},2===this.version()?this._updateMethod="MERGE":this._updateMethod="PATCH"},_customLoadOptions:function(){return["expand","customQueryParams"]},_byKeyImpl:function(e,t){var n={};return t&&(n.$expand=(0,s.generateExpand)(this.version(),t.expand,t.select)||void 0,n.$select=(0,s.generateSelect)(this.version(),t.select)||void 0),this._requestDispatcher.sendRequest(this._byKeyUrl(e),"GET",n)},createQuery:function(e){var t,n,i={adapter:"odata",beforeSend:this._requestDispatcher.beforeSend,errorHandler:this._errorHandler,jsonp:this._requestDispatcher.jsonp,version:this._requestDispatcher.version,withCredentials:this._requestDispatcher._withCredentials,expand:null===e||void 0===e?void 0:e.expand,requireTotalCount:null===e||void 0===e?void 0:e.requireTotalCount,deserializeDates:this._requestDispatcher._deserializeDates,fieldTypes:this._fieldTypes};if(n=null!==(t=null===e||void 0===e?void 0:e.urlOverride)&&void 0!==t?t:this._requestDispatcher.url,(0,a.isDefined)(this._requestDispatcher.filterToLower)&&(i.filterToLower=this._requestDispatcher.filterToLower),null!==e&&void 0!==e&&e.customQueryParams){var o=(0,s.escapeServiceOperationParams)(null===e||void 0===e?void 0:e.customQueryParams,this.version());4===this.version()?n=(0,s.formatFunctionInvocationUrl)(n,o):i.params=o}return(0,c.default)(n,i)},_insertImpl:function(e){var t=this;this._requireKey();var n=new f.Deferred;return(0,f.when)(this._requestDispatcher.sendRequest(this._requestDispatcher.url,"POST",null,e)).done(function(i){return n.resolve(i&&!(0,r.default)().useLegacyStoreResult?i:e,t.keyOf(i))}).fail(n.reject),n.promise()},_updateImpl:function(e,t){var n=new f.Deferred;return(0,f.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),this._updateMethod,null,t)).done(function(i){return(0,r.default)().useLegacyStoreResult?n.resolve(e,t):n.resolve(i||t,e)}).fail(n.reject),n.promise()},_removeImpl:function(e){var t=new f.Deferred;return(0,f.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),"DELETE")).done(function(){return t.resolve(e)}).fail(t.reject),t.promise()},_convertKey:function(e){var t=e,n=this._fieldTypes,i=this.key()||this._legacyAnonymousKey;if(Array.isArray(i)){t={};for(var o=0;o<i.length;o++){var a=i[o];t[a]=(0,s.convertPrimitiveValue)(n[a],e[a])}}else n[i]&&(t=(0,s.convertPrimitiveValue)(n[i],e));return t},_byKeyUrl:function(e,t){var n=t?l.default.formatLocalUrl(this._requestDispatcher.url):this._requestDispatcher.url,i=this._convertKey(e);return"".concat(n,"(").concat(encodeURIComponent((0,s.serializeKey)(i,this.version())),")")},version:function(){return this._requestDispatcher.version}},"odata"),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(95);n(159);var s=2,l=function(){function e(t){i(this,e),t=t||{},this._url=String(t.url).replace(/\/+$/,""),this._beforeSend=t.beforeSend,this._jsonp=t.jsonp,this._version=t.version||s,this._withCredentials=t.withCredentials,this._deserializeDates=t.deserializeDates,this._filterToLower=t.filterToLower}return a(e,[{key:"sendRequest",value:function(e,t,n,i){return(0,r.sendRequest)(this.version,{url:e,method:t,params:n||{},payload:i},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})}},{key:"version",get:function(){return this._version}},{key:"beforeSend",get:function(){return this._beforeSend}},{key:"url",get:function(){return this._url}},{key:"jsonp",get:function(){return this._jsonp}},{key:"filterToLower",get:function(){return this._filterToLower}}]),e}();t.default=l,e.exports=t.default},function(e,t){e.exports=window.JSZip},function(e,t,n){function i(e){return e.split(",").slice(1).map(function(e){return e.split("").filter(function(e){return"#"===e||"0"===e}).length})}function o(e){var t=e.split(";");return 1===t.length&&t.push("-"+t[0]),t}function a(e){return e.toString().split("").reverse().join("")}function r(e){return e.indexOf("%")!==-1&&!e.match(/'[^']*%[^']*'/g)}function s(e){return e.replace(/'.+'/g,"")}function l(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[#]/g,"").length}function u(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[0]/g,"").length}function c(e,t,n){if(!e)return"";for(e.length>n&&(e=e.substr(0,n));e.length>t&&"0"===e.slice(-1);)e=e.substr(0,e.length-1);for(;e.length<t;)e+="0";return e}function d(e,t,n){if(!t.length)return e;for(var i=[],o=0;e;){var a=t[o];if(!a)break;i.push(e.slice(0,a)),e=e.slice(a),o<t.length-1&&o++}return i.join(n)}function h(e,t){return e.split(w).map(function(e,n){var i=n%2;return!e&&i?w:i?e:e.replace(/[,#0]+/,t)}).join("")}function f(e){for(var t=!1,n=0;n<e.length;n++)if("'"===e[n]&&(t=!t),"."===e[n]&&!t)return n;return e.length}function p(e,t){return t=t||x,function(n){if("number"!=typeof n||isNaN(n))return"";var s=o(e),p=1/n===1/0,g=n>0||p,_=s[g?0:1];r(_)&&(n=100*n),g||(n=-n);var m=f(_),v=[_.substr(0,m),_.substr(m+1)],x=u(v[1]),w=x+l(v[1]),k=u(v[0]),S=l(v[0])||t.unlimitedIntegerDigits?void 0:k,D=Math.floor(n).toString().length,I=(0,y.fitIntoRange)(w,0,C-D),T=i(v[0]).reverse(),O=(0,b.toFixed)(n,I<0?0:I).split("."),E=c(a(O[0]),k,S),A=c(O[1],x,w);E=d(E,T,t.thousandsSeparator);var P=a(h(a(v[0]),E)),R=w?h(v[1],A):"",M=P+(R.match(/\d/)?t.decimalSeparator:"")+R;return M}}function g(e,t,n){var i=(t?.01:1)*parseFloat(e)||0;return n?-i:i}function _(e,t,n,i){var o,a,r,s=e;do r&&(o=a.length===r.length?"0":"1",e=i?o+e:e+o),a=r||t(g(s,n)),s=i?"1"+s:s+"1",r=t(g(s,n));while(a!==r&&(i?a.length===r.length:a.length<=r.length));if(i&&r.length>a.length){var l=t(12345).indexOf("12345")===-1;do e="1"+e;while(l&&g(e,n)<1e5)}return e}function m(e,t,n,i){var o=t(g(e,n,i)),a=e.split("."),r=a[0]+".3"+a[1].slice(1),s=g(r,n,i),l=t(s).indexOf("3")-1;return o=o.replace(/(\d)\D(\d)/g,"$1,$2"),l>=0&&(o=o.slice(0,l)+"."+o.slice(l+1)),o=o.replace(/1+/,"1").replace(/1/g,"#"),n||(o=o.replace("%","'%'")),o}function v(e){var t=".",n=e(1).indexOf("100")>=0;t=_(t,e,n,!0),t=_(t,e,n,!1);var i=m(t,e,n,!1),o=m(t,e,n,!0);return o==="-"+i?i:i+";"+o}t.getFormatter=p,t.getFormat=v;var y=n(29),b=n(240),x={thousandsSeparator:",",decimalSeparator:"."},w="'",C=15},function(e,t,n){t.sessionStorage=void 0;var i=n(7),o=(0,i.getWindow)(),a=function(){var e;try{e=o.sessionStorage}catch(e){}return e};t.sessionStorage=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(47)),a=i(n(22)),r=i(n(368)),s=n(29),l={_timeZones:r.default.zones,getDisplayedTimeZones:function(e){var t=this,n=this._timeZones.map(function(n){var i=t.getUtcOffset(n.offsets,n.offsetIndices,n.untils,e),o="(GMT ".concat(t.formatOffset(i),") ").concat(t.formatId(n.id));return{offset:i,title:o,id:n.id}});return(0,o.default)(n).sortBy("offset").toArray()},formatOffset:function(e){var t=Math.floor(e),n=e-t,i=(0,s.sign)(e)>=0?"+":"-",o="0".concat(Math.abs(t)).slice(-2),a=n>0?":".concat(60*n):":00";return i+o+a},formatId:function(e){return e.split("/").join(" - ").split("_").join(" ")},getTimezoneById:function(e){var t,n=0,i=this._timeZones;if(e)for(;!t;){if(!i[n])return void a.default.log("W0009",e);var o=i[n].id;o===e&&(t=i[n]),n++}return t},getTimeZoneOffsetById:function(e,t){var n,i,o,a,r=this.getTimezoneById(e);return r&&(n=r.offsets,o=r.untils,i=r.offsetIndices,a=this.getUtcOffset(n,i,o,t)),a},getUtcOffset:function(e,t,n,i){for(var o=0,a=t.split(""),r=e.split("|"),s=n.split("|").map(function(e){return"Infinity"===e?null:1e3*parseInt(e,36)}),l=0,u=0,c=s.length;u<c;u++){l+=s[u];{if(!(i>=l))break;o=u}}s[o+1]&&o++;var d=Number(r[Number(a[o])]);return-d/60||d}},u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.TransitionExecutor=void 0;var o=i(n(2)),a=i(n(15)),r=n(0),s=n(4),l=n(1),u=n(3),c=i(n(43)),d=n(187),h=n(6),f={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},p="dx-animating",g=a.default.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0},this._animations=[],this.reset()},_createAnimations:function(e,t,n,i){var a=this,r=[];n=n||{};var s=this._prepareElementAnimationConfig(t,n,i);return s&&e.each(function(){var e=a._createAnimation((0,o.default)(this),s,n);e&&(e.element.addClass(p),e.setup(),r.push(e))}),r},_prepareElementAnimationConfig:function(e,t,n){var i;if("string"==typeof e){var o=e;e=d.presets.getPreset(o)}if(e)if((0,l.isFunction)(e[n]))i=e[n];else{if(i=(0,r.extend)({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},e,t),!i.type||"css"===i.type){var a="dx-"+n,s=(i.extraCssClasses?" "+i.extraCssClasses:"")+f[i.direction];i.type="css",i.from=(i.from||a)+s,i.to=i.to||a+"-active"}i.staggerDelay=i.staggerDelay||0,i.delay=i.delay||0,i.staggerDelay&&(i.delay+=this._accumulatedDelays[n],this._accumulatedDelays[n]+=i.staggerDelay)}else i=void 0;return i},_createAnimation:function(e,t,n){var i;return(0,l.isPlainObject)(t)?i=c.default.createAnimation(e,t):(0,l.isFunction)(t)&&(i=t(e,n)),i},_startAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].start()},_stopAnimations:function(e){for(var t=this._animations,n=0;n<t.length;n++)t[n].stop(e)},_clearAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].element.removeClass(p);this._animations.length=0},reset:function(){this._accumulatedDelays.enter=0,this._accumulatedDelays.leave=0,this._clearAnimations(),this._completeDeferred=new h.Deferred,this._completePromise=this._completeDeferred.promise()},enter:function(e,t,n){var i=this._createAnimations(e,t,n,"enter");this._animations.push.apply(this._animations,i)},leave:function(e,t,n){var i=this._createAnimations(e,t,n,"leave");
this._animations.push.apply(this._animations,i)},start:function(){var e,t=this;if(this._animations.length){var n=(0,u.map)(this._animations,function(e){var t=new h.Deferred;return e.deferred.always(function(){t.resolve()}),t.promise()});e=h.when.apply(o.default,n).always(function(){t._completeDeferred.resolve(),t.reset()}),(0,s.executeAsync)(function(){t._startAnimations()})}else t.reset(),e=(new h.Deferred).resolve().promise();return e},stop:function(e){this._stopAnimations(e)}});t.TransitionExecutor=g},function(e,t,n){function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function a(e){return e&&e.__esModule?e:{"default":e}}function r(e){"@babel/helpers - typeof";return(r="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)}t.default=void 0;var s=a(n(43)),l=a(n(84)),u=n(30),c=a(n(9)),d=a(n(13)),h=a(n(11)),f=n(18),p=a(n(2)),g=n(93),_=n(12),m=a(n(23)),v=n(4),y=n(6),b=n(33),x=n(0),w=n(3),C=n(29),k=a(n(49)),S=n(1),D=n(60),I=n(78),T=n(7),O=a(n(5)),E=n(80),A=a(n(25)),P=n(119),R=n(8),M=n(55),B=n(209),V=a(n(188)),F=n(75),L=a(n(164)),H=a(n(16)),z=o(n(273)),N=k.default.add,j=(0,T.getWindow)(),W=(0,T.getNavigator)(),G=I.changeCallback,q="dx-overlay",$="dx-overlay-wrapper",K="dx-overlay-content",U="dx-overlay-shader",Y="dx-overlay-modal",Z="dx-inner-overlay",X="dx-state-invisible",Q="content",J="dx-rtl",ee=["onShowing","onShown","onHiding","onHidden","onPositioning","onPositioned","onResizeStart","onResize","onResizeEnd"],te=[],ne="dx-state-disabled",ie="dx-prevent-safari-scrolling",oe="tab",ae={top:{my:"top center",at:"top center"},bottom:{my:"bottom center",at:"bottom center"},right:{my:"right center",at:"right center"},left:{my:"left center",at:"left center"},center:{my:"center",at:"center"},"right bottom":{my:"right bottom",at:"right bottom"},"right top":{my:"right top",at:"right top"},"left bottom":{my:"left bottom",at:"left bottom"},"left top":{my:"left top",at:"left top"}},re=d.default.real(),se=re.version,le=m.default.mozilla&&"desktop"===re.deviceType,ue="ios"===re.platform,ce=m.default.safari&&"desktop"!==re.deviceType,de="android"===re.platform&&0===(0,D.compare)(se,[4,0],2)&&W.userAgent.indexOf("Chrome")===-1,he=function(e){if(le&&e.width(),de){var t=e.parents(),n=t.is(".dx-scrollable-native");n||(t.css("backfaceVisibility","hidden"),t.css("backfaceVisibility"),t.css("backfaceVisibility","visible"))}},fe=function(e){return(0,S.isEvent)(e)&&(e=e.target),(0,p.default)(e)};N(function(){O.default.subscribeGlobal(h.default.getDocument(),A.default.down,function(e){for(var t=te.length-1;t>=0;t--)if(!te[t]._proxiedDocumentDownHandler(e))return})});var pe=H.default.inherit({_supportedKeys:function(){var e=5,t=function(e,t,n){if(this.option("dragEnabled")){n.preventDefault(),n.stopPropagation();var i=this._allowedOffsets(),o={top:(0,C.fitIntoRange)(e,-i.top,i.bottom),left:(0,C.fitIntoRange)(t,-i.left,i.right)};this._changePosition(o)}};return(0,x.extend)(this.callBase(),{escape:function(){this.hide()},upArrow:t.bind(this,-e,0),downArrow:t.bind(this,e,0),leftArrow:t.bind(this,0,-e),rightArrow:t.bind(this,0,e)})},_getDefaultOptions:function(){var e=this;return(0,x.extend)(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",position:{my:"center",at:"center"},width:function(){return.8*(0,p.default)(j).width()},minWidth:null,maxWidth:null,height:function(){return.8*(0,p.default)(j).height()},minHeight:null,maxHeight:null,animation:{show:{type:"pop",duration:300,from:{scale:.55}},hide:{type:"pop",duration:300,to:{opacity:0,scale:.55},from:{opacity:1,scale:1}}},closeOnOutsideClick:!1,onShowing:null,onShown:null,onHiding:null,onHidden:null,contentTemplate:"content",dragEnabled:!1,resizeEnabled:!1,onResizeStart:null,onResize:null,onResizeEnd:null,innerOverlay:!1,target:void 0,container:void 0,hideTopOverlayHandler:function(){e.hide()},closeOnTargetScroll:!1,onPositioned:null,boundaryOffset:{h:0,v:0},propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0,_fixedPosition:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var e=d.default.real(),t=e.platform,n=e.version;return"android"===t&&(0,D.compare)(n,[4,2])<0},options:{animation:{show:{type:"fade",duration:400},hide:{type:"fade",duration:400,to:{opacity:0},from:{opacity:1}}}}},{device:function(){return!(0,T.hasWindow)()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase(),(0,x.extend)(this._optionsByReference,{animation:!0})},_wrapper:function(){return this._$wrapper},_container:function(){return this._$content},_eventBindingTarget:function(){return this._$content},_init:function(){this.callBase(),this._initActions(),this._initCloseOnOutsideClickHandler(),this._initTabTerminatorHandler(),this._$wrapper=(0,p.default)("<div>").addClass($),this._$content=(0,p.default)("<div>").addClass(K),this._initInnerOverlayClass();var e=this.$element();this._$wrapper.addClass(e.attr("class")),e.addClass(q),this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true"),O.default.on(this._$wrapper,"MSPointerDown",v.noop),O.default.on(this._$wrapper,"focusin",function(e){e.stopPropagation()}),this._toggleViewPortSubscription(!0),this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler"))},_initOptions:function(e){this._initTarget(e.target);var t=void 0===e.container?this.option("container"):e.container;this._initContainer(t),this.callBase(e)},_initInnerOverlayClass:function(){this._$content.toggleClass(Z,this.option("innerOverlay"))},_initTarget:function(e){if((0,S.isDefined)(e)){var t=this.option();(0,w.each)(["position.of","animation.show.from.position.of","animation.show.to.position.of","animation.hide.from.position.of","animation.hide.to.position.of"],function(n,i){for(var o=i.split("."),a=t;a;){if(1===o.length){(0,S.isPlainObject)(a)&&(a[o.shift()]=e);break}a=a[o.shift()]}})}},_initContainer:function(e){e=void 0===e?(0,I.value)():e;var t=this.$element(),n=t.closest(e);n.length||(n=(0,p.default)(e).first()),this._$container=n.length?n:t.parent()},_initHideTopOverlayHandler:function(e){this._hideTopOverlayHandler=e},_initActions:function(){var e=this;this._actions={},(0,w.each)(ee,function(t,n){e._actions[n]=e._createActionByOption(n,{excludeValidators:["disabled","readOnly"]})||v.noop})},_initCloseOnOutsideClickHandler:function(){var e=this;this._proxiedDocumentDownHandler=function(){return e._documentDownHandler.apply(e,arguments)}},_documentDownHandler:function(e){this._showAnimationProcessing&&this._stopAnimation();var t=this.option("closeOnOutsideClick");(0,S.isFunction)(t)&&(t=t(e));var n=this._$content,i=(0,p.default)(j.document).is(e.target)||(0,b.contains)(j.document,e.target),o=(0,p.default)(e.target).closest("."+Z).length,a=i&&!o&&!(n.is(e.target)||(0,b.contains)(n.get(0),e.target));return a&&t&&this._outsideClickHandler(e),this.option("propagateOutsideClick")},_outsideClickHandler:function(e){this.option("shading")&&e.preventDefault(),this.hide()},_getAnonymousTemplateName:function(){return Q},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new g.EmptyTemplate}),this.callBase()},_isTopOverlay:function(){for(var e=this._overlayStack(),t=e.length-1;t>=0;t--){var n=e[t]._findTabbableBounds();if(n.first||n.last)return e[t]===this}return!1},_overlayStack:function(){return te},_zIndexInitValue:function(){return pe.baseZIndex()},_toggleViewPortSubscription:function(e){G.remove(this._viewPortChangeHandle),e&&(this._viewPortChangeHandle=this._viewPortChangeHandler.bind(this),G.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._initContainer(this.option("container")),this._refresh()},_renderVisibilityAnimate:function(e){return this._stopAnimation(),e?this._show():this._hide()},_normalizePosition:function(){var e=this.option("position");this._position="function"==typeof e?e():e},_getAnimationConfig:function(){var e=this.option("animation");return(0,S.isFunction)(e)&&(e=e.call(this)),e},_show:function(){var e=this,t=this,n=new y.Deferred;if(this._parentHidden=this._isParentHidden(),n.done(function(){delete t._parentHidden}),this._parentHidden)return this._isHidden=!0,n.resolve();if(this._currentVisible)return(new y.Deferred).resolve().promise();this._currentVisible=!0,this._isShown=!1,this._normalizePosition();var i=t._getAnimationConfig()||{},o=this._normalizeAnimation(i.show,"to"),a=o&&o.start||v.noop,r=o&&o.complete||v.noop;if(this._isHidingActionCanceled)delete this._isHidingActionCanceled,n.resolve();else{var s=function(){return e._renderVisibility(!0),e._isShowingActionCanceled?(delete e._isShowingActionCanceled,void n.resolve()):void e._animate(o,function(){t.option("focusStateEnabled")&&O.default.trigger(t._focusTarget(),"focus"),r.apply(this,arguments),t._showAnimationProcessing=!1,t._isShown=!0,t._actions.onShown(),t._toggleSafariScrolling(!1),n.resolve()},function(){a.apply(this,arguments),t._showAnimationProcessing=!0})};this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(s)):s()}return n.promise()},_normalizeAnimation:function(e,t){return e&&(e=(0,x.extend)({type:"slide"},e),e[t]&&"object"===r(e[t])&&(0,x.extend)(e[t],{position:this._position})),e},_hide:function(){if(!this._currentVisible)return(new y.Deferred).resolve().promise();this._currentVisible=!1;var e=this,t=new y.Deferred,n=e._getAnimationConfig()||{},i=this._normalizeAnimation(n.hide,"from"),o=i&&i.start||v.noop,a=i&&i.complete||v.noop,r={cancel:!1};return this._isShowingActionCanceled?t.resolve():(this._actions.onHiding(r),e._toggleSafariScrolling(!0),r.cancel?(this._isHidingActionCanceled=!0,this.option("visible",!0),t.resolve()):(this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animate(i,function(){var n;e._$content.css("pointerEvents",""),e._renderVisibility(!1),a.apply(this,arguments),null===(n=e._actions)||void 0===n?void 0:n.onHidden(),t.resolve()},function(){e._$content.css("pointerEvents","none"),o.apply(this,arguments)}))),t.promise()},_forceFocusLost:function(){var e=h.default.getActiveElement(),t=!!this._$content.find(e).length;t&&(0,b.resetActiveElement)()},_animate:function(e,t,n){e?(n=n||e.start||v.noop,s.default.animate(this._$content,(0,x.extend)({},e,{start:n,complete:t}))):t()},_stopAnimation:function(){s.default.stop(this._$content,!0)},_renderVisibility:function(e){if(!e||!this._isParentHidden()){if(this._currentVisible=e,this._stopAnimation(),e||(0,M.triggerHidingEvent)(this._$content),this._toggleVisibility(e),this._$content.toggleClass(X,!e),this._updateZIndexStackPosition(e),e){this._renderContent();var t={cancel:!1};if(this._actions.onShowing(t),t.cancel)return this._toggleVisibility(!1),this._$content.toggleClass(X,!0),this._updateZIndexStackPosition(!1),this._moveFromContainer(),this._isShowingActionCanceled=!0,void this.option("visible",!1);this._moveToContainer(),this._renderGeometry(),(0,M.triggerShownEvent)(this._$content),(0,M.triggerResizeEvent)(this._$content)}else this._moveFromContainer();this._toggleShading(e),this._toggleSubscriptions(e)}},_updateZIndexStackPosition:function(e){var t=this._overlayStack(),n=(0,_.inArray)(this,t);e?(n===-1&&(this._zIndex=z.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):n!==-1&&(t.splice(n,1),z.remove(this._zIndex))},_toggleShading:function(e){this._$wrapper.toggleClass(Y,this.option("shading")&&!this.option("container")),this._$wrapper.toggleClass(U,e&&this.option("shading")),this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):""),this._toggleTabTerminator(e&&this.option("shading"))},_initTabTerminatorHandler:function(){var e=this;this._proxiedTabTerminatorHandler=function(){e._tabKeyHandler.apply(e,arguments)}},_toggleTabTerminator:function(e){var t=(0,R.addNamespace)("keydown",this.NAME);e?O.default.on(h.default.getDocument(),t,this._proxiedTabTerminatorHandler):O.default.off(h.default.getDocument(),t,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var e=this._$wrapper.find("*"),t=e.length-1,n={first:null,last:null},i=0;i<=t&&(!n.first&&e.eq(i).is(F.tabbable)&&(n.first=e.eq(i)),!n.last&&e.eq(t-i).is(F.tabbable)&&(n.last=e.eq(t-i)),!n.first||!n.last);i++);return n},_tabKeyHandler:function(e){if((0,R.normalizeKeyName)(e)===oe&&this._isTopOverlay()){var t=this._findTabbableBounds(),n=t.first,i=t.last,o=!e.shiftKey&&e.target===i.get(0),a=e.shiftKey&&e.target===n.get(0),r=0===t.length,s=!(0,b.contains)(this._$wrapper.get(0),e.target);if(o||a||r||s){e.preventDefault();var l=e.shiftKey?i:n;O.default.trigger(l,"focusin"),O.default.trigger(l,"focus")}}},_toggleSubscriptions:function(e){(0,T.hasWindow)()&&(this._toggleHideTopOverlayCallback(e),this._toggleParentsScrollSubscription(e))},_toggleHideTopOverlayCallback:function(e){this._hideTopOverlayHandler&&(e?B.hideCallback.add(this._hideTopOverlayHandler):B.hideCallback.remove(this._hideTopOverlayHandler))},_toggleParentsScrollSubscription:function(e){var t=this;if(this._position){var n=this._position.of||(0,p.default)(),i=this.option("closeOnTargetScroll"),o=fe(n).parents(),a=(0,R.addNamespace)("scroll",this.NAME);"desktop"===d.default.real().deviceType&&(o=o.add(j)),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(e){t._targetParentsScrollHandler(e)},O.default.off((0,p.default)().add(this._$prevTargetParents),a,this._proxiedTargetParentsScrollHandler),e&&i&&(O.default.on(o,a,this._proxiedTargetParentsScrollHandler),this._$prevTargetParents=o)}},_targetParentsScrollHandler:function(e){var t=!1,n=this.option("closeOnTargetScroll");(0,S.isFunction)(n)&&(t=n(e)),t||this._showAnimationProcessing||this.hide()},_render:function(){this.callBase(),this._appendContentToElement(),this._renderVisibilityAnimate(this.option("visible"))},_appendContentToElement:function(){this._$content.parent().is(this.$element())||this._$content.appendTo(this.$element())},_renderContent:function(){var e=!this._currentVisible&&this.option("deferRendering"),t=this.option("visible")&&this._isParentHidden();return t?void(this._isHidden=!0):void(this._contentAlreadyRendered||e||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase()))},_isParentHidden:function(){if(!this.option("_checkParentVisibility"))return!1;if(void 0!==this._parentHidden)return this._parentHidden;var e=this.$element().parent();if(e.is(":visible"))return!1;var t=!1;return e.add(e.parents()).each(function(){var e=(0,p.default)(this);if("none"===e.css("display"))return t=!0,!1}),t||!h.default.getBody().contains(e.get(0))},_renderContentImpl:function(){var e=this,t=new y.Deferred,n=this.option("contentTemplate"),i=this._getTemplate(n),o=this._templateManager.anonymousTemplateName===n;return i&&i.render({container:(0,f.getPublicElement)(this.$content()),noModel:!0,transclude:o,onRendered:function(){t.resolve()}}),this._renderDrag(),this._renderResize(),this._renderScrollTerminator(),t.done(function(){e.option("visible")&&e._moveToContainer()}),t.promise()},_renderDrag:function(){var e=this._getDragTarget();if(e){var t=(0,R.addNamespace)(E.start,this.NAME),n=(0,R.addNamespace)(E.move,this.NAME);O.default.off(e,t),O.default.off(e,n),this.option("dragEnabled")&&(O.default.on(e,t,this._dragStartHandler.bind(this)),O.default.on(e,n,this._dragUpdateHandler.bind(this)))}},_renderResize:function(){this._resizable=this._createComponent(this._$content,V.default,{handles:this.option("resizeEnabled")?"all":"none",onResizeEnd:this._resizeEndHandler.bind(this),onResize:this._actions.onResize.bind(this),onResizeStart:this._actions.onResizeStart.bind(this),minHeight:100,minWidth:100,area:this._getDragResizeContainer()})},_resizeEndHandler:function(){this._positionChangeHandled=!0;var e=this._resizable.option("width"),t=this._resizable.option("height");e&&this.option("width",e),t&&this.option("height",t),this._actions.onResizeEnd()},_renderScrollTerminator:function(){var e=this._wrapper(),t=(0,R.addNamespace)(E.move,this.NAME);O.default.off(e,t),O.default.on(e,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(e){e||this._toggleGestureCoverImpl(e)},_clearSelection:v.noop,isNative:!0},function(e){var t=e.originalEvent.originalEvent;e._cancelPreventDefault=!0,t&&"mousemove"!==t.type&&e.cancelable!==!1&&e.preventDefault()})},_getDragTarget:function(){return this.$content()},_dragStartHandler:function(e){e.targetElements=[],this._prevOffset={x:0,y:0};var t=this._allowedOffsets();e.maxTopOffset=t.top,e.maxBottomOffset=t.bottom,e.maxLeftOffset=t.left,e.maxRightOffset=t.right},_getDragResizeContainer:function(){var e=(0,I.originalViewPort)().get(0)||this.option("container"),t=e?this._$container:(0,p.default)(j);return t},_deltaSize:function(){var e=this._$content,t=this._getDragResizeContainer(),n=e.outerWidth(),i=e.outerHeight(),o=t.outerWidth(),a=t.outerHeight();if(this._isWindow(t)){var r=h.default.getDocument(),s=Math.max((0,p.default)(r).outerHeight(),a),l=Math.max((0,p.default)(r).outerWidth(),o);a=s,o=l}return{width:o-n,height:a-i}},_dragUpdateHandler:function(e){var t=e.offset,n=this._prevOffset,i={top:t.y-n.y,left:t.x-n.x};this._changePosition(i),this._prevOffset=t},_changePosition:function(e){var t=(0,u.locate)(this._$content);(0,u.move)(this._$content,{left:t.left+e.left,top:t.top+e.top}),this._positionChangeHandled=!0},_allowedOffsets:function(){var e=(0,u.locate)(this._$content),t=this._deltaSize(),n=t.height>=0&&t.width>=0,i=!this.option("shading")||this.option("container")||this._isWindow(this._getContainer())?{top:0,left:0}:(0,u.locate)(this._$wrapper),o=this.option("boundaryOffset");return{top:n?e.top+i.top+o.v:0,bottom:n?-e.top-i.top+t.height-o.v:0,left:n?e.left+i.left+o.h:0,right:n?-e.left-i.left+t.width-o.h:0}},_moveFromContainer:function(){this._$content.appendTo(this.$element()),this._detachWrapperToContainer()},_detachWrapperToContainer:function(){this._$wrapper.detach()},_moveToContainer:function(){this._attachWrapperToContainer(),this._$content.appendTo(this._$wrapper)},_attachWrapperToContainer:function(){var e=this.$element(),t=void 0!==this.option("container"),n=t?this._$container:L.default.getSwatchContainer(e);n&&n[0]===e.parent()[0]&&(n=e),this._$wrapper.appendTo(n)},_fixHeightAfterSafariAddressBarResizing:function(){this._isWindow(this._getContainer())&&ce&&this._$wrapper.css("minHeight",j.innerHeight)},_renderGeometry:function(e){this.option("visible")&&(0,T.hasWindow)()&&this._renderGeometryImpl(e)},_renderGeometryImpl:function(e){this._stopAnimation(),this._normalizePosition(),this._renderWrapper(),this._fixHeightAfterSafariAddressBarResizing(),this._renderDimensions();var t=this._renderPosition();this._actions.onPositioned({position:t})},_fixWrapperPosition:function(){this._$wrapper.css("position",this._useFixedPosition()?"fixed":"absolute")},_useFixedPosition:function(){return this._shouldFixBodyPosition()||this.option("_fixedPosition")},_shouldFixBodyPosition:function(){var e=this._getContainer();return this._isWindow(e)&&(!ue||void 0!==this._bodyScrollTop)},_toggleSafariScrolling:function(e){if(ue&&this._shouldFixBodyPosition()){var t=h.default.getBody();e?((0,p.default)(t).removeClass(ie),j.scrollTo(0,this._bodyScrollTop),this._bodyScrollTop=void 0):this.option("visible")&&(this._bodyScrollTop=j.pageYOffset,(0,p.default)(t).addClass(ie))}},_renderWrapper:function(){this._fixWrapperPosition(),this._renderWrapperDimensions(),this._renderWrapperPosition()},_renderWrapperDimensions:function(){var e,t,n=this._getContainer();if(n){var i=this._isWindow(n);e=i?"":n.outerWidth(),t=i?"":n.outerHeight(),this._$wrapper.css({width:e,height:t})}},_isWindow:function(e){return!!e&&(0,S.isWindow)(e.get(0))},_renderWrapperPosition:function(){var e=this._getContainer();e&&l.default.setup(this._$wrapper,{my:"top left",at:"top left",of:e})},_getContainer:function(){var e=this._position,t=this.option("container"),n=null;return!t&&e&&(n=(0,S.isEvent)(e.of)?j:e.of||j),fe(t||n)},_renderDimensions:function(){var e=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",e),maxWidth:this._getOptionValue("maxWidth",e),minHeight:this._getOptionValue("minHeight",e),maxHeight:this._getOptionValue("maxHeight",e),width:this._getOptionValue("width",e),height:this._getOptionValue("height",e)})},_renderPosition:function(){if(!this._positionChangeHandled){this._renderOverlayBoundaryOffset(),(0,u.resetPosition)(this._$content);var e=this._transformStringPosition(this._position,ae),t=l.default.setup(this._$content,e);return he(this._$content),this._actions.onPositioning(),t}var n=this._allowedOffsets();this._changePosition({top:(0,C.fitIntoRange)(0,-n.top,n.bottom),left:(0,C.fitIntoRange)(0,-n.left,n.right)})},_transformStringPosition:function(e,t){return(0,S.isString)(e)&&(e=(0,x.extend)({},t[e])),e},_renderOverlayBoundaryOffset:function(){var e=this.option("boundaryOffset");this._$content.css("margin",e.v+"px "+e.h+"px")},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){var e=this;this._keyboardListenerId=P.keyboard.on(this._$content,null,function(t){return e._keyboardHandler(t)})},_keyboardHandler:function(e){var t=e.originalEvent,n=(0,p.default)(t.target);!n.is(this._$content)&&this.option("ignoreChildEvents")||this.callBase.apply(this,arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(e){e?this.option("visible")&&this._renderVisibilityAnimate(e):this._renderVisibilityAnimate(e)},_dimensionChanged:function(){this._renderGeometry(!0)},_clean:function(){this._contentAlreadyRendered||this.$content().empty(),this._renderVisibility(!1),this._stopShowTimer(),this._cleanFocusState()},_stopShowTimer:function(){this._asyncShowTimeout&&clearTimeout(this._asyncShowTimeout),this._asyncShowTimeout=null},_dispose:function(){s.default.stop(this._$content,!1),clearTimeout(this._deferShowTimer),this._toggleViewPortSubscription(!1),this._toggleSubscriptions(!1),this._updateZIndexStackPosition(!1),this._toggleTabTerminator(!1),this._toggleSafariScrolling(!0),this._actions=null,this.callBase(),z.remove(this._zIndex),this._$wrapper.remove(),this._$content.remove()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments),this._$content.toggleClass(ne,Boolean(e))},_toggleRTLDirection:function(e){this._$content.toggleClass(J,e)},_optionChanged:function(e){var t=this,n=e.value;if((0,_.inArray)(e.name,ee)>-1)return void this._initActions();switch(e.name){case"dragEnabled":this._renderDrag(),this._renderGeometry();break;case"resizeEnabled":this._renderResize(),this._renderGeometry();break;case"shading":case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":case"minWidth":case"maxWidth":case"minHeight":case"maxHeight":case"boundaryOffset":this._renderGeometry();break;case"position":this._positionChangeHandled=!1,this._renderGeometry();break;case"visible":this._renderVisibilityAnimate(n).done(function(){t._animateDeferred&&t._animateDeferred.resolveWith(t)});break;case"target":this._initTarget(n),this._invalidate();break;case"container":this._initContainer(n),this._invalidate();break;case"innerOverlay":this._initInnerOverlayClass();break;case"deferRendering":case"contentTemplate":this._contentAlreadyRendered=!1,this._clean(),this._invalidate();break;case"hideTopOverlayHandler":this._toggleHideTopOverlayCallback(!1),this._initHideTopOverlayHandler(e.value),this._toggleHideTopOverlayCallback(this.option("visible"));break;case"closeOnTargetScroll":this._toggleParentsScrollSubscription(this.option("visible"));break;case"closeOnOutsideClick":case"animation":case"propagateOutsideClick":break;case"rtlEnabled":this._contentAlreadyRendered=!1,this.callBase(e);break;case"_fixedPosition":this._fixWrapperPosition();break;default:this.callBase(e)}},toggle:function(e){var t=this;e=void 0===e?!this.option("visible"):e;var n=new y.Deferred;if(e===this.option("visible"))return n.resolveWith(this,[e]).promise();var i=new y.Deferred;return this._animateDeferred=i,this.option("visible",e),i.promise().done(function(){delete t._animateDeferred,n.resolveWith(t,[t.option("visible")])}),n.promise()},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return(0,f.getPublicElement)(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._renderGeometry(),(0,M.triggerResizeEvent)(this._$content)):this.callBase()}});pe.baseZIndex=function(e){return z.base(e)},(0,c.default)("dxOverlay",pe);var ge=pe;t.default=ge,e.exports=t.default},function(e,t,n){t.clearStack=t.remove=t.create=t.base=void 0;var i=n(4),o=1500,a=[],r=function(e){return o=(0,i.ensureDefined)(e,o)};t.base=r;var s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=a.length,n=(t?a[t-1]:e)+1;return a.push(n),n};t.create=s;var l=function(e){var t=a.indexOf(e);t>=0&&a.splice(t,1)};t.remove=l;var u=function(){a=[]};t.clearStack=u},function(e,t,n){t.SelectionFilterCreator=void 0;var i=n(4),o=n(1),a=function(e,t){function n(n,a,r,s,c){var d,h,f=a(c);if(!r&&(d=(0,i.getKeyHash)(f),!(0,o.isObject)(d))){var p=l(u(e,a,s));return p[d]?!t:!!t}for(h=0;h<e.length;h++)if(n(e[h],f))return!t;return!!t}function a(e,n){if(void 0!==n)return[e,t?"<>":"=",n]}function r(e,n){for(var i=[],o=0,r=e.length;o<r;o++){var s=e[o],l=n&&n[s],u=a(s,l);if(!u)break;o>0&&i.push(t?"or":"and"),i.push(u)}return i}this.getLocalFilter=function(e,t,o,a){return t=void 0===t?i.equalByValue:t,n.bind(this,t,e,o,a)},this.getExpr=function(n){if(n){var i;return e.forEach(function(e,s){i=i||[];var l;s>0&&i.push(t?"and":"or"),l=(0,o.isString)(n)?a(n,e):r(n,e),i.push(l)}),i&&1===i.length&&(i=i[0]),i}},this.getCombinedFilter=function(e,n){var i=this.getExpr(e),o=i;return t&&n&&(i?(o=[],o.push(i),o.push(n)):o=n),o};var s,l=function(e){if(!s){s={};for(var t=0;t<e.length;t++)s[(0,i.getKeyHash)(e[t])]=!0}return s},u=function(e,t,n){return Array.isArray(n)?e.map(function(e){return t(e)}):e}};t.SelectionFilterCreator=a},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.rotateend=t.rotate=t.rotatestart=t.pinchend=t.pinch=t.pinchstart=t.zoomend=t.zoom=t.zoomstart=t.translateend=t.translate=t.translatestart=t.transformend=t.transform=t.transformstart=void 0;var s=n(29),l=r(n(3)),u=n(8),c=o(n(121)),d=o(n(99)),h="dx",f="transform",p="translate",g="pinch",_="rotate",m="start",v="",y="end",b=[],x=function(e,t){b.push({name:e,args:t})};x(f,{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0}),x(p,{translation:!0,deltaTranslation:!0}),x(g,{scale:!0,deltaScale:!0}),x(_,{rotation:!0,deltaRotation:!0});var w=function(e,t){return{x:t.pageX-e.pageX,y:-t.pageY+e.pageY,centerX:.5*(t.pageX+e.pageX),centerY:.5*(t.pageY+e.pageY)}},C=function(e){var t=e.pointers;return w(t[0],t[1])},k=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},S=function(e,t){return k(e)/k(t)},D=function(e,t){var n=e.x*t.x+e.y*t.y,i=k(e)*k(t);if(0===i)return 0;var o=(0,s.sign)(e.x*t.y-t.x*e.y),a=Math.acos((0,s.fitIntoRange)(n/i,-1,1));return o*a},I=function(e,t){return{x:e.centerX-t.centerX,y:e.centerY-t.centerY}},T=c.default.inherit({validatePointers:function(e){return(0,u.hasTouches)(e)>1},start:function(e){this._accept(e);var t=C(e);this._startVector=t,this._prevVector=t,this._fireEventAliases(m,e)},move:function(e){var t=C(e),n=this._getEventArgs(t);this._fireEventAliases(v,e,n),this._prevVector=t},end:function(e){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(y,e,t)},_getEventArgs:function(e){return{scale:S(e,this._startVector),deltaScale:S(e,this._prevVector),rotation:D(e,this._startVector),deltaRotation:D(e,this._prevVector),translation:I(e,this._startVector),deltaTranslation:I(e,this._prevVector)}},_fireEventAliases:function(e,t,n){n=n||{},l.each(b,function(i,o){var a={};l.each(o.args,function(e){e in n&&(a[e]=n[e])}),this._fireEvent(h+o.name+e,t,a)}.bind(this))}}),O=b.reduce(function(e,t){return[m,v,y].forEach(function(n){e.push(h+t.name+n)}),e},[]);(0,d.default)({emitter:T,events:O});var E={};l.each(O,function(e,t){E[t.substring(h.length)]=t});var A=E.transformstart,P=E.transform,R=E.transformend,M=E.translatestart,B=E.translate,V=E.translateend,F=E.zoomstart,L=E.zoom,H=E.zoomend,z=E.pinchstart,N=E.pinch,j=E.pinchend,W=E.rotatestart,G=E.rotate,q=E.rotateend;t.rotateend=q,t.rotate=G,t.rotatestart=W,t.pinchend=j,t.pinch=N,t.pinchstart=z,t.zoomend=H,t.zoom=L,t.zoomstart=F,t.translateend=V,t.translate=B,t.translatestart=M,t.transformend=R,t.transform=P,t.transformstart=A},function(e,t,n){t.default=void 0;var i=n(69),o=i.DataSource;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return s(e)||r(e)||a(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if(e){if("string"==typeof e)return l(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)?l(e,t):void 0}}function r(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e}t.default=void 0;var h=n(1),f=n(278),p=function(){function e(){u(this,e);var t=(0,h.isString)(arguments[0])?this._publicCtor:this._internalCtor;t.apply(this,arguments)}return d(e,[{key:"_internalCtor",value:function(e,t,n){this.name=t||"",this.pathInfo=e&&i(e)||[],this.parentPath=this._getPathByPathInfo(this.pathInfo),this.relativeName=(0,f.pathCombine)(this.parentPath,t),this.key=this._getPathByPathInfo(this.getFullPathInfo(),!0),this.path=(0,f.pathCombine)(this.parentPath,t),this.pathKeys=this.pathInfo.map(function(e){var t=e.key;return t}),this.isRoot()||this.pathKeys.push(this.key),this._initialize(n)}},{key:"_publicCtor",value:function(e,t,n){this.path=e||"",this.pathKeys=n||[];for(var i=[],o=(0,f.getPathParts)(e,!0),a=0;a<o.length-1;a++){
var r=o[a],s={key:this.pathKeys[a]||r,name:(0,f.getName)(r)};i.push(s)}this.pathInfo=i,this.relativeName=e,this.name=(0,f.getName)(e),this.key=this.pathKeys.length?this.pathKeys[this.pathKeys.length-1]:e,this.parentPath=o.length>1?o[o.length-2]:"",this._initialize(t)}},{key:"_initialize",value:function(e){this.isDirectory=!!e,this.size=0,this.dateModified=new Date,this.thumbnail="",this.tooltipText=""}},{key:"getFullPathInfo",value:function(){var e=i(this.pathInfo);return this.isRoot()||e.push({key:this.key,name:this.name}),e}},{key:"isRoot",value:function(){return""===this.path}},{key:"getFileExtension",value:function(){return this.isDirectory?"":(0,f.getFileExtension)(this.name)}},{key:"equals",value:function(e){return e&&this.key===e.key}},{key:"createClone",value:function(){var t=new e(this.pathInfo,this.name,this.isDirectory);return t.key=this.key,t.size=this.size,t.dateModified=this.dateModified,t.thumbnail=this.thumbnail,t.tooltipText=this.tooltipText,t.hasSubDirectories=this.hasSubDirectories,t.dataItem=this.dataItem,t}},{key:"_getPathByPathInfo",value:function(e,t){return e.map(function(e){return t?(0,f.getEscapedFileName)(e.name):e.name}).join(f.PATH_SEPARATOR)}}]),e}(),g=p;t.default=g,e.exports=t.default},function(e,t,n){t.pathCombine=t.getEscapedFileName=t.getPathParts=t.getParentPath=t.getName=t.getFileExtension=t.PATH_SEPARATOR=void 0;var i=n(3),o="/";t.PATH_SEPARATOR=o;var a=function(e){var t=e.lastIndexOf(".");return t!==-1?e.substr(t):""};t.getFileExtension=a;var r=function(e){var t=e.lastIndexOf(o);return t!==-1?e.substr(t+o.length):e};t.getName=r;var s=function(e){var t=e.lastIndexOf(o);return t!==-1?e.substr(0,t):""};t.getParentPath=s;var l=function(e,t){if(!e||"/"===e)return[];for(var n=[],i="",a=0;a<e.length;a++){var r=e.charAt(a);if(r===o){var s=e.charAt(a+1);s!==o&&(i&&(n.push(i),i=""),r=s),a++}i+=r}if(i&&n.push(i),t)for(var l=0;l<n.length;l++)n[l]=c(0===l?"":n[l-1],u(n[l]));return n};t.getPathParts=l;var u=function(e){return e.replace(/\//g,"//")};t.getEscapedFileName=u;var c=function(){var e="";return(0,i.each)(arguments,function(t,n){n&&(e&&(e+=o),e+=n)}),e};t.pathCombine=c},function(e,t,n){t.default=void 0;var i={NoAccess:0,FileExists:1,FileNotFound:2,DirectoryExists:3,DirectoryNotFound:4,WrongFileExtension:5,MaxFileSizeExceeded:6,InvalidSymbols:7,Other:32767},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.confirm=t.alert=t.custom=t.title=t.FakeDialogComponent=void 0;var o=i(n(2)),a=i(n(117)),r=i(n(108)),s=i(n(13)),l=i(n(28)),u=n(33),c=n(6),d=n(1),h=n(3),f=n(0),p=n(7),g=i(n(5)),_=n(78),m=i(n(10)),v=i(n(17)),y=i(n(48)),b=n(4),x=(0,p.getWindow)(),w={text:"OK",onClick:function(){return!0}},C="dx-dialog",k="".concat(C,"-wrapper"),S="".concat(C,"-root"),D="".concat(C,"-content"),I="".concat(C,"-message"),T="".concat(C,"-buttons"),O="".concat(C,"-button"),E="dx-button",A=a.default.inherit({ctor:function(e,t){this.callBase(t)},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{width:276}},{device:{platform:"android"},options:{lWidth:"60%",pWidth:"80%"}}])}});t.FakeDialogComponent=A;var P="";t.title=P;var R=function(e){function t(){return F.show(),i.promise()}function n(e){i.resolve(e),F.hide().done(function(){F.$element().remove()})}var i=new c.Deferred,a=(new A).option();e=(0,f.extend)(a,e);var p=(0,o.default)("<div>").addClass(C).appendTo((0,_.value)()),m="message"in e,R="messageHtml"in e;m&&v.default.log("W1013");var M=String(R?e.messageHtml:e.message),B=(0,o.default)("<div>").addClass(I).html(M),V=[];(0,h.each)(e.buttons||[w],function(){var e=new r.default(this.onClick,{context:F});V.push({toolbar:"bottom",location:s.default.current().android?"after":"center",widget:"dxButton",options:(0,f.extend)({},this,{onClick:function(){var t=e.execute.apply(e,arguments);n(t)}})})});var F=new y.default(p,(0,f.extend)({title:e.title||P,showTitle:(0,b.ensureDefined)(e.showTitle,!0),dragEnabled:(0,b.ensureDefined)(e.dragEnabled,!0),height:"auto",width:function(){var t=(0,o.default)(x).height()>(0,o.default)(x).width(),n=(t?"p":"l")+"Width",i=Object.prototype.hasOwnProperty.call(e,n)?e[n]:e.width;return(0,d.isFunction)(i)?i():i},showCloseButton:e.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(e){e.component.$content().addClass(D).append(B)},onShowing:function(e){e.component.bottomToolbar().addClass(T).find(".".concat(E)).addClass(O),(0,u.resetActiveElement)()},onShown:function(e){var t=e.component.bottomToolbar().find(".".concat(E)).first();g.default.trigger(t,"focus")},onHiding:function(){i.reject()},toolbarItems:V,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:(0,l.default)().rtlEnabled,boundaryOffset:{h:10,v:0}},e.popupOptions));return F._wrapper().addClass(k),e.position&&F.option("position",e.position),F._wrapper().addClass(S),{show:t,hide:n}};t.custom=R;var M=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,dragEnabled:n};return R(i).show()};t.alert=M;var B=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,buttons:[{text:m.default.format("Yes"),onClick:function(){return!0}},{text:m.default.format("No"),onClick:function(){return!1}}],dragEnabled:n};return R(i).show()};t.confirm=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=n(4),s=i(n(10)),l=i(n(9)),u=n(0),c=i(n(38)),d=i(n(58)),h=i(n(48)),f=i(n(143)),p=n(71),g=n(6),_=(0,a.getWindow)(),m="dx-actionsheet",v="dx-actionsheet-container",y="dx-actionsheet-popup-wrapper",b="dx-actionsheet-popover-wrapper",x="dx-actionsheet-cancel",w="dx-actionsheet-item",C="dxActionSheetItemData",k="dx-actionsheet-without-title",S=d.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:s.default.format("Cancel"),onCancelClick:null,visible:!1,noDataText:"",focusStateEnabled:!1,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios",tablet:!0},options:{usePopover:!0}}])},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new p.BindableTemplate(function(e,t){var n=new c.default((0,o.default)("<div>"),(0,u.extend)({onClick:t&&t.click},t));e.append(n.$element())},["disabled","icon","text","type","onClick","click"],this.option("integrationOptions.watchMethod"))})},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return w},_itemDataKey:function(){return C},_toggleVisibility:r.noop,_renderDimensions:r.noop,_initMarkup:function(){this.callBase(),this.$element().addClass(m),this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=(0,o.default)("<div>").addClass(v),this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=(0,o.default)("<div>").appendTo(this.$element()),this._isPopoverMode()?this._createPopover():this._createPopup(),this._renderPopupTitle(),this._mapPopupOption("visible")},_mapPopupOption:function(e){this._popup&&this._popup.option(e,this.option(e))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle"),this._popup&&this._popup._wrapper().toggleClass(k,!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove(),this.callBase()},_overlayConfig:function(){return{onInitialized:function(e){this._popup=e.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!_.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,f.default,(0,u.extend)(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")})),this._popup._wrapper().addClass(b)},_createPopup:function(){this._createComponent(this._$popup,h.default,(0,u.extend)(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:_},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:_}},to:{position:{my:"bottom",at:"bottom",of:_}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:_}},to:{position:{my:"top",at:"bottom",of:_}}}}})),this._popup._wrapper().addClass(y)},_popupContentReadyAction:function(){this._popup.$content().append(this._$itemContainer),this._attachClickEvent(),this._attachHoldEvent(),this._prepareContent(),this._renderContent(),this._renderCancelButton()},_renderCancelButton:function(){if(!this._isPopoverMode()&&(this._$cancelButton&&this._$cancelButton.remove(),this.option("showCancelButton"))){var e=this._createActionByOption("onCancelClick")||r.noop,t=this;this._$cancelButton=(0,o.default)("<div>").addClass(x).appendTo(this._popup&&this._popup.$content()),this._createComponent(this._$cancelButton,c.default,{disabled:!1,text:this.option("cancelText"),onClick:function(n){var i={event:n,cancel:!1};e(i),i.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:r.noop,_itemClickHandler:function(e){this.callBase(e),(0,o.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(e){this.callBase(e),(0,o.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(e){switch(e.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(e.name);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:this.callBase(e)}},toggle:function(e){var t=this,n=new g.Deferred;return t._popup.toggle(e).done(function(){t.option("visible",e),n.resolveWith(t)}),n.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});(0,l.default)("dxActionSheet",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=n(7),s=i(n(5)),l=i(n(35)),u=i(n(9)),c=n(4),d=n(1),h=n(0),f=n(12),p=i(n(192)),g=i(n(115)),_=i(n(17)),m=n(8),v=i(n(13)),y=i(n(47)),b=n(3),x=i(n(288)),w=i(n(10)),C=n(154),k=n(6),S=i(n(334)),D=(0,r.getWindow)(),I=".dx-list-item",T="dxListItemData",O="dx-dropdownlist-popup-wrapper",E="dx-skip-gesture-event",A="input",P=["startswith","contains","endwith","notcontains"],R=p.default.inherit({_supportedKeys:function(){var e=this.callBase();return(0,h.extend)({},e,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var n=(0,a.default)(this._list.option("focusedElement"));n.length&&this._setSelectedElement(n)}e.tab.apply(this,arguments)},space:c.noop,home:c.noop,end:c.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(e){var t=this._valueGetter(this._list._getItemData(e));this._setValue(t)},_setValue:function(e){this.option("value",e)},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),(0,h.extend)(x.default._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:w.default.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:c.noop,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},wrapItemText:!1}))},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{popupPosition:{offset:{v:-1}}}},{device:{platform:"generic"},options:{buttonsLocation:"bottom center"}}])},_setOptionsByReference:function(){this.callBase(),(0,h.extend)(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})},_init:function(){this.callBase(),this._initDataExpressions(),this._initActions(),this._setListDataSource(),this._validateSearchMode(),this._clearSelectedItem(),this._initItems()},_setListFocusedElementOptionChange:function(){this._list._updateParentActiveDescendant=this._updateActiveDescendant.bind(this)},_initItems:function(){var e=this.option().items;e&&!e.length&&this._dataSource&&(this.option().items=this._dataSource.items())},_initActions:function(){this._initContentReadyAction(),this._initSelectionChangedAction(),this._initItemClickAction()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new C.ChildDefaultTemplate("item")})},_saveFocusOnWidget:function(e){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(e,t,n){return e>n?t:e<t?n:e},_items:function(){var e=this._getPlainItems(!this._list&&this._dataSource.items()),t=new y.default(e).filter("disabled","<>",!0).toArray();return t},_calcNextItem:function(e){var t=this._items(),n=this._fitIntoRange(this._getSelectedIndex()+e,0,t.length-1);return t[n]},_getSelectedIndex:function(){var e=this._items(),t=this.option("selectedItem"),n=-1;return(0,b.each)(e,function(e,i){if(this._isValueEquals(i,t))return n=e,!1}.bind(this)),n},_createPopup:function(){this.callBase(),this._updateCustomBoundaryContainer(),this._popup._wrapper().addClass(this._popupWrapperClass());var e=this._popup.$content();s.default.off(e,"mouseup"),s.default.on(e,"mouseup",this._saveFocusOnWidget.bind(this));var t=this;this._popup.on({shown:function(){t.$element().addClass(E)},hidden:function(){t.$element().removeClass(E)}})},_updateCustomBoundaryContainer:function(){var e=this.option("dropDownOptions.container"),t=e&&(0,a.default)(e);if(t&&t.length&&!(0,d.isWindow)(t.get(0))){var n=[].slice.call(t.parents());n.unshift(t.get(0)),(0,b.each)(n,function(e,t){return t!==(0,a.default)("body").get(0)&&("hidden"===D.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=(0,a.default)(t),!1):void 0)}.bind(this))}},_popupWrapperClass:function(){return O},_renderInputValue:function(){var e=this._getCurrentValue();return this._loadInputValue(e,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,e))},_loadInputValue:function(e,t){return this._loadItem(e).always(t)},_getItemFromPlain:function(e,t){var n,i;return t&&"object"!==o(e)&&(t.itemByValue||(t.itemByValue={},n=this._getPlainItems(),n.forEach(function(e){t.itemByValue[this._valueGetter(e)]=e},this)),i=t.itemByValue[e]),i||(n=this._getPlainItems(),i=(0,c.grep)(n,function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0]),i},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return void 0!==n?(new k.Deferred).resolve(n).promise():this._loadValue(e)},_getPlainItems:function(e){var t=[];e=e||this.option("items")||this._dataSource.items()||[];for(var n=0;n<e.length;n++)e[n]&&e[n].items?t=t.concat(e[n].items):t.push(e[n]);return t},_updateActiveDescendant:function(){var e,t=this.option("opened"),n=null===(e=this._list)||void 0===e?void 0:e.getFocusedItemId(),i=(0,a.default)("#".concat(n)).length>0,o=t&&i&&n;this.setAria({activedescendant:o||null})},_setSelectedItem:function(e){var t=this._displayValue(e);this.option("selectedItem",(0,c.ensureDefined)(e,null)),this.option("displayValue",t)},_displayValue:function(e){return this._displayGetter(e)},_refreshSelected:function(){var e={};this._listItemElements().each(function(t,n){var i=(0,a.default)(n),o=this._valueGetter(i.data(T)),r=this._isSelectedValue(o,e);r?this._list.selectItem(i):this._list.unselectItem(i)}.bind(this))},_popupShownHandler:function(){this.callBase(),this._setFocusPolicy()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_validateSearchMode:function(){var e=this.option("searchMode"),t=e.toLowerCase();if((0,f.inArray)(t,P)<0)throw _.default.Error("E1019",e)},_clearSelectedItem:function(){this.option("selectedItem",null)},_processDataSourceChanging:function(){this._setListDataSource(),this._renderInputValue().fail(function(){this._isCustomValueAllowed()||this._clearSelectedItem()}.bind(this))},_isCustomValueAllowed:function(){return this.option("displayCustomValue")},reset:function(){this.callBase(),this._clearFilter(),this._clearSelectedItem(),this._preventFiltering=!0},_listItemElements:function(){return this._$list?this._$list.find(I):(0,a.default)()},_popupConfig:function(){return(0,h.extend)(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this.callBase(),this._renderList()},_getKeyboardListeners:function(){var e=this._canListHaveFocus();return this.callBase().concat([!e&&this._list])},_fireContentReadyAction:c.noop,_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new l.default)._value;var e=this._$list=(0,a.default)("<div>").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(e,g.default,this._listConfig()),this._refreshList(),this._setAriaTargetForList(),this._list.option("_listAttributes",{role:"combobox"}),this._renderPreventBlur(this._$list),this._setListFocusedElementOptionChange()},_renderPreventBlur:function(e){var t=(0,m.addNamespace)("mousedown","dxDropDownList");s.default.off(e,t),s.default.on(e,t,function(e){e.preventDefault()}.bind(this))},_renderOpenedState:function(){this.callBase(),this._list&&this._updateActiveDescendant(),this.setAria({controls:this._list&&this._listId,owns:this._popup&&this._popupContentId})},_setDefaultAria:function(){this.setAria({haspopup:"listbox",autocomplete:"list"})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){var e=!!this._list.option("dataSource");return e!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===v.default.real().deviceType},_listConfig:function(){var e={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),grouped:this.option("grouped"),wrapItemText:this.option("wrapItemText"),onContentReady:this._listContentReadyHandler.bind(this),itemTemplate:this.option("itemTemplate"),indicateLoading:!1,keyExpr:this._getCollectionKeyExpr(),displayExpr:this._displayGetterExpr(),groupTemplate:this.option("groupTemplate"),onItemClick:this._listItemClickAction.bind(this),dataSource:this._getDataSource(),_revertPageOnEmptyLoad:!0,hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")};return this._canListHaveFocus()||(e.tabIndex=null),e},_canListHaveFocus:function(){return!1},_getDataSource:function(){return this._needPassDataSourceToList()?this._dataSource:null},_dataSourceOptions:function(){return{paginate:!1}},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_listContentReadyHandler:function(){this._list=this._list||this._$list.dxList("instance"),this.option("deferRendering")||this._refreshSelected(),this._dimensionChanged(),this._contentReadyAction()},_setListOption:function(e,t){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(e){this._listItemClickHandler(e),this._itemClickAction(e)},_listItemClickHandler:c.noop,_setListDataSource:function(){this._list&&(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))},_needPassDataSourceToList:function(){return this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded()},_isMinSearchLengthExceeded:function(){return this._searchValue().toString().length>=this.option("minSearchLength")},_needClearFilter:function(){return!this._canKeepDataSource()&&this._needPassDataSourceToList()},_canKeepDataSource:function(){var e,t=this._isMinSearchLengthExceeded();return(null===(e=this._dataSource)||void 0===e?void 0:e.isLoaded())&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!t&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return(0,m.addNamespace)(A,this.NAME+"Search")},_getSetFocusPolicyEvent:function(){return(0,m.addNamespace)("input",this.NAME+"FocusPolicy")},_renderEvents:function(){this.callBase(),s.default.on(this._input(),this._getSetFocusPolicyEvent(),this._setFocusPolicy.bind(this)),this._shouldRenderSearchEvent()&&s.default.on(this._input(),this._getSearchEvent(),this._searchHandler.bind(this))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){s.default.off(this._input(),this._getSearchEvent()),s.default.off(this._input(),this._getSetFocusPolicyEvent()),this.callBase()},_searchHandler:function(){if(!this._isMinSearchLengthExceeded())return void this._searchCanceled();var e=this.option("searchTimeout");e?(this._clearSearchTimer(),this._searchTimer=setTimeout(this._searchDataSource.bind(this),e)):this._searchDataSource()},_searchCanceled:function(){this._clearSearchTimer(),this._needClearFilter()&&this._filterDataSource(null),this._refreshList()},_searchDataSource:function(){this._filterDataSource(this._searchValue())},_filterDataSource:function(e){this._clearSearchTimer();var t=this._dataSource;t&&(t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(e),t.load().done(this._dataSourceFiltered.bind(this,e)))},_clearFilter:function(){var e=this._dataSource;e&&e.searchValue()&&e.searchValue(null)},_dataSourceFiltered:function(){this._isLastMinSearchLengthExceeded=this._isMinSearchLengthExceeded(),this._refreshList(),this._refreshPopupVisibility()},_shouldOpenPopup:function(){return this._hasItemsToShow()},_refreshPopupVisibility:function(){if(!this.option("readOnly")&&this._searchValue()){var e=this._shouldOpenPopup();e&&!this._isFocused()||(this.option("opened",e),e&&this._dimensionChanged())}},_dataSourceChangedHandler:function(e){0===this._dataSource.pageIndex()?this.option().items=e:this.option().items=this.option().items.concat(e)},_hasItemsToShow:function(){var e=this._dataSource&&this._dataSource.items()||[],t=e.length,n=this._needPassDataSourceToList();return!(!n||!t)},_clearSearchTimer:function(){clearTimeout(this._searchTimer),delete this._searchTimer},_popupShowingHandler:function(){this._dimensionChanged()},_dimensionChanged:function(){this.callBase(arguments),this._popup&&this._updatePopupDimensions()},_needPopupRepaint:function(){if(!this._dataSource)return!1;var e=this._dataSource.pageIndex(),t=(0,d.isDefined)(this._pageIndex)&&e<=this._pageIndex;return this._pageIndex=e,t},_updatePopupDimensions:function(){this._needPopupRepaint()&&this._popup.repaint(),this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var e=this.$element(),t=this._$customBoundaryContainer,n=e.offset().top-(t?t.offset().top:0),i=(0,a.default)(D).outerHeight(),o=t?Math.min(t.outerHeight(),i):i,r=Math.max(n,o-n-e.outerHeight());return Math.min(.5*o,r)},_clean:function(){this._list&&delete this._list,delete this._isLastMinSearchLengthExceeded,this.callBase()},_dispose:function(){this._clearSearchTimer(),this.callBase()},_setCollectionWidgetOption:function(){this._setListOption.apply(this,arguments)},_setSubmitValue:function(){var e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,d.isObject)(e)},_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(e.name,e.value),this.callBase(e);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue(),this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue(),this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"wrapItemText":case"noDataText":this._setListOption(e.name);break;case"displayValue":this.option("text",e.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":e.previousValue!==e.value&&this._selectionChangedAction({selectedItem:e.value});break;default:this.callBase(e)}}}).include(x.default,S.default);(0,u.default)("dxDropDownList",R);var M=R;t.default=M,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return r||T.default}function a(e){r=e}t.setScrollView=a,t.ListBase=void 0;var r,s=i(n(2)),l=i(n(5)),u=n(4),c=n(1),d=n(59),h=n(18),f=n(3),p=n(19),g=n(0),_=i(n(43)),m=n(21),v=n(191),y=n(46),b=i(n(10)),x=n(87),w=i(n(13)),C=i(n(602)),k=i(n(38)),S=n(8),D=n(36),I=n(7),T=i(n(96)),O=n(431),E=i(n(214)),A=n(71),P=n(6),R=i(n(334)),M="dx-list",B="dx-list-item",V="."+B,F="dx-list-item-icon-container",L="dx-list-item-icon",H="dx-list-group",z="dx-list-group-header",N="dx-list-group-body",j="dx-list-collapsible-groups",W="dx-list-group-collapsed",G="dx-list-group-header-indicator",q="dx-has-next",$="dx-list-next-button",K="dx-wrap-item-text",U=".dx-list-select-all",Y="dxListItemData",Z=70,X=(0,p.compileGetter)("items"),Q=E.default.inherit({_activeStateUnit:[V,U].join(","),_supportedKeys:function(){function e(e){var t=n.scrollTop(),i=n.$element().height(),o=(0,s.default)(n.option("focusedElement")),a=!0;if(!o.length)return(0,s.default)();for(;a;){var r=o[e]();if(!r.length)break;var l=r.position().top+r.outerHeight()/2;a=l<i+t&&l>t,a&&(o=r)}return o}function t(e,t){var i=e.position().top;"prev"===t&&(i=e.position().top-n.$element().height()+e.outerHeight()),n.scrollTo(i)}var n=this,i=function(i){var o=e(i),a=o.is(n.option("focusedElement"));a&&(t(o,i),o=e(i)),n.option("focusedElement",(0,h.getPublicElement)(o)),n.scrollToItem(o)};return(0,g.extend)(this.callBase(),{leftArrow:u.noop,rightArrow:u.noop,pageUp:function(){return i("prev"),!1},pageDown:function(){return i("next"),!1}})},_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:b.default.format("dxList-pullingDownText"),pulledDownText:b.default.format("dxList-pulledDownText"),refreshingText:b.default.format("dxList-refreshingText"),pageLoadingText:b.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:b.default.format("dxList-nextButtonText"),onItemSwipe:null,grouped:!1,onGroupRendered:null,collapsibleGroups:!1,groupTemplate:"group",indicateLoading:!0,activeStateEnabled:!0,_itemAttributes:{role:"option"},_listAttributes:{role:"listbox"},useInkRipple:!1,wrapItemText:!1,_swipeEnabled:!0,_revertPageOnEmptyLoad:!1,showChevronExpr:function(e){return e?e.showChevron:void 0},badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){var e=(0,D.current)();return this.callBase().concat((0,O.deviceDependentOptions)(),[{device:function(){return!y.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!y.nativeScrolling&&!w.default.isSimulator()&&"desktop"===w.default.real().deviceType&&"generic"===e.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===w.default.real().deviceType&&!w.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,D.isMaterial)(e)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(e){e&&this._updateLoadingState(!0)},_itemClass:function(){return B},_itemDataKey:function(){return Y},_itemContainer:function(){return this._$container},_saveSelectionChangeEvent:function(e){this._selectionChangeEventInstance=e},_getSelectionChangeEvent:function(){return this._selectionChangeEventInstance},_refreshItemElements:function(){this.option("grouped")?this._itemElementsCache=this._itemContainer().children("."+H).children("."+N).children(this._itemSelector()):this._itemElementsCache=this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},reorderItem:function(e,t){var n=this.callBase(e,t);return n.done(function(){this._refreshItemElements()})},deleteItem:function(e){var t=this.callBase(e);return t.done(function(){this._refreshItemElements()})},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_allowDynamicItemsAppend:function(){return!0},_resetDataSourcePageIndex:function(){var e=this.getDataSource();e&&0!==e.pageIndex()&&(e.pageIndex(0),e.load())},_init:function(){this.callBase(),this._resetDataSourcePageIndex(),this._$container=this.$element(),this._initScrollView(),this._feedbackShowTimeout=Z,this._createGroupRenderAction()},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var e=this._scrollBottomMode(),t=this._nextButtonMode();return(0,g.extend)(this.callBase(),{paginate:(0,u.ensureDefined)(e||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var e=this.option("scrollingEnabled"),t=e&&this.option("pullRefreshEnabled"),n=e&&this._scrollBottomMode()&&!!this._dataSource;this._scrollView=this._createComponent(this.$element(),o(),{disabled:this.option("disabled")||!e,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:n?this._scrollBottomHandler.bind(this):null,showScrollbar:this.option("showScrollbar"),useNative:this.option("useNativeScrolling"),bounceEnabled:this.option("bounceEnabled"),scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),
refreshingText:this.option("refreshingText"),reachBottomText:this.option("pageLoadingText"),useKeyboard:!1}),this._$container=(0,s.default)(this._scrollView.content()),this.option("wrapItemText")&&this._$container.addClass(K),this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._pullRefreshAction=this._createActionByOption("onPullRefresh"),this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(e){this._scrollAction&&this._scrollAction(e)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new A.BindableTemplate(function(e,t){(0,c.isPlainObject)(t)?t.key&&e.text(t.key):e.text(String(t))},["key"],this.option("integrationOptions.watchMethod"))}),this.callBase()},_prepareDefaultItemTemplate:function(e,t){if(this.callBase(e,t),e.icon){var n=(0,d.getImageContainer)(e.icon).addClass(L),i=(0,s.default)("<div>").addClass(F);i.append(n),t.prepend(i)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(e){var t=!e||this._isLastPage(),n=this._scrollBottomMode(),i=t||!n,o=i&&!this._isDataSourceLoading();i||this._scrollViewIsFull()?(this._scrollView.release(o),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1)):this._infiniteDataLoading()},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_dataSourceLoadingChangedHandler:function(e){this._loadIndicationSuppressed()||(e&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var e=!this._itemElements().length;this._scrollView&&!e&&this._scrollView.startLoading()}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()))},_dataSourceChangedHandler:function(e){!this._shouldAppendItems()&&(0,I.hasWindow)()&&this._scrollView&&this._scrollView.scrollTo(0),this.callBase.apply(this,arguments)},_refreshContent:function(){this._prepareContent(),this._fireContentReadyAction()},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_loadIndicationSuppressed:function(e){return arguments.length?void(this._isLoadIndicationSuppressed=e):this._isLoadIndicationSuppressed},_scrollViewIsFull:function(){return!this._scrollView||this._scrollView.isFull()},_pullDownHandler:function(e){this._pullRefreshAction(e),this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_infiniteDataLoading:function(){var e=this,t=this.$element().is(":visible");!t||this._scrollViewIsFull()||this._isDataSourceLoading()||this._isLastPage()||(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout(function(){e._loadNextPage().done(e._setPreviousPageIfNewIsEmpty.bind(e))}))},_setPreviousPageIfNewIsEmpty:function(e){if(this.option("_revertPageOnEmptyLoad")){var t=this.getDataSource(),n=null===t||void 0===t?void 0:t.pageIndex();0===(null===e||void 0===e?void 0:e.length)&&n>0&&(this._fireContentReadyAction(),t.pageIndex(n-1))}},_scrollBottomHandler:function(e){this._pageLoadingAction(e),this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(e){this.option("grouped")?((0,f.each)(e,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),(0,D.isMaterial)()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var e=(0,S.addNamespace)(m.name,this.NAME),t="."+z,n=this.$element(),i=this.option("collapsibleGroups");n.toggleClass(j,i),l.default.off(n,e,t),i&&l.default.on(n,e,t,function(e){this._createAction(function(e){var t=(0,s.default)(e.event.currentTarget).parent();this._collapseGroupHandler(t),this.option("focusStateEnabled")&&this.option("focusedElement",(0,h.getPublicElement)(t.find("."+B).eq(0)))}.bind(this),{validatingTargetName:"element"})({event:e})}.bind(this))},_collapseGroupHandler:function(e,t){var n=new P.Deferred;if(e.hasClass(W)===t)return n.resolve();var i=e.children("."+N),o=i.outerHeight(),a=0===o?i.height("auto").outerHeight():0;return e.toggleClass(W,t),_.default.animate(i,{type:"custom",from:{height:o},to:{height:a},duration:200,complete:function(){this.updateDimensions(),this._updateLoadingState(),n.resolve()}.bind(this)}),n.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=(0,s.default)(),this.$element().addClass(M),this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=(0,x.render)()},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments);var i=this;if(this._inkRipple){var o={element:e,event:n};t?(0,D.isMaterial)()?this._inkRippleTimer=setTimeout(function(){i._inkRipple.showWave(o)},Z/2):i._inkRipple.showWave(o):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(o))}},_postprocessRenderItem:function(e){this._refreshItemElements(),this.callBase.apply(this,arguments),this.option("_swipeEnabled")&&this._attachSwipeEvent((0,s.default)(e.itemElement))},_attachSwipeEvent:function(e){var t=(0,S.addNamespace)(v.end,this.NAME);l.default.on(e,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(e){this._itemDXEventHandler(e,"onItemSwipe",{direction:e.offset<0?"left":"right"})},_nextButtonHandler:function(e){this._pageLoadingAction(e);var t=this._dataSource;t&&!t.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(e,t){var n=(0,s.default)("<div>").addClass(H).appendTo(this._itemContainer()),i=(0,s.default)("<div>").addClass(z).appendTo(n),o=this.option("groupTemplate"),a=this._getTemplate(t.template||o,t,e,i),r={index:e,itemData:t,container:(0,h.getPublicElement)(i)};this._createItemByTemplate(a,r),(0,D.isMaterial)()&&(0,s.default)("<div>").addClass(G).prependTo(i),this._renderingGroupIndex=e;var l=(0,s.default)("<div>").addClass(N).appendTo(n);(0,f.each)(X(t)||[],function(e,t){this._renderItem(e,t,l)}.bind(this)),this._groupRenderAction({groupElement:(0,h.getPublicElement)(n),groupIndex:e,groupData:t})},downInkRippleHandler:function(e){this._toggleActiveState((0,s.default)(e.currentTarget),!0,e)},upInkRippleHandler:function(e){this._toggleActiveState((0,s.default)(e.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var e="."+z,t=this.$element();this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this),this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);var n=[t,"dxpointerdown",e,this._downInkRippleHandler],i=[t,"dxpointerup dxpointerout",e,this._upInkRippleHandler];l.default.off.apply(l.default,n),l.default.on.apply(l.default,n),l.default.off.apply(l.default,i),l.default.on.apply(l.default,i)},_createGroupRenderAction:function(){this._groupRenderAction=this._createActionByOption("onGroupRendered")},_clean:function(){clearTimeout(this._inkRippleTimer),this._$nextButton&&(this._$nextButton.remove(),this._$nextButton=null),delete this._inkRipple,this.callBase.apply(this,arguments)},_dispose:function(){clearTimeout(this._holdTimer),clearTimeout(this._loadNextPageTimer),clearTimeout(this._showLoadingIndicatorTimer),this.callBase()},_toggleDisabledState:function(e){this.callBase(e),this._scrollView.option("disabled",e||!this.option("scrollingEnabled"))},_toggleNextButton:function(e){var t=this._dataSource,n=this._getNextButton();this.$element().toggleClass(q,e),e&&t&&t.isLoaded()&&n.appendTo(this._itemContainer()),e||n.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var e=(0,s.default)("<div>").addClass($),t=(0,s.default)("<div>").appendTo(e);return this._createComponent(t,k.default,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:(0,D.isMaterial)()?"default":void 0,integrationOptions:{}}),e},_moveFocus:function(){this.callBase.apply(this,arguments),this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if((0,I.hasWindow)()){var e=this._scrollView.scrollTop();this.callBase(),e&&this._scrollView.scrollTo(e)}else this.callBase()},_optionChanged:function(e){switch(e.name){case"pageLoadMode":this._toggleNextButton(e.value),this._initScrollView();break;case"dataSource":this.callBase(e),this._initScrollView();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"showScrollbar":case"bounceEnabled":case"scrollByContent":case"scrollByThumb":case"useNativeScrolling":case"scrollingEnabled":case"pullRefreshEnabled":this._initScrollView(),this._updateLoadingState();break;case"nextButtonText":case"onItemSwipe":case"useInkRipple":this._invalidate();break;case"onScroll":case"onPullRefresh":case"onPageLoading":this._createScrollViewActions();break;case"grouped":case"collapsibleGroups":case"groupTemplate":this._invalidate();break;case"wrapItemText":this._$container.toggleClass(K,e.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(e),this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(e),this._scrollView.update();break;case"rtlEnabled":this._initScrollView(),this.callBase(e);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"_swipeEnabled":case"_revertPageOnEmptyLoad":break;case"_listAttributes":break;default:this.callBase(e)}},_extendActionArgs:function(e){if(!this.option("grouped"))return this.callBase(e);var t=e.closest("."+H),n=t.find("."+B);return(0,g.extend)(this.callBase(e),{itemIndex:{group:t.index(),item:n.index(e)}})},expandGroup:function(e){var t=new P.Deferred,n=this._itemContainer().find("."+H).eq(e);return this._collapseGroupHandler(n,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(e){var t=new P.Deferred,n=this._itemContainer().find("."+H).eq(e);return this._collapseGroupHandler(n,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var e=this,t=new P.Deferred;return e._scrollView?e._scrollView.update().done(function(){!e._scrollViewIsFull()&&e._updateLoadingState(!0),t.resolveWith(e)}):t.resolveWith(e),t.promise()},reload:function(){this.callBase(),this.scrollTo(0),this._pullDownHandler()},repaint:function(){this.scrollTo(0),this.callBase()},scrollTop:function(){return this._scrollView.scrollOffset().top},clientHeight:function(){return this._scrollView.clientHeight()},scrollHeight:function(){return this._scrollView.scrollHeight()},scrollBy:function(e){this._scrollView.scrollBy(e)},scrollTo:function(e){this._scrollView.scrollTo(e)},scrollToItem:function(e){var t=this._editStrategy.getItemElement(e);this._scrollView.scrollToElement(t)}}).include(R.default);t.ListBase=Q,Q.ItemClass=C.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(8),s=n(4),l=n(3),u=i(n(13)),c=i(n(15)),d=i(n(428)),h="dxNativeScrollable",f="dx-scrollable-native",p="dx-scrollable-scrollbar-simulated",g="dx-scrollable-scrollbars-hidden",_="vertical",m="horizontal",v=500,y=c.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$content=e._$content,this._direction=e.option("direction"),this._useSimulatedScrollbar=e.option("useSimulatedScrollbar"),this._showScrollbar=e.option("showScrollbar"),this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e),this._getMaxOffset=e._getMaxOffset.bind(e)},render:function(){this._renderPushBackOffset();var e=u.default.real(),t=e.platform;this._$element.addClass(f).addClass(f+"-"+t).toggleClass(g,!this._showScrollbar),this._showScrollbar&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateBounds:s.noop,_renderPushBackOffset:function(){var e=this.option("pushBackValue");(e||this._component._lastPushBackValue)&&(this._$content.css({paddingTop:e,paddingBottom:e}),this._component._lastPushBackValue=e)},_renderScrollbars:function(){this._scrollbars={},this._hideScrollbarTimeout=0,this._$element.addClass(p),this._renderScrollbar(_),this._renderScrollbar(m)},_renderScrollbar:function(e){this._isDirection(e)&&(this._scrollbars[e]=new d.default((0,o.default)("<div>").appendTo(this._$element),{direction:e,expandable:this._component.option("scrollByThumb")}))},handleInit:s.noop,handleStart:function(){this._disablePushBack=!0},handleMove:function(e){return this._isLocked()?void(e.cancel=!0):void(this._allowedDirection()&&(e.originalEvent.isScrollingEvent=!0))},handleEnd:function(){this._disablePushBack=!1},handleCancel:s.noop,handleStop:s.noop,_eachScrollbar:function(e){e=e.bind(this),(0,l.each)(this._scrollbars||{},function(t,n){e(n,t)})},createActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var e=this.location(),t=e.left,n=e.top;return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isReachedLeft(t),reachedRight:this._isReachedRight(t),reachedTop:this._isDirection(_)?n>=0:void 0,reachedBottom:this._isDirection(_)?Math.abs(n)>=this._getMaxOffset().top-2*this.option("pushBackValue"):void 0}},_isReachedLeft:function(){return this._isDirection(m)?this.location().left>=0:void 0},_isReachedRight:function(){return this._isDirection(m)?Math.abs(this.location().left)>=this._getMaxOffset().left:void 0},handleScroll:function(e){return this._component._updateRtlConfig(),this._isScrollLocationChanged()?(this._eventForUserAction=e,this._moveScrollbars(),this._scrollAction(this._createActionArgs()),this._lastLocation=this.location(),void this._pushBackFromBoundary()):void e.stopImmediatePropagation()},_pushBackFromBoundary:function(){var e=this.option("pushBackValue");if(e&&!this._disablePushBack){var t=this._containerSize.height-this._contentSize.height,n=this._$container.scrollTop(),i=t+n-2*e;n?i||this._$container.scrollTop(e-t):this._$container.scrollTop(e)}},_isScrollLocationChanged:function(){var e=this.location(),t=this._lastLocation||{},n=t.top!==e.top,i=t.left!==e.left;return n||i},_moveScrollbars:function(){this._eachScrollbar(function(e){e.moveTo(this.location()),e.option("visible",!0)}),this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar(function(e){e.option("visible",!1)})}.bind(this),v)},location:function(){return{left:-this._$container.scrollLeft(),top:this.option("pushBackValue")-this._$container.scrollTop()}},disabledChanged:s.noop,update:function(){this._update(),this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions(),this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:this._$container.height(),width:this._$container.width()},this._componentContentSize={height:this._component.$content().height(),width:this._component.$content().width()},this._contentSize={height:this._$content.height(),width:this._$content.width()},this._pushBackFromBoundary()},_updateScrollbars:function(){this._eachScrollbar(function(e,t){var n=t===_?"height":"width";e.option({containerSize:this._containerSize[n],contentSize:this._componentContentSize[n]}),e.update()})},_allowedDirections:function(){return{vertical:this._isDirection(_)&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection(m)&&this._contentSize.width>this._containerSize.width}},dispose:function(){var e=this._$element.get(0).className,t=new RegExp(f+"\\S*","g");t.test(e)&&this._$element.removeClass(e.match(t).join(" ")),a.default.off(this._$element,"."+h),a.default.off(this._$container,"."+h),this._removeScrollbars(),clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar(function(e){e.$element().remove()})},scrollBy:function(e){var t=this.location();this._$container.scrollTop(Math.round(-t.top-e.top+this.option("pushBackValue"))),this._$container.scrollLeft(Math.round(-t.left-e.left))},validate:function(e){return!this.option("disabled")&&((!(0,r.isDxMouseWheelEvent)(e)||!this._isScrolledInMaxDirection(e))&&!!this._allowedDirection())},_isScrolledInMaxDirection:function(e){var t,n=this._$container.get(0);return t=e.delta>0?e.shiftKey?!n.scrollLeft:!n.scrollTop:e.shiftKey?n.scrollLeft>=this._getMaxOffset().left:n.scrollTop>=this._getMaxOffset().top},getDirection:function(){return this._allowedDirection()},verticalOffset:function(){return this.option("pushBackValue")}}),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=i(n(15)),r=n(8),s=i(n(163)),l=i(n(99)),u=n(120),c=i(n(13)),d=n(60),h=a.default.abstract,f=c.default.real(),p="dxscrollinit",g="dxscrollstart",_="dxscroll",m="dxscrollend",v="dxscrollstop",y="dxscrollcancel",b=a.default.inherit(function(){var e=(0,r.addNamespace)("scroll","dxScrollEmitter");return{ctor:function(t){this._element=t,this._locked=!1;var n=this;this._proxiedScroll=function(e){n._scroll(e)},o.default.on(this._element,e,this._proxiedScroll)},_scroll:h,check:function(e,t){this._locked&&t()},dispose:function(){o.default.off(this._element,e,this._proxiedScroll)}}}()),x=b.inherit(function(){return{ctor:function(e,t){this.callBase(e),this._timeout=t},_scroll:function(){this._prepare(),this._forget()},_prepare:function(){this._timer&&this._clearTimer(),this._locked=!0},_clearTimer:function(){clearTimeout(this._timer),this._locked=!1,this._timer=null},_forget:function(){var e=this;this._timer=setTimeout(function(){e._clearTimer()},this._timeout)},dispose:function(){this.callBase(),this._clearTimer()}}}()),w=x.inherit(function(){var e=400;return{ctor:function(t){this.callBase(t,e),this._lastWheelDirection=null},check:function(e,t){this._checkDirectionChanged(e),this.callBase(e,t)},_checkDirectionChanged:function(e){if(!(0,r.isDxMouseWheelEvent)(e))return void(this._lastWheelDirection=null);var t=e.shiftKey||!1,n=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t,this._locked=this._locked&&!n}}}()),C=x.inherit(function(){var e=400;return{ctor:function(t){this.callBase(t,e)}}}());!function(){var e=f.ios&&(0,d.compare)(f.version,[8])>=0,t=f.android&&(0,d.compare)(f.version,[5])>=0;(e||t)&&(C=b.inherit(function(){return{_scroll:function(){this._locked=!0;var e=this;(0,u.cancelAnimationFrame)(this._scrollFrame),this._scrollFrame=(0,u.requestAnimationFrame)(function(){e._locked=!1})},check:function(e,t){(0,u.cancelAnimationFrame)(this._scrollFrame),(0,u.cancelAnimationFrame)(this._checkFrame);var n=this,i=this.callBase;this._checkFrame=(0,u.requestAnimationFrame)(function(){i.call(n,e,t),n._locked=!1})},dispose:function(){this.callBase(),(0,u.cancelAnimationFrame)(this._scrollFrame),(0,u.cancelAnimationFrame)(this._checkFrame)}}}()))}();var k=s.default.inherit(function(){var e=100,t=200,n=Math.round(1e3/60);return{ctor:function(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new C(e),this._wheelLocker=new w(e)},validate:function(){return!0},configure:function(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new C(e.scrollTarget),this._wheelLocker=new w(e.scrollTarget)),this.callBase(e)},_init:function(e){this._wheelLocker.check(e,function(){(0,r.isDxMouseWheelEvent)(e)&&this._accept(e)}.bind(this)),this._pointerLocker.check(e,function(){var t=this.isNative&&(0,r.isMouseEvent)(e);(0,r.isDxMouseWheelEvent)(e)||t||this._accept(e)}.bind(this)),this._fireEvent(p,e),this._prevEventData=(0,r.eventData)(e)},move:function(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start:function(e){this._savedEventData=(0,r.eventData)(e),this._fireEvent(g,e),this._prevEventData=(0,r.eventData)(e)},_move:function(e){var n=(0,r.eventData)(e);this._fireEvent(_,e,{delta:(0,r.eventDelta)(this._prevEventData,n)});var i=(0,r.eventDelta)(this._savedEventData,n);i.time>t&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,r.eventData)(e)},_end:function(t){var i=(0,r.eventDelta)(this._prevEventData,(0,r.eventData)(t)),o={x:0,y:0};if(!(0,r.isDxMouseWheelEvent)(t)&&i.time<e){var a=(0,r.eventDelta)(this._savedEventData,this._prevEventData),s=n/a.time;o={x:a.x*s,y:a.y*s}}this._fireEvent(m,t,{velocity:o})},_stop:function(e){this._fireEvent(v,e)},cancel:function(e){this.callBase.apply(this,arguments),this._fireEvent(y,e)},dispose:function(){this.callBase.apply(this,arguments),this._pointerLocker.dispose(),this._wheelLocker.dispose()},_clearSelection:function(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover:function(){if(!this.isNative)return this.callBase.apply(this,arguments)}}}());(0,l.default)({emitter:k,events:[p,g,_,m,v,y]});var S={init:p,start:g,move:_,end:m,stop:v,cancel:y};t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=i(n(2)),r=i(n(5)),s=i(n(9)),l=n(0),u=i(n(215)),c=n(18),d=n(7),h=n(24),f=n(30),p=i(n(43)),g=n(6),_="dxSortable",m="placeholder",v="clone",y=function(e){return(0,a.default)(e).is(":visible")},b=function(e,t){var n,i;if(e){var o=(null===(n=t.to)||void 0===n?void 0:n.left)||0,a=(null===(i=t.to)||void 0===i?void 0:i.top)||0;e.style.transform="translate(".concat(o,"px,").concat(a,"px)"),e.style.transition=p.default.off?"":"transform ".concat(t.duration,"ms ").concat(t.easing)}},x=function(e){e&&(e.style.transform="",e.style.transition="")},w=u.default.inherit({_init:function(){this.callBase(),this._sourceScrollHandler=this._handleSourceScroll.bind(this),this._sourceScrollableInfo=null},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{clone:!0,filter:"> *",itemOrientation:"vertical",dropFeedbackMode:"push",allowDropInsideItem:!1,allowReordering:!0,moveItemOnDrop:!1,onDragChange:null,onAdd:null,onRemove:null,onReorder:null,onPlaceholderPrepared:null,animation:{type:"slide",duration:300,easing:"ease"},fromIndex:null,toIndex:null,dropInsideItem:!1,itemPoints:null,fromIndexOffset:0,offset:0,autoUpdate:!1,draggableElementSize:0})},reset:function(){this.option({dropInsideItem:!1,toIndex:null,fromIndex:null,itemPoints:null,fromIndexOffset:0,draggableElementSize:0}),this._$placeholderElement&&this._$placeholderElement.remove(),this._$placeholderElement=null,!this._isIndicateMode()&&this._$modifiedItem&&(this._$modifiedItem.css("marginBottom",this._modifiedItemMargin),this._$modifiedItem=null)},_getPrevVisibleItem:function(e,t){return e.slice(0,t).reverse().filter(y)[0]},_dragStartHandler:function(e){if(this.callBase.apply(this,arguments),e.cancel!==!0){var t=this._getSourceElement();this._updateItemPoints(),this._subscribeToSourceScroll(e),this.option("fromIndex",this._getElementIndex(t)),this.option("fromIndexOffset",this.option("offset"))}},_dragEndHandler:function(){this.callBase.apply(this,arguments),this._unsubscribeFromSourceScroll()},_subscribeToSourceScroll:function(e){var t=this._getScrollable((0,a.default)(e.target));t&&(this._sourceScrollableInfo={element:t,scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop()},r.default.on(t,"scroll",this._sourceScrollHandler))},_unsubscribeFromSourceScroll:function(){this._sourceScrollableInfo&&(r.default.off(this._sourceScrollableInfo.element,"scroll",this._sourceScrollHandler),this._sourceScrollableInfo=null)},_handleSourceScroll:function(e){var t=this,n=this._sourceScrollableInfo;n&&["scrollLeft","scrollTop"].forEach(function(i){if(e.target[i]!==n[i]){var o=e.target[i]-n[i];t._correctItemPoints(o),n[i]=e.target[i]}})},_dragEnterHandler:function(){if(this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode())){var e=this.option("itemPoints"),t=e[e.length-1];if(t){var n=this.$element(),i=this._getSourceElement(),o=this._isVerticalOrientation(),r=o?i.outerHeight(!0):i.outerWidth(!0),s=n.get(0)[o?"scrollHeight":"scrollWidth"],l=n.get(0)[o?"scrollTop":"scrollLeft"],u=o?"top":"left",c=t[u],d=n.offset()[u],h=d+s-l-c;if(h<r&&o){var f=this._getItems(),p=(0,a.default)(this._getPrevVisibleItem(f));this._$modifiedItem=p,this._modifiedItemMargin=p.get(0).style.marginBottom,p.css("marginBottom",r-h);var g=p.closest(".dx-sortable"),_=g.data("dxScrollable")||g.data("dxScrollView");_&&_.update()}}}},dragEnter:function(){this!==this._getTargetDraggable()&&this.option("toIndex",-1)},dragLeave:function(){this!==this._getTargetDraggable()&&this.option("toIndex",this.option("fromIndex"))},_isInsideTargetDraggable:function(e){var t=this._getTargetDraggable().$element(),n=this._getScrollable(t);if(n){var i=n.offset(),o=i.top+n.height()>=e.pageY&&i.top<=e.pageY,a=i.left+n.width()>=e.pageX&&i.left<=e.pageX;return o&&a}return!0},dragEnd:function(e){var t=this._getSourceElement(),n=this._getSourceDraggable(),i=n.NAME!==this.NAME,o=this.option("toIndex"),a=this._isInsideTargetDraggable(e.event);if(null!==o&&o>=0&&a){var r,s;if(n!==this&&(r=this._fireAddEvent(e),r||(s=this._fireRemoveEvent(e))),i&&(0,f.resetPosition)(t),this.option("moveItemOnDrop")&&!r&&this._moveItem(t,o,s),n===this)return this._fireReorderEvent(e)}return(new g.Deferred).resolve()},dragMove:function(e){var t=this.option("itemPoints");if(t){for(var n,i=this._isVerticalOrientation(),o=i?"top":"left",a=i?e.pageY:e.pageX,r=this.option("rtlEnabled"),s=t.length-1;s>=0;s--){var l=t[s+1]&&(t[s][o]+t[s+1][o])/2;if(!(!i&&r?a>l:l>a)&&void 0!==l)break;n=t[s]}n&&(this._updatePlaceholderPosition(e,n),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var e;return this._isIndicateMode()&&(e=(0,a.default)("<div>").addClass(this._addWidgetPrefix(m)).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=e,e},_getItems:function(){var e=this._getItemsSelector();return this._$content().find(e).not("."+this._addWidgetPrefix(m)).not("."+this._addWidgetPrefix(v)).toArray()},_allowReordering:function(){var e=this._getSourceDraggable(),t=this._getTargetDraggable();return e!==t||this.option("allowReordering")},_isValidPoint:function(e,t,n){var i=this.option("allowDropInsideItem"),o=n||this._allowReordering();return!!(o||0===e&&i)&&(!this._isIndicateMode()||(t===-1||e!==t&&(n||e!==t+1)))},_getItemPoints:function(){var e,t,n,i=this,o=[],r=i.option("rtlEnabled"),s=i._isVerticalOrientation(),u=i._getItems(),c=u.filter(y),d=c.length,h=this._getDraggableElement(),f=c.indexOf(h.get(0));if(d){for(var p=0;p<=d;p++){var g=!s&&r^p===d,_=s&&p===d;p<d&&(e=(0,a.default)(c[p]),t=e.offset(),n=e.outerWidth()),o.push({dropInsideItem:!1,left:t.left+(g?n:0),top:t.top+(_?o[p-1].height:0),index:p===d?u.length:u.indexOf(e.get(0)),$item:e,width:e.outerWidth(),height:e.outerHeight(),isValid:i._isValidPoint(p,f)})}if(this.option("allowDropInsideItem")){var m=o;o=[];for(var v=0;v<m.length;v++)o.push(m[v]),m[v+1]&&o.push((0,l.extend)({},m[v],{dropInsideItem:!0,top:Math.floor((m[v].top+m[v+1].top)/2),left:Math.floor((m[v].left+m[v+1].left)/2),isValid:this._isValidPoint(v,f,!0)}))}}else o.push({dropInsideItem:!1,index:0,isValid:!0});return o},_updateItemPoints:function(e){(e||this.option("autoUpdate")||!this.option("itemPoints"))&&this.option("itemPoints",this._getItemPoints())},_correctItemPoints:function(e){var t=this.option("itemPoints");if(e&&t&&!this.option("autoUpdate")){var n=this._isVerticalOrientation(),i=n?"top":"left";t.forEach(function(t){t[i]-=e})}},_getElementIndex:function(e){return this._getItems().indexOf(e.get(0))},_getDragTemplateArgs:function(e){var t=this.callBase.apply(this,arguments);return t.model.fromIndex=this._getElementIndex(e),t},_togglePlaceholder:function(e){this._$placeholderElement&&this._$placeholderElement.toggle(e)},_isVerticalOrientation:function(){return"vertical"===this.option("itemOrientation")},_normalizeToIndex:function(e,t){var n=this._getSourceDraggable()!==this._getTargetDraggable(),i=this.option("fromIndex");return null===e?i:Math.max(n||i>=e||t?e:e-1,0)},_updatePlaceholderPosition:function(e,t){var n=this._getSourceDraggable(),i=this._normalizeToIndex(t.index,t.dropInsideItem),o=(0,l.extend)(this._getEventArgs(e),{toIndex:i,dropInsideItem:t.dropInsideItem});return t.isValid&&this._getAction("onDragChange")(o),o.cancel||!t.isValid?void(t.isValid||this.option({dropInsideItem:!1,toIndex:null})):(this.option({dropInsideItem:t.dropInsideItem,toIndex:t.index}),this._getAction("onPlaceholderPrepared")((0,l.extend)(this._getEventArgs(e),{placeholderElement:(0,c.getPublicElement)(this._$placeholderElement),dragElement:(0,c.getPublicElement)(n._$dragElement)})),void this._updateItemPoints())},_makeWidthCorrection:function(e,t){if(this._$scrollable=this._getScrollable(e),this._$scrollable&&this._$scrollable.width()<t){var n=this._$scrollable.width(),i=e.offset().left-this._$scrollable.offset().left,o=n-e.outerWidth()-i;t=i>0?n-i:o>0?n-o:n}return t},_updatePlaceholderSizes:function(e,t){var n=this,i=n.option("dropInsideItem"),o=(0,a.default)(t),r=n._isVerticalOrientation(),s="",l="";e.toggleClass(n._addWidgetPrefix("placeholder-inside"),i),(r||i)&&(s=o.outerWidth()),r&&!i||(l=o.outerHeight()),s=n._makeWidthCorrection(o,s),e.css({width:s,height:l})},_moveItem:function(e,t,n){var i,o=this._getItems(),a=o[t],r=this._getSourceDraggable();n&&(e=e.clone(),r._toggleDragSourceClass(!1,e)),a||(i=o[t-1]),this._moveItemCore(e,a,i)},_moveItemCore:function(e,t,n){t||n?n?e.insertAfter((0,a.default)(n)):e.insertBefore((0,a.default)(t)):e.appendTo(this.$element())},_getDragStartArgs:function(e,t){return(0,l.extend)(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(t)})},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable(),i=n.option("dropInsideItem");return(0,l.extend)(this.callBase.apply(this,arguments),{fromIndex:t.option("fromIndex"),toIndex:this._normalizeToIndex(n.option("toIndex"),i),dropInsideItem:i})},_optionChanged:function(e){var t=this,n=e.name;switch(n){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+n+"Action"]=this._createActionByOption(n);break;case"itemOrientation":case"allowDropInsideItem":case"moveItemOnDrop":case"dropFeedbackMode":case"itemPoints":case"animation":case"allowReordering":case"fromIndexOffset":case"offset":case"draggableElementSize":case"autoUpdate":break;case"fromIndex":[!1,!0].forEach(function(n){var i=n?e.value:e.previousValue;if(null!==i){var o=(0,a.default)(t._getItems()[i]);t._toggleDragSourceClass(n,o)}});break;case"dropInsideItem":this._optionChangedDropInsideItem(e);break;case"toIndex":this._optionChangedToIndex(e);break;default:this.callBase(e)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(e){var t,n=this.$element();if("hidden"!==n.css("overflow")?t=n.get(0):n.parents().each(function(){
if("visible"!==(0,a.default)(this).css("overflow"))return t=this,!1}),t){var i=(0,h.getBoundingRect)(t),o=this._isVerticalOrientation(),r=o?"top":"left",s=o?"bottom":"right",l=(0,d.getWindow)(),u=o?l.pageYOffset:l.pageXOffset;if(e[r]<i[r]+u||e[r]>i[s]+u)return!1}return!0},_optionChangedToIndex:function(e){var t=e.value;if(this._isIndicateMode()){var n=null!==t&&t>=0;this._togglePlaceholder(n),n&&this._movePlaceholder()}else this._moveItems(e.previousValue,e.value,e.fullUpdate)},update:function(){if(null!==this.option("fromIndex")||null!==this.option("toIndex")){this._updateItemPoints(!0),this._updateDragSourceClass();var e=this.option("toIndex");this._optionChangedToIndex({value:e,fullUpdate:!0})}},_updateDragSourceClass:function(){var e=this._getActualFromIndex(),t=(0,a.default)(this._getItems()[e]);t.length&&(this._$sourceElement=t,this._toggleDragSourceClass(!0,t))},_makeLeftCorrection:function(e,t){var n=this,i=n._$scrollable;return i&&n._isVerticalOrientation()&&i.scrollLeft()>t&&(e+=i.scrollLeft()-t),e},_movePlaceholder:function(){var e=this,t=e._$placeholderElement||e._createPlaceholder(),n=e._getItems(),i=e.option("toIndex"),o=e._isVerticalOrientation(),r=this.option("rtlEnabled"),s=e.option("dropInsideItem"),l=null,u=0,c=n[i];if(c){var d=(0,a.default)(c);l=d.offset(),u=parseFloat(d.css("marginLeft")),o||!r||s||(l.left+=d.outerWidth(!0))}else{var h=c=this._getPrevVisibleItem(n,i);h&&(l=(0,a.default)(h).offset(),o?l.top+=(0,a.default)(h).outerHeight(!0):r||(l.left+=(0,a.default)(h).outerWidth(!0)))}e._updatePlaceholderSizes(t,c),l&&!e._isPositionVisible(l)&&(l=null),l&&(l.left=e._makeLeftCorrection(l.left,u),e._move(l,t)),t.toggle(!!l)},_getPositions:function(e,t,n,i){for(var o=[],a=0;a<e.length;a++){var r=0;null!==i&&null!==n?(n===-1?a>=i&&(r=t):i===-1?a>n&&(r=-t):n<i?a>n&&a<i&&(r=-t):n>i&&a>=i&&a<n&&(r=t),o.push(r)):o.push(r)}return o},_getDraggableElementSize:function(e){var t=this._getDraggableElement(),n=this.option("draggableElementSize");return n||(n=e?(t.outerHeight()+t.outerHeight(!0))/2:(t.outerWidth()+t.outerWidth(!0))/2,this.option("autoUpdate")||this.option("draggableElementSize",n)),n},_getActualFromIndex:function(){var e=this.option(),t=e.fromIndex,n=e.fromIndexOffset,i=e.offset;return null==t?null:t+n-i},_moveItems:function(e,t,n){for(var i=this._getActualFromIndex(),a=this._isVerticalOrientation(),r=a?"top":"left",s=this._getDraggableElementSize(a),u=this._getItems(),c=this._getPositions(u,s,i,e),d=this._getPositions(u,s,i,t),h=this.option("animation"),f=this.option("rtlEnabled"),p=0;p<u.length;p++){var g=u[p],_=c[p],m=d[p];null===t||null===i?x(g):(_!==m||n&&m)&&b(g,(0,l.extend)({},h,{to:o({},r,!a&&f?-m:m)}))}},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;this.callBase.apply(this,arguments),this._isIndicateMode()||n&&n.toggleClass(this._addWidgetPrefix("source-hidden"),e)},_dispose:function(){this.reset(),this.callBase()},_fireAddEvent:function(e){var t=this._getEventArgs(e);return this._getAction("onAdd")(t),t.cancel},_fireRemoveEvent:function(e){var t=this._getSourceDraggable(),n=this._getEventArgs(e);return t._getAction("onRemove")(n),n.cancel},_fireReorderEvent:function(e){var t=this._getEventArgs(e);return this._getAction("onReorder")(t),t.promise||(new g.Deferred).resolve()}});(0,s.default)(_,w);var C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(0),r=i(n(10)),s=i(n(104)),l=i(n(17)),u=n(6),c={_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{searchMode:"",searchExpr:null,searchValue:"",searchEnabled:!1,searchEditorOptions:{}})},_initMarkup:function(){this._renderSearch(),this.callBase()},_renderSearch:function(){var e=this.$element(),t=this.option("searchEnabled"),n=this._addWidgetPrefix("search"),i=this._addWidgetPrefix("with-search");if(!t)return e.removeClass(i),void this._removeSearchBox();var a=this._getSearchEditorOptions();this._searchEditor?this._searchEditor.option(a):(e.addClass(i),this._$searchEditorElement=(0,o.default)("<div>").addClass(n).prependTo(e),this._searchEditor=this._createComponent(this._$searchEditorElement,s.default,a))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove(),delete this._$searchEditorElement,delete this._searchEditor},_getSearchEditorOptions:function(){var e=this,t=e.option("searchEditorOptions"),n=r.default.format("Search");return(0,a.extend)({mode:"search",placeholder:n,tabIndex:e.option("tabIndex"),value:e.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":n},onValueChanged:function(t){var n=e.option("searchTimeout");e._valueChangeDeferred=new u.Deferred,clearTimeout(e._valueChangeTimeout),e._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(e)),t.event&&"input"===t.event.type&&n?e._valueChangeTimeout=setTimeout(function(){e._valueChangeDeferred.resolve()},n):e._valueChangeDeferred.resolve()}},t)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(e,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element()),this.callBase(e,t)},getOperationBySearchMode:function(e){return"equals"===e?"=":e},_cleanAria:function(e){this.setAria({role:null,activedescendant:null},e),e.attr("tabIndex",null)},_optionChanged:function(e){switch(e.name){case"searchEnabled":case"searchEditorOptions":this._cleanAria(this.option("searchEnabled")?this.$element():this._itemContainer()),this._invalidate();break;case"searchExpr":case"searchMode":case"searchValue":if(!this._dataSource)return void l.default.log("W1009");"searchMode"===e.name?this._dataSource.searchOperation(this.getOperationBySearchMode(e.value)):this._dataSource[e.name](e.value),this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(e)}},focus:function(){return!this.option("focusedElement")&&this.option("searchEnabled")?void(this._searchEditor&&this._searchEditor.focus()):void this.callBase()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve(),this.callBase()}};t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(101)),r=n(19),s=n(4),l=n(1),u=n(0),c=i(n(94)),d=n(69),h=i(n(81)),f=n(6),p=(0,u.extend)({},c.default,{_dataExpressionDefaultOptions:function(){return{items:[],dataSource:null,itemTemplate:"item",value:null,valueExpr:"this",displayExpr:void 0}},_initDataExpressions:function(){this._compileValueGetter(),this._compileDisplayGetter(),this._initDynamicTemplates(),this._initDataSource(),this._itemsToDataSource()},_itemsToDataSource:function(){this.option("dataSource")||(this._dataSource=new d.DataSource({store:new h.default(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=(0,r.compileGetter)(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=(0,r.compileGetter)(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(e){var t=new f.Deferred;return e=this._unwrappedValue(e),(0,l.isDefined)(e)?(this._loadSingle(this._valueGetterExpr(),e).done(function(n){this._isValueEquals(this._valueGetter(n),e)?t.resolve(n):t.reject()}.bind(this)).fail(function(){t.reject()}),t.promise()):t.reject().promise()},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(e){return e=(0,l.isDefined)(e)?e:this._getCurrentValue(),e&&this._dataSource&&"this"===this._valueGetterExpr()&&(e=this._getItemKey(e)),a.default.unwrap(e)},_getItemKey:function(e){var t=this._dataSource.key();if(Array.isArray(t)){for(var n={},i=0,a=t.length;i<a;i++)n[t[i]]=e[t[i]];return n}return t&&"object"===o(e)&&(e=e[t]),e},_isValueEquals:function(e,t){var n=this._dataSource&&this._dataSource.key(),i=this._compareValues(e,t);return!i&&n&&(0,l.isDefined)(e)&&(0,l.isDefined)(t)&&(i=Array.isArray(n)?this._compareByCompositeKey(e,t,n):this._compareByKey(e,t,n)),i},_compareByCompositeKey:function(e,t,n){var i=l.isObject;if(!i(e)||!i(t))return!1;for(var o=0,a=n.length;o<a;o++)if(e[n[o]]!==t[n[o]])return!1;return!0},_compareByKey:function(e,t,n){var i=a.default.unwrap,o=(0,s.ensureDefined)(i(e[n]),e),r=(0,s.ensureDefined)(i(t[n]),t);return this._compareValues(o,r)},_compareValues:function(e,t){return(0,r.toComparable)(e,!0)===(0,r.toComparable)(t,!0)},_initDynamicTemplates:s.noop,_setCollectionWidgetItemTemplate:function(){this._initDynamicTemplates(),this._setCollectionWidgetOption("itemTemplate",this.option("itemTemplate"))},_getCollectionKeyExpr:function(){var e=this.option("valueExpr"),t=(0,l.isString)(e)&&"this"!==e||(0,l.isFunction)(e);return t?e:null},_dataExpressionOptionChanged:function(e){switch(e.name){case"items":this._itemsToDataSource(),this._setCollectionWidgetOption("items");break;case"dataSource":this._initDataSource();break;case"itemTemplate":this._setCollectionWidgetItemTemplate();break;case"valueExpr":this._compileValueGetter();break;case"displayExpr":this._compileDisplayGetter(),this._initDynamicTemplates(),this._setCollectionWidgetOption("displayExpr")}}}),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(16)),r=i(n(38)),s=i(n(58)),l=i(n(9)),u=n(0),c=n(1),d=n(71),h="dx-buttongroup",f=h+"-wrapper",p=h+"-item",g=h+"-first-item",_=h+"-last-item",m=p+"-has-width",v="dx-shape-standard",y=s.default.inherit({_initTemplates:function(){var e=this;this.callBase(),this._templateManager.addDefaultTemplates({item:new d.BindableTemplate(function(t,n,i){e._prepareItemStyles(t),e._createComponent(t,r.default,(0,u.extend)({},i,n,e._getBasicButtonOptions(),{_templateData:i,template:i.template||e.option("buttonTemplate")}))},["text","type","icon","disabled","visible","hint"],this.option("integrationOptions.watchMethod"))})},_getBasicButtonOptions:function(){return{focusStateEnabled:!1,onClick:null,hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode")}},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{itemTemplateProperty:null})},_prepareItemStyles:function(e){var t=e.data("dxItemIndex");0===t&&e.addClass(g);var n=this.option("items");n&&t===n.length-1&&e.addClass(_),e.addClass(v)},_renderItemContent:function(e){return e.container=(0,o.default)(e.container).parent(),this.callBase(e)},_renderItemContentByNode:function(e,t){return e.container=(0,o.default)(e.container.children().first()),this.callBase(e,t)},_focusTarget:function(){return this.$element().parent()},_keyboardEventBindingTarget:function(){return this._focusTarget()},_refreshContent:function(){this._prepareContent(),this._renderContent()},_itemClass:function(){return p},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)}}),b=a.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{hoverStateEnabled:!0,focusStateEnabled:!0,selectionMode:"single",selectedItems:[],selectedItemKeys:[],stylingMode:"contained",keyExpr:"text",items:[],buttonTemplate:"content",onSelectionChanged:null,onItemClick:null})},_init:function(){this.callBase(),this._createItemClickAction()},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initMarkup:function(){this.setAria("role","group"),this.$element().addClass(h),this._renderButtons(),this._syncSelectionOptions(),this.callBase()},_fireSelectionChangeEvent:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})},_renderButtons:function(){var e=this,t=(0,o.default)("<div>").addClass(f).appendTo(this.$element()),n=this.option("selectedItems"),i={selectionMode:this.option("selectionMode"),items:this.option("items"),keyExpr:this.option("keyExpr"),buttonTemplate:this.option("buttonTemplate"),scrollingEnabled:!1,selectedItemKeys:this.option("selectedItemKeys"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode"),accessKey:this.option("accessKey"),tabIndex:this.option("tabIndex"),noDataText:"",selectionRequired:!1,onItemRendered:function(t){var n=e.option("width");(0,c.isDefined)(n)&&(0,o.default)(t.itemElement).addClass(m)},onSelectionChanged:function(t){e._syncSelectionOptions(),e._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){e._itemClickAction(t)}};(0,c.isDefined)(n)&&n.length&&(i.selectedItems=n),this._buttonsCollection=this._createComponent(t,y,i)},_syncSelectionOptions:function(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems")),this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(e){switch(e.name){case"stylingMode":case"selectionMode":case"keyExpr":case"buttonTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(e.name,e.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(e),this._buttonsCollection.itemElements().toggleClass(m,!!e.value);break;default:this.callBase(e)}}});(0,l.default)("dxButtonGroup",b);var x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(610)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(1),s=n(18),l=i(n(9)),u=n(0),c=n(24),d=i(n(16)),h=n(93),f=n(7),p=i(n(633)),g=i(n(634)),_=i(n(635)),m=n(194),v=n(21),y=i(n(43)),b=n(6),x=n(55),w="dx-drawer",C="dx-drawer-wrapper",k="dx-drawer-panel-content",S="dx-drawer-content",D="dx-drawer-shader",I="dx-state-invisible",T="dx-drawer-opened",O="content",E="panel",A=d.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{position:"left",opened:!1,minSize:null,maxSize:null,shading:!1,template:E,openedStateMode:"shrink",revealMode:"slide",animationEnabled:!0,animationDuration:400,closeOnOutsideClick:!1,contentTemplate:O,target:void 0})},_setDeprecatedOptions:function(){this.callBase(),(0,u.extend)(this._deprecatedOptions,{target:{since:"20.1",message:"Functionality associated with this option is not intended for the Drawer widget."}})},_init:function(){this.callBase(),this._initStrategy(),this.$element().addClass(w),this._animations=[],this._whenAnimationCompleted=void 0,this._whenPanelContentRendered=void 0,this._whenPanelContentRefreshed=void 0,this._$wrapper=(0,o.default)("<div>").addClass(C),this._$viewContentWrapper=(0,o.default)("<div>").addClass(S),this._$wrapper.append(this._$viewContentWrapper),this.$element().append(this._$wrapper)},_initStrategy:function(){switch(this.option("openedStateMode")){case"push":this._strategy=new p.default(this);break;case"shrink":this._strategy=new g.default(this);break;case"overlap":this._strategy=new _.default(this);break;default:this._strategy=new p.default(this)}},_getAnonymousTemplateName:function(){return O},_initTemplates:function(){var e={};e[E]=new h.EmptyTemplate,e[O]=new h.EmptyTemplate,this._templateManager.addDefaultTemplates(e),this.callBase()},_viewContentWrapperClickHandler:function(e){var t=this.option("closeOnOutsideClick");(0,r.isFunction)(t)&&(t=t(e)),t&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&e.preventDefault(),this.hide())},_initMarkup:function(){this.callBase(),this._toggleOpenedStateClass(this.option("opened")),this._renderPanelContentWrapper(),this._refreshOpenedStateModeClass(),this._refreshRevealModeClass(),this._renderShader(),this._whenPanelContentRendered=new b.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRendered),this._strategy.onPanelContentRendered(),this._renderViewContent(),a.default.off(this._$viewContentWrapper,v.name),a.default.on(this._$viewContentWrapper,v.name,this._viewContentWrapperClickHandler.bind(this)),this._refreshPositionClass(),this._refreshWrapperChildrenOrder()},_render:function(){var e=this;this._initMinMaxSize(),this.callBase(),this._whenPanelContentRendered.always(function(){e._initMinMaxSize(),e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")||!e.isHorizontalDirection()),e._renderPosition(e.option("opened"),!1),e._removePanelManualPosition()})},_removePanelManualPosition:function(){this._$panelContentWrapper.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))},_renderPanelContentWrapper:function(){this._$panelContentWrapper=(0,o.default)("<div>").addClass(k);var e=this.calcTargetPosition();"push"===this.option("openedStateMode")&&["top","bottom"].indexOf(e)>-1&&this._$panelContentWrapper.addClass(k+"-push-top-or-bottom"),"overlap"===this.option("openedStateMode")||this.option("opened")||this.option("minSize")||(this._$panelContentWrapper.attr("manualposition",!0),this._$panelContentWrapper.css({position:"absolute",top:"-10000px",left:"-10000px",right:"auto",bottom:"auto"})),this._$wrapper.append(this._$panelContentWrapper)},_refreshOpenedStateModeClass:function(e){e&&this.$element().removeClass(w+"-"+e),this.$element().addClass(w+"-"+this.option("openedStateMode"))},_refreshPositionClass:function(e){e&&this.$element().removeClass(w+"-"+e),this.$element().addClass(w+"-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder:function(){var e=this.calcTargetPosition();this._strategy.isViewContentFirst(e,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass:function(e){e&&this.$element().removeClass(w+"-"+e),this.$element().addClass(w+"-"+this.option("revealMode"))},_renderViewContent:function(){var e=this.option("contentTemplate"),t=this._getTemplate(e);if(t){var n=t.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===e});n.hasClass("ng-scope")&&(0,o.default)(this._$viewContentWrapper).children().not(".".concat(D)).replaceWith(n)}},_renderShader:function(){this._$shader=this._$shader||(0,o.default)("<div>").addClass(D),this._$shader.appendTo(this.viewContent()),this._toggleShaderVisibility(this.option("opened"))},_initSize:function(){this._initMinMaxSize()},_initMinMaxSize:function(){var e=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||e,this._minSize=this.option("minSize")||0},calcTargetPosition:function(){var e=this.option("position"),t=this.option("rtlEnabled"),n=e;return"before"===e?n=t?"right":"left":"after"===e&&(n=t?"left":"right"),n},getOverlayTarget:function(){return this._options.silent("target")||this._$wrapper},getOverlay:function(){return this._overlay},getMaxSize:function(){return this._maxSize},getMinSize:function(){return this._minSize},getRealPanelWidth:function(){return(0,f.hasWindow)()?(0,r.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,c.getBoundingRect)(this._getPanelTemplateElement()).width:0},getRealPanelHeight:function(){return(0,f.hasWindow)()?(0,r.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,c.getBoundingRect)(this._getPanelTemplateElement()).height:0},_getPanelTemplateElement:function(){var e=this._strategy.getPanelContent(),t=e;return e.children().length&&(t=e.children().eq(0),e.hasClass("dx-overlay-content")&&t.hasClass("dx-template-wrapper")&&t.children().length&&(t=t.children().eq(0))),t.get(0)},getElementHeight:function(e){var t=e.children();return t.length?(0,c.getBoundingRect)(t.eq(0).get(0)).height:(0,c.getBoundingRect)(e.get(0)).height},isHorizontalDirection:function(){var e=this.calcTargetPosition();return"left"===e||"right"===e},stopAnimations:function(e){y.default.stop(this._$shader,e),y.default.stop((0,o.default)(this.content()),e),y.default.stop((0,o.default)(this.viewContent()),e);var t=this.getOverlay();t&&y.default.stop((0,o.default)(t.$content()),e)},setZIndex:function(e){this._$shader.css("zIndex",e-1),this._$panelContentWrapper.css("zIndex",e)},resizeContent:function(){this.resizeViewContent},resizeViewContent:function(){(0,x.triggerResizeEvent)(this.viewContent())},_isInvertedPosition:function(){var e=this.calcTargetPosition();return"right"===e||"bottom"===e},_renderPosition:function(e,t,n){this.stopAnimations(n),this._animations=[],(0,f.hasWindow)()&&(t=(0,r.isDefined)(t)?t&&this.option("animationEnabled"):this.option("animationEnabled"),e&&this._toggleShaderVisibility(e),this._strategy.renderPosition(e,t),this._strategy.renderShaderVisibility(e,t,this.option("animationDuration")))},_animationCompleteHandler:function(){this.resizeViewContent(),this._whenAnimationCompleted&&(this._whenAnimationCompleted.resolve(),this._animations=[])},_getPositionCorrection:function(){return this._isInvertedPosition()?-1:1},_dispose:function(){m.animation.complete((0,o.default)(this.viewContent())),this.callBase()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._initMinMaxSize(),this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")),this._renderPosition(this.option("opened"),!1)},_toggleShaderVisibility:function(e){this.option("shading")?(this._$shader.toggleClass(I,!e),this._$shader.css("visibility",e?"visible":"hidden")):this._$shader.toggleClass(I,!0)},_toggleOpenedStateClass:function(e){this.$element().toggleClass(T,e)},_refreshPanel:function(){var e=this;(0,o.default)(this.viewContent()).css("paddingLeft",0),(0,o.default)(this.viewContent()).css("paddingRight",0),(0,o.default)(this.viewContent()).css("paddingTop",0),(0,o.default)(this.viewContent()).css("paddingBottom",0),(0,o.default)(this.viewContent()).css("left",0),(0,o.default)(this.viewContent()).css("transform","translate(0px, 0px)"),(0,o.default)(this.viewContent()).removeClass("dx-theme-background-color"),this._removePanelContentWrapper(),this._removeOverlay(),this._renderPanelContentWrapper(),this._refreshWrapperChildrenOrder(),this._whenPanelContentRefreshed=new b.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRefreshed),this._strategy.onPanelContentRendered(),(0,f.hasWindow)()&&this._whenPanelContentRefreshed.always(function(){e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")),e._renderPosition(e.option("opened"),!1,!0),e._removePanelManualPosition()})},_clean:function(){this._cleanFocusState(),this._removePanelContentWrapper(),this._removeOverlay()},_removePanelContentWrapper:function(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()},_removeOverlay:function(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)},_optionChanged:function(e){switch(e.name){case"width":this.callBase(e),this._dimensionChanged();break;case"opened":this._renderPosition(e.value),this._toggleOpenedStateClass(e.value);break;case"position":this._refreshPositionClass(e.previousValue),this._refreshWrapperChildrenOrder(),this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":case"target":this._initStrategy(),this._refreshOpenedStateModeClass(e.previousValue),this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize(),this._renderPosition(this.option("opened"),!1);break;case"revealMode":this._refreshRevealModeClass(e.previousValue),this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(e)}},content:function(){return(0,s.getPublicElement)(this._$panelContentWrapper)},viewContent:function(){return(0,s.getPublicElement)(this._$viewContentWrapper)},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},toggle:function(e){var t=void 0===e?!this.option("opened"):e;return this._whenAnimationCompleted=new b.Deferred,this.option("opened",t),this._whenAnimationCompleted.promise()}});(0,l.default)("dxDrawer",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(194),u=n(6),c=function(){function e(t){o(this,e),this._drawer=t}return r(e,[{key:"getDrawerInstance",value:function(){return this._drawer}},{key:"renderPanelContent",value:function(e){var t=this.getDrawerInstance(),n=t._getTemplate(t.option("template"));n&&n.render({container:t.content(),onRendered:function(){e.resolve()}})}},{key:"renderPosition",value:function(e,t){this._prepareAnimationDeferreds(t);var n=this._getPositionRenderingConfig(e);if(this._useDefaultAnimation())this._defaultPositionRendering(n,e,t);else{var i=this.getDrawerInstance().option("revealMode");"slide"===i?this._slidePositionRendering(n,e,t):"expand"===i&&this._expandPositionRendering(n,e,t)}}},{key:"_prepareAnimationDeferreds",value:function(e){var t=this.getDrawerInstance();this._contentAnimation=new u.Deferred,this._panelAnimation=new u.Deferred,this._shaderAnimation=new u.Deferred,t._animations.push(this._contentAnimation,this._panelAnimation,this._shaderAnimation),e?u.when.apply(s.default,t._animations).done(function(){t._animationCompleteHandler()}):t.resizeViewContent()}},{key:"_getPositionRenderingConfig",value:function(e){var t=this.getDrawerInstance();return{direction:t.calcTargetPosition(),$panel:(0,s.default)(t.content()),$content:(0,s.default)(t.viewContent()),defaultAnimationConfig:this._defaultAnimationConfig(),size:this._getPanelSize(e)}}},{key:"_useDefaultAnimation",value:function(){return!1}},{key:"_elementsAnimationCompleteHandler",value:function(){this._contentAnimation.resolve(),this._panelAnimation.resolve()}},{key:"_defaultAnimationConfig",value:function(){var e=this;return{complete:function(){e._elementsAnimationCompleteHandler()}}}},{key:"_getPanelOffset",value:function(e){var t=this.getDrawerInstance(),n=t.isHorizontalDirection()?t.getRealPanelWidth():t.getRealPanelHeight();return e?-(n-t.getMaxSize()):-(n-t.getMinSize())}},{key:"_getPanelSize",value:function(e){return e?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()}},{key:"renderShaderVisibility",value:function(e,t,n){var i=this,o=this.getDrawerInstance(),a=e?{from:0,to:1}:{from:1,to:0};t?l.animation.fade((0,s.default)(o._$shader),a,n,function(){i._drawer._toggleShaderVisibility(e),i._shaderAnimation.resolve()}):(o._toggleShaderVisibility(e),o._$shader.css("opacity",a.to))}},{key:"getPanelContent",value:function(){return(0,s.default)(this.getDrawerInstance().content())}},{key:"setPanelSize",value:function(e){this.refreshPanelElementSize(e)}},{key:"refreshPanelElementSize",value:function(e){var t=this.getDrawerInstance(),n=this._getPanelSize(t.option("opened"));t.isHorizontalDirection()?(0,s.default)(t.content()).width(e?t.getRealPanelWidth():n):(0,s.default)(t.content()).height(e?t.getRealPanelHeight():n)}},{key:"isViewContentFirst",value:function(){return!1}},{key:"onPanelContentRendered",value:function(){}}]),e}(),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getElementMaxHeightByWindow=void 0;var o=i(n(2)),a=n(7),r=n(1),s=.9,l=function(e,t){var n,i=(0,o.default)((0,a.getWindow)()),l=e.offset(),u=l.top;if((0,r.isNumeric)(t)){if(t<u)return u-t;n=i.innerHeight()-t+i.scrollTop()}else{var c=u-i.scrollTop(),d=i.innerHeight()-c-e.outerHeight();n=Math.max(c,d)}return n*s};t.getElementMaxHeightByWindow=l},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(35)),y=n(7),b=o(n(5)),x=o(n(9)),w=o(n(27)),C=n(1),k=n(3),S=n(0),D=n(12),I=n(6),T=o(n(76)),O=o(n(52)),E=o(n(38)),A=o(n(295)),P=o(n(23)),R=o(n(13)),M=n(8),B=n(21),V=o(n(10)),F=n(36),L=(0,y.getWindow)(),H="dx-fileuploader",z="dx-fileuploader-empty",N="dx-fileuploader-show-file-list",j="dx-fileuploader-dragover",W="dx-fileuploader-wrapper",G="dx-fileuploader-container",q="dx-fileuploader-content",$="dx-fileuploader-input-wrapper",K="dx-fileuploader-input-container",U="dx-fileuploader-input-label",Y="dx-fileuploader-input",Z="dx-fileuploader-files-container",X="dx-fileuploader-file-container",Q="dx-fileuploader-file-info",J="dx-fileuploader-file-status-message",ee="dx-fileuploader-file",te="dx-fileuploader-file-name",ne="dx-fileuploader-file-size",ie="dx-fileuploader-button",oe="dx-fileuploader-button-container",ae="dx-fileuploader-cancel-button",re="dx-fileuploader-upload-button",se="dx-fileuploader-invalid",le=400,ue="chunkMetadata",ce=function(){return(0,m.default)("<input>").attr("type","file")},de=function(){return!!L.FormData},he=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_supportedKeys",value:function(){var e=this,n=function(t){t.preventDefault();var n=e._selectButton.$element();b.default.trigger(n,B.name);
};return(0,S.extend)(l(_(t.prototype),"_supportedKeys",this).call(this),{space:n,enter:n})}},{key:"_setOptionsByReference",value:function(){l(_(t.prototype),"_setOptionsByReference",this).call(this),(0,S.extend)(this._optionsByReference,{value:!0})}},{key:"_getDefaultOptions",value:function(){return(0,S.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{chunkSize:0,value:[],selectButtonText:V.default.format("dxFileUploader-selectFile"),uploadButtonText:V.default.format("dxFileUploader-upload"),labelText:V.default.format("dxFileUploader-dropFile"),name:"files[]",multiple:!1,accept:"",uploadUrl:"/",allowCanceling:!0,showFileList:!0,progress:0,dialogTrigger:void 0,dropZone:void 0,readyToUploadMessage:V.default.format("dxFileUploader-readyToUpload"),uploadedMessage:V.default.format("dxFileUploader-uploaded"),uploadFailedMessage:V.default.format("dxFileUploader-uploadFailedMessage"),uploadAbortedMessage:V.default.format("dxFileUploader-uploadAbortedMessage"),uploadMode:"instantly",uploadMethod:"POST",uploadHeaders:{},uploadCustomData:{},onBeforeSend:null,onUploadStarted:null,onUploaded:null,onFilesUploaded:null,onProgress:null,onUploadError:null,onUploadAborted:null,onDropZoneEnter:null,onDropZoneLeave:null,allowedFileExtensions:[],maxFileSize:0,minFileSize:0,inputAttr:{},invalidFileExtensionMessage:V.default.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:V.default.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:V.default.format("dxFileUploader-invalidMinFileSize"),extendSelection:!0,validationMessageMode:"always",uploadFile:null,uploadChunk:null,abortUpload:null,validationMessageOffset:{h:0,v:0},useNativeInputClick:!1,useDragOver:!0,nativeDropSupported:!0,_uploadButtonType:"normal"})}},{key:"_defaultOptionsRules",value:function(){return l(_(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===R.default.real().deviceType&&!R.default.isSimulator()},options:{focusStateEnabled:!0}},{device:[{platform:"android"}],options:{validationMessageOffset:{v:0}}},{device:function(){return"desktop"!==R.default.real().deviceType},options:{useDragOver:!1}},{device:function(){return!de()},options:{uploadMode:"useForm"}},{device:function(){return P.default.msie||"desktop"!==R.default.real().deviceType},options:{nativeDropSupported:!1}},{device:function(){return(0,F.isMaterial)()},options:{_uploadButtonType:"default"}}])}},{key:"_initOptions",value:function(e){var n="labelText"in e;l(_(t.prototype),"_initOptions",this).call(this,e),n||this._shouldDragOverBeRendered()||this.option("labelText","")}},{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._initFileInput(),this._initLabel(),this._setUploadStrategy(),this._createFiles(),this._createBeforeSendAction(),this._createUploadStartedAction(),this._createUploadedAction(),this._createFilesUploadedAction(),this._createProgressAction(),this._createUploadErrorAction(),this._createUploadAbortedAction(),this._createDropZoneEnterAction(),this._createDropZoneLeaveAction()}},{key:"_setUploadStrategy",value:function(){var e=null;if(this.option("chunkSize")>0){var t=this.option("uploadChunk");e=t&&(0,C.isFunction)(t)?new me(this):new _e(this)}else{var n=this.option("uploadFile");e=n&&(0,C.isFunction)(n)?new be(this):new ye(this)}this._uploadStrategy=e}},{key:"_initFileInput",value:function(){var e=this;this._isCustomClickEvent=!1,this._$fileInput||(this._$fileInput=ce(),b.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),b.default.on(this._$fileInput,"click",function(t){return t.stopPropagation(),e.option("useNativeInputClick")||e._isCustomClickEvent})),this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})}},{key:"_inputChangeHandler",value:function(){if(!this._doPreventInputChange){var e=this._$fileInput.val().replace(/^.*\\/,""),t=this._$fileInput.prop("files");if(!t||t.length||"useForm"===this.option("uploadMode")){var n=t?this._getFiles(t):[{name:e}];this._changeValue(n),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}}},{key:"_shouldFileListBeExtended",value:function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")}},{key:"_removeDuplicates",value:function(e,t){for(var n=[],i=0;i<t.length;i++)this._isFileInArray(e,t[i])||n.push(t[i]);return n}},{key:"_isFileInArray",value:function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.size===t.size&&i.name===t.name)return!0}return!1}},{key:"_changeValue",value:function(e){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];"instantly"!==this.option("uploadMode")&&(e=this._removeDuplicates(t,e)),this.option("value",t.concat(e))}},{key:"_getFiles",value:function(e){var t=[];return(0,k.each)(e,function(e,n){return t.push(n)}),t}},{key:"_getFile",value:function(e){var t=(0,C.isNumeric)(e)?this.option("value")[e]:e;return this._files.filter(function(e){return e.value===t})[0]}},{key:"_initLabel",value:function(){this._$inputLabel||(this._$inputLabel=(0,m.default)("<div>")),this._updateInputLabelText()}},{key:"_updateInputLabelText",value:function(){var e=this._isInteractionDisabled()?"":this.option("labelText");this._$inputLabel.text(e)}},{key:"_focusTarget",value:function(){return this.$element().find("."+ie)}},{key:"_getSubmitElement",value:function(){return this._$fileInput}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this.$element().addClass(H),this._renderWrapper(),this._renderInputWrapper(),this._renderSelectButton(),this._renderInputContainer(),this._renderUploadButton(),this._preventRecreatingFiles=!0}},{key:"_render",value:function(){this._preventRecreatingFiles=!1,this._attachDragEventHandlers(this._$inputWrapper),this._attachDragEventHandlers(this.option("dropZone")),this._renderFiles(),l(_(t.prototype),"_render",this).call(this)}},{key:"_createFileProgressBar",value:function(e){e.progressBar=this._createProgressBar(e.value.size),e.progressBar.$element().appendTo(e.$file),this._initStatusMessage(e),this._ensureCancelButtonInitialized(e)}},{key:"_setStatusMessage",value:function(e,t){var n=this;setTimeout(function(){n.option("showFileList")&&e.$statusMessage&&(e.$statusMessage.text(t),e.$statusMessage.css("display",""),e.progressBar.$element().remove())},le)}},{key:"_getUploadAbortedStatusMessage",value:function(){return"instantly"===this.option("uploadMode")?this.option("uploadAbortedMessage"):this.option("readyToUploadMessage")}},{key:"_createFiles",value:function(){var e=this,t=this.option("value");!this._files||0!==t.length&&this._shouldFileListBeExtended()||(this._preventFilesUploading(this._files),this._files=null),this._files||(this._files=[]),(0,k.each)(t.slice(this._files.length),function(t,n){var i=e._createFile(n);e._validateFile(i),e._files.push(i)})}},{key:"_preventFilesUploading",value:function(e){var t=this;e.forEach(function(e){return t._uploadStrategy.abortUpload(e)})}},{key:"_validateFile",value:function(e){e.isValidFileExtension=this._validateFileExtension(e),e.isValidMinSize=this._validateMinFileSize(e),e.isValidMaxSize=this._validateMaxFileSize(e)}},{key:"_validateFileExtension",value:function(e){var t=this.option("allowedFileExtensions"),n=e.value.name.substring(e.value.name.lastIndexOf(".")).toLowerCase();if(0===t.length)return!0;for(var i=0;i<t.length;i++)if(n===t[i].toLowerCase())return!0;return!1}},{key:"_validateMaxFileSize",value:function(e){var t=e.value.size,n=this.option("maxFileSize");return!(n>0)||t<=n}},{key:"_validateMinFileSize",value:function(e){var t=e.value.size,n=this.option("minFileSize");return!(n>0)||t>=n}},{key:"_createBeforeSendAction",value:function(){this._beforeSendAction=this._createActionByOption("onBeforeSend",{excludeValidators:["readOnly"]})}},{key:"_createUploadStartedAction",value:function(){this._uploadStartedAction=this._createActionByOption("onUploadStarted",{excludeValidators:["readOnly"]})}},{key:"_createUploadedAction",value:function(){this._uploadedAction=this._createActionByOption("onUploaded",{excludeValidators:["readOnly"]})}},{key:"_createFilesUploadedAction",value:function(){this._filesUploadedAction=this._createActionByOption("onFilesUploaded",{excludeValidators:["readOnly"]})}},{key:"_createProgressAction",value:function(){this._progressAction=this._createActionByOption("onProgress",{excludeValidators:["readOnly"]})}},{key:"_createUploadAbortedAction",value:function(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted",{excludeValidators:["readOnly"]})}},{key:"_createUploadErrorAction",value:function(){this._uploadErrorAction=this._createActionByOption("onUploadError",{excludeValidators:["readOnly"]})}},{key:"_createDropZoneEnterAction",value:function(){this._dropZoneEnterAction=this._createActionByOption("onDropZoneEnter")}},{key:"_createDropZoneLeaveAction",value:function(){this._dropZoneLeaveAction=this._createActionByOption("onDropZoneLeave")}},{key:"_createFile",value:function(e){return{value:e,loadedSize:0,onProgress:(0,w.default)(),onAbort:(0,w.default)(),onLoad:(0,w.default)(),onError:(0,w.default)(),onLoadStart:(0,w.default)(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid:function(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize},isInitialized:!1}}},{key:"_resetFileState",value:function(e){e.isAborted=!1,e.uploadStarted=!1,e.isStartLoad=!1,e.loadedSize=0,e.chunksData=void 0,e.request=void 0}},{key:"_renderFiles",value:function(){var e,t=this,n=this.option("value");this._$filesContainer?this._shouldFileListBeExtended()&&0!==n.length||this._$filesContainer.empty():this._$filesContainer=(0,m.default)("<div>").addClass(Z).appendTo(this._$content);var i=this.option("showFileList");i&&(0,k.each)(this._files,function(e,n){n.$file||t._renderFile(n)}),this.$element().toggleClass(N,i),this._toggleFileUploaderEmptyClassName(),this._updateFileNameMaxWidth(),null===(e=this._validationMessage)||void 0===e?void 0:e.repaint()}},{key:"_renderFile",value:function(e){var t=e.value,n=(0,m.default)("<div>").addClass(X).appendTo(this._$filesContainer);this._renderFileButtons(e,n),e.$file=(0,m.default)("<div>").addClass(ee).appendTo(n);var i=(0,m.default)("<div>").addClass(Q).appendTo(e.$file);e.$statusMessage=(0,m.default)("<div>").addClass(J).appendTo(e.$file),(0,m.default)("<div>").addClass(te).text(t.name).appendTo(i),(0,C.isDefined)(t.size)&&(0,m.default)("<div>").addClass(ne).text(this._getFileSize(t.size)).appendTo(i),e.isValid()?e.$statusMessage.text(this.option("readyToUploadMessage")):(e.isValidFileExtension||e.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),e.isValidMaxSize||e.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),e.isValidMinSize||e.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),n.addClass(se))}},{key:"_createValidationElement",value:function(e){return(0,m.default)("<span>").text(this.option(e))}},{key:"_updateFileNameMaxWidth",value:function(){var e=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,t="useButtons"===this.option("uploadMode")?1:0,n=this._$filesContainer.find("."+X).first().width()||this._$filesContainer.width(),i=this._$filesContainer.find("."+oe).eq(0),o=i.width()*(e+t),a=this._$filesContainer.find("."+ne).eq(0),r=a.text();a.text("1000 Mb");var s=a.width();a.text(r),this._$filesContainer.find("."+te).css("maxWidth",n-o-s)}},{key:"_renderFileButtons",value:function(e,t){var n=this._getCancelButton(e);n&&t.append(n);var i=this._getUploadButton(e);i&&t.append(i)}},{key:"_getCancelButton",value:function(e){var t=this;return"useForm"===this.option("uploadMode")?null:(e.cancelButton=this._createComponent((0,m.default)("<div>").addClass(ie+" "+ae),E.default,{onClick:function(){return t._removeFile(e)},icon:"close",visible:this.option("allowCanceling"),disabled:this.option("readOnly"),integrationOptions:{}}),(0,m.default)("<div>").addClass(oe).append(e.cancelButton.$element()))}},{key:"_getUploadButton",value:function(e){var t=this;return e.isValid()&&"useButtons"===this.option("uploadMode")?(e.uploadButton=this._createComponent((0,m.default)("<div>").addClass(ie+" "+re),E.default,{onClick:function(){return t._uploadFile(e)},icon:"upload"}),e.onLoadStart.add(function(){return e.uploadButton.option({visible:!1,disabled:!0})}),e.onAbort.add(function(){return e.uploadButton.option({visible:!0,disabled:!1})}),(0,m.default)("<div>").addClass(oe).append(e.uploadButton.$element())):null}},{key:"_removeFile",value:function(e){var t;null===(t=e.$file)||void 0===t?void 0:t.parent().remove(),this._files.splice((0,D.inArray)(e,this._files),1);var n=this.option("value").slice();n.splice((0,D.inArray)(e.value,n),1),this._preventRecreatingFiles=!0,this.option("value",n),this._preventRecreatingFiles=!1,this._toggleFileUploaderEmptyClassName(),this._doPreventInputChange=!0,this._$fileInput.val(""),this._doPreventInputChange=!1}},{key:"removeFile",value:function(e){if("useForm"!==this.option("uploadMode")&&(0,C.isDefined)(e)){var t=this._getFile(e);t&&(t.uploadStarted&&this._preventFilesUploading([t]),this._removeFile(t))}}},{key:"_toggleFileUploaderEmptyClassName",value:function(){this.$element().toggleClass(z,!this._files.length||this._hasInvalidFile(this._files))}},{key:"_hasInvalidFile",value:function(e){for(var t=0;t<e.length;t++)if(!e[t].isValid())return!0;return!1}},{key:"_getFileSize",value:function(e){for(var t=0,n=[V.default.format("dxFileUploader-bytes"),V.default.format("dxFileUploader-kb"),V.default.format("dxFileUploader-Mb"),V.default.format("dxFileUploader-Gb")],i=n.length-1;t<i&&e>=1024;)e/=1024,t++;return Math.round(e)+" "+n[t]}},{key:"_renderSelectButton",value:function(){var e=(0,m.default)("<div>").addClass(ie).appendTo(this._$inputWrapper);this._selectButton=this._createComponent(e,E.default,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{},disabled:this.option("readOnly")}),this._selectFileDialogHandler=this._selectButtonClickHandler.bind(this),"desktop"===R.default.real().deviceType?this._selectButton.option("onClick",this._selectFileDialogHandler):this._attachSelectFileDialogHandler(this._selectButton.$element()),this._attachSelectFileDialogHandler(this.option("dialogTrigger"))}},{key:"_selectButtonClickHandler",value:function(){if(!this.option("useNativeInputClick")){if(this._isInteractionDisabled())return!1;this._isCustomClickEvent=!0,b.default.trigger(this._$fileInput,"click"),this._isCustomClickEvent=!1}}},{key:"_attachSelectFileDialogHandler",value:function(e){(0,C.isDefined)(e)&&(this._detachSelectFileDialogHandler(e),b.default.on((0,m.default)(e),"click",this._selectFileDialogHandler))}},{key:"_detachSelectFileDialogHandler",value:function(e){(0,C.isDefined)(e)&&b.default.off((0,m.default)(e),"click",this._selectFileDialogHandler)}},{key:"_renderUploadButton",value:function(){if("useButtons"===this.option("uploadMode")){var e=(0,m.default)("<div>").addClass(ie).addClass(re).appendTo(this._$content);this._uploadButton=this._createComponent(e,E.default,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{}})}}},{key:"_uploadButtonClickHandler",value:function(){this._uploadFiles()}},{key:"_shouldDragOverBeRendered",value:function(){return!this.option("readOnly")&&("useForm"!==this.option("uploadMode")||this.option("nativeDropSupported"))}},{key:"_isInteractionDisabled",value:function(){return this.option("readOnly")||this.option("disabled")}},{key:"_renderInputContainer",value:function(){this._$inputContainer=(0,m.default)("<div>").addClass(K).appendTo(this._$inputWrapper),this._$fileInput.addClass(Y),this._renderInput();var e="dx-fileuploader-input-label-".concat(new v.default);this._$inputLabel.attr("id",e).addClass(U).appendTo(this._$inputContainer),this.setAria("labelledby",e,this._$fileInput)}},{key:"_renderInput",value:function(){this.option("useNativeInputClick")?this._selectButton.option("template",this._selectButtonInputTemplate.bind(this)):(this._$fileInput.appendTo(this._$inputContainer),this._selectButton.option("template","content")),this._applyInputAttributes(this.option("inputAttr"))}},{key:"_selectButtonInputTemplate",value:function(e,t){var n=(0,m.default)(t),i=(0,m.default)("<span>").addClass("dx-button-text").text(e.text);return n.append(i).append(this._$fileInput),n}},{key:"_renderInputWrapper",value:function(){this._$inputWrapper=(0,m.default)("<div>").addClass($).appendTo(this._$content)}},{key:"_detachDragEventHandlers",value:function(e){(0,C.isDefined)(e)&&b.default.off((0,m.default)(e),(0,M.addNamespace)("",this.NAME))}},{key:"_attachDragEventHandlers",value:function(e){var t=e!==this._$inputWrapper;(0,C.isDefined)(e)&&this._shouldDragOverBeRendered()&&(this._detachDragEventHandlers(e),e=(0,m.default)(e),this._dragEventsTargets=[],b.default.on(e,(0,M.addNamespace)("dragenter",this.NAME),this._dragEnterHandler.bind(this,t)),b.default.on(e,(0,M.addNamespace)("dragover",this.NAME),this._dragOverHandler.bind(this)),b.default.on(e,(0,M.addNamespace)("dragleave",this.NAME),this._dragLeaveHandler.bind(this,t)),b.default.on(e,(0,M.addNamespace)("drop",this.NAME),this._dropHandler.bind(this,t)))}},{key:"_applyInputAttributes",value:function(e){this._$fileInput.attr(e)}},{key:"_useInputForDrop",value:function(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")}},{key:"_dragEnterHandler",value:function(e,t){return!this.option("disabled")&&(this._useInputForDrop()||t.preventDefault(),this._tryToggleDropZoneActive(!0,e,t),void this._updateEventTargets(t))}},{key:"_dragOverHandler",value:function(e){this._useInputForDrop()||e.preventDefault(),e.originalEvent.dataTransfer.dropEffect="copy"}},{key:"_dragLeaveHandler",value:function(e,t){this._useInputForDrop()||t.preventDefault(),this._updateEventTargets(t),this._tryToggleDropZoneActive(!1,e,t)}},{key:"_updateEventTargets",value:function(e){var t=this._dragEventsTargets.indexOf(e.target),n=t!==-1;"dragenter"===e.type?!n&&this._dragEventsTargets.push(e.target):n&&this._dragEventsTargets.splice(t,1)}},{key:"_tryToggleDropZoneActive",value:function(e,t,n){var i=e?"addClass":"removeClass",o=e?"_dropZoneEnterAction":"_dropZoneLeaveAction";this._dragEventsTargets.length||(this[o]({event:n,dropZoneElement:n.currentTarget}),t||this.$element()[i](j))}},{key:"_dropHandler",value:function(e,t){if(this._dragEventsTargets=[],e||this.$element().removeClass(j),!(this._useInputForDrop()||e&&this._isInteractionDisabled())){t.preventDefault();var n=t.originalEvent.dataTransfer.files,i=this._getFiles(n);!this.option("multiple")&&i.length>1||(this._changeValue(this._filterFiles(i)),"instantly"===this.option("uploadMode")&&this._uploadFiles())}}},{key:"_handleAllFilesUploaded",value:function(){var e=this._files.every(function(e){return!e.isValid()||e._isError||e._isLoaded||e.isAborted});e&&this._filesUploadedAction()}},{key:"_filterFiles",value:function(e){if(!e.length)return e;var t=this.option("accept");if(!t.length)return e;for(var n=[],i=this._getAllowedFileTypes(t),o=0,a=e.length;o<a;o++)this._isFileTypeAllowed(e[o],i)&&n.push(e[o]);return n}},{key:"_getAllowedFileTypes",value:function(e){return e.length?e.split(",").map(function(e){return e.trim()}):[]}},{key:"_isFileTypeAllowed",value:function(e,t){for(var n=0,i=t.length;n<i;n++){var o=t[n];if("."===o[0]){if(o=o.replace(".","\\."),e.name.match(new RegExp(o+"$","i")))return!0}else if(o=o.replace("*",""),e.type.match(new RegExp(o,"i")))return!0}return!1}},{key:"_renderWrapper",value:function(){var e=(0,m.default)("<div>").addClass(W).appendTo(this.$element()),t=(0,m.default)("<div>").addClass(G).appendTo(e);this._$content=(0,m.default)("<div>").addClass(q).appendTo(t)}},{key:"_clean",value:function(){this._$fileInput.detach(),delete this._$filesContainer,this._files&&this._files.forEach(function(e){e.$file=null,e.$statusMessage=null}),l(_(t.prototype),"_clean",this).call(this)}},{key:"abortUpload",value:function(e){if("useForm"!==this.option("uploadMode"))if((0,C.isDefined)(e)){var t=this._getFile(e);t&&this._preventFilesUploading([t])}else this._preventFilesUploading(this._files)}},{key:"upload",value:function(e){if("useForm"!==this.option("uploadMode"))if((0,C.isDefined)(e)){var t=this._getFile(e);t&&de()&&this._uploadFile(t)}else this._uploadFiles()}},{key:"_uploadFiles",value:function(){var e=this;de()&&(0,k.each)(this._files,function(t,n){return e._uploadFile(n)})}},{key:"_uploadFile",value:function(e){this._uploadStrategy.upload(e)}},{key:"_updateProgressBar",value:function(e,t){e.progressBar&&e.progressBar.option({value:t.loaded,showStatus:!0}),this._progressAction({file:e.value,segmentSize:t.currentSegmentSize,bytesLoaded:t.loaded,bytesTotal:t.total,event:t.event,request:e.request})}},{key:"_updateTotalProgress",value:function(e,t){var n=e?this._getProgressValue(t/e):0;this.option("progress",n),this._setLoadedSize(t)}},{key:"_getProgressValue",value:function(e){return Math.floor(100*e)}},{key:"_initStatusMessage",value:function(e){e.$statusMessage.css("display","none")}},{key:"_ensureCancelButtonInitialized",value:function(e){var t=this;if(!e.isInitialized){e.cancelButton.option("onClick",function(){t._preventFilesUploading([e]),t._removeFile(e)});var n=function(){setTimeout(function(){e.cancelButton.option({visible:!1})},le)};e.onLoad.add(n),e.onError.add(n)}}},{key:"_createProgressBar",value:function(e){var t=this;return this._createComponent((0,m.default)("<div>"),A.default,{value:void 0,min:0,max:e,statusFormat:function(e){return t._getProgressValue(e)+"%"},showStatus:!1,statusPosition:"right"})}},{key:"_getTotalFilesSize",value:function(){var e=this;return this._totalFilesSize||(this._totalFilesSize=0,(0,k.each)(this._files,function(t,n){e._totalFilesSize+=n.value.size})),this._totalFilesSize}},{key:"_getTotalLoadedFilesSize",value:function(){var e=this;return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,(0,k.each)(this._files,function(t,n){e._totalLoadedFilesSize+=n.loadedSize})),this._totalLoadedFilesSize}},{key:"_setLoadedSize",value:function(e){this._totalLoadedFilesSize=e}},{key:"_recalculateProgress",value:function(){this._totalFilesSize=0,this._totalLoadedFilesSize=0,this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())}},{key:"_updateReadOnlyState",value:function(){var e=this.option("readOnly");this._selectButton.option("disabled",e),this._files.forEach(function(t){var n;return null===(n=t.cancelButton)||void 0===n?void 0:n.option("disabled",e)}),this._updateInputLabelText(),this._attachDragEventHandlers(this._$inputWrapper)}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.value,o=e.previousValue;switch(n){case"height":case"width":this._updateFileNameMaxWidth(),l(_(t.prototype),"_optionChanged",this).call(this,e);break;case"value":!i.length&&this._$fileInput.val(""),this._preventRecreatingFiles||(this._createFiles(),this._renderFiles()),this._recalculateProgress(),l(_(t.prototype),"_optionChanged",this).call(this,e);break;case"name":this._initFileInput(),l(_(t.prototype),"_optionChanged",this).call(this,e);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput(),e.value||this.reset();break;case"readOnly":this._updateReadOnlyState(),l(_(t.prototype),"_optionChanged",this).call(this,e);break;case"selectButtonText":this._selectButton.option("text",i);break;case"uploadButtonText":this._uploadButton&&this._uploadButton.option("text",i);break;case"_uploadButtonType":this._uploadButton&&this._uploadButton.option("type",i);break;case"dialogTrigger":this._detachSelectFileDialogHandler(o),this._attachSelectFileDialogHandler(i);break;case"dropZone":this._detachDragEventHandlers(o),this._attachDragEventHandlers(i);break;case"maxFileSize":case"minFileSize":case"allowedFileExtensions":case"invalidFileExtensionMessage":case"invalidMaxFileSizeMessage":case"invalidMinFileSizeMessage":case"readyToUploadMessage":case"uploadedMessage":case"uploadFailedMessage":case"uploadAbortedMessage":this._invalidate();break;case"labelText":this._updateInputLabelText();break;case"showFileList":this._preventRecreatingFiles||this._renderFiles();break;case"uploadFile":case"uploadChunk":case"chunkSize":this._setUploadStrategy();break;case"abortUpload":case"uploadUrl":case"progress":case"uploadMethod":case"uploadHeaders":case"uploadCustomData":case"extendSelection":break;case"allowCanceling":case"uploadMode":this.reset(),this._invalidate();break;case"onBeforeSend":this._createBeforeSendAction();break;case"onUploadStarted":this._createUploadStartedAction();break;case"onUploaded":this._createUploadedAction();break;case"onFilesUploaded":this._createFilesUploadedAction();break;case"onProgress":this._createProgressAction();break;case"onUploadError":this._createUploadErrorAction();break;case"onUploadAborted":this._createUploadAbortedAction();break;case"onDropZoneEnter":this._createDropZoneEnterAction();break;case"onDropZoneLeave":this._createDropZoneLeaveAction();break;case"useNativeInputClick":this._renderInput();break;case"useDragOver":this._attachDragEventHandlers(this._$inputWrapper);break;case"nativeDropSupported":this._invalidate();break;case"inputAttr":this._applyInputAttributes(this.option(n));break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"reset",value:function(){this.option("value",[])}}]),t}(O.default),fe=function(){function e(t,n){a(this,e),this.file=t,this.chunkSize=n,this.index=0}return s(e,[{key:"read",value:function(){if(!this.file)return null;var e=this.createBlobResult(this.file,this.index,this.chunkSize);return e.isCompleted&&(this.file=null),this.index++,e}},{key:"createBlobResult",value:function(e,t,n){var i=t*n;return{blob:this.sliceFile(e,i,n),index:t,isCompleted:i+n>=e.size}}},{key:"sliceFile",value:function(e,t,n){return e.slice?e.slice(t,t+n):e.webkitSlice?e.webkitSlice(t,t+n):null}}]),e}(),pe=function(){function e(t){a(this,e),this.fileUploader=t}return s(e,[{key:"upload",value:function(e){e.isInitialized&&e.isAborted&&this.fileUploader._resetFileState(e),e.isValid()&&!e.uploadStarted&&(this._prepareFileBeforeUpload(e),this._uploadCore(e))}},{key:"abortUpload",value:function e(t){var n=this;if(!(t._isError||t._isLoaded||t.isAborted)&&(t.isAborted=!0,t.request&&t.request.abort(),this._isCustomCallback("abortUpload"))){var e=this.fileUploader.option("abortUpload"),i=this._createUploadArgument(t),o=null;try{var a=e(t.value,i);o=(0,I.fromPromise)(a)}catch(e){o=(new I.Deferred).reject(e).promise()}o.done(function(){return t.onAbort.fire()}).fail(function(e){return n._handleFileError(t,e)})}}},{key:"_beforeSend",value:function(e,t){var n=this._createUploadArgument(t);this.fileUploader._beforeSendAction({request:e,file:t.value,uploadInfo:n}),t.request=e}},{key:"_createUploadArgument",value:function(e){}},{key:"_uploadCore",value:function(e){}},{key:"_isCustomCallback",value:function(e){var t=this.fileUploader.option(e);return t&&(0,C.isFunction)(t)}},{key:"_handleFileError",value:function(e,t){e._isError=!0,e.onError.fire(t)}},{key:"_prepareFileBeforeUpload",value:function(e){if(e.$file){var t;null===(t=e.progressBar)||void 0===t?void 0:t.dispose(),this.fileUploader._createFileProgressBar(e)}e.isInitialized||(e.onLoadStart.add(this._onUploadStarted.bind(this,e)),e.onLoad.add(this._onLoadedHandler.bind(this,e)),e.onError.add(this._onErrorHandler.bind(this,e)),e.onAbort.add(this._onAbortHandler.bind(this,e)),e.onProgress.add(this._onProgressHandler.bind(this,e)),e.isInitialized=!0)}},{key:"_isStatusError",value:function(e){return 400<=e&&e<500||500<=e&&e<600}},{key:"_onUploadStarted",value:function(e,t){e.uploadStarted=!0,this.fileUploader._uploadStartedAction({file:e.value,event:t,request:e.request})}},{key:"_onAbortHandler",value:function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader._getUploadAbortedStatusMessage()};this.fileUploader._uploadAbortedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()}},{key:"_onErrorHandler",value:function(e,t){var n={file:e.value,event:void 0,request:e.request,error:t,message:this.fileUploader.option("uploadFailedMessage")};this.fileUploader._uploadErrorAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()}},{key:"_onLoadedHandler",value:function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader.option("uploadedMessage")};e._isLoaded=!0,this.fileUploader._uploadedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()}},{key:"_onProgressHandler",value:function(e,t){if(e){var n=this.fileUploader._getTotalFilesSize(),i=this.fileUploader._getTotalLoadedFilesSize(),o=Math.min(t.loaded,e.value.size),a=o-e.loadedSize;e.loadedSize=o,this.fileUploader._updateTotalProgress(n,i+a),this.fileUploader._updateProgressBar(e,this._getLoadedData(o,t.total,a,t))}}},{key:"_getLoadedData",value:function(e,t,n,i){return{loaded:e,total:t,currentSegmentSize:n}}},{key:"_extendFormData",value:function(e){var t=this.fileUploader.option("uploadCustomData");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(0,C.isDefined)(t[n])&&e.append(n,t[n])}}]),e}(),ge=function(e){function t(e){var i;return a(this,t),i=n.call(this,e),i.chunkSize=i.fileUploader.option("chunkSize"),i}c(t,e);var n=h(t);return s(t,[{key:"_uploadCore",value:function(e){var t=e.value,n={name:t.name,loadedBytes:0,type:t.type,blobReader:new fe(t,this.chunkSize),guid:new v.default,fileSize:t.size,count:Math.ceil(t.size/this.chunkSize),customData:{}};e.chunksData=n,this._sendChunk(e,n)}},{key:"_sendChunk",value:function(e,t){var n=this,i=t.blobReader.read();t.currentChunk=i,i&&this._sendChunkCore(e,t,i).done(function(){e.isAborted||(t.loadedBytes+=i.blob.size,e.onProgress.fire({loaded:t.loadedBytes,total:e.value.size}),i.isCompleted&&e.onLoad.fire(),setTimeout(function(){return n._sendChunk(e,t)}))}).fail(function(t){n._shouldHandleError(t)&&n._handleFileError(e,t)})}},{key:"_sendChunkCore",value:function(e,t,n){}},{key:"_shouldHandleError",value:function(e){}},{key:"_tryRaiseStartLoad",value:function(e){e.isStartLoad||(e.isStartLoad=!0,e.onLoadStart.fire())}},{key:"_getEvent",value:function(e){return null}},{key:"_createUploadArgument",value:function(e){return this._createChunksInfo(e.chunksData)}},{key:"_createChunksInfo",value:function(e){return{bytesUploaded:e.loadedBytes,chunkCount:e.count,customData:e.customData,chunkBlob:e.currentChunk.blob,chunkIndex:e.currentChunk.index}}}]),t}(pe),_e=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_sendChunkCore",value:function(e,t,n){var i=this;return T.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){return i._beforeSend(t,e)},upload:{onloadstart:function(){return i._tryRaiseStartLoad(e)},onabort:function(){return e.onAbort.fire()}},data:this._createFormData({fileName:t.name,blobName:this.fileUploader.option("name"),blob:n.blob,index:n.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})}},{key:"_shouldHandleError",value:function(e){return this._isStatusError(e.status)}},{key:"_createFormData",value:function(e){var t=new L.FormData;return t.append(e.blobName,e.blob),t.append(ue,JSON.stringify({FileName:e.fileName,Index:e.index,TotalCount:e.count,FileSize:e.size,FileType:e.type,FileGuid:e.guid})),this._extendFormData(t),t}}]),t}(ge),me=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_sendChunkCore",value:function(e,t){this._tryRaiseStartLoad(e);var n=this._createChunksInfo(t),i=this.fileUploader.option("uploadChunk");try{var o=i(e.value,n);return(0,I.fromPromise)(o)}catch(e){return(new I.Deferred).reject(e).promise();
}}},{key:"_shouldHandleError",value:function(e){return!0}}]),t}(ge),ve=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_uploadCore",value:function(e){var t=this;e.loadedSize=0,this._uploadFile(e).done(function(){e.isAborted||e.onLoad.fire()}).fail(function(n){t._shouldHandleError(e,n)&&t._handleFileError(e,n)})}},{key:"_uploadFile",value:function(e){}},{key:"_shouldHandleError",value:function(e,t){}},{key:"_handleProgress",value:function(e,t){e._isError||(e._isProgressStarted=!0,e.onProgress.fire(t))}},{key:"_getLoadedData",value:function(e,n,i,o){var a=l(_(t.prototype),"_getLoadedData",this).call(this,e,n,i,o);return a.event=o,a}}]),t}(pe),ye=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_uploadFile",value:function(e){var t=this;return T.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(n){return t._beforeSend(n,e)},upload:{onprogress:function(n){return t._handleProgress(e,n)},onloadstart:function(){return e.onLoadStart.fire()},onabort:function(){return e.onAbort.fire()}},data:this._createFormData(this.fileUploader.option("name"),e.value)})}},{key:"_shouldHandleError",value:function(e,t){return this._isStatusError(t.status)||!e._isProgressStarted}},{key:"_createFormData",value:function(e,t){var n=new L.FormData;return n.append(e,t,t.name),this._extendFormData(n),n}}]),t}(ve),be=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_uploadFile",value:function(e){var t=this;e.onLoadStart.fire();var n=function(n){var i={loaded:n,total:e.size};t._handleProgress(e,i)},i=this.fileUploader.option("uploadFile");try{var o=i(e.value,n);return(0,I.fromPromise)(o)}catch(e){return(new I.Deferred).reject(e).promise()}}},{key:"_shouldHandleError",value:function(e,t){return!0}}]),t}(ve);(0,x.default)("dxFileUploader",he);var xe=he;t.default=xe,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(296)),r=n(0),s=n(1),l=i(n(9)),u="dx-progressbar",c="dx-progressbar-container",d="dx-progressbar-range-container",h="dx-progressbar-range",f="dx-progressbar-wrapper",p="dx-progressbar-status",g="dx-progressbar-animating-container",_="dx-progressbar-animating-segment",m=a.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{value:0,statusFormat:function(e){return"Progress: "+Math.round(100*e)+"%"},showStatus:!0,onComplete:null,activeStateEnabled:!1,statusPosition:"bottom left",_animatingSegmentCount:0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"android"===e.platform},options:{_animatingSegmentCount:2}}])},_initMarkup:function(){this._renderStatus(),this._createCompleteAction(),this.callBase(),this.$element().addClass(u),this._$wrapper.addClass(f),this._$bar.addClass(c),this.setAria("role","progressbar"),(0,o.default)("<div>").addClass(d).appendTo(this._$wrapper).append(this._$bar),this._$range.addClass(h),this._toggleStatus(this.option("showStatus"))},_createCompleteAction:function(){this._completeAction=this._createActionByOption("onComplete")},_renderStatus:function(){this._$status=(0,o.default)("<div>").addClass(p)},_renderIndeterminateState:function(){this._$segmentContainer=(0,o.default)("<div>").addClass(g);for(var e=this.option("_animatingSegmentCount"),t=0;t<e;t++)(0,o.default)("<div>").addClass(_).addClass(_+"-"+(t+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(e){var t=this.option("statusPosition").split(" ");e?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach(),this._togglePositionClass()},_togglePositionClass:function(){var e=this.option("statusPosition"),t=e.split(" ");this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");var n="dx-position-"+t[0];t[1]&&(n+="-"+t[1]),this._$wrapper.addClass(n)},_toggleIndeterminateState:function(e){e?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var e=this.option("value"),t=this.option("max");return e||0===e?(this._$segmentContainer&&this._toggleIndeterminateState(!1),e===t&&this._completeAction(),this.callBase(),void this._setStatus()):void this._toggleIndeterminateState(!0)},_setStatus:function(){var e=this.option("statusFormat");e=(0,s.isFunction)(e)?e.bind(this):function(e){return e};var t=e(this._currentRatio,this.option("value"));this._$status.text(t)},_dispose:function(){this._$status.remove(),this.callBase()},_optionChanged:function(e){switch(e.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(e.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(e)}}});(0,l.default)("dxProgressBar",m);var v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(52)),r=i(n(9)),s=n(0),l=n(7),u=i(n(43)),c="dx-trackbar",d="dx-trackbar-container",h="dx-trackbar-range",f="dx-trackbar-wrapper",p=a.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{min:0,max:100,value:0})},_initMarkup:function(){this.$element().addClass(c),this._renderWrapper(),this._renderContainer(),this._renderRange(),this._renderValue(),this._setRangeStyles(),this.callBase()},_render:function(){this.callBase(),this._setRangeStyles(this._rangeStylesConfig())},_renderWrapper:function(){this._$wrapper=(0,o.default)("<div>").addClass(f).appendTo(this.$element())},_renderContainer:function(){this._$bar=(0,o.default)("<div>").addClass(d).appendTo(this._$wrapper)},_renderRange:function(){this._$range=(0,o.default)("<div>").addClass(h).appendTo(this._$bar)},_renderValue:function(){var e=this.option("value"),t=this.option("min"),n=this.option("max");if(!(t>n)){if(e<t)return this.option("value",t),void(this._currentRatio=0);if(e>n)return this.option("value",n),void(this._currentRatio=1);var i=t===n?0:(e-t)/(n-t);!this._needPreventAnimation&&this._setRangeStyles({width:100*i+"%"}),this.setAria({valuemin:this.option("min"),valuemax:n,valuenow:e}),this._currentRatio=i}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(e){return u.default.stop(this._$range),e?void(!this._needPreventAnimation&&(0,l.hasWindow)()&&u.default.animate(this._$range,{type:"custom",duration:100,to:e})):void this._$range.css({width:0})},_optionChanged:function(e){switch(e.name){case"value":this._renderValue(),this.callBase(e);break;case"max":case"min":this._renderValue();break;default:this.callBase(e)}},_dispose:function(){u.default.stop(this._$range),this.callBase()}});(0,r.default)("dxTrackBar",p);var g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(46),r=n(0),s=i(n(13)),l=i(n(11)),u=i(n(9)),c=i(n(438)),d=i(n(220)),h=i(n(640)),f=n(59),p=n(18),g=n(1),_=n(71),m=n(7),v="dx-tabpanel",y="dx-tabpanel-tabs",b="dx-tabpanel-container",x="dx-tab-text",w=c.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!a.touch},options:{swipeEnabled:!1}},{device:{platform:"generic"},options:{animationEnabled:!1}}])},_init:function(){this.callBase(),this.$element().addClass(v),this.setAria("role","tabpanel")},_initMarkup:function(){this.callBase(),this._createTitleActions(),this._renderLayout()},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new _.BindableTemplate(function(e,t){if((0,g.isPlainObject)(t)){var n=(0,f.getImageContainer)(t.icon);n&&e.append(n),(0,g.isDefined)(t.title)&&!(0,g.isPlainObject)(t.title)&&e.append(l.default.createTextNode(t.title))}else(0,g.isDefined)(t)&&e.text(String(t));e.wrapInner((0,o.default)("<span>").addClass(x))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_createTitleActions:function(){this._createTitleClickAction(),this._createTitleHoldAction(),this._createTitleRenderedAction()},_createTitleClickAction:function(){this._titleClickAction=this._createActionByOption("onTitleClick")},_createTitleHoldAction:function(){this._titleHoldAction=this._createActionByOption("onTitleHold")},_createTitleRenderedAction:function(){this._titleRenderedAction=this._createActionByOption("onTitleRendered")},_renderContent:function(){var e=this;this.callBase(),this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout(function(){e._updateLayout()},0))},_renderLayout:function(){if(this._tabs)return void this._updateLayout();var e=this.$element();this._$tabContainer=(0,o.default)("<div>").addClass(y).appendTo(e);var t=(0,o.default)("<div>").appendTo(this._$tabContainer);this._tabs=this._createComponent(t,d.default,this._tabConfig()),this._$container=(0,o.default)("<div>").addClass(b).appendTo(e),this._$container.append(this._$wrapper),this._updateLayout()},_updateLayout:function(){if((0,m.hasWindow)()){var e=this._$tabContainer.outerHeight();this._$container.css({marginTop:-e,paddingTop:e})}},_refreshActiveDescendant:function(){if(this._tabs){var e=this._tabs,t=e.itemElements(),n=(0,o.default)(t[e.option("selectedIndex")]),i=this.getFocusedItemId();this.setAria("controls",void 0,(0,o.default)(t)),this.setAria("controls",i,n)}},_tabConfig:function(){return{selectOnFocus:!0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),repaintChangesOnly:this.option("repaintChangesOnly"),tabIndex:this.option("tabIndex"),selectedIndex:this.option("selectedIndex"),badgeExpr:this.option("badgeExpr"),onItemClick:this._titleClickAction.bind(this),onItemHold:this._titleHoldAction.bind(this),itemHoldTimeout:this.option("itemHoldTimeout"),onSelectionChanged:function(e){this.option("selectedIndex",e.component.option("selectedIndex")),this._refreshActiveDescendant()}.bind(this),onItemRendered:this._titleRenderedAction.bind(this),itemTemplate:this._getTemplateByOption("itemTitleTemplate"),items:this.option("items"),noDataText:null,scrollingEnabled:this.option("scrollingEnabled"),scrollByContent:this.option("scrollByContent"),showNavButtons:this.option("showNavButtons"),itemTemplateProperty:"tabTemplate",loopItemFocus:this.option("loop"),selectionRequired:!0,onOptionChanged:function(e){if("focusedElement"===e.name)if(e.value){var t=(0,o.default)(e.value),n=this._itemElements().eq(t.index());this.option("focusedElement",(0,p.getPublicElement)(n))}else this.option("focusedElement",e.value)}.bind(this),onFocusIn:function(e){this._focusInHandler(e.event)}.bind(this),onFocusOut:function(e){this._isFocusOutHandlerExecuting||this._focusOutHandler(e.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(e,t){this.callBase(e,t),e.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(t,this._focusTarget())},_focusOutHandler:function(e){this._isFocusOutHandlerExecuting=!0,this.callBase.apply(this,arguments),this._tabs._focusOutHandler(e),this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(e,t){this._tabs&&this._tabs.option(e,t)},_visibilityChanged:function(e){e&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(e,t){this.callBase(e,t),this._tabs&&this._tabs.registerKeyHandler(e,t)},repaint:function(){this.callBase(),this._tabs.repaint()},_optionChanged:function(e){var t=e.name,n=e.value,i=e.fullName;switch(t){case"dataSource":this.callBase(e);break;case"items":this._setTabsOption(t,this.option(t)),this._updateLayout(),this.option("repaintChangesOnly")||this._tabs.repaint(),this.callBase(e);break;case"width":this.callBase(e),this._tabs.repaint();break;case"selectedIndex":case"selectedItem":if(this._setTabsOption(i,n),this.callBase(e),this.option("focusStateEnabled")===!0){var a=this.option("selectedIndex"),r=this._itemElements().eq(a);this.option("focusedElement",(0,p.getPublicElement)(r))}break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(i,n),this.callBase(e);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(i,n);break;case"focusedElement":var s=n?(0,o.default)(n).index():n,l=n?this._tabs._itemElements().eq(s):n;this._setTabsOption("focusedElement",(0,p.getPublicElement)(l)),this.callBase(e);break;case"itemTitleTemplate":this._setTabsOption("itemTemplate",this._getTemplateByOption("itemTitleTemplate"));break;case"onTitleClick":this._createTitleClickAction(),this._setTabsOption("onItemClick",this._titleClickAction.bind(this));break;case"onTitleHold":this._createTitleHoldAction(),this._setTabsOption("onItemHold",this._titleHoldAction.bind(this));break;case"onTitleRendered":this._createTitleRenderedAction(),this._setTabsOption("onItemRendered",this._titleRenderedAction.bind(this));break;case"loop":this._setTabsOption("loopItemFocus",n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_clean:function(){clearTimeout(this._resizeEventTimer),this.callBase()}});w.ItemClass=h.default,(0,u.default)("dxTabPanel",w);var C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(5)),r=n(4),s=n(0),l=n(3),u=i(n(100)),c=i(n(58)),d="dx-validationsummary",h=d+"-item",f=d+"-item-data",p=c.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration:function(){var e=this.$element(),t=this.option("validationGroup")||u.default.findGroup(e,this._modelByElement(e)),n=u.default.addGroup(t);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=t,this.groupSubscription=this._groupValidationHandler.bind(this),n.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var e=u.default.getGroupConfig(this._validationGroup);e&&e.off("validated",this.groupSubscription)},_getOrderedItems:function(e,t){var n=[];return(0,l.each)(e,function(e,i){var o=(0,r.grep)(t,function(e){if(e.validator===i)return!0});o.length&&(n=n.concat(o))}),n},_groupValidationHandler:function(e){var t=this,n=this._getOrderedItems(e.validators,(0,l.map)(e.brokenRules,function(e){return{text:e.message,validator:e.validator,index:e.index}}));this.validators=e.validators,(0,l.each)(this.validators,function(e,n){if(n._validationSummary!==t){var i=t._itemValidationHandler.bind(t),o=function(){n.off("validated",i),n._validationSummary=null,i=null};n.on("validated",i),n.on("disposing",o),n._validationSummary=t}}),this.option("items",n)},_itemValidationHandler:function(e){for(var t=e.isValid,n=e.validator,i=e.brokenRules,o=this.option("items"),a=!1,s=0,u=function(){var e=o[s];if(e.validator===n){var l=(0,r.grep)(i||[],function(t){return t.index===e.index})[0];if(t||!l)return o.splice(s,1),a=!0,"continue";l.message!==e.text&&(e.text=l.message,a=!0)}s++};s<o.length;){u()}(0,l.each)(i,function(e,t){var i=(0,r.grep)(o,function(e){return e.validator===n&&e.index===t.index})[0];i||(o.push({text:t.message,validator:n,index:t.index}),a=!0)}),a&&(o=this._getOrderedItems(this.validators,o),this.option("items",o))},_initMarkup:function(){this.$element().addClass(d),this.callBase()},_optionChanged:function(e){switch(e.name){case"validationGroup":this._initGroupRegistration();break;default:this.callBase(e)}},_itemClass:function(){return h},_itemDataKey:function(){return f},_postprocessRenderItem:function(e){a.default.on(e.itemElement,"click",function(){e.itemData.validator&&e.itemData.validator.focus&&e.itemData.validator.focus()})},_dispose:function(){this.callBase(),this._unsubscribeGroup()}});(0,o.default)("dxValidationSummary",p);var g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.prepareScrollData=t.allowScroll=void 0;var o=i(n(2)),a=n(8),r=function(e,t,n){var i=(0,o.default)(e),a=n?i.scrollLeft():i.scrollTop(),r=n?"Width":"Height",s=i.prop("scroll".concat(r))-i.prop("client".concat(r))-a;if(0===a&&0===s)return!1;var l=0===a&&t>=0,u=0===s&&t<=0,c=a>0&&s>0;return!!(l||u||c)||void 0};t.allowScroll=r;var s=function(e,t){var n=(0,o.default)(e),i=function(n){return!t||(0,o.default)(n).is(e)};return{validate:function(e){if((0,a.isDxMouseWheelEvent)(e)&&i(e.target))return!!r(n,-e.delta,e.shiftKey)&&(e._needSkipEvent=!0,!0)}}};t.prepareScrollData=s},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=function(){function e(){i(this,e),this._converters={}}return a(e,[{key:"addConverter",value:function(e,t){this._converters[e]=t}},{key:"getConverter",value:function(e){return this._converters[e]}}]),e}(),s=new r,l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=i(n(13)),s=n(39),l=i(n(5)),u=i(n(9)),c=n(4),d=n(274),h=n(6),f=n(33),p=n(18),g=n(1),_=n(7),m=n(0),v=n(12),y=n(3),b=i(n(10)),x=n(8),w=n(21),C=i(n(423)),k=n(70),S=i(n(681)),D=i(n(127)),I=n(71),T=n(299),O="dxTagData",E="dx-tagbox",A="dx-tag-container",P="dx-tag",R="dx-tagbox-multi-tag",M="dx-tag-custom",B="dx-tag-remove-button",V="dx-tagbox-only-select",F="dx-tagbox-single-line",L="dx-tagbox-popup-wrapper",H="dx-tag-content",z="dx-tagbox-default-template",N="dx-tagbox-custom-template",j="dx-native-click",W="dx-texteditor-input-container",G=-.3,q=D.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(t){return e._list._keyboardHandler(t)},i=this.option("rtlEnabled");return(0,m.extend)({},t,{backspace:function(e){if(this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0),0!==t.length&&(this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag)}},upArrow:function(i,o){return i.altKey||!e._list?t.upArrow.call(e,i):n(o)},downArrow:function(i,o){return i.altKey||!e._list?t.downArrow.call(e,i):n(o)},del:function(e){if(this._$focusedTag&&this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag;this._moveTagFocus("next",!0),this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag}},enter:function(e,t){var i=this._list&&null!==this._list.option("focusedElement"),o=this.option("acceptCustomValue")&&!i;return o?(e.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(e))):void(this.option("opened")&&(this._saveValueChangeEvent(e),n(t),e.preventDefault()))},space:function(e,t){var i=this.option("opened"),o=this._shouldRenderSearchEvent();i&&!o&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},leftArrow:function(e){if(!(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&i&&!this._$focusedTag)){e.preventDefault();var t=i?"next":"prev";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}},rightArrow:function(e){if(this._isCaretAtTheStart()&&!this._isEmpty()&&(!this._isEditable()||i||this._$focusedTag)){e.preventDefault();var t=i?"prev":"next";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_isEmpty:function(){return 0===this._getValue().length},_updateTagsContainer:function(e){this._$tagsContainer=e.addClass(A).addClass(j),this._$tagsContainer.parent().addClass(j)},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var e=(0,C.default)(this._input());return 0===e.start&&0===e.end},_moveTagFocus:function(e,t){if(!this._$focusedTag){var n=this._tagElements();return this._$focusedTag="next"===e?n.first():n.last(),void this._toggleFocusClass(!0,this._$focusedTag)}var i=this._$focusedTag[e](".".concat(P));i.length>0?this._replaceFocusedTag(i):(t||"next"===e&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(e){this._toggleFocusClass(!1,this._$focusedTag),this._$focusedTag=e,this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(e){return e&&e.length&&e[0]!==this._focusTarget()[0]?e:this.callBase()},_scrollContainer:function(e){if(!this.option("multiline")&&(0,_.hasWindow)()&&this._$tagsContainer){var t=this._getScrollPosition(e);this._$tagsContainer.scrollLeft(t)}},_getScrollPosition:function(e){return"start"===e||"end"===e?this._getBorderPosition(e):this._$focusedTag?this._getFocusedTagPosition(e):this._getBorderPosition("end")},_getBorderPosition:function(e){var t=this.option("rtlEnabled"),n="end"===e^t,i=(0,S.default)(),o=t&&i.decreasing^i.positive,a=!t||i.positive?1:-1;return n^!o?0:a*(this._$tagsContainer.get(0).scrollWidth-this._$tagsContainer.outerWidth())},_getFocusedTagPosition:function(e){var t=this.option("rtlEnabled"),n="next"===e^t,i=this._$focusedTag.position(),o=i.left,a=this._$tagsContainer.scrollLeft();if(n&&(o+=this._$focusedTag.outerWidth(!0)-this._$tagsContainer.outerWidth()),n^o<0){var r=(0,S.default)(),s=t&&!r.decreasing&&r.positive?-1:1;a+=o*s}return a},_setNextValue:c.noop,_getDefaultOptions:function(){return(0,m.extend)(this.callBase(),{value:[],showDropDownButton:!1,maxFilterLength:1500,tagTemplate:"tag",selectAllText:b.default.format("dxList-selectAll"),hideSelectedItems:!1,selectedItems:[],selectAllMode:"page",onSelectAllValueChanged:null,maxDisplayedTags:void 0,showMultiTagOnly:!0,onMultiTagPreparing:null,multiline:!0,useSubmitBehavior:!0})},_init:function(){this.callBase(),this._selectedItems=[],this._initSelectAllValueChangedAction()},_initActions:function(){this.callBase(),this._initMultiTagPreparingAction()},_initMultiTagPreparingAction:function(){this._multiTagPreparingAction=this._createActionByOption("onMultiTagPreparing",{beforeExecute:function(e){this._multiTagPreparingHandler(e.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(e){var t=this._getValue(),n=t.length;this.option("showMultiTagOnly")?e.text=b.default.getFormatter("dxTagBox-selected")(n):e.text=b.default.getFormatter("dxTagBox-moreSelected")(n-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({tag:new I.BindableTemplate(function(e,t){var n=(0,a.default)("<div>").addClass(H);(0,a.default)("<span>").text(t.text||t).appendTo(n),(0,a.default)("<div>").addClass(B).appendTo(n),e.append(n)},["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(e){e?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){this.option("useSubmitBehavior")&&(this._$submitElement=(0,a.default)("<select>").attr("multiple","multiple").css("display","none").appendTo(this.$element()))},_setSubmitValue:function(){if(this.option("useSubmitBehavior")){for(var e=this._getValue(),t=[],n=0,i=e.length;n<i;n++){var o=this._shouldUseDisplayValue(e[n]);t.push((0,a.default)("<option>").val(o?this._displayGetter(e[n]):e[n]).attr("selected","selected"))}this._getSubmitElement().empty().append(t)}},_initMarkup:function(){this._tagElementsCache=(0,a.default)();var e=!this.option("multiline");this.$element().addClass(E).toggleClass(V,!(this.option("searchEnabled")||this.option("acceptCustomValue"))).toggleClass(F,e),this._initTagTemplate(),this.callBase()},_render:function(){this.callBase(),this._renderTagRemoveAction(),this._renderSingleLineScroll(),this._scrollContainer("start")},_initTagTemplate:function(){this._tagTemplate=this._getTemplateByOption("tagTemplate")},_renderField:function(){var e=!(0,g.isDefined)(this.option("fieldTemplate"));this.$element().toggleClass(z,e).toggleClass(N,!e),this.callBase()},_renderTagRemoveAction:function(){var e=this._createAction(this._removeTagHandler.bind(this)),t=(0,x.addNamespace)(w.name,"dxTagBoxTagRemove");l.default.off(this._$tagsContainer,t),l.default.on(this._$tagsContainer,t,".".concat(B),function(t){e({event:t})}),this._renderTypingEvent()},_renderSingleLineScroll:function(){var e=(0,x.addNamespace)("dxmousewheel",this.NAME),t=this.$element(),n=this.option("multiline");return l.default.off(t,e),"desktop"!==r.default.real().deviceType?void(this._$tagsContainer&&this._$tagsContainer.css("overflowX",n?"":"auto")):void(n||l.default.on(t,e,this._tagContainerMouseWheelHandler.bind(this)))},_tagContainerMouseWheelHandler:function(e){var t=this._$tagsContainer.scrollLeft(),n=e.delta*G;if((0,T.allowScroll)(this._$tagsContainer,n,!0))return this._$tagsContainer.scrollLeft(t+n),!1},_renderTypingEvent:function(){var e=this;l.default.on(this._input(),(0,x.addNamespace)("keydown",this.NAME),function(t){var n=(0,x.normalizeKeyName)(t);!e._isControlKey(n)&&e._isEditable()&&e._clearTagFocus()})},_popupWrapperClass:function(){return this.callBase()+" "+L},_renderInput:function(){this.callBase(),this._renderPreventBlur(this._inputWrapper())},_renderInputValueImpl:function(){return this._renderMultiSelect()},_loadInputValue:function(){return(0,h.when)()},_clearTextValue:function(){this._input().val(""),this._toggleEmptinessEventHandler(),this.option("text","")},_focusInHandler:function(e){this._preventNestedFocusEvent(e)||this._scrollContainer("end"),this.callBase(e)},_renderInputValue:function(){return this.option("displayValue",this._searchValue()),this.callBase()},_restoreInputText:function(e){e||this._clearTextValue()},_focusOutHandler:function(e){this._preventNestedFocusEvent(e)||(this._clearTagFocus(),this._scrollContainer("start")),this.callBase(e)},_getFirstPopupElement:function(){return this.option("showSelectionControls")?this._list.$element():this.callBase()},_initSelectAllValueChangedAction:function(){this._selectAllValueChangeAction=this._createActionByOption("onSelectAllValueChanged")},_renderList:function(){var e=this;this.callBase(),this._setListDataSourceFilter(),this.option("showSelectionControls")&&(this._list.registerKeyHandler("tab",function(t){return e._popupElementTabHandler(t)}),this._list.registerKeyHandler("escape",function(t){return e._popupElementEscHandler(t)}))},_canListHaveFocus:function(){return"useButtons"===this.option("applyValueMode")},_listConfig:function(){var e=this,t=this.option("showSelectionControls")?"all":"multiple";return(0,m.extend)(this.callBase(),{selectionMode:t,selectAllText:this.option("selectAllText"),onSelectAllValueChanged:function(t){var n=t.value;e._selectAllValueChangeAction({value:n})},selectAllMode:this.option("selectAllMode"),selectedItems:this._selectedItems,onFocusedItemChanged:null})},_renderMultiSelect:function(){var e=this,t=new h.Deferred;return this._updateTagsContainer(this._$textEditorInputContainer),this._renderInputSize(),this._renderTags().done(function(){e._popup&&e._popup.refreshPosition(),t.resolve()}).fail(t.reject),t.promise()},_listItemClickHandler:function(e){!this.option("showSelectionControls")&&this._clearTextValue(),"useButtons"!==this.option("applyValueMode")&&(this.callBase(e),this._saveValueChangeEvent(void 0))},_shouldClearFilter:function(){var e=this.callBase(),t=this.option("showSelectionControls");return!t&&e},_renderInputSize:function(){var e=this._input(),t=e.val(),n=(0,g.isString)(t)&&t,i=5,o="",a="",r=this.option("searchEnabled")||this.option("acceptCustomValue");if(n&&r){var s=(0,f.createTextElementHiddenCopy)(e,t,{includePaddings:!0});s.insertAfter(e),o=s.outerWidth()+i,s.remove()}else t||(a=1);e.css("width",o),e.attr("size",a)},_renderInputSubstitution:function(){this.callBase(),this._renderInputSize()},_getValue:function(){return this.option("value")||[]},_multiTagRequired:function(){var e=this._getValue(),t=this.option("maxDisplayedTags");return(0,g.isDefined)(t)&&e.length>t},_renderMultiTag:function(e){var t=(0,a.default)("<div>").addClass(P).addClass(R),n={multiTagElement:(0,p.getPublicElement)(t),selectedItems:this.option("selectedItems")};return this._multiTagPreparingAction(n),!n.cancel&&(t.data(O,n.text),t.insertBefore(e),this._tagTemplate.render({model:n.text,container:(0,p.getPublicElement)(t)}),t)},_getFilteredItems:function(e){var t=this,n=new d.SelectionFilterCreator(e),i=this._list&&this._list.option("selectedItems")||this.option("selectedItems"),o=n.getLocalFilter(this._valueGetter),a=i.filter(o),r=a.length===e.length,s=new h.Deferred;if(!this._isDataSourceChanged&&r)return s.resolve(a).promise();var l=this._dataSource,u=l.filter(),c=n.getCombinedFilter(this.option("valueExpr"),u),f=encodeURI(JSON.stringify(c)).length,p=f>this.option("maxFilterLength")?void 0:c,g=l.loadOptions(),_=g.customQueryParams,m=g.expand;return l.store().load({filter:p,customQueryParams:_,expand:m}).done(function(e,n){if(t._isDataSourceChanged=!1,t._disposed)return void s.reject();var i=(0,k.normalizeLoadResult)(e,n),a=i.data,r=l._applyMapFunction(a);s.resolve(r.filter(o))}).fail(s.reject),s.promise()},_createTagsData:function(e,t){var n=this,i=[],o={},a="this"===this._valueGetterExpr(),r={};t.forEach(function(e){var t=a?JSON.stringify(e):n._valueGetter(e);r[t]=e});var s=[];e.forEach(function(e,t){var l=r[a?JSON.stringify(e):e];if(a&&!(0,g.isDefined)(l))s.push(n._loadItem(e,o).always(function(o){var a=n._createTagData(i,o,e,t);i.splice(t,0,a)}));else{var u=n._createTagData(i,l,e,t);i.splice(t,0,u)}});var l=new h.Deferred;return h.when.apply(this,s).always(function(){l.resolve(i)}),l.promise()},_createTagData:function(e,t,n,i){if((0,g.isDefined)(t))return this._selectedItems.push(t),t;var o=this.option("selectedItem"),a=this._valueGetter(o)===n?o:n;return a},_isGroupedData:function(){return this.option("grouped")&&!this._dataSource.group()},_getItemsByValues:function(e){var t=[];return e.forEach(function(e){var n=this._getItemFromPlain(e);(0,g.isDefined)(n)&&t.push(n)}.bind(this)),t},_getFilteredGroupedItems:function(e){var t=new h.Deferred;return this._dataSource.items().length?t.resolve(this._getItemsByValues(e)):this._dataSource.load().done(function(){t.resolve(this._getItemsByValues(e))}.bind(this)).fail(t.resolve([])),t.promise()},_loadTagsData:function(){var e=this,t=this._getValue(),n=new h.Deferred;this._selectedItems=[];var i=this._isGroupedData()?this._getFilteredGroupedItems(t):this._getFilteredItems(t);return i.done(function(i){var o=e._createTagsData(t,i);o.always(function(e){
n.resolve(e)})}).fail(n.reject.bind(this)),n.promise()},_renderTags:function(){var e=this,t=new h.Deferred,n=!1;return this._shouldGetItemsFromPlain(this._valuesToUpdate)&&(this._selectedItems=this._getItemsFromPlain(this._valuesToUpdate),this._selectedItems.length===this._valuesToUpdate.length&&(this._renderTagsImpl(this._selectedItems),n=!0,t.resolve())),n||this._loadTagsData().done(function(n){return e._disposed?void t.reject():(e._renderTagsImpl(n),void t.resolve())}).fail(t.reject),t.promise()},_renderTagsImpl:function(e){this._renderTagsCore(e),this._renderEmptyState(),this._preserveFocusedTag||this._clearTagFocus()},_shouldGetItemsFromPlain:function(e){return e&&this._dataSource.isLoaded()&&e.length<=this._getPlainItems().length},_getItemsFromPlain:function(e){var t=this,n=this._getPlainItems(),i=n.filter(function(n){for(var i,o=0;o<e.length;o++)if(i=e[o],(0,g.isObject)(i)){if(t._isValueEquals(n,i))return!0}else if(t._isValueEquals(t._valueGetter(n),i))return!0;return!1},this);return i},_integrateInput:function(){this.callBase(),this._updateTagsContainer((0,a.default)(".".concat(W))),this._renderTagRemoveAction()},_renderTagsCore:function(e){var t=this;this._renderField(),this.option("selectedItems",this._selectedItems.slice()),this._cleanTags();var n=this._multiTagRequired()&&this._renderMultiTag(this._input()),i=this.option("showMultiTagOnly"),o=this.option("maxDisplayedTags");e.forEach(function(e,a){return!(n&&i||n&&!i&&a-o>=-1)&&void t._renderTag(e,n||t._input())}),this._isFocused()&&this._scrollContainer("end"),this._refreshTagElements()},_cleanTags:function(){if(this._multiTagRequired())this._tagElements().remove();else{var e=this._tagElements(),t=this._getValue();(0,y.each)(e,function(e,n){var i=(0,a.default)(n),o=(0,v.inArray)(i.data(O),t);o<0&&i.remove()})}},_renderEmptyState:function(){var e=!(this._getValue().length||this._selectedItems.length||this._searchValue());this._toggleEmptiness(e),this._renderDisplayText()},_renderDisplayText:function(){this._renderInputSize()},_refreshTagElements:function(){this._tagElementsCache=this.$element().find(".".concat(P))},_tagElements:function(){return this._tagElementsCache},_applyTagTemplate:function(e,t){this._tagTemplate.render({model:e,container:(0,p.getPublicElement)(t)})},_renderTag:function(e,t){var n=this._valueGetter(e);if((0,g.isDefined)(n)){var i=this._getTag(n),o=this._displayGetter(e),a=this._getItemModel(e,o);i?((0,g.isDefined)(o)&&(i.empty(),this._applyTagTemplate(a,i)),i.removeClass(M)):(i=this._createTag(n,t),(0,g.isDefined)(e)?this._applyTagTemplate(a,i):(i.addClass(M),this._applyTagTemplate(n,i)))}},_getItemModel:function(e,t){return(0,g.isObject)(e)&&t?e:(0,c.ensureDefined)(t,"")},_getTag:function(e){for(var t=this._tagElements(),n=t.length,i=!1,o=0;o<n;o++){var r=t[o],l=(0,s.data)(r,O);if(e===l||(0,c.equalByValue)(e,l)){i=(0,a.default)(r);break}}return i},_createTag:function(e,t){return(0,a.default)("<div>").addClass(P).data(O,e).insertBefore(t)},_toggleEmptinessEventHandler:function(){this._toggleEmptiness(!this._getValue().length&&!this._searchValue().length)},_customItemAddedHandler:function(e){this.callBase(e),this._clearTextValue()},_removeTagHandler:function(e){var t=e.event;t.stopPropagation(),this._saveValueChangeEvent(t);var n=(0,a.default)(t.target).closest(".".concat(P));this._removeTagElement(n)},_removeTagElement:function(e){if(e.hasClass(R))return void(this.option("showMultiTagOnly")?this.reset():this.option("value",this._getValue().slice(0,this.option("maxDisplayedTags"))));var t=e.data(O);this._removeTagWithUpdate(t),this._refreshTagElements()},_updateField:c.noop,_removeTagWithUpdate:function(e){var t=this._getValue().slice();this._removeTag(t,e),this.option("value",t),0===t.length&&this._clearTagFocus()},_getCurrentValue:function(){return this._lastValue()},_selectionChangeHandler:function(e){var t=this;if("useButtons"!==this.option("applyValueMode")){var n=this._getValue().slice();if((0,y.each)(e.removedItems||[],function(e,i){t._removeTag(n,t._valueGetter(i))}),(0,y.each)(e.addedItems||[],function(e,i){t._addTag(n,t._valueGetter(i))}),this._updateWidgetHeight(),!(0,c.equalByValue)(this._list.option("selectedItemKeys"),this.option("value"))){var i=this._list._getSelectionChangeEvent();i&&this._saveValueChangeEvent(i),this.option("value",n)}this._list._saveSelectionChangeEvent(void 0)}},_removeTag:function(e,t){var n=this._valueIndex(t,e);n>=0&&e.splice(n,1)},_addTag:function(e,t){var n=this._valueIndex(t);n<0&&e.push(t)},_fieldRenderData:function(){return this._selectedItems.slice()},_completeSelection:function(e){this.option("showSelectionControls")||this._setValue(e)},_setValue:function(e){if(null!==e){var t="useButtons"===this.option("applyValueMode"),n=this._valueIndex(e),i=(t?this._list.option("selectedItemKeys"):this._getValue()).slice();n>=0?i.splice(n,1):i.push(e),"useButtons"===this.option("applyValueMode")?this._list.option("selectedItemKeys",i):this.option("value",i)}},_isSelectedValue:function(e,t){return this._valueIndex(e,null,t)>-1},_valueIndex:function(e,t,n){var i=this,a=-1;return n&&"object"!==o(e)&&(n.indexByValues||(n.indexByValues={},t=t||this._getValue(),t.forEach(function(e,t){n.indexByValues[e]=t})),e in n.indexByValues)?n.indexByValues[e]:(t=t||this._getValue(),(0,y.each)(t,function(t,n){if(i._isValueEquals(e,n))return a=t,!1}),a)},_lastValue:function(){var e=this._getValue(),t=e[e.length-1];return(0,g.isDefined)(t)?t:null},_valueChangeEventHandler:c.noop,_shouldRenderSearchEvent:function(){return this.option("searchEnabled")||this.option("acceptCustomValue")},_searchHandler:function(e){this.option("searchEnabled")&&e&&!this._isTagRemoved&&(this.callBase(e),this._setListDataSourceFilter()),this._updateWidgetHeight(),delete this._isTagRemoved},_updateWidgetHeight:function(){var e=this.$element(),t=e.height();this._renderInputSize();var n=e.height();this._popup&&this.option("opened")&&this._isEditable()&&n!==t&&this._popup.repaint()},_refreshSelected:function(){var e;(null===(e=this._list)||void 0===e?void 0:e.getDataSource())&&this._list.option("selectedItems",this._selectedItems)},_resetListDataSourceFilter:function(){var e=this._getDataSource();e&&(delete this._userFilter,e.filter(null),e.reload())},_setListDataSourceFilter:function(){if(this.option("hideSelectedItems")&&this._list){var e=this._getDataSource();if(e){var t=this._valueGetterExpr();if((0,g.isString)(t)&&"this"!==t){var n=this._dataSourceFilterExpr();void 0===this._userFilter&&(this._userFilter=e.filter()||null),this._userFilter&&n.push(this._userFilter),n.length?e.filter(n):e.filter(null)}else e.filter(this._dataSourceFilterFunction.bind(this));e.load()}}},_dataSourceFilterExpr:function(){var e=this,t=[];return(0,y.each)(this._getValue(),function(n,i){t.push(["!",[e._valueGetterExpr(),i]])}),t},_dataSourceFilterFunction:function(e){var t=this,n=this._valueGetter(e),i=!0;return(0,y.each)(this._getValue(),function(e,o){if(t._isValueEquals(o,n))return i=!1,!1}),i},_dataSourceChangedHandler:function(){this._list&&(this._isDataSourceChanged=!0),this.callBase.apply(this,arguments)},_applyButtonHandler:function(){this.option("value",this._getSortedListValues()),this._clearTextValue(),this._clearFilter(),this.callBase()},_getSortedListValues:function(){var e=this._getListValues(),t=this.option("value")||[],n=e.length?t.filter(function(t){return e.indexOf(t)!==-1}):[],i=n.length?e.filter(function(e){return t.indexOf(e)===-1}):e;return n.concat(i)},_getListValues:function(){var e=this;if(!this._list)return[];var t=this._getPlainItems(this._list.option("selectedItems")),n=[];return(0,y.each)(t,function(t,i){n[t]=e._valueGetter(i)}),n},_setListDataSource:function(){var e=this._getValue();this.callBase(),e!==this.option("value")&&this.option("value",e),this._refreshSelected()},_renderOpenedState:function(){this.callBase(),"useButtons"!==this.option("applyValueMode")||this.option("opened")||this._refreshSelected()},reset:function(){this._restoreInputText();var e=this._getDefaultOptions().value,t=this.option("value");e&&0===e.length&&t&&e.length===t.length||this.callBase()},_clean:function(){this.callBase(),delete this._defaultTagTemplate,delete this._valuesToUpdate,delete this._tagTemplate},_removeDuplicates:function(e,t){var n=this,i=[];return(0,y.each)(e,function(e,o){var a=t.filter(function(e){return n._valueGetter(o)===n._valueGetter(e)});a.length||i.push(o)}),i},_optionChanged:function(e){switch(e.name){case"onSelectAllValueChanged":this._initSelectAllValueChangedAction();break;case"onMultiTagPreparing":this._initMultiTagPreparingAction(),this._renderTags();break;case"hideSelectedItems":e.value?this._setListDataSourceFilter():this._resetListDataSourceFilter();break;case"useSubmitBehavior":this._toggleSubmitElement(e.value);break;case"displayExpr":this.callBase(e),this._initTemplates(),this._invalidate();break;case"tagTemplate":this._initTagTemplate(),this._invalidate();break;case"selectAllText":this._setListOption("selectAllText",this.option("selectAllText"));break;case"value":this._valuesToUpdate=null===e||void 0===e?void 0:e.value,this.callBase(e),this._valuesToUpdate=void 0,this._setListDataSourceFilter();break;case"maxDisplayedTags":case"showMultiTagOnly":this._renderTags();break;case"selectAllMode":this._setListOption(e.name,e.value);break;case"selectedItem":break;case"selectedItems":this._selectionChangedAction({addedItems:this._removeDuplicates(e.value,e.previousValue),removedItems:this._removeDuplicates(e.previousValue,e.value)});break;case"multiline":this.$element().toggleClass(F,!e.value),this._renderSingleLineScroll();break;case"maxFilterLength":break;default:this.callBase(e)}},_getActualSearchValue:function(){return this.callBase()||this._searchValue()},_popupHidingHandler:function(){this.callBase(),this._clearFilter()}});(0,u.default)("dxTagBox",q);var $=q;t.default=$,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.registerKeyboardAction=void 0;var r=a(n(128)),s=function(e,t,n,i,o){var a=t.getController("keyboardNavigation");if(!(t.option("useLegacyKeyboardNavigation")||a&&!a.isKeyboardEnabled())){var s=function(e){t.executeAction("onKeyDown",e)};t.createAction("onKeyDown"),r.registerKeyboardAction(e,t,n,i,o,s)}};t.registerKeyboardAction=s},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){for(var n=r.default.normalizeSortingInfo(t.group),i=[],o=0;o<e.length;o++)i.push([n[o].selector,"=",e[o]]);return t.filter&&i.push(t.filter),a.default.combineFilters(i)}t.createGroupFilter=o;var a=i(n(37)),r=i(n(41))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=e.dataField||e.groupName||"",n=(e.summaryType||"").toLowerCase();return(0,f.isString)(e.groupInterval)&&(t+="_"+e.groupInterval),n&&"custom"!==n?(n=n.replace(/^./,n[0].toUpperCase()),t.length&&(n=" ("+n+")")):n="",(0,b.titleize)(t)+n}function a(e,t){var n=e._initProperties||{};(0,_.each)(t,function(t,i){Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])})}function r(e,t){a(e,t),(0,f.isDefined)(e.caption)||(0,D.setFieldProperty)(e,"caption",o(e))}function s(e){return e.some(function(e){return e.summaryDisplayMode||e.calculateSummaryValue})}function l(e){return e.some(function(e){return!!e.runningTotal})}function u(e){return e.rows.length||e.columns.length||e.values.length}t.default=void 0;var c=n(70),d=i(n(102)),h=n(4),f=n(1),p=n(0),g=n(12),_=n(3),m=n(6),v=i(n(15)),y=n(92),b=n(40),x=n(772),w=i(n(773)),C=n(775),k=n(508),S=n(776),D=n(89),I={row:"rows",column:"columns",data:"values",filter:"filters"},T=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],O=["format","selector","customizeText","caption"],E=O.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]),A=v.default.inherit(function(){function e(e,t){var n=e.remoteOperations||e.paginate?w.default:x.LocalStore;return new n((0,p.extend)((0,c.normalizeDataSourceOptions)(e),{onChanged:null,onLoadingChanged:null,onProgressChanged:t}))}function t(t,n){var i,o;return(0,f.isPlainObject)(t)&&t.load?i=e(t,n):(t&&!t.store&&(t={store:t}),o=t.store,"xmla"===o.type?i=new k.XmlaStore(o):(0,f.isPlainObject)(o)&&o.type||o instanceof d.default||Array.isArray(o)?i=e(t,n):o instanceof v.default&&(i=o)),i}function n(e,t,n){for(var i=0;i<n;i++)if(!e[i]||!t[i]||e[i].index!==t[i].index)return!1;return!0}function i(e,t,i,o){var a=[],r=t&&t[i]||[],s=o&&o[i]||[];return(0,D.foreachTree)(e[i],function(e){var t=e[0],i=(0,D.createPath)(e);t.children&&r[i.length-1]&&!r[i.length-1].expanded&&i.length<r.length&&(!o||n(r,s,i.length))&&a.push(i.slice())},!0),a}function o(e,t,n,i){return t?(0,_.each)(i,function(i,o){if(n)e[o]=t[o];else{if(("summaryType"===o||"summaryDisplayMode"===o)&&void 0===t[o])return;(0,D.setFieldProperty)(e,o,t[o])}}):a(e,i),e}function b(e,t){var n=[];return(0,_.each)(e,function(e,i){n.push(o({dataField:i.dataField,name:i.name},i,!0,t))}),n}function A(e){return e.name?e.name:e.dataField+""}function P(e,t){var n=[];return(0,_.each)(e||[],function(e,i){A(i)===t&&n.push(i)}),n}function R(e,t){return e=e||[],(0,_.each)(t,function(t,n){o(n,e[t],!1,T),r(n,O)}),t}function M(e,t){e=e||[];var n,i={};return(0,_.each)(t,function(e,o){n=A(o),i[n]||(i[n]=P(t,A(o)))}),(0,_.each)(i,function(t,n){R(P(e,t),n)}),t}function B(e,t){return e.filter(function(e){return e.groupName===t.groupName&&(0,f.isNumeric)(e.groupIndex)&&e.visible!==!1}).map(function(e){return(0,p.extend)(e,{areaIndex:t.areaIndex,area:t.area,expanded:(0,f.isDefined)(e.expanded)?e.expanded:t.expanded,dataField:e.dataField||t.dataField,dataType:e.dataType||t.dataType,sortBy:e.sortBy||t.sortBy,sortOrder:e.sortOrder||t.sortOrder,sortBySummaryField:e.sortBySummaryField||t.sortBySummaryField,sortBySummaryPath:e.sortBySummaryPath||t.sortBySummaryPath,visible:e.visible||t.visible,showTotals:(0,f.isDefined)(e.showTotals)?e.showTotals:t.showTotals,showGrandTotals:(0,f.isDefined)(e.showGrandTotals)?e.showGrandTotals:t.showGrandTotals})}).sort(function(e,t){return e.groupIndex-t.groupIndex})}function V(e){e.sort(function(e,t){return e.areaIndex-t.areaIndex||e.groupIndex-t.groupIndex})}function F(e,t){var n="data"===t||e.visible!==!1;return e.area===t&&!(0,f.isDefined)(e.groupIndex)&&n}function L(e,t){var n=e.groupName||"";return(e.dataField||n)+(e.groupInterval?n+e.groupInterval:"NOGROUP")+(t?"":n)}function H(e,t,n){var i=[],o={},r={},s=[],l=(0,D.getFieldsDataType)(e);return t?((0,_.each)(t,function(e,t){o[L(t,n)]=t}),(0,_.each)(e,function(e,t){var s,u=L(t,n),c=o[u]||r[u];c?(c._initProperties&&a(c,E),s=(0,p.extend)({},c,t,{_initProperties:null})):o[u]=s=t,(0,p.extend)(s,{dataType:l[t.dataField]}),delete o[u],r[u]=c,i.push(s)}),n&&(0,_.each)(o,function(e,t){i.push(t)})):i=e,i.push.apply(i,s),z(i),i}function z(e){e.forEach(function(t){if(t.groupName&&t.groupInterval&&void 0===t.groupIndex){var n=e.filter(function(e){return e.groupName===t.groupName&&(0,f.isNumeric)(e.groupIndex)}).map(function(e){return e.groupIndex}).reduce(function(e,t){return Math.max(e,t)},-1);t.groupIndex=n+1}})}function N(e){var t,n=new m.Deferred,i=e._store,o=i&&i.getFields(e._fields);return(0,m.when)(o).done(function(i){e._storeFields=i,t=H(e._fields,i,e._retrieveFields),n.resolve(t)}).fail(n.reject),n}function j(e,t,n){return(0,D.foreachTreeAsync)(e[n],function(e){var i=e[0];i.text=i.text||(0,D.formatValue)(i.value,t[n][(0,D.createPath)(e).length-1])})}function W(e,t){return(0,m.when)(j(t,e,"columns"),j(t,e,"rows"))}function G(e){var t=new m.Deferred,n={};return(0,m.when)((0,D.foreachTreeAsync)(e,function(e){var t=(0,D.createPath)(e).join(".");n[t]=e[0]})).done(t.resolve),e._cacheByPath=n,t}function q(e,t){var n=[];return(0,_.each)(e,function(){F(this,t)&&n.push(this)}),n}var $=function(e,t){if(e._cacheByPath)return e._cacheByPath[t.join(".")]||null},K=function e(t,n){var i,o,a=-1;if(t)for(i=0;i<t.length;i++)o=t[i],void 0!==o.index&&(a=Math.max(a,o.index)),o.children?a=Math.max(a,e(o.children)):o.collapsedChildren&&(a=Math.max(a,e(o.collapsedChildren)));return(0,f.isDefined)(n)&&(a=Math.max(a,n)),a},U=function(e,t,n,i){var o,a=K(n)+1,r=K(e,i)+1,s=[],l=!1,u=new m.Deferred;if(t.children&&t.children.length===n.length)for(var c=0;c<n.length;c++){var d=n[c];void 0!==d.index&&(void 0===t.children[c].index?(d.index=s[d.index]=r++,t.children[c]=d):s[d.index]=t.children[c].index)}else{for(l=!0,o=0;o<a;o++)s[o]=r++;t.children=n}return(0,m.when)((0,D.foreachTreeAsync)(t.children,function(e){l&&(e[0].index=s[e[0].index])})).done(function(){u.resolve(s)}),u},Y=function(e,t,n){var i=new m.Deferred,o=n>=0&&K(e,n)+1,a=[];return(0,m.when)((0,D.foreachTreeAsync)(e,function(e){delete e[0].collapsedChildren})).done(function(){(0,m.when)((0,D.foreachTreeAsync)(t,function(t,n){var i=t[0];if(i.index>=0){var r=$(e,(0,D.createPath)(t));if(r&&r.index>=0)a[i.index]=r.index;else if(o){var s=(0,D.createPath)(t.slice(1));r=$(e,s);var l=s.length?r&&r.children:e;l&&(l[n]=i,i.index=a[i.index]=o++)}}})).done(function(){i.resolve(a)})}),i},Z=function(e,t,n,i){var o,a,r,s,l,u,c=e.values;if(t)for(o=0;o<=t.length;o++)if(r=t[o],l=n[o],(0,f.isDefined)(l)||(l=e.grandTotalRowIndex),r&&(0,f.isDefined)(l))for(c[l]||(c[l]=[]),a=0;a<=r.length;a++)s=r[a],u=i[a],(0,f.isDefined)(u)||(u=e.grandTotalColumnIndex),(0,f.isDefined)(s)&&(0,f.isDefined)(u)&&(c[l][u]=s)};return{ctor:function(e){e=e||{},this._eventsStrategy=new y.EventsStrategy(this);var n=this,i=t(e,function(e){n._eventsStrategy.fireEvent("progressChanged",[e])});n._store=i,n._paginate=!!e.paginate,n._pageSize=e.pageSize||40,n._data={rows:[],columns:[],values:[]},n._loadingCount=0,n._isFieldsModified=!1,(0,_.each)(["changed","loadError","loadingChanged","progressChanged","fieldsPrepared","expandValueChanging"],function(t,n){var i="on"+n[0].toUpperCase()+n.slice(1);Object.prototype.hasOwnProperty.call(e,i)&&this.on(n,e[i])}.bind(this)),n._retrieveFields=!(0,f.isDefined)(e.retrieveFields)||e.retrieveFields,n._fields=e.fields||[],n._descriptions=e.descriptions?(0,p.extend)(n._createDescriptions(),e.descriptions):void 0,i||(0,p.extend)(!0,n._data,e.store||e)},getData:function(){return this._data},getAreaFields:function(e,t){var n,i=[];return t||"data"===e?(i=q(this._fields,e),V(i)):(n=this._descriptions||{},i=n[I[e]]||[]),i},fields:function(e){var t=this;return e&&(t._fields=H(e,t._storeFields,t._retrieveFields),t._fieldsPrepared(t._fields)),t._fields},field:function e(t,n){var i,o=this,a=o._fields,e=a&&a[(0,f.isNumeric)(t)?t:(0,D.findField)(a,t)];return e&&n&&((0,_.each)(n,function(t,n){var o=(0,g.inArray)(t,T)<0;if((0,D.setFieldProperty)(e,t,n,o),"sortOrder"===t){i=e.levels||[];for(var a=0;a<i.length;a++)i[a][t]=n}}),r(e,O),o._descriptions=o._createDescriptions(e),o._isFieldsModified=!0,o._eventsStrategy.fireEvent("fieldChanged",[e])),e},getFieldValues:function(e,t,n){var i,o=this,a=this._fields&&this._fields[e],r=this.store(),s=[],l={columns:s,rows:[],values:this.getAreaFields("data"),filters:t?this._fields.filter(function(e){return e!==a&&e.area&&e.filterValues&&e.filterValues.length}):[],skipValues:!0},u=new m.Deferred;return n&&(i=n.searchValue,l.columnSkip=n.skip,l.columnTake=n.take),a&&r?((0,_.each)(a.levels||[a],function(){s.push((0,p.extend)({},this,{expanded:!0,filterValues:null,sortOrder:"asc",sortBySummaryField:null,searchValue:i}))}),r.load(l).done(function(e){l.columnSkip&&(e.columns=e.columns.slice(l.columnSkip)),l.columnTake&&(e.columns=e.columns.slice(0,l.columnTake)),W(l,e),l.columnTake||o._sort(l,e),u.resolve(e.columns)}).fail(u)):u.reject(),u},reload:function(){return this.load({reload:!0})},filter:function(){var e=this._store;return e.filter.apply(e,arguments)},load:function(e){function t(){n._delayedLoadTask=void 0,n._descriptions?n._loadCore(e,i):(0,m.when)(N(n)).done(function(t){n._fieldsPrepared(t),n._loadCore(e,i)}).fail(i.reject).fail(n._loadErrorHandler)}var n=this,i=new m.Deferred;return e=e||{},n.beginLoading(),i.fail(function(e){n._eventsStrategy.fireEvent("loadError",[e])}).always(function(){n.endLoading()}),n.store()?n._delayedLoadTask=(0,h.executeAsync)(t):t(),i},createDrillDownDataSource:function(e){return this._store.createDrillDownDataSource(this._descriptions,e)},_createDescriptions:function(e){var t=this,n=t.fields(),i={rows:[],columns:[],values:[],filters:[]};(0,_.each)(["row","column","data","filter"],function(t,i){(0,g.normalizeIndexes)(q(n,i),"areaIndex",e)}),(0,_.each)(n||[],function(e,t){var o=I[t.area],a=i[o],r=t.groupName;r&&!(0,f.isNumeric)(t.groupIndex)&&(t.levels=B(n,t)),!a||r&&(0,f.isNumeric)(t.groupIndex)||t.visible===!1&&"data"!==t.area&&"filter"!==t.area||(t.levels&&a!==i.filters&&a!==i.values?(a.push.apply(a,t.levels),t.filterValues&&t.filterValues.length&&i.filters.push(t)):a.push(t))}),(0,_.each)(i,function(e,t){V(t)});var o={};return(0,_.each)(i.values,function(e,t){var a=t.calculateSummaryValue;if((0,f.isFunction)(a)){var r=(0,S.createMockSummaryCell)(i,n,o);a(r)}}),i},_fieldsPrepared:function(e){var t=this;t._fields=e,(0,_.each)(e,function(e,t){t.index=e,r(t,E)});var n=b(e,["caption"]);t._eventsStrategy.fireEvent("fieldsPrepared",[e]);for(var i=0;i<e.length;i++)e[i].caption!==n[i].caption&&(0,D.setFieldProperty)(e[i],"caption",e[i].caption,!0);t._descriptions=t._createDescriptions()},isLoading:function(){return this._loadingCount>0},state:function(e,t){var n=this;return arguments.length?(e=(0,p.extend)({rowExpandedPaths:[],columnExpandedPaths:[]},e),void(n._descriptions?(n._fields=M(e.fields,n._fields),n._descriptions=n._createDescriptions(),!t&&n.load(e)):(n.beginLoading(),(0,m.when)(N(n)).done(function(i){n._fields=M(e.fields,i),n._fieldsPrepared(i),!t&&n.load(e)}).always(function(){n.endLoading()})))):{fields:b(n._fields,T),columnExpandedPaths:i(n._data,n._descriptions,"columns",n._lastLoadOptions),rowExpandedPaths:i(n._data,n._descriptions,"rows",n._lastLoadOptions)}},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_hasPagingValues:function(e,t,n){var i=t+"Take",o=t+"Skip",a=this._data.values,r=this._data[t+"s"],s="row"===t?"column":"row",l=[];if(e.path&&e.area===t){var u=$(r,e.path);if(r=u&&u.children,!r)return!1}if(e.oppositePath&&e.area===s){var c=$(r,e.oppositePath);if(r=c&&c.children,!r)return!1}for(var d=e[o];d<e[o]+e[i];d++)r[d]&&l.push(r[d].index);return l.every(function(e){if(void 0!==e)return"row"===t?(a[e]||[])[n]:(a[n]||[])[e]})},_processPagingCacheByArea:function(e,t,n){var i,o=n+"Take",a=n+"Skip",r=this._data[n+"s"],s="row"===n?"column":"row";if(e[o]){if(e.path&&e.area===n){var l=$(r,e.path);r=l&&l.children||[]}if(e.oppositePath&&e.area===s){var u=$(r,e.oppositePath);r=u&&u.children||[]}do if(i=r[e[a]],i&&void 0!==i.index){if(!this._hasPagingValues(e,s,i.index))break;e[a]++,e[o]--}while(i&&void 0!==i.index&&e[o]);if(e[o]){var c=Math.floor(e[a]/t)*t,d=Math.ceil((e[a]+e[o])/t)*t;e[a]=c,e[o]=d-c}}},_processPagingCache:function(e){var t=this._pageSize;if(!(t<0))for(var n=0;n<e.length;n++)this._processPagingCacheByArea(e[n],t,"row"),this._processPagingCacheByArea(e[n],t,"column")},_loadCore:function(e,t){var n=this,o=this._store,a=this._descriptions,r=e.reload||this.paginate()&&n._isFieldsModified,s=this.paginate(),l=I[e.area];if(e=e||{},o){(0,p.extend)(e,a),e.columnExpandedPaths=e.columnExpandedPaths||i(this._data,e,"columns",n._lastLoadOptions),e.rowExpandedPaths=e.rowExpandedPaths||i(this._data,e,"rows",n._lastLoadOptions),s&&(e.pageSize=this._pageSize),l&&(e.headerName=l),n.beginLoading(),t.always(function(){n.endLoading()});var c=[e];if(n._eventsStrategy.fireEvent("customizeStoreLoadOptions",[c,r]),r||n._processPagingCache(c),c=c.filter(function(e){return!(e.rows.length&&0===e.rowTake||e.columns.length&&0===e.columnTake)}),!c.length)return void n._update(t);var d=c.map(function(e){return o.load(e)});m.when.apply(null,d).done(function(){for(var e=arguments,i=0;i<e.length;i++){var o=c[i],a=e[i],l=i===e.length-1;o.path?n.applyPartialDataSource(o.area,o.path,a,!!l&&t,o.oppositePath):s&&!r&&u(n._data)?n.mergePartialDataSource(a,!!l&&t):((0,p.extend)(n._data,a),n._lastLoadOptions=o,n._update(!!l&&t))}}).fail(t.reject)}else n._update(t)},_sort:function(e,t,n){var i=this._store;i&&!this._paginate&&(0,C.sort)(e,t,n)},paginate:function(){return this._paginate&&this._store&&this._store.supportPaging()},isEmpty:function(){var e=this.getAreaFields("data"),t=this.getData();return!e.length||!t.values.length},_update:function(e){var t=this,n=t._descriptions,i=t._data,o=n.values,a=s(o);return(0,m.when)(W(n,i),G(i.rows),G(i.columns)).done(function(){a&&(t._sort(n,i,a),!t.isEmpty()&&(0,S.applyDisplaySummaryMode)(n,i)),t._sort(n,i),!t.isEmpty()&&l(o)&&(0,S.applyRunningTotal)(n,i),t._data=i,e!==!1&&(0,m.when)(e).done(function(){t._isFieldsModified=!1,t._eventsStrategy.fireEvent("changed"),(0,f.isDefined)(t._data.grandTotalRowIndex)&&(i.grandTotalRowIndex=t._data.grandTotalRowIndex),(0,f.isDefined)(t._data.grandTotalColumnIndex)&&(i.grandTotalColumnIndex=t._data.grandTotalColumnIndex)}),e&&e.resolve(t._data)}),e},store:function(){return this._store},collapseHeaderItem:function(e,t){var n=this,i="column"===e?n._data.columns:n._data.rows,o=$(i,t),a=n.getAreaFields(e)[t.length-1];return!(!o||!o.children)&&(n._eventsStrategy.fireEvent("expandValueChanging",[{area:e,path:t,expanded:!1}]),a&&(a.expanded=!1),o.collapsedChildren=o.children,delete o.children,n._update(),n.paginate()&&n.load(),!0)},collapseAll:function(e){var t=this,n=!1,i=this.field(e)||{},o=[(0,g.inArray)(i,this.getAreaFields(i.area))];i.expanded=!1,i&&i.levels&&(o=[],i.levels.forEach(function(e){o.push((0,g.inArray)(e,t.getAreaFields(i.area))),e.expanded=!1})),(0,D.foreachTree)(this._data[i.area+"s"],function(e){var t=e[0],i=(0,D.createPath)(e);t&&t.children&&o.indexOf(i.length-1)!==-1&&(t.collapsedChildren=t.children,delete t.children,n=!0)},!0),n&&this._update()},expandAll:function(e){var t=this.field(e);t&&t.area&&(t.expanded=!0,t&&t.levels&&t.levels.forEach(function(e){e.expanded=!0}),this.load())},expandHeaderItem:function(e,t){var n=this,i="column"===e?n._data.columns:n._data.rows,o=$(i,t);if(o&&!o.children){var a=!!o.collapsedChildren,r={area:e,path:t,expanded:!0,needExpandData:!a};return n._eventsStrategy.fireEvent("expandValueChanging",[r]),a?(o.children=o.collapsedChildren,delete o.collapsedChildren,n._update()):this.store()&&n.load(r),a}return!1},mergePartialDataSource:function(e,t){var n,i,o=this,a=o._data;e&&e.values&&(e.rows=e.rows||[],e.columns=e.columns||[],n=Y(a.rows,e.rows,a.grandTotalColumnIndex),i=Y(a.columns,e.columns,a.grandTotalColumnIndex),(0,m.when)(n,i).done(function(n,i){(n.length||i.length)&&Z(a,e.values,n,i),o._update(t)}))},applyPartialDataSource:function(e,t,n,i,o){var a,r,s,l,u=this,c=u._data,d="column"===e?c.columns:c.rows,h="column"===e?c.rows:c.columns;n&&n.values&&(n.rows=n.rows||[],n.columns=n.columns||[],a=$(d,t),r=o&&$(h,o),a&&("column"===e?(l=U(d,a,n.columns,c.grandTotalColumnIndex),s=r?U(h,r,n.rows,c.grandTotalRowIndex):Y(c.rows,n.rows,c.grandTotalRowIndex)):(s=U(d,a,n.rows,c.grandTotalRowIndex),l=r?U(h,r,n.columns,c.grandTotalColumnIndex):Y(c.columns,n.columns,c.grandTotalColumnIndex)),(0,m.when)(s,l).done(function(t,o){("row"===e&&t.length||"column"===e&&o.length)&&Z(c,n.values,t,o),u._update(i)})))},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this},dispose:function(){var e=this,t=e._delayedLoadTask;this._eventsStrategy.dispose(),t&&t.abort(),this._isDisposed=!0},isDisposed:function(){return!!this._isDisposed}}}());t.default=A,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){var o=0,a=0,r=n/2;return e+i-(t+n)>1?(e>=t+n+r&&(a=parseInt((e-(t+n))/r,10)),o=t+n+r*a):e<t?(e<=t-r&&(a=parseInt((e-(t-r))/r,10)),o=t-(n-r*a)):o=t,o}t.AreaItem=void 0;var a=i(n(2)),r=i(n(15)),s=n(18),l=n(0),u=n(24),c=n(1),d="dx-expand",h=function(e){var t=0,n=e.offsetWidth;if(e.getBoundingClientRect){var i=(0,u.getBoundingRect)(e);t=i.width,t||(t=i.right-i.left),t<=n-1&&(t=n)}return t>0?t:n},f=r.default.inherit({_getRowElement:function(e){var t=this;return t._tableElement&&t._tableElement.length>0?t._tableElement[0].rows[e]:null},_createGroupElement:function(){return(0,a.default)("<div>")},_createTableElement:function(){return(0,a.default)("<table>")},_getCellText:function(e,t){var n=e.isWhiteSpace?"&nbsp":e.text||"&nbsp";return!t||n.indexOf("<")===-1&&n.indexOf(">")===-1||(n=(0,a.default)("<div>").text(n).html()),n},_getRowClassNames:function(){},_applyCustomStyles:function(e){e.cell.width&&e.cssArray.push("min-width:"+e.cell.width+"px"),e.cell.sorted&&e.classArray.push("dx-pivotgrid-sorted")},_getMainElementMarkup:function(){return"<tbody>"},_getCloseMainElementMarkup:function(){return"</tbody>"},_renderTableContent:function(e,t){var n,i,o,a,r,s,l,u,h=this,f=t.length,p=h.option("rtlEnabled"),g=[],_=h.option("encodeHtml"),m="colspan='",v="rowspan='";for(e.data("area",h._getAreaName()),e.data("data",t),e.css("width",""),g.push(h._getMainElementMarkup()),o=0;o<f;o++){n=t[o];var y=[];for(u=[],g.push("<tr "),a=0;a<n.length;a++){if(i=n[a],this._getRowClassNames(o,i,u),y.push("<td "),i){i.rowspan&&y.push(v+(i.rowspan||1)+"'"),i.colspan&&y.push(m+(i.colspan||1)+"'");var b={cellElement:s,cell:i,cellsCount:n.length,cellIndex:a,rowElement:r,rowIndex:o,rowsCount:f,rtlEnabled:p,classArray:[],cssArray:[]};h._applyCustomStyles(b),b.cssArray.length&&(y.push("style='"),y.push(b.cssArray.join(";")),y.push("'")),b.classArray.length&&(y.push("class='"),y.push(b.classArray.join(" ")),y.push("'")),y.push(">"),(0,c.isDefined)(i.expanded)&&y.push("<div class='dx-expand-icon-container'><span class='"+d+"'></span></div>"),l=this._getCellText(i,_)}else l="";y.push("<span "),(0,c.isDefined)(i.wordWrapEnabled)&&y.push("style='white-space:",i.wordWrapEnabled?"normal":"nowrap",";'"),y.push(">"+l+"</span>"),i.sorted&&y.push("<span class='dx-icon-sorted'></span>"),y.push("</td>")}u.length&&(g.push("class='"),g.push(u.join(" ")),g.push("'")),g.push(">"),g.push(y.join("")),g.push("</tr>")}g.push(this._getCloseMainElementMarkup()),e.append(g.join("")),this._triggerOnCellPrepared(e,t)},_triggerOnCellPrepared:function(e,t){var n,i,o,a,r,u,c,d=this,h=e.find("tr"),f=d._getAreaName(),p=d.option("onCellPrepared"),g=d.component._eventsStrategy.hasEvent("cellPrepared"),_=this.component._defaultActionArgs();if(p||g)for(u=0;u<t.length;u++)for(a=t[u],n=h.eq(u),c=0;c<a.length;c++)r=a[c],i=n.children().eq(c),o={area:f,rowIndex:u,columnIndex:c,cellElement:(0,s.getPublicElement)(i),cell:r},g?d.component._trigger("onCellPrepared",o):p((0,l.extend)(o,_))},_getRowHeight:function(e){var t=this._getRowElement(e),n=0,i=t.offsetHeight;if(t&&t.lastChild){if(t.getBoundingClientRect){var o=(0,u.getBoundingRect)(t);n=o.height,n<=i-1&&(n=i)}return n>0?n:i}return 0},_setRowHeight:function(e,t){var n=this._getRowElement(e);n&&(n.style.height=t+"px")},ctor:function(e){this.component=e},option:function(){return this.component.option.apply(this.component,arguments)},getRowsLength:function(){var e=this;return e._tableElement&&e._tableElement.length>0?e._tableElement[0].rows.length:0;
},getRowsHeight:function(){var e,t=this,n=[],i=t.getRowsLength();for(e=0;e<i;e++)n.push(t._getRowHeight(e));return n},setRowsHeight:function(e){var t,n=this,i=0,o=e.length;for(t=0;t<o;t++)i+=e[t],n._setRowHeight(t,e[t]);this._tableHeight=i,this._tableElement[0].style.height=i+"px"},getColumnsWidth:function(){var e,t,n,i,o=this.getRowsLength(),a=[],r=[],s=function(e,t,n,i,o){var a,r;for(a=0;a<i;a++)for(r=0;r<o;r++)e[t+a]=e[t+a]||[],e[t+a][n+r]=!0};if(o)for(e=0;e<o;e++)for(a[e]=a[e]||[],t=this._getRowElement(e),n=0;n<t.cells.length;n++){for(i=0;a[e][i];i++);s(a,e,i,t.cells[n].rowSpan,t.cells[n].colSpan),1===t.cells[n].colSpan&&(r[i]=r[i]||h(t.cells[n]))}return r},setColumnsWidth:function(e){var t,n=this._tableElement[0],i="",o=this.getColumnsCount(),a=[];for(t=0;t<o;t++)a.push(e[t]||0);for(t=o;t<e.length&&e;t++)a[o-1]+=e[t];for(t=0;t<o;t++)i+='<col style="width: '+a[t]+'px">';this._colgroupElement.html(i),this._tableWidth=a.reduce(function(e,t){return e+t},0),n.style.width=this._tableWidth+"px",n.style.tableLayout="fixed"},resetColumnsWidth:function(){this._colgroupElement.find("col").width("auto"),this._tableElement.css({width:"",tableLayout:""})},groupWidth:function(e){return void 0===e?this._groupElement.width():e>=0?(this._groupWidth=e,this._groupElement[0].style.width=e+"px"):this._groupElement[0].style.width=e},groupHeight:function(e){return void 0===e?this._groupElement.height():(this._groupHeight=null,void(e>=0?(this._groupHeight=e,this._groupElement[0].style.height=e+"px"):this._groupElement[0].style.height=e))},groupElement:function(){return this._groupElement},tableElement:function(){return this._tableElement},element:function(){return this._rootElement},headElement:function(){return this._tableElement.find("thead")},_setTableCss:function(e){this.option("rtlEnabled")&&(e.right=e.left,delete e.left),this.tableElement().css(e)},setVirtualContentParams:function(e){this._virtualContent.css({width:e.width,height:e.height}),this.groupElement().addClass("dx-virtual-mode")},disableVirtualMode:function(){this.groupElement().removeClass("dx-virtual-mode")},_renderVirtualContent:function(){var e=this;e._virtualContent||"virtual"!==e.option("scrolling.mode")||(e._virtualContent=(0,a.default)("<div>").addClass("dx-virtual-content").insertBefore(e._tableElement))},reset:function(){var e=this,t=e._tableElement[0];if(e._fakeTable&&e._fakeTable.detach(),e._fakeTable=null,e.disableVirtualMode(),e.groupWidth("100%"),e.groupHeight("auto"),e.resetColumnsWidth(),t){for(var n=0;n<t.rows.length;n++)t.rows[n].style.height="";t.style.height="",t.style.width="100%"}},_updateFakeTableVisibility:function(){var e=this,t=e.tableElement()[0],n=e.option("rtlEnabled")?"right":"left",i=e._fakeTable[0];t.style.top===i.style.top&&i.style[n]===t.style[n]?e._fakeTable.addClass("dx-hidden"):e._fakeTable.removeClass("dx-hidden")},_moveFakeTableHorizontally:function(e){var t=this,n=t.option("rtlEnabled"),i=n?"right":"left",a=parseFloat(t.tableElement()[0].style[i]),r=o(e,a,t._tableWidth,t._groupWidth);parseFloat(t._fakeTable[0].style[i])!==r&&(t._fakeTable[0].style[i]=r+"px")},_moveFakeTableTop:function(e){var t=this,n=parseFloat(t.tableElement()[0].style.top),i=o(e,n,t._tableHeight,t._groupHeight);parseFloat(t._fakeTable[0].style.top)!==i&&(t._fakeTable[0].style.top=i+"px")},_moveFakeTable:function(){this._updateFakeTableVisibility()},_createFakeTable:function(){var e=this;e._fakeTable||(e._fakeTable=e.tableElement().clone().addClass("dx-pivot-grid-fake-table").appendTo(e._virtualContent))},render:function(e,t){var n=this;if(n._tableElement){try{n._tableElement[0].innerHTML=""}catch(e){n._tableElement.empty()}n._tableElement.attr("style","")}else n._groupElement=n._createGroupElement(),n._tableElement=n._createTableElement(),n._tableElement.appendTo(n._groupElement),n._groupElement.appendTo(e),n._rootElement=e;n._colgroupElement=(0,a.default)("<colgroup>").appendTo(n._tableElement),n._renderTableContent(n._tableElement,t),n._renderVirtualContent()},_getScrollable:function(){return this.groupElement().data("dxScrollable")},on:function(e,t){var n=this,i=n._getScrollable();return i&&i.on(e,function(e){n.option("rtlEnabled")&&(0,c.isDefined)(e.scrollOffset.left)&&(e.scrollOffset.left=i.$content().width()-i._container().width()-e.scrollOffset.left),t(e)}),this},off:function(e){var t=this._getScrollable();return t&&t.off(e),this},scrollTo:function(e){var t=this._getScrollable(),n=e;t&&(this.option("rtlEnabled")&&("column"===this._getAreaName()?n=t.$content().width()-t._container().width()-e:"data"===this._getAreaName()&&(n={x:t.$content().width()-t._container().width()-e.x,y:e.y})),t.scrollTo(n),this._virtualContent&&(this._createFakeTable(),this._moveFakeTable(e)))},updateScrollable:function(){var e=this._getScrollable();if(e)return e.update()},getColumnsCount:function(){var e,t=0,n=this._getRowElement(0);if(n){e=n.cells;for(var i=0,o=e.length;i<o;++i)t+=e[i].colSpan}return t},getData:function(){var e=this._tableElement;return e?e.data("data"):[]}});t.AreaItem=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=t;return(0,d.isDefined)(t.groupIndex)&&(n=e.getAreaFields(t.area,!0)[t.areaIndex]),n}function a(e){return e=e||{},JSON.stringify([e.fields,e.columnExpandedPaths,e.rowExpandedPaths])}t.default=void 0;var r=i(n(2)),s=i(n(5)),l=i(n(81)),u=n(21),c=n(4),d=n(1),h=n(12),f=n(0),p=n(3),g=i(n(10)),_=i(n(9)),m=i(n(16)),v=n(490),y=i(n(462)),b=i(n(467)),x=n(89),w=i(n(780)),C=n(6),k=1,S="<div>",D=v.HeaderFilterView.inherit({_getSearchExpr:function(e){return e.useDefaultSearchExpr=!0,this.callBase(e)}}),I=function(e,t){var n=[],i=!!t.groupName,o="exclude"===t.filterType;t.filterValues&&(0,p.each)(t.filterValues,function(e,t){n.push(Array.isArray(t)?t.join("/"):t&&t.valueOf())}),(0,x.foreachTree)(e,function(e){var t=e[0],a=(0,x.createPath)(e),r=i?(0,p.map)(e,function(e){return e.text}).reverse().join("/"):t.text;t.value=i?a.slice(0):t.key||t.value;var s=i?a.join("/"):t.value&&t.value.valueOf();t.children&&(t.items=t.children,t.children=null),(0,v.updateHeaderFilterItemSelectionState)(t,t.key&&(0,h.inArray)(r,n)>-1||(0,h.inArray)(s,n)>-1,o)})},T=m.default.inherit(y.default).inherit(b.default).inherit(v.headerFilterMixin).inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{allowFieldDragging:!0,applyChangesMode:"instantly",state:null,headerFilter:{width:252,height:325,searchTimeout:500,texts:{emptyValue:g.default.format("dxDataGrid-headerFilterEmptyValue"),ok:g.default.format("dxDataGrid-headerFilterOK"),cancel:g.default.format("dxDataGrid-headerFilterCancel")}}})},_init:function(){this.callBase(),this._headerFilterView=new D(this),this._refreshDataSource(),this.subscribeToEvents()},_refreshDataSource:function(){var e=this.option("dataSource");e&&e.fields&&e.load&&(this._dataSource=e)},_optionChanged:function(e){switch(e.name){case"dataSource":this._refreshDataSource();break;case"applyChangesMode":break;case"state":if(this._skipStateChange||!this._dataSource)break;"instantly"===this.option("applyChangesMode")&&a(this._dataSource.state())!==a(e.value)?this._dataSource.state(e.value):(this._clean(!0),this._renderComponent());break;case"headerFilter":case"allowFieldDragging":this._invalidate();break;default:this.callBase(e)}},renderField:function(e,t){var n=this,i=(0,r.default)(S).addClass("dx-area-field-content").text(e.caption||e.dataField),a=(0,r.default)(S).addClass("dx-area-field").addClass("dx-area-box").data("field",e).append(i),s=o(n._dataSource,e);return"data"!==e.area&&(e.allowSorting&&n._applyColumnState({name:"sort",rootElement:a,column:{alignment:n.option("rtlEnabled")?"right":"left",sortOrder:"desc"===e.sortOrder?"desc":"asc"},showColumnLines:t}),n._applyColumnState({name:"headerFilter",rootElement:a,column:{alignment:n.option("rtlEnabled")?"right":"left",filterValues:s.filterValues,allowFiltering:s.allowFiltering&&!e.groupIndex},showColumnLines:t})),e.groupName&&a.attr("item-group",e.groupName),a},_clean:function(){},_render:function(){this.callBase(),this._headerFilterView.render(this.$element())},renderSortable:function(){var e=this;e._createComponent(e.$element(),w.default,(0,f.extend)({allowDragging:e.option("allowFieldDragging"),itemSelector:".dx-area-field",itemContainerSelector:".dx-area-field-container",groupSelector:".dx-area-fields",groupFilter:function(){var t=e._dataSource,n=(0,r.default)(this).closest(".dx-sortable-old"),i=n.data("dxPivotGrid"),o=n.data("dxPivotGridFieldChooser");return i?i.getDataSource()===t:!!o&&o.option("dataSource")===t},itemRender:function(e,t){var n;if(e.hasClass("dx-area-box")?(n=e.clone(),"drag"===t&&(0,p.each)(e,function(e,t){n.eq(e).css("width",parseInt((0,r.default)(t).outerWidth(),10)+k)})):n=(0,r.default)(S).addClass("dx-area-field").addClass("dx-area-box").text(e.text()),"drag"===t){var i=(0,r.default)(S);return(0,p.each)(n,function(e,t){var n=(0,r.default)("<div>").addClass("dx-pivotgrid-fields-container").addClass("dx-widget").append((0,r.default)(t));i.append(n)}),i.children()}return n},onDragging:function(e){var t=e.sourceElement.data("field"),n=e.targetGroup;e.cancel=!1,t.isMeasure===!0?"column"!==n&&"row"!==n&&"filter"!==n||(e.cancel=!0):t.isMeasure===!1&&"data"===n&&(e.cancel=!0)},useIndicator:!0,onChanged:function(t){var n=e._dataSource,i=t.sourceElement.data("field");t.removeSourceElement=!!t.sourceGroup,e._adjustSortableOnChangedArgs(t),i&&e._applyChanges([o(n,i)],{area:t.targetGroup,areaIndex:t.targetIndex})}},e._getSortableOptions()))},_processDemandState:function(e){var t=this,n="instantly"===t.option("applyChangesMode"),i=t._dataSource;if(n)e(i,n);else{var o=i.state(),a=t.option("state");a&&i.state(a,!0),e(i,n),i.state(o,!0)}},_applyChanges:function(e,t){var n=this;n._processDemandState(function(i,o){e.forEach(function(e){var n=e.index;i.field(n,t)}),o?i.load():n._changedHandler()})},_adjustSortableOnChangedArgs:function(e){e.removeSourceElement=!1,e.removeTargetElement=!0,e.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(e){var t=this,n=function(e){var n=(0,r.default)(e.currentTarget).data("field"),i=(0,f.extend)(!0,{},o(t._dataSource,n)),a=(0,r.default)(e.target).hasClass("dx-header-filter"),s=t._dataSource,u=i.groupName?"tree":"list",c=s.paginate()&&"list"===u;a?t._headerFilterView.showHeaderFilterMenu((0,r.default)(e.currentTarget),(0,f.extend)(i,{type:u,encodeHtml:t.option("encodeHtml"),dataSource:{useDefaultSearch:!c,load:function(e){var n=e.userData;if(n.store)return n.store.load(e);var o=new C.Deferred;return s.getFieldValues(i.index,t.option("headerFilter.showRelevantValues"),c?e:void 0).done(function(i){var a=t.option("headerFilter.texts.emptyValue");i.forEach(function(e){e.text||(e.text=a)}),c?o.resolve(i):(n.store=new l.default(i),n.store.load(e).done(o.resolve).fail(o.reject))}).fail(o.reject),o},postProcess:function(e){return I(e,i),e}},apply:function(){t._applyChanges([i],{filterValues:this.filterValues,filterType:this.filterType})}})):n.allowSorting&&"data"!==n.area&&t._applyChanges([n],{sortOrder:"desc"===n.sortOrder?"asc":"desc"})};return e?void s.default.on(e,u.name,".dx-area-field.dx-area-box",n):void s.default.on(t.$element(),u.name,".dx-area-field.dx-area-box",n)},_initTemplates:c.noop,addWidgetPrefix:function(e){return"dx-pivotgrid-"+e}});(0,_.default)("dxPivotGridFieldChooserBase",T);var O=T;t.default=O,e.exports=t.default},function(e,t,n){var i=function(){function e(e,t){this.minDate=null,this.maxDate=null,this._result=[],this.total=0,this.method=e,this.args=t,"between"===e?(this.maxDate=t.inc?t.before:new Date(t.before.getTime()-1),this.minDate=t.inc?t.after:new Date(t.after.getTime()+1)):"before"===e?this.maxDate=t.inc?t.dt:new Date(t.dt.getTime()-1):"after"===e&&(this.minDate=t.inc?t.dt:new Date(t.dt.getTime()+1))}return e.prototype.accept=function(e){++this.total;var t=this.minDate&&e<this.minDate,n=this.maxDate&&e>this.maxDate;if("between"===this.method){if(t)return!0;if(n)return!1}else if("before"===this.method){if(n)return!1}else if("after"===this.method)return!!t||(this.add(e),!1);return this.add(e)},e.prototype.add=function(e){return this._result.push(e),!0},e.prototype.getValue=function(){var e=this._result;switch(this.method){case"all":case"between":return e;case"before":case"after":default:return e.length?e[e.length-1]:null}},e.prototype.clone=function(){return new e(this.method,this.args)},e}();t.a=i},function(e,t,n){n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l});var i=n(130),o=n(148),a=n(74),r=n(73),s=function(){function e(e,t,n,i){this.hour=e,this.minute=t,this.second=n,this.millisecond=i||0}return e.prototype.getHours=function(){return this.hour},e.prototype.getMinutes=function(){return this.minute},e.prototype.getSeconds=function(){return this.second},e.prototype.getMilliseconds=function(){return this.millisecond},e.prototype.getTime=function(){return 1e3*(60*this.hour*60+60*this.minute+this.second)+this.millisecond},e}(),l=function(e){function t(t,n,i,o,a,r,s){var l=e.call(this,o,a,r,s)||this;return l.year=t,l.month=n,l.day=i,l}return Object(i.b)(t,e),t.fromDate=function(e){return new this(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.valueOf()%1e3)},t.prototype.getWeekday=function(){return r.a.getWeekday(new Date(this.getTime()))},t.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},t.prototype.getDay=function(){return this.day},t.prototype.getMonth=function(){return this.month},t.prototype.getYear=function(){return this.year},t.prototype.addYears=function(e){this.year+=e},t.prototype.addMonths=function(e){if(this.month+=e,this.month>12){var t=Math.floor(this.month/12),n=Object(a.j)(this.month,12);this.month=n,this.year+=t,0===this.month&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(e,t){t>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-t))+7*e:this.day+=-(this.getWeekday()-t)+7*e,this.fixDay()},t.prototype.addDaily=function(e){this.day+=e,this.fixDay()},t.prototype.addHours=function(e,t,n){for(t&&(this.hour+=Math.floor((23-this.hour)/e)*e);;){this.hour+=e;var i=Object(a.a)(this.hour,24),o=i.div,r=i.mod;if(o&&(this.hour=r,this.addDaily(o)),Object(a.b)(n)||Object(a.c)(n,this.hour))break}},t.prototype.addMinutes=function(e,t,n,i){for(t&&(this.minute+=Math.floor((1439-(60*this.hour+this.minute))/e)*e);;){this.minute+=e;var o=Object(a.a)(this.minute,60),r=o.div,s=o.mod;if(r&&(this.minute=s,this.addHours(r,!1,n)),(Object(a.b)(n)||Object(a.c)(n,this.hour))&&(Object(a.b)(i)||Object(a.c)(i,this.minute)))break}},t.prototype.addSeconds=function(e,t,n,i,o){for(t&&(this.second+=Math.floor((86399-(3600*this.hour+60*this.minute+this.second))/e)*e);;){this.second+=e;var r=Object(a.a)(this.second,60),s=r.div,l=r.mod;if(s&&(this.second=l,this.addMinutes(s,!1,n,i)),(Object(a.b)(n)||Object(a.c)(n,this.hour))&&(Object(a.b)(i)||Object(a.c)(i,this.minute))&&(Object(a.b)(o)||Object(a.c)(o,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=r.a.monthRange(this.year,this.month-1)[1];if(!(this.day<=e))for(;this.day>e;){if(this.day-=e,++this.month,13===this.month&&(this.month=1,++this.year,this.year>r.a.MAXYEAR))return;e=r.a.monthRange(this.year,this.month-1)[1]}}},t.prototype.add=function(e,t){var n=e.freq,i=e.interval,a=e.wkst,r=e.byhour,s=e.byminute,l=e.bysecond;switch(n){case o.a.YEARLY:return this.addYears(i);case o.a.MONTHLY:return this.addMonths(i);case o.a.WEEKLY:return this.addWeekly(i,a);case o.a.DAILY:return this.addDaily(i);case o.a.HOURLY:return this.addHours(i,t,r);case o.a.MINUTELY:return this.addMinutes(i,t,r,s);case o.a.SECONDLY:return this.addSeconds(i,t,r,s,l)}},t}(s)},function(e,t,n){n.d(t,"a",function(){return a});var i=n(73),o=n(791),a=(n.n(o),function(){function e(e,t){this.date=e,this.tzid=t}return Object.defineProperty(e.prototype,"isUTC",{get:function(){return!this.tzid||"UTC"===this.tzid.toUpperCase()},enumerable:!0,configurable:!0}),e.prototype.toString=function(){var e=i.b.timeToUntilString(this.date.getTime(),this.isUTC);return this.isUTC?":"+e:";TZID="+this.tzid+":"+e},e.prototype.getTime=function(){return this.date.getTime()},e.prototype.rezonedDate=function(){if(this.isUTC)return this.date;try{var e=o.DateTime.fromJSDate(this.date),t=e.setZone(this.tzid,{keepLocalTime:!0});return t.toJSDate()}catch(e){return e instanceof TypeError&&console.error("Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone"),this.date}},e}())},function(e,t,n){var i={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,"for":/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}};t.a=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(519)),l=i(n(811)),u=n(0),c=i(n(20)),d=n(1),h=n(36),f=i(n(86)),p=c.default.dateToMilliseconds,g=2,_=20,m=18,v=28,y=function(){function e(t){o(this,e),this.instance=t,this._initPositioningStrategy()}return r(e,[{key:"_isAdaptive",value:function(){return this.instance.fire("isAdaptive")}},{key:"_correctCollectorCoordinatesInAdaptive",value:function(e,t){e.top=e.top+this.getCollectorTopOffset(t),e.left=e.left+this.getCollectorLeftOffset()}},{key:"_initPositioningStrategy",value:function(){this._positioningStrategy=this._isAdaptive()?new l.default(this):new s.default(this)}},{key:"getPositioningStrategy",value:function(){return this._positioningStrategy}},{key:"getAppointmentMinSize",value:function(){return g}},{key:"keepAppointmentSettings",value:function(){return!1}},{key:"getDeltaTime",value:function(){}},{key:"getAppointmentGeometry",value:function(e){return e}},{key:"needCorrectAppointmentDates",value:function(){return!0}},{key:"getDirection",value:function(){return"horizontal"}},{key:"createTaskPositionMap",value:function(e){delete this._maxAppointmentCountPerCell;var t=e&&e.length;if(t){this._defaultWidth=this.instance.fire("getCellWidth"),this._defaultHeight=this.instance.fire("getCellHeight"),this._allDayHeight=this.instance._allDayCellHeight;for(var n=[],i=0;i<t;i++){var o=this._getItemPosition(e[i]);this._isRtl()&&(o=this._correctRtlCoordinates(o)),n.push(o)}var a=this._getSortedPositions(n),r=this._getResultPositions(a);return this._getExtendedPositionMap(n,r)}}},{key:"_getDeltaWidth",value:function(e,t){var n=this.instance.fire("getResizableStep")||this.getAppointmentMinSize(),i=t.width;return Math.round((e.width-i)/n)}},{key:"_correctRtlCoordinates",value:function(e){var t=e[0].width||this._getAppointmentMaxWidth();return e.forEach(function(e){e.appointmentReduced||(e.left-=t)}),e}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()}},{key:"_getItemPosition",value:function(e){for(var t=this.instance.createAppointmentAdapter(e),n=this._getAppointmentCoordinates(e),i=this.isAllDay(e),o=new Date(t.startDate),a=[],r=0;r<n.length;r++){var s=this.calculateAppointmentHeight(e,n[r]),l=this.calculateAppointmentWidth(e,n[r]),c=l,d=null,h=[],f=n[r].rowIndex,p=n[r].cellIndex;if(this._needVerifyItemSize()||i){var g=n[r].hMax;this.isAppointmentGreaterThan(g,{left:n[r].left,width:l})&&(d="head",f=n[r].rowIndex,p=n[r].cellIndex,c=this._reduceMultiWeekAppointment(l,{left:n[r].left,right:g}),h=this._getAppointmentParts({sourceAppointmentWidth:l,reducedWidth:c,height:s},n[r],o),this._isRtl()&&(n[r].left=g))}(0,u.extend)(n[r],{height:s,width:c,allDay:i,rowIndex:f,cellIndex:p,appointmentReduced:d}),a=this._getAppointmentPartsPosition(h,n[r],a)}return a}},{key:"_getAppointmentPartsPosition",value:function(e,t,n){return e.length?(e.unshift(t),n=n.concat(e)):n.push(t),n}},{key:"_getAppointmentCoordinates",value:function(e){return this.instance.fire("createAppointmentSettings",e)}},{key:"_isRtl",value:function(){return this.instance.option("rtlEnabled")}},{key:"_getAppointmentParts",value:function(){return[]}},{key:"_getCompactAppointmentParts",value:function(e){var t=this.getDefaultCellWidth()||this.getAppointmentMinSize();return Math.round(e/t)}},{key:"_reduceMultiWeekAppointment",value:function(e,t){return e=this._isRtl()?Math.floor(t.left-t.right):t.right-Math.floor(t.left)}},{key:"calculateAppointmentHeight",value:function(){return 0}},{key:"calculateAppointmentWidth",value:function(){return 0}},{key:"isAppointmentGreaterThan",value:function(e,t){var n=t.left+t.width-e;return this._isRtl()&&(n=e+t.width-t.left),n>this.getDefaultCellWidth()/2}},{key:"isAllDay",value:function(){return!1}},{key:"cropAppointmentWidth",value:function(e,t){return this.instance.fire("isGroupedByDate")&&(e=t),e}},{key:"_getSortedPositions",value:function(e){for(var t=this,n=[],i=function(e){return Math.round(100*e)/100},o=function(e,t,n,o,a,r,s,l){return{i:e,j:t,top:i(n),left:i(o),bottom:i(a),right:i(r),cellPosition:s,allDay:l}},a=0,r=e.length;a<r;a++)for(var s=0,l=e[a].length;s<l;s++){var u=e[a][s],c=u.top,d=u.left,h=u.height,f=u.width,p=u.cellPosition,g=u.allDay;n.push(o(a,s,c,d,c+h,d+f,p,g))}return n.sort(function(e,n){return t._sortCondition(e,n)})}},{key:"_sortCondition",value:function(){}},{key:"_getConditions",value:function(e,t){var n=this._isSomeEdge(e,t);return{columnCondition:n||this._normalizeCondition(e.left,t.left),rowCondition:n||this._normalizeCondition(e.top,t.top),cellPositionCondition:n||this._normalizeCondition(e.cellPosition,t.cellPosition)}}},{key:"_rowCondition",value:function(e,t){var n=this._getConditions(e,t);return n.columnCondition||n.rowCondition}},{key:"_columnCondition",value:function(e,t){var n=this._getConditions(e,t);return n.rowCondition||n.columnCondition}},{key:"_isSomeEdge",value:function(e,t){return e.i===t.i&&e.j===t.j}},{key:"_normalizeCondition",value:function(e,t){var n=e-t;return Math.abs(n)>1?n:0}},{key:"_isItemsCross",value:function(e,t){var n=!!e.allDay==!!t.allDay,i=e.allDay&&t.allDay;if(n){var o=this._getOrientation(i);return this._checkItemsCrossing(e,t,o)}return!1}},{key:"_checkItemsCrossing",value:function(e,t,n){var i=Math.floor(e[n[0]]),o=Math.floor(e[n[1]]),a=Math.ceil(t[n[0]]),r=Math.ceil(t[n[1]]),s=Math.abs(e[n[2]]-t[n[2]])<=1;return s&&(i<=a&&o>a||i<r&&o>=r||i===a&&o===r)}},{key:"_getOrientation",value:function(e){return e?["left","right","top"]:["top","bottom","left"]}},{key:"_getResultPositions",value:function(e){var t,n,i,o,a=this,r=[],s=0,l=0,u={},c=function e(t,n){var i=t.some(function(e){return e===n});return i?e(t,++n):n},d=function(e,t){var n=t||0;return{index:n,i:e.i,j:e.j,left:e.left,right:e.right,top:e.top,bottom:e.bottom,allDay:e.allDay,sortedIndex:a._skipSortedIndex(n)?null:s++}},h=function(e){u.items=[d(e)],u.left=e.left,u.right=e.right,u.top=e.top,u.bottom=e.bottom,u.allDay=e.allDay},f=function(e){e.forEach(function(e){r.push({index:e.index,count:l+1,i:e.i,j:e.j,sortedIndex:e.sortedIndex})})};for(t=0;t<e.length;t++)n=e[t],i=[],u.items?this._isItemsCross(u,n)?(u.items.forEach(function(e,t){a._isItemsCross(e,n)&&i.push(e.index)}),o=i.length?c(i,0):0,u.items.push(d(n,o)),l=Math.max(o,l),u.left=Math.min(u.left,n.left),u.right=Math.max(u.right,n.right),u.top=Math.min(u.top,n.top),u.bottom=Math.max(u.bottom,n.bottom),u.allDay=n.allDay):(f(u.items),u={},h(n),l=0):h(n);return u.items&&f(u.items),r.sort(function(e,t){var n=e.j-t.j,i=e.i-t.i;return i?i:n})}},{key:"_skipSortedIndex",value:function(e){return e>this._getMaxAppointmentCountPerCell()-1}},{key:"_findIndexByKey",value:function(e,t,n,i,o){for(var a=0,r=0,s=e.length;r<s;r++)if(e[r][t]===i&&e[r][n]===o){a=r;break}return a}},{key:"_getExtendedPositionMap",value:function(e,t){for(var n=0,i=[],o=0,a=e.length;o<a;o++){for(var r=[],s=0,l=e[o].length;s<l;s++)e[o][s].index=t[n].index,e[o][s].sortedIndex=t[n].sortedIndex,e[o][s].count=t[n++].count,r.push(e[o][s]),this._checkLongCompactAppointment(e[o][s],r);i.push(r)}return i}},{key:"_checkLongCompactAppointment",value:function(e,t){return this._splitLongCompactAppointment(e,t),t}},{key:"_splitLongCompactAppointment",value:function(e,t){var n=this._getMaxAppointmentCountPerCellByType(e.allDay),i=0;if(void 0!==n&&e.index>n-1){e.isCompact=!0,i=this._getCompactAppointmentParts(e.width);for(var o=1;o<i;o++){var a=(0,u.extend)(!0,{},e);a.left=this._getCompactLeftCoordinate(e.left,o),a.cellIndex=a.cellIndex+o,a.sortedIndex=null,t.push(a)}}return t}},{key:"normalizeEndDateByViewEnd",value:function(e,t){var n=new Date(t.getTime());if(!this.isAllDay(e)){var i=c.default.roundToHour(this.instance.fire("getEndViewDate"));n>i&&(n=i)}var o=this.instance._getCurrentViewOption("endDayHour"),a=this.instance.fire("getField","allDay",e),r=new Date(new Date(t.getTime()).setHours(o,0,0,0));return(n.getTime()>r.getTime()||a&&n.getHours()<o)&&(n=r),n}},{key:"_adjustDurationByDaylightDiff",value:function(e,t,n){var i=f.default.getDaylightOffset(t,n);return this._needAdjustDuration(i)?this._calculateDurationByDaylightDiff(e,i):e}},{key:"_needAdjustDuration",value:function(e){return 0!==e}},{key:"_calculateDurationByDaylightDiff",value:function(e,t){return e+t*p("minute")}},{key:"_getAppointmentDurationInMs",value:function(e,t,n){return this.instance.fire("getAppointmentDurationInMs",{startDate:e,endDate:t,allDay:n})}},{key:"_markAppointmentAsVirtual",value:function(e,t){var n=this._getMaxAppointmentCountPerCellByType(t);e.count-n>0&&(e.virtual={top:e.top,left:e.left,index:"tail"===e.appointmentReduced?e.groupIndex+"-"+e.rowIndex+"-"+e.cellIndex:e.groupIndex+"-"+e.rowIndex+"-"+e.cellIndex+"-tail",isAllDay:t})}},{key:"_getMaxAppointmentCountPerCellByType",value:function(e){var t=this._getMaxAppointmentCountPerCell();return(0,d.isObject)(t)?e?this._getMaxAppointmentCountPerCell().allDay:this._getMaxAppointmentCountPerCell().simple:t}},{key:"getDropDownAppointmentWidth",value:function(e,t){return this.getPositioningStrategy().getDropDownAppointmentWidth(e,t)}},{key:"getDropDownAppointmentHeight",value:function(){return this.getPositioningStrategy().getDropDownAppointmentHeight()}},{key:"getDropDownButtonAdaptiveSize",value:function(){return v}},{key:"getDefaultCellWidth",value:function(){return this._defaultWidth}},{key:"getDefaultCellHeight",value:function(){return this._defaultHeight}},{key:"getDefaultAllDayCellHeight",value:function(){return this._allDayHeight}},{key:"getCollectorTopOffset",value:function(e){return this.getPositioningStrategy().getCollectorTopOffset(e)}},{key:"getCollectorLeftOffset",value:function(){return this.getPositioningStrategy().getCollectorLeftOffset()}},{key:"getAppointmentDataCalculator",value:function(){}},{key:"_customizeCoordinates",value:function(e,t,n,i,o){var a=e.index,r=t/n,s=e.top+a*r,l=s+i,u=e.width,c=e.left;return e.isCompact&&(this._isAdaptive()&&this._correctCollectorCoordinatesInAdaptive(e,o),this._markAppointmentAsVirtual(e,o)),{height:r,width:u,top:l,left:c,empty:this._isAppointmentEmpty(t,u)}}},{key:"_isAppointmentEmpty",value:function(e,t){return e<this._getAppointmentMinHeight()||t<this._getAppointmentMinWidth()}},{key:"_calculateGeometryConfig",value:function(e){var t=this.instance.fire("getMaxAppointmentsPerCell"),n=this._getOffsets(),i=this._getAppointmentDefaultOffset(),o=this._getAppointmentCount(t,e),a=this._getDefaultRatio(e,o),r=this._getMaxHeight();(0,d.isNumeric)(o)||(o=e.count,a=(r-n.unlimited)/r);var s=(1-a)*r;return("auto"===t||(0,d.isNumeric)(t))&&(a=1,r-=i,s=i),{height:a*r,appointmentCountPerCell:o,offset:s}}},{key:"_getAppointmentCount",value:function(){}},{key:"_getDefaultRatio",value:function(){}},{key:"_getOffsets",value:function(){}},{key:"_getMaxHeight",value:function(){}},{key:"_needVerifyItemSize",value:function(){return!1}},{key:"needSeparateAppointment",value:function(e){return this.instance.fire("isGroupedByDate")&&e}},{key:"_getMaxAppointmentCountPerCell",value:function(){if(!this._maxAppointmentCountPerCell){var e,t=this.instance.fire("getMaxAppointmentsPerCell");(0,d.isNumeric)(t)&&(e=t),"auto"===t&&(e=this._getDynamicAppointmentCountPerCell()),"unlimited"===t&&(e=void 0),this._maxAppointmentCountPerCell=e}return this._maxAppointmentCountPerCell}},{key:"_getDynamicAppointmentCountPerCell",value:function(){return this.getPositioningStrategy().getDynamicAppointmentCountPerCell()}},{key:"hasAllDayAppointments",value:function(){return!1}},{key:"_isCompactTheme",value:function(){return"compact"===((0,h.current)()||"").split(".").pop()}},{key:"_getAppointmentDefaultOffset",value:function(){return this.getPositioningStrategy().getAppointmentDefaultOffset()}},{key:"_getAppointmentDefaultHeight",value:function(){return this._getAppointmentHeightByTheme()}},{key:"_getAppointmentMinHeight",value:function(){return this._getAppointmentDefaultHeight()}},{key:"_getAppointmentHeightByTheme",value:function(){return this._isCompactTheme()?m:_}},{key:"_getAppointmentDefaultWidth",value:function(){return this.getPositioningStrategy()._getAppointmentDefaultWidth()}},{key:"_getAppointmentMinWidth",value:function(){return this._getAppointmentDefaultWidth()}},{key:"_needVerticalGroupBounds",value:function(){return!1}},{key:"_needHorizontalGroupBounds",value:function(){return!1}},{key:"isVirtualScrolling",get:function(){return this.instance.fire("isVirtualScrolling")}}]),e}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=i(n(11)),u=n(39),c=n(1),d=n(18),h="tr",f=function(){function e(){o(this,e),this.VERTICAL="vertical",this.HORIZONTAL="horizontal"}return r(e,[{key:"insertAllDayRow",value:function(e,t,n){if(e[n]){var i=e[n].find(h);i.length||(i=(0,s.default)(l.default.createElement(h)),i.append(e[n].get(0))),t.appendChild(i.get?i.get(0):i)}}},{key:"makeTable",value:function(e){var t,n=l.default.createElement("tbody"),i=[],o=e.groupCount?e.rowCount/e.groupCount:e.rowCount,a=0,r=e.allDayElements,f=e.groupIndex,p=e.rowCount;(0,s.default)(e.container).append(n),r&&(this.insertAllDayRow(r,n,0),a++);for(var g=0;g<p;g++){t=l.default.createElement(h),n.appendChild(t);var _=(g+1)%o===0;e.rowClass&&(t.className=e.rowClass);for(var m=0;m<e.cellCount;m++){var v=l.default.createElement("td");t.appendChild(v),e.cellClass&&((0,c.isFunction)(e.cellClass)?v.className=e.cellClass(g,m):v.className=e.cellClass);var y=void 0,b=void 0,x=void 0;if(e.getCellData&&(y=e.getCellData(v,g,m,f),b=y.key,x=y.value,b&&(0,u.data)(v,b,x)),e.cellTemplate&&e.cellTemplate.render){var w={model:{text:e.getCellText?e.getCellText(g,m):"",
date:e.getCellDate?e.getCellDate(g):void 0},container:(0,d.getPublicElement)((0,s.default)(v)),index:g*e.cellCount+m};x&&(x.startDate&&(w.model.startDate=x.startDate),x.endDate&&(w.model.endDate=x.endDate),x.groups&&(w.model.groups=x.groups),x.allDay&&(w.model.allDay=x.allDay)),i.push(e.cellTemplate.render.bind(e.cellTemplate,w))}else e.getCellText&&(v.innerHTML="<div>"+e.getCellText(g,m)+"</div>")}r&&_&&(this.insertAllDayRow(r,n,a),a++)}return i}},{key:"makeGroupedTable",value:function(e,t,n,i,o,a,r){var s=[];return s=e===this.VERTICAL?this._makeVerticalGroupedRows(t,n,o,a):this._makeHorizontalGroupedRows(t,n,i,o,r)}},{key:"makeGroupedTableFromJSON",value:function(e,t,n){function i(){u=l.default.createElement("table"),_&&(u.className=_)}function o(e){return e[p]?e[p].length:0}function a(e,t,n,i){var o={element:l.default.createElement(f),childCount:t};v&&(o.element.className=v);var a=l.default.createTextNode(e);return"function"==typeof y?y(o.element,a,n,i):o.element.appendChild(a),o}function r(e){for(var t=0;t<e.length;t++){var n=o(e[t]),i=a(e[t][g],n,t,e[t]);c[d]||(c[d]=[]),c[d].push(i),n?r(e[t][p]):d++}}function s(){c.forEach(function(e){var t=l.default.createElement(h);m&&(t.className=m);for(var n=[],i=e.length-1;i>=0;i--){var o=e[i+1],a=e[i].childCount;o&&o.childCount&&(a*=o.childCount),n.push(a)}n.reverse(),e.forEach(function(e,i){n[i]&&e.element.setAttribute("rowSpan",n[i]),t.appendChild(e.element)}),u.appendChild(t)})}var u,c=[],d=0;n=n||{};var f=n.cellTag||"td",p=n.childrenField||"children",g=n.titleField||"title",_=n.groupTableClass,m=n.groupRowClass,v=n.groupCellClass,y=n.groupCellCustomContent;return i(),r(t),s(),u}},{key:"_makeFlexGroupedRowCells",value:function(e,t,n,i){for(var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=[],r=e.items,l=r.length,u=0;u<t*o;u++)for(var h=0;h<l;h++){var f=(0,s.default)("<div>"),p={};if(i&&i.render){var g={model:r[h],container:(0,d.getPublicElement)(f),index:u*l+h};e.data&&(g.model.data=e.data[h]),p.template=i.render.bind(i,g)}else f.text(r[h].text).attr("title",r[h].text).addClass("dx-scheduler-group-header-content"),f=(0,s.default)("<div>").append(f);var _=(0,c.isFunction)(n.groupHeaderClass)?n.groupHeaderClass(h):n.groupHeaderClass;p.element=f.addClass(_),a.push(p)}return a}},{key:"_makeVerticalGroupedRows",value:function(e,t,n){for(var i=[],o=1,a=[],r=function(e){e.template&&i.push(e.template)},l=0;l<e.length;l++){l>0&&(o=e[l-1].items.length*o);var u=this._makeFlexGroupedRowCells(e[l],o,t,n);u.forEach(r),a.push(u)}for(var c=[],d=a.length,h=0;h<d;h++)c.push((0,s.default)("<div>").addClass(t.groupHeaderRowClass));for(var f=d-1;f>=0;f--)for(var p=a[f].length,g=0;g<p;g++)c[f].append(a[f][g].element);return{elements:(0,s.default)("<div>").addClass("dx-scheduler-group-flex-container").append(c),cellTemplates:i}}},{key:"_makeHorizontalGroupedRows",value:function(e,t,n,i,o){for(var a=1,r=e.length,l=[],u=[],c=o?n:1,d=function(e){return e.template&&u.push(e.template),e.element},h=0;h<r;h++){h>0&&(a=e[h-1].items.length*a);var f=this._makeGroupedRowCells(e[h],a,t,i,c);l.push((0,s.default)("<tr>").addClass(t.groupRowClass).append(f.map(d)))}for(var p=l[r-1].find("th").length,g=0;g<r;g++){var _=l[g].find("th"),m=p/_.length;o||(m*=n),(m>1&&1===c||o&&r>1)&&_.attr("colSpan",m)}return{elements:l,cellTemplates:u}}},{key:"_makeGroupedRowCells",value:function(e,t,n,i,o){o=o||1,t*=o;for(var a=[],r=e.items,l=r.length,u=0;u<t;u++)for(var h=0;h<l;h++){var f=(0,s.default)("<div>"),p={};if(i&&i.render){var g={model:r[h],container:(0,d.getPublicElement)(f),index:u*l+h};e.data&&(g.model.data=e.data[h]),p.template=i.render.bind(i,g)}else f.text(r[h].text),f=(0,s.default)("<div>").append(f);f.addClass(n.groupHeaderContentClass);var _=void 0;_=(0,c.isFunction)(n.groupHeaderClass)?n.groupHeaderClass(h):n.groupHeaderClass,p.element=(0,s.default)("<th>").addClass(_).append(f),a.push(p)}return a}}]),e}(),p={tableCreator:new f};t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,_.useCallback)(function(){var t=e.height,n=o(),i=n.style;return(0,f.addHeightToStyle)(t,i)},[e.height]),n=(0,_.useCallback)(function(){var t=e.isVirtual,n=e.topVirtualRowHeight;return!!t&&!!n},[e.isVirtual,e.topVirtualRowHeight]),i=(0,_.useCallback)(function(){var t=e.bottomVirtualRowHeight,n=e.isVirtual;return!!n&&!!t},[e.bottomVirtualRowHeight,e.isVirtual]),o=(0,_.useCallback)(function(){var t=(e.bottomVirtualRowHeight,e.children,e.className,e.height,e.isVirtual,e.topVirtualRowHeight,e.virtualCellsCount,u(e,["bottomVirtualRowHeight","children","className","height","isVirtual","topVirtualRowHeight","virtualCellsCount"]));return t},[e]);return m({props:s({},e),style:t(),hasTopVirtualRow:n(),hasBottomVirtualRow:i(),restAttributes:o()})}t.Table=h,t.TableProps=t.viewFunction=void 0;var f=n(199),p=n(831),g=a(n(51)),_=n(53),m=function(e){var t=e.hasBottomVirtualRow,n=e.hasTopVirtualRow,i=e.props,o=i.bottomVirtualRowHeight,a=i.children,r=i.className,s=i.topVirtualRowHeight,l=i.virtualCellsCount,u=e.restAttributes,c=e.style;return g.h("table",d({},u,{className:r,style:c}),g.h("tbody",null,n&&g.h(p.VirtualRow,{height:s,cellsCount:l}),a,t&&g.h(p.VirtualRow,{height:o,cellsCount:l})))};t.viewFunction=m;var v={className:"",topVirtualRowHeight:0,bottomVirtualRowHeight:0,virtualCellsCount:0,isVirtual:!1};t.TableProps=v,h.defaultProps=s({},v)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,_.useCallback)(function(){var t=e.allDay,n=e.className;return(0,p.combineClasses)(c({"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-cell-sizes-vertical":!t,"dx-scheduler-date-table-cell":!t},n,!0))},[e.allDay,e.className]),n=(0,_.useCallback)(function(){var t=e.allDay,n=e.endDate,i=e.groupIndex,o=e.groups,a=e.index,r=e.startDate,s=e.text;return{data:{startDate:r,endDate:n,groups:o,groupIndex:o?i:void 0,text:s||"",allDay:t||void 0},index:a}},[e.allDay,e.endDate,e.groupIndex,e.groups,e.index,e.startDate,e.text]),i=(0,_.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"]));return t},[e]);return m({props:u(u({},e),{},{dataCellTemplate:y(e.dataCellTemplate),contentTemplate:y(e.contentTemplate)}),classes:t(),dataCellTemplateProps:n(),restAttributes:i()})}t.DateTableCellBase=h,t.DateTableCellBaseProps=t.viewFunction=void 0;var f=n(315),p=n(226),g=a(n(51)),_=n(53),m=function(e){return g.h(f.CellBase,d({},e.restAttributes,{isFirstGroupCell:e.props.isFirstGroupCell,isLastGroupCell:e.props.isLastGroupCell,contentTemplate:e.props.dataCellTemplate,contentTemplateProps:e.dataCellTemplateProps,className:e.classes}),e.props.children)};t.viewFunction=m;var v=u({},f.CellBaseProps);t.DateTableCellBaseProps=v;var y=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=u({},v)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=e.className,n=e.isFirstGroupCell,i=e.isLastGroupCell;return(0,f.getGroupCellClasses)(n,i,t)},[e.className,e.isFirstGroupCell,e.isLastGroupCell]),n=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"]));return t},[e]);return _({props:u(u({},e),{},{contentTemplate:v(e.contentTemplate)}),classes:t(),restAttributes:n()})}t.CellBase=h,t.CellBaseProps=t.viewFunction=void 0;var f=n(199),p=a(n(51)),g=n(53),_=function(e){var t=e.props.contentTemplate;return p.h("td",d({},e.restAttributes,{className:e.classes}),!e.props.contentTemplate&&e.props.children,e.props.contentTemplate&&t(u({},e.props.contentTemplateProps)))};t.viewFunction=_;var m={className:"",isFirstGroupCell:!1,isLastGroupCell:!1,startDate:new Date,endDate:new Date,allDay:!1,text:"",index:0,contentTemplateProps:{data:{},index:0}};t.CellBaseProps=m;var v=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=u({},m)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(4),y=n(0),b=n(24),x=o(n(9)),w=o(n(317)),C=o(n(20)),k=o(n(312)),S=o(n(841)),D=o(n(86)),I=k.default.tableCreator,T="dx-scheduler-timeline",O="dx-scheduler-group-table",E="dx-scheduler-work-space-horizontal-grouped",A="dx-scheduler-header-panel-cell",P="dx-scheduler-header-panel-week-cell",R="dx-scheduler-header-row",M="horizontal",B=1,V=10,F=C.default.dateToMilliseconds,L=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this.$element().addClass(T),this._$sidebarTable=(0,m.default)("<div>").addClass(O)}},{key:"_getCellFromNextRow",value:function(e,n){return n?this._$focusedCell:l(_(t.prototype),"_getCellFromNextRow",this).call(this,e,n)}},{key:"_getDefaultGroupStrategy",value:function(){return"vertical"}},{key:"_toggleGroupingDirectionClass",value:function(){this.$element().toggleClass(E,this._isHorizontalGroupedWorkSpace())}},{key:"_getDefaultOptions",value:function(){return(0,y.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{groupOrientation:"vertical"})}},{key:"_getRowCount",value:function(){return 1}},{key:"_getCellCount",value:function(){return this._getCellCountInDay()*this.option("intervalCount")}},{key:"getGroupTableWidth",value:function(){return this._$sidebarTable?this._$sidebarTable.outerWidth():0}},{key:"_getTotalRowCount",value:function(e){return this._isHorizontalGroupedWorkSpace()?this._getRowCount():(e=e||1,this._getRowCount()*e)}},{key:"_getDateForHeaderText",value:function(e){var t=D.default.getDateWithoutTimezoneChange(this._firstViewDate);return this._getDateByIndexCore(t,e)}},{key:"_getDateByIndexCore",value:function(e,t){var n=new Date(e),i=Math.floor(t/this._getCellCountInDay());return n.setTime(e.getTime()+this._calculateCellIndex(0,t)*this._getInterval()+i*this._getHiddenInterval()),n}},{key:"_getDateByIndex",value:function(e){var t=D.default.getDateWithoutTimezoneChange(this._firstViewDate),n=this._getDateByIndexCore(t,e);return D.default.isTimezoneChangeInDate(this._firstViewDate)&&n.setDate(n.getDate()-1),n}},{key:"_getFormat",value:function(){return"shorttime"}},{key:"_needApplyLastGroupCellClass",value:function(){return!0}},{key:"_calculateHiddenInterval",value:function(e,t){var n=Math.floor(t/this._getCellCountInDay());return n*this._getHiddenInterval()}},{key:"_getMillisecondsOffset",value:function(e,t){return t=this._calculateCellIndex(e,t),this._getInterval()*t+this._calculateHiddenInterval(e,t)}},{key:"_createWorkSpaceElements",value:function(){this._createWorkSpaceScrollableElements()}},{key:"_getWorkSpaceHeight",value:function(){return this.option("crossScrollingEnabled")?(0,b.getBoundingRect)(this._$dateTable.get(0)).height:(0,b.getBoundingRect)(this.$element().get(0)).height}},{key:"_dateTableScrollableConfig",value:function(){var e=l(_(t.prototype),"_dateTableScrollableConfig",this).call(this),n={direction:M};return this.option("crossScrollingEnabled")?e:(0,y.extend)(e,n)}},{key:"_needCreateCrossScrolling",value:function(){return!0}},{key:"_headerScrollableConfig",value:function(){var e=l(_(t.prototype),"_headerScrollableConfig",this).call(this);return(0,y.extend)(e,{scrollByContent:!0})}},{key:"_renderTimePanel",value:function(){return(0,v.noop)()}},{key:"_renderAllDayPanel",value:function(){return(0,v.noop)()}},{key:"_getTableAllDay",value:function(){return!1}},{key:"_getDateHeaderTemplate",value:function(){return this.option("timeCellTemplate")}},{key:"_toggleAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"_changeAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"supportAllDayRow",value:function(){return!1}},{key:"_getGroupHeaderContainer",value:function(){return this._isHorizontalGroupedWorkSpace()?this._$thead:this._$sidebarTable}},{key:"_insertAllDayRowsIntoDateTable",value:function(){return!1}},{key:"_createAllDayPanelElements",value:function(){return(0,v.noop)()}},{key:"_renderDateHeader",value:function(){var e=l(_(t.prototype),"_renderDateHeader",this).call(this);if(this._needRenderWeekHeader()){for(var n=new Date(this._firstViewDate),i=[],o=this._getCellCountInDay(),a=this.option("dateCellTemplate"),r=0;r<this._getWeekDuration()*this.option("intervalCount");r++){var s=(0,m.default)("<th>"),u=this._formatWeekdayAndDay(n);if(a){var c={model:{text:u,date:new Date(n)},container:s,index:r};a.render(c)}else s.text(u);s.addClass(A).addClass(P).attr("colSpan",o),i.push(s),this._incrementDate(n)}var d=(0,m.default)("<tr>").addClass(R).append(i);e.before(d)}}},{key:"_needRenderWeekHeader",value:function(){return!1}},{key:"_incrementDate",value:function(e){e.setDate(e.getDate()+1)}},{key:"_getWeekDuration",value:function(){return 1}},{key:"_renderView",value:function(){this._setFirstViewDate();var e=this._renderGroupHeader();this._renderDateHeader(),this._renderAllDayPanel(),this._renderTimePanel(),this._renderDateTable(),this._shader=new S.default(this),this._updateGroupTableHeight(),this._$sidebarTable.appendTo(this._sidebarScrollable.$content()),this._applyCellTemplates(e)}},{key:"_setHorizontalGroupHeaderCellsHeight",value:function(){return(0,v.noop)()}},{key:"getIndicationCellCount",value:function(){var e=this._getTimeDiff();return this._calculateDurationInCells(e)}},{key:"_getTimeDiff",value:function(){var e=this._getToday(),t=this._getIndicationFirstViewDate();return e.getTime()-t.getTime()}},{key:"_calculateDurationInCells",value:function(e){var t=this._getToday(),n=Math.floor(e/F("day")),i=(e-n*F("day")-this.option("startDayHour")*F("hour"))/this.getCellDuration();return t.getHours()>this.option("endDayHour")&&(i=this._getCellCountInDay()),i<0&&(i=0),n*this._getCellCountInDay()+i}},{key:"getIndicationWidth",value:function(){if(this.isGroupedByDate()){var e=this.getIndicationCellCount(),t=Math.floor(e),n=e-t;return this.getCellWidth()*(t*this._getGroupCount()+n)}return this.getIndicationCellCount()*this.getCellWidth()}},{key:"_renderIndicator",value:function(e,t,n,i){var o,a=this.getIndicationWidth();if("vertical"===this.option("groupOrientation"))o=this._createIndicator(n),o.height((0,b.getBoundingRect)(n.get(0)).height),o.css("left",t?t-a:a);else for(var r=0;r<i;r++){var s=this.isGroupedByDate()?r*this.getCellWidth():this._getCellCount()*this.getCellWidth()*r;o=this._createIndicator(n),o.height((0,b.getBoundingRect)(n.get(0)).height),o.css("left",t?t-a-s:a+s)}}},{key:"_isVerticalShader",value:function(){return!1}},{key:"_isCurrentTimeHeaderCell",value:function(e){var t=!1;if(this.isIndicationOnView()){var n=this._getDateByIndex(e),i=this._getToday();if(n=new Date(n),C.default.sameDate(i,n)){var o=new Date(n),a=new Date(n);a=a.setMilliseconds(n.getMilliseconds()+this.getCellDuration()),t=C.default.dateInRange(i,o,a)}}return t}},{key:"_cleanView",value:function(){l(_(t.prototype),"_cleanView",this).call(this),this._$sidebarTable.empty()}},{key:"_visibilityChanged",value:function(e){l(_(t.prototype),"_visibilityChanged",this).call(this,e)}},{key:"_setTableSizes",value:function(){var e=this.getCellHeight(),n=this._getWorkSpaceMinHeight(),i=this._$sidebarTable.find("tr"),o=e*i.length;o<n&&(o=n),this._$sidebarTable.height(o),this._$dateTable.height(o),l(_(t.prototype),"_setTableSizes",this).call(this)}},{key:"_getWorkSpaceMinHeight",value:function(){var e=this._getWorkSpaceHeight(),t=this.$element().outerHeight(!0)-this.getHeaderPanelHeight()-2*B-V;return e<t&&(e=t),e}},{key:"_makeGroupRows",value:function(e,t){var n="vertical"===this.option("groupOrientation")?I.VERTICAL:I.HORIZONTAL;return I.makeGroupedTable(n,e,{groupRowClass:this._getGroupRowClass(),groupHeaderRowClass:this._getGroupRowClass(),groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:this._getGroupHeaderContentClass()},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getTotalRowCount(this._getGroupCount()),t)}},{key:"_ensureGroupHeaderCellsHeight",value:function(e){var t=this._calculateMinCellHeight();return e<t?t:e}},{key:"_calculateMinCellHeight",value:function(){var e=this._getDateTable(),t="."+this._getDateTableRowClass();return(0,b.getBoundingRect)(e).height/e.find(t).length-2*B}},{key:"_getCellCoordinatesByIndex",value:function(e){return{cellIndex:e%this._getCellCount(),rowIndex:0}}},{key:"_getCellByCoordinates",value:function(e,t){var n=this._groupedStrategy.prepareCellIndexes(e,t);return this._$dateTable.find("tr").eq(n.rowIndex).find("td").eq(n.cellIndex)}},{key:"_getWorkSpaceWidth",value:function(){return this._$dateTable.outerWidth(!0)}},{key:"_getIndicationFirstViewDate",value:function(){return C.default.trimTime(new Date(this._firstViewDate))}},{key:"_getIntervalBetween",value:function(e,t){var n=this.option("startDayHour"),i=this.option("endDayHour"),o=this.getStartViewDate(),a=o.getTime(),r=(24-i+n)*F("hour"),s=C.default.getTimezonesDifference(o,e),l=e.getTime(),u=l-a-s,c=Math.floor(u/F("day")),d=u-c*F("day"),h=0,f=this._getCellCountInDay()*(c-this._getWeekendsCount(c)),p=l-C.default.trimTime(new Date(e)).getTime(),g=f*this.option("hoursInterval")*F("hour");return t||(e.getHours()<n?h=d-r+p:e.getHours()>=n&&e.getHours()<i?h=d:e.getHours()>=n&&e.getHours()>=i?h=d-(p-i*F("hour")):c||(g=u),g+=h),g}},{key:"_getWeekendsCount",value:function(){return 0}},{key:"getAllDayContainer",value:function(){return null}},{key:"getTimePanelWidth",value:function(){return 0}},{key:"getPositionShift",value:function(e){var n=l(_(t.prototype),"getPositionShift",this).call(this,e),i=this.getCellWidth()*e;return this.option("rtlEnabled")&&(i*=-1),i+=n.left,{top:0,left:i,cellPosition:i}}},{key:"getVisibleBounds",value:function(){var e=this.option("rtlEnabled"),t={},n=this.getScrollable().$element(),i=this.getCellWidth(),o=e?this.getScrollableOuterWidth()-this.getScrollableScrollLeft():this.getScrollableScrollLeft(),a=o/i,r=n.width()/i,s=e?a-r:a+r,l=this._getDateByIndex(a),u=this._getDateByIndex(s);return e&&(l=this._getDateByIndex(s),u=this._getDateByIndex(a)),t.left={hours:l.getHours(),minutes:l.getMinutes()>=30?30:0,date:C.default.trimTime(l)},t.right={hours:u.getHours(),minutes:u.getMinutes()>=30?30:0,date:C.default.trimTime(u)},t}},{key:"getIntervalDuration",value:function(e){return this.getCellDuration()}},{key:"_supportCompactDropDownAppointments",value:function(){return!1}},{key:"getCellMinWidth",value:function(){return 0}},{key:"getWorkSpaceLeftOffset",value:function(){return 0}},{key:"scrollToTime",value:function(e,t,n){var i=this._getScrollCoordinates(e,t,n),o=this.getScrollable(),a=this.option("rtlEnabled")?(0,b.getBoundingRect)(this.getScrollableContainer().get(0)).width:0;this.option("templatesRenderAsynchronously")?setTimeout(function(){o.scrollBy({left:i.left-o.scrollLeft()-a,top:0})}):o.scrollBy({left:i.left-o.scrollLeft()-a,top:0})}},{key:"_getRowCountWithAllDayRows",value:function(){return this._getRowCount()}}]),t}(w.default);(0,x.default)("dxSchedulerTimeline",L);var H=L;t.default=H,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(523)),y=o(n(9)),b=o(n(20)),x=n(0),w=n(24),C=n(7),k=b.default.dateToMilliseconds,S="dx-scheduler-date-time-indicator",D="dx-scheduler-time-panel-current-time-cell",I="dx-scheduler-header-panel-current-time-cell",T=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getTimeZoneCalculator",value:function(){return this.invoke("getTimeZoneCalculator")}},{key:"_getToday",value:function(){var e=this.option("indicatorTime")||new Date,t=this._getTimeZoneCalculator();return(null===t||void 0===t?void 0:t.createDate(e,{path:"toGrid"}))||e}},{key:"isIndicationOnView",value:function(){if(this.option("showCurrentTimeIndicator")){var e=this._getToday(),t=b.default.trimTime(this.getEndViewDate());return b.default.dateInRange(e,this._firstViewDate,new Date(t.getTime()+k("day")))}return!1}},{key:"isIndicationAvailable",value:function(){if(!(0,C.hasWindow)())return!1;var e=this._getToday();return e>=b.default.trimTime(new Date(this.getStartViewDate()))}},{key:"isIndicatorVisible",value:function(){var e=this._getToday(),t=new Date(this.getEndViewDate()),n=new Date(this.getStartViewDate());return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),b.default.dateInRange(e,n,t)}},{key:"_renderDateTimeIndication",value:function(){if(this.isIndicationAvailable()&&(this.option("shadeUntilCurrentTime")&&this._shader.render(),this.isIndicationOnView()&&this.isIndicatorVisible())){var e=this._getGroupCount()||1,t=this._dateTableScrollable.$content(),n=this.getIndicationHeight(),i=this._getRtlOffset(this.getCellWidth());this._renderIndicator(n,i,t,e)}}},{key:"_renderIndicator",value:function(e,t,n,i){for(var o=this.isGroupedByDate(),a=o?1:i,r=0;r<a;r++){var s=this._createIndicator(n);s.width(o?this.getCellWidth()*i:this.getCellWidth()),this._groupedStrategy.shiftIndicator(s,e,t,r)}}},{key:"_createIndicator",value:function(e){var t=(0,m.default)("<div>").addClass(S);return e.append(t),t}},{key:"_getRtlOffset",value:function(e){return this.option("rtlEnabled")?(0,w.getBoundingRect)(this._dateTableScrollable.$content().get(0)).width-this.getTimePanelWidth()-e:0}},{key:"_setIndicationUpdateInterval",value:function(){this.option("showCurrentTimeIndicator")&&0!==this.option("indicatorUpdateInterval")&&(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval(function(){this._refreshDateTimeIndication()}.bind(this),this.option("indicatorUpdateInterval")));
}},{key:"_clearIndicatorUpdateInterval",value:function(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)}},{key:"_isVerticalShader",value:function(){return!0}},{key:"getIndicationWidth",value:function(e){var t=this.getCellWidth()*this._getCellCount(),n=this._getIndicatorDuration();n>this._getCellCount()&&(n=this._getCellCount());var i=n*this.getRoundedCellWidth(e,e*this._getCellCount(),n);return t<i?t:i}},{key:"getIndicatorOffset",value:function(e){var t=this._getIndicatorDuration()-1,n=t*this.getRoundedCellWidth(e,e*this._getCellCount(),t);return n}},{key:"_getIndicatorDuration",value:function(){var e=this._getToday(),t=new Date(this._firstViewDate),n=e.getTime()-t.getTime();return"workWeek"===this.option("type")&&(n-=this._getWeekendsCount(Math.round(n/k("day")))*k("day")),Math.ceil((n+1)/k("day"))}},{key:"getIndicationHeight",value:function(){var e=this._getToday(),t=this.getCellHeight(),n=new Date(this._firstViewDate);this.isIndicationOnView()&&n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate());var i=e.getTime()-n.getTime(),o=i/this.getCellDuration();return o*t}},{key:"_dispose",value:function(){this._clearIndicatorUpdateInterval(),l(_(t.prototype),"_dispose",this).apply(this,arguments)}},{key:"_refreshDateTimeIndication",value:function(){this._cleanDateTimeIndicator(),this._shader&&this._shader.clean(),this._renderDateTimeIndication()}},{key:"_isCurrentTime",value:function(e){if(this.isIndicationOnView()){var t=this._getToday(),n=!1;e=new Date(e),e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate());var i=new Date(e),o=new Date(e);return b.default.sameDate(t,e)&&(i=i.setMilliseconds(e.getMilliseconds()-this.getCellDuration()+1),o=o.setMilliseconds(e.getMilliseconds()+this.getCellDuration()),n=b.default.dateInRange(t,i,o)),n}}},{key:"_isCurrentTimeHeaderCell",value:function(e){if(this.isIndicationOnView()){var t=this._getDateByIndex(e);return b.default.sameDate(t,this._getToday())}return!1}},{key:"_getTimeCellClass",value:function(e){var n=this._getTimeCellDate(e),i=l(_(t.prototype),"_getTimeCellClass",this).call(this,e);return this._isCurrentTime(n)?i+" "+D:i}},{key:"_getHeaderPanelCellClass",value:function(e){var n=l(_(t.prototype),"_getHeaderPanelCellClass",this).call(this,e);return this._isCurrentTimeHeaderCell(e)?n+" "+I:n}},{key:"_cleanView",value:function(){l(_(t.prototype),"_cleanView",this).call(this),this._cleanDateTimeIndicator()}},{key:"_dimensionChanged",value:function(){l(_(t.prototype),"_dimensionChanged",this).call(this),this._refreshDateTimeIndication()}},{key:"_cleanDateTimeIndicator",value:function(){this.$element().find("."+S).remove()}},{key:"_cleanWorkSpace",value:function(){l(_(t.prototype),"_cleanWorkSpace",this).call(this),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()}},{key:"_optionChanged",value:function(e){switch(e.name){case"showCurrentTimeIndicator":case"indicatorTime":this._cleanWorkSpace();break;case"indicatorUpdateInterval":this._setIndicationUpdateInterval();break;case"showAllDayPanel":l(_(t.prototype),"_optionChanged",this).call(this,e),this._refreshDateTimeIndication();break;case"allDayExpanded":l(_(t.prototype),"_optionChanged",this).call(this,e),this._refreshDateTimeIndication();break;case"crossScrollingEnabled":l(_(t.prototype),"_optionChanged",this).call(this,e),this._refreshDateTimeIndication();break;case"shadeUntilCurrentTime":this._refreshDateTimeIndication();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getDefaultOptions",value:function(){return(0,x.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{showCurrentTimeIndicator:!0,indicatorTime:new Date,indicatorUpdateInterval:5*k("minute"),shadeUntilCurrentTime:!0})}}]),t}(v.default);(0,y.default)("dxSchedulerWorkSpace",T);var O=T;t.default=O,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(1),b=o(n(10)),x=o(n(16)),w=o(n(48)),C="dx-filemanager-dialog",k="dx-filemanager-dialog-popup",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;l(_(t.prototype),"_initMarkup",this).call(this),this._createOnClosedAction();var n=this._getDialogOptions(),i=(0,m.default)("<div>").addClass(k).appendTo(this.$element());n.popupCssClass&&i.addClass(n.popupCssClass);var o={showTitle:!0,title:n.title,visible:!1,closeOnOutsideClick:!0,contentTemplate:this._createContentTemplate.bind(this),toolbarItems:[{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:n.buttonText,onClick:this._applyDialogChanges.bind(this)}},{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:b.default.format("dxFileManager-dialogButtonCancel"),onClick:this._closeDialog.bind(this)}}],onInitialized:function(t){var n=t.component;n.registerKeyHandler("enter",e._applyDialogChanges.bind(e))},onHidden:this._onPopupHidden.bind(this),onShown:this._onPopupShown.bind(this)};(0,y.isDefined)(n.height)&&(o.height=n.height),(0,y.isDefined)(n.maxHeight)&&(o.maxHeight=n.maxHeight),this._popup=this._createComponent(i,w.default,o)}},{key:"show",value:function(){this._dialogResult=null,this._popup.show()}},{key:"_getDialogOptions",value:function(){return{title:"Title",buttonText:"ButtonText",contentCssClass:"",popupCssClass:""}}},{key:"_createContentTemplate",value:function(e){this._$contentElement=(0,m.default)("<div>").appendTo(e).addClass(C);var t=this._getDialogOptions().contentCssClass;t&&this._$contentElement.addClass(t)}},{key:"_getDialogResult",value:function(){return null}},{key:"_applyDialogChanges",value:function(){var e=this._getDialogResult();e&&(this._dialogResult=e,this._popup.hide())}},{key:"_closeDialog",value:function(){this._popup.hide()}},{key:"_onPopupHidden",value:function(){this._onClosedAction({dialogResult:this._dialogResult})}},{key:"_onPopupShown",value:function(){}},{key:"_createOnClosedAction",value:function(){this._onClosedAction=this._createActionByOption("onClosed")}},{key:"_setTitle",value:function(e){this._popup.option("title",e)}},{key:"_setButtonText",value:function(e){this._popup.option("toolbarItems[0].options.text",e)}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{onClosed:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"onClosed":this._createOnPathChangedAction();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(x.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(105),s=function(){function e(t){i(this,e);var n=(0,r.getDiagram)(),o=n.EventDispatcher;this.onChanged=new o,this._owner=t}return a(e,[{key:"raiseBarCommandExecuted",value:function(e,t){this.onChanged.raise("notifyBarCommandExecuted",parseInt(e),t)}},{key:"getCommandKeys",value:function(){throw"Not Implemented"}},{key:"setItemValue",value:function(e,t){}},{key:"setItemEnabled",value:function(e,t){}},{key:"setItemVisible",value:function(e,t){}},{key:"setEnabled",value:function(e){}},{key:"setItemSubItems",value:function(e,t){}},{key:"isVisible",value:function(){return!0}},{key:"_getKeys",value:function(e){var t=this,n=e.reduce(function(e,n){return void 0!==n.command&&e.push(n.command),n.items&&(e=e.concat(t._getKeys(n.items))),e},[]);return n}}]),e}(),l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.default=void 0;var r=a(n(111)),s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){var n=t.end-t.start,i=0;for(e.forEach(function(e){i+=e.getBoundingRect().width});n<i;)i-=l(e)}function l(e){var t=e.reduce(function(e,t,n){if(!t)return e;var i=t.value();return i<e.value?{value:i,rollingStock:t,index:n}:e},{rollingStock:void 0,value:1/0,index:void 0});t.rollingStock.getLabels()[0].draw(!1);var n=t.rollingStock.getBoundingRect().width;return e[t.index]=null,n}function u(e){var t,n,i,o,a=!1;for(t=0,i=e.length-1;t<i;t++){for(n=t+1,o=e.length;n<o;n++)if(t!==n&&d(e[t],e[n],!0)){a=!0;break}if(a)break}return a}function c(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return 0},a=[],r={start:n?t.left:t.top,end:n?t.width-t.right:t.height-t.bottom},l=!1;if(e.forEach(function(e){e&&(l=l||e.series.isStackedSeries()||e.series.isFullStackedSeries(),e.getLabels().forEach(function(e){e.isVisible()&&a.push(new g(e,n,i))}))}),l)!n&&a.reverse();else{var c=a.slice();a.sort(function(e,t){return o(e,t)||e.getInitialPosition()-t.getInitialPosition()||c.indexOf(e)-c.indexOf(t)})}return!!u(a)&&(s(a,r),h(a),a.reverse(),f(a,r),!0)}function d(e,t,n){if(e&&t){var i=e.getBoundingRect(),o=t.getBoundingRect(),a=!n||(i.oppositeStart<=o.oppositeStart&&i.oppositeEnd>o.oppositeStart||o.oppositeStart<=i.oppositeStart&&o.oppositeEnd>i.oppositeStart);return i.end>o.start&&a}}function h(e){var t,n,i;for(t=0;t<e.length-1;t++)n=i||e[t],d(n,e[t+1])?(n.toChain(e[t+1]),e[t+1]=null,i=n):i=e[t+1]||n}function f(e,t){var n,i,o,a,r,s;for(n=0;n<e.length;n++){if(o=e[n],p(o,t))for(r=o.getBoundingRect(),i=n+1;i<e.length;i++)if(a=e[i],a&&(s=a.getBoundingRect(),s.end>r.start-(r.end-t.end))){a.toChain(o),e[n]=o=null;break}o&&o.setRollingStockInCanvas(t)}}function p(e,t){return e&&e.getBoundingRect().end>t.end}function g(e,t,n){var i=e.getBoundingRect(),o=i.x,a=i.y,r=i.x+i.width,s=i.y+i.height;return this.labels=[e],this.shiftFunction=n,this._bBox={start:t?o:a,width:t?i.width:i.height,end:t?r:s,oppositeStart:t?a:o,oppositeEnd:t?s:r},this._initialPosition=t?i.x:i.y,this}function _(e){return{nameField:e+"Name",colorField:e+"Color",indexField:e+"Index"}}function m(e){var t=_(e);return{getFormatObject:function(e){var n={};return n[t.indexField]=e.id,n[t.colorField]=e.states.normal.fill,n[t.nameField]=e.text,n},textField:t.nameField}}function v(e,t){return(e.x<=t.x&&t.x<=e.x+e.width||e.x>=t.x&&e.x<=t.x+t.width)&&(e.y<=t.y&&t.y<=e.y+e.height||e.y>=t.y&&e.y<=t.y+t.height)}t.BaseChart=t.overlapping=void 0;var y=n(4),b=r(n(5)),x=n(1),w=n(3),C=n(0),k=n(12),S=n(8),D=r(n(112)),I=n(228),T=n(324),O=n(326),E=n(547),A=n(548),P=a(n(929)),R=n(14),M=n(111),B=n(131),V=n(174),F=n(133),L=n(153),H=Array.isArray,z="_reinit",N="_updateDataSource",j="_dataInit",W="_forceRender",G="_resize",q=[z,N,j,W,G],$=.3,K=["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"],U=["minBubbleSize","maxBubbleSize","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"],Y=["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","stickyHovering"],Z="font";g.prototype={toChain:function(e){var t=e.getBoundingRect();e.shift(t.start-this._bBox.end),this._changeBoxWidth(t.width),this.labels=this.labels.concat(e.labels)},getBoundingRect:function(){return this._bBox},shift:function(e){var t=this.shiftFunction;(0,w.each)(this.labels,function(n,i){var o=i.getBoundingRect(),a=t(o,e);i.hideInsideLabel(a)||i.shift(a.x,a.y)}),this._bBox.end-=e,this._bBox.start-=e},setRollingStockInCanvas:function(e){this._bBox.end>e.end&&this.shift(this._bBox.end-e.end)},getLabels:function(){return this.labels},value:function(){return this.labels[0].getData().value},getInitialPosition:function(){return this._initialPosition},_changeBoxWidth:function(e){this._bBox.end+=e,this._bBox.width+=e}};var X={resolveLabelOverlappingInOneDirection:c};t.overlapping=X;var Q=D.default.inherit({_eventsMap:{onSeriesClick:{name:"seriesClick"},onPointClick:{name:"pointClick"},onArgumentAxisClick:{name:"argumentAxisClick"},onLegendClick:{name:"legendClick"},onSeriesSelectionChanged:{name:"seriesSelectionChanged"},onPointSelectionChanged:{name:"pointSelectionChanged"},onSeriesHoverChanged:{name:"seriesHoverChanged"},onPointHoverChanged:{name:"pointHoverChanged"},onDone:{name:"done"},onZoomStart:{name:"zoomStart"},onZoomEnd:{name:"zoomEnd"}},_fontFields:["legend."+Z,"legend.title."+Z,"legend.title.subtitle."+Z,"commonSeriesSettings.label."+Z],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.options=this.option(),e},_createThemeManager:function(){var e=this.option(),t=new E.ThemeManager(this._getThemeManagerOptions());return t.setTheme(e.theme,e.rtlEnabled),t},_initCore:function(){var e=this;e._canvasClipRect=e._renderer.clipRect(),e._createHtmlStructure(),e._createLegend(),e._createTracker(),e._needHandleRenderComplete=!0,e.layoutManager=new A.LayoutManager,e._createScrollBar(),b.default.on(e._$element,"contextmenu",function(e){((0,S.isTouchEvent)(e)||(0,S.isPointerEvent)(e))&&e.preventDefault()}),b.default.on(e._$element,"MSHoldVisual",function(e){e.preventDefault()})},_getLayoutItems:y.noop,_layoutManagerOptions:function(){return this._themeManager.getOptions("adaptiveLayout")},_reinit:function(){var e=this;(0,R.setCanvasValues)(e._canvas),e._reinitAxes(),e._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:y.noop,_createHtmlStructure:function(){var e=this,t=e._renderer,n=t.root,i=function(){return t.g().attr({"class":"dxc-constant-lines-group"}).linkOn(n,"constant-lines")};e._constantLinesGroup={dispose:function(){this.under.dispose(),this.above.dispose()},linkOff:function(){this.under.linkOff(),this.above.linkOff()},clear:function(){this.under.linkRemove().clear(),this.above.linkRemove().clear()},linkAppend:function(){this.under.linkAppend(),this.above.linkAppend()}},e._backgroundRect=t.rect().attr({fill:"gray",opacity:1e-4}).append(n),e._panesBackgroundGroup=t.g().attr({"class":"dxc-background"}).append(n),e._stripsGroup=t.g().attr({"class":"dxc-strips-group"}).linkOn(n,"strips"),e._gridGroup=t.g().attr({"class":"dxc-grids-group"}).linkOn(n,"grids"),e._panesBorderGroup=t.g().attr({"class":"dxc-border"}).linkOn(n,"border"),e._axesGroup=t.g().attr({"class":"dxc-axes-group"}).linkOn(n,"axes"),e._labelAxesGroup=t.g().attr({"class":"dxc-strips-labels-group"}).linkOn(n,"strips-labels"),e._constantLinesGroup.under=i(),e._seriesGroup=t.g().attr({"class":"dxc-series-group"}).linkOn(n,"series"),e._constantLinesGroup.above=i(),e._scaleBreaksGroup=t.g().attr({"class":"dxc-scale-breaks"}).linkOn(n,"scale-breaks"),e._labelsGroup=t.g().attr({"class":"dxc-labels-group"}).linkOn(n,"labels"),e._crosshairCursorGroup=t.g().attr({"class":"dxc-crosshair-cursor"}).linkOn(n,"crosshair"),e._legendGroup=t.g().attr({"class":"dxc-legend","clip-path":e._getCanvasClipRectID()}).linkOn(n,"legend").linkAppend(n).enableLinks(),e._scrollBarGroup=t.g().attr({"class":"dxc-scroll-bar"}).linkOn(n,"scroll-bar")},_disposeObjectsInArray:function(e,t){(0,w.each)(this[e]||[],function(e,n){t&&n?(0,w.each)(t,function(e,t){n[t]&&n[t].dispose()}):n&&n.dispose()}),this[e]=null},_disposeCore:function(){var e=this,t=function(t){e[t]&&(e[t].dispose(),e[t]=null)},n=function(t){e[t].linkOff()},i=this._disposeObjectsInArray;e._renderer.stopAllAnimations(),i.call(e,"series"),t("_tracker"),t("_crosshair"),e.layoutManager=e._userOptions=e._canvas=e._groupsData=null,n("_stripsGroup"),n("_gridGroup"),n("_axesGroup"),n("_constantLinesGroup"),n("_labelAxesGroup"),n("_panesBorderGroup"),n("_seriesGroup"),n("_labelsGroup"),n("_crosshairCursorGroup"),n("_legendGroup"),n("_scrollBarGroup"),n("_scaleBreaksGroup"),t("_canvasClipRect"),t("_panesBackgroundGroup"),t("_backgroundRect"),t("_stripsGroup"),t("_gridGroup"),t("_axesGroup"),t("_constantLinesGroup"),t("_labelAxesGroup"),t("_panesBorderGroup"),t("_seriesGroup"),t("_labelsGroup"),t("_crosshairCursorGroup"),t("_legendGroup"),t("_scrollBarGroup"),t("_scaleBreaksGroup")},_getAnimationOptions:function(){return this._themeManager.getOptions("animation")},_getDefaultSize:function(){return{width:400,height:400}},_getOption:function(e){return this._themeManager.getOptions(e)},_applySize:function(e){this._rect=e.slice(),this._changes.has("FULL_RENDER")||this._processRefreshData(G)},_resize:function(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker:function(){var e=this;e._tracker=new P[e._trackerType]({seriesGroup:e._seriesGroup,renderer:e._renderer,tooltip:e._tooltip,legend:e._legend,eventTrigger:e._eventTrigger})},_getTrackerSettings:function(){return(0,C.extend)({chart:this},this._getSelectionModes())},_getSelectionModes:function(){var e=this._themeManager;return{seriesSelectionMode:e.getOptions("seriesSelectionMode"),pointSelectionMode:e.getOptions("pointSelectionMode")}},_updateTracker:function(e){var t=this;t._tracker.update(t._getTrackerSettings()),t._tracker.setCanvases({left:0,right:t._canvas.width,top:0,bottom:t._canvas.height},e)},_createCanvasFromRect:function(e){var t=this._canvas;return(0,R.setCanvasValues)({left:e[0],top:e[1],right:t.width-e[2],bottom:t.height-e[3],width:t.width,height:t.height})},_doRender:function(e){var t=this;if(0!==t._canvas.width||0!==t._canvas.height){t._resetIsReady();var n=t._prepareDrawOptions(e),i=n.recreateCanvas;t._preserveOriginalCanvas(),i?t.__currentCanvas=t._canvas:t._canvas=t.__currentCanvas,i&&t._updateCanvasClipRect(t._canvas),this._canvas=this._createCanvasFromRect(this._rect),t._renderer.stopAllAnimations(!0),t._cleanGroups();var o=new Date;t._renderElements(n),t._lastRenderingTime=new Date-o}},_preserveOriginalCanvas:function(){this.__originalCanvas=this._canvas,this._canvas=(0,C.extend)({},this._canvas)},_layoutAxes:y.noop,_renderElements:function(e){var t,n,i,o=this,a=o._prepareToRender(e),r=o._isRotated(),s=o._isLegendInside(),l=[];(0,C.extend)({},o._canvas);o._renderer.lock(),e.drawLegend&&o._legend&&o._legendGroup.linkAppend(),o.layoutManager.setOptions(o._layoutManagerOptions());var u=o._getLayoutTargets();this._layoutAxes(function(t){var n=t?(0,C.extend)({},e,{animate:!1,recreateCanvas:!0}):e,i=o._renderAxes(n,a);o._shrinkAxes(t,i)}),o._applyClipRects(a),o._appendSeriesGroups(),o._createCrosshairCursor(),u.forEach(function(e){var t=e.canvas;l.push({left:t.left,right:t.width-t.right,top:t.top,bottom:t.height-t.bottom})}),o._scrollBar&&(t=o._argumentAxes[0].getTranslator().getBusinessRange(),"discrete"===t.axisType&&t.categories&&t.categories.length<=1||"discrete"!==t.axisType&&t.min===t.max?n=i=void 0:(n=t.minVisible,i=t.maxVisible),o._scrollBar.init(t,!o._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(n,i)),o._updateTracker(l),o._updateLegendPosition(e,s),o._applyPointMarkersAutoHiding(),o._renderSeries(e,r,s),o._renderer.unlock()},_updateLegendPosition:y.noop,_createCrosshairCursor:y.noop,_appendSeriesGroups:function(){this._seriesGroup.linkAppend(),this._labelsGroup.linkAppend(),this._appendAdditionalSeriesGroups()},_renderSeries:function(e,t,n){this._calculateSeriesLayout(e,t),this._renderSeriesElements(e,n)},_calculateSeriesLayout:function(e,t){e.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels,this._updateSeriesDimensions(e)},_getArgFilter:function(){return function(){return!0}},_getValFilter:function(e){return function(){return!0}},_getPointsToAnimation:function(e){var t=this,n=this._getArgFilter();return e.map(function(e){var i=t._getValFilter(e);return e.getPoints().filter(function(e){return e.getOptions().visible&&n(e.argument)&&(i(e.getMinValue(!0))||i(e.getMaxValue(!0)))}).length})},_renderSeriesElements:function(e,t){var n,i,o=this,a=o.series,r=a.length,s=o._themeManager.getOptions("resolveLabelOverlapping"),l=o._getPointsToAnimation(a);for(n=0;n<r;n++)i=a[n],o._applyExtraSettings(i,e),i.draw(e.animate&&l[n]<=e.animationPointsLimit&&o._renderer.animationEnabled(),e.hideLayoutLabels,o._getLegendCallBack(i));"none"===s?o._adjustSeriesLabels(!1):o._locateLabels(s),o._renderTrackers(t),o._tracker.repairTooltip(),o._renderExtraElements(),o._clearCanvas(),o._seriesElementsDrawn=!0},_changesApplied:function(){var e=this;e._seriesElementsDrawn&&(e._seriesElementsDrawn=!1,e._drawn(),e._renderCompleteHandler())},_locateLabels:function(e){this._resolveLabelOverlapping(e)},_renderExtraElements:function(){},_clearCanvas:function(){this._canvas=this.__originalCanvas},_resolveLabelOverlapping:function(e){var t;switch(e){case"stack":t=this._resolveLabelOverlappingStack;break;case"hide":t=this._resolveLabelOverlappingHide;break;case"shift":t=this._resolveLabelOverlappingShift}return(0,x.isFunction)(t)&&t.call(this)},_getVisibleSeries:function(){return(0,y.grep)(this.getAllSeries(),function(e){return e.isVisible()})},_resolveLabelOverlappingHide:function(){var e,t,n,i,o,a,r,s=[],l=this._getVisibleSeries();for(o=0;o<l.length;o++)for(r=l[o].getVisiblePoints(),a=0;a<r.length;a++)s.push.apply(s,r[a].getLabels());for(o=0;o<s.length;o++)if(e=s[o],e.isVisible())for(n=e.getBoundingRect(),a=o+1;a<s.length;a++)t=s[a],i=t.getBoundingRect(),v(n,i)&&t.draw(!1)},_cleanGroups:function(){var e=this;e._stripsGroup.linkRemove().clear(),e._gridGroup.linkRemove().clear(),e._axesGroup.linkRemove().clear(),e._constantLinesGroup.above.clear(),e._labelAxesGroup.linkRemove().clear(),e._labelsGroup.linkRemove().clear(),e._crosshairCursorGroup.linkRemove().clear(),e._scaleBreaksGroup.linkRemove().clear()},_allowLegendInsidePosition:function(){return!1},_createLegend:function(){var e=this,t=m(e._legendDataField);e._legend=new I.Legend({renderer:e._renderer,widget:e,group:e._legendGroup,backgroundClass:"dxc-border",itemGroupClass:"dxc-item",titleGroupClass:"dxc-title",textField:t.textField,getFormatObject:t.getFormatObject,allowInsidePosition:e._allowLegendInsidePosition()}),e._updateLegend(),e._layout.add(e._legend)},_updateLegend:function(){var e=this,t=e._themeManager,n=t.getOptions("legend"),i=e._getLegendData();n.containerBackgroundColor=t.getOptions("containerBackgroundColor"),n._incidentOccurred=e._incidentOccurred,e._legend.update(i,n,t.theme("legend").title),this._change(["LAYOUT"])},_prepareDrawOptions:function(e){var t=this._getAnimationOptions(),n=(0,C.extend)({},{force:!1,adjustAxes:!0,drawLegend:!0,drawTitle:!0,animate:t.enabled,animationPointsLimit:t.maxPointCountSupported},e,this.__renderOptions);return(0,x.isDefined)(n.recreateCanvas)||(n.recreateCanvas=n.adjustAxes&&n.drawLegend&&n.drawTitle),n},_processRefreshData:function(e){var t=(0,k.inArray)(this._currentRefreshData,q),n=(0,k.inArray)(e,q);(!this._currentRefreshData||t>=0&&n<t)&&(this._currentRefreshData=e),this._requestChange(["REFRESH"])},_getLegendData:function(){return(0,R.map)(this._getLegendTargets(),function(e){var t=e.legendData,n=e.getLegendStyles,i=n.normal.opacity;e.visible||((!(0,x.isDefined)(i)||i>$)&&(i=$),t.textOpacity=$);var o={opacity:i};return t.states={hover:(0,C.extend)({},n.hover,o),selection:(0,C.extend)({},n.selection,o),normal:(0,C.extend)({},n.normal,o)},t})},_getLegendOptions:function(e){return{legendData:{text:e[this._legendItemTextField],id:e.index,visible:!0},getLegendStyles:e.getLegendStyles(),visible:e.isVisible()}},_disposeSeries:function(e){var t,n=this;n.series&&((0,x.isDefined)(e)?(n.series[e].dispose(),n.series.splice(e,1)):((0,w.each)(n.series,function(e,t){return t.dispose()}),n.series.length=0)),null!==(t=n.series)&&void 0!==t&&t.length||(n.series=[])},_disposeSeriesFamilies:function(){var e=this;(0,w.each)(e.seriesFamilies||[],function(e,t){t.dispose()}),e.seriesFamilies=null,e._needHandleRenderComplete=!0},_optionChanged:function(e){this._themeManager.resetOptions(e.name),this.callBase.apply(this,arguments)},_applyChanges:function(){var e=this;e._themeManager.update(e._options.silent()),e.callBase.apply(e,arguments)},_optionChangesMap:{animation:"ANIMATION",dataSource:"DATA_SOURCE",palette:"PALETTE",paletteExtensionMode:"PALETTE",legend:"FORCE_DATA_INIT",seriesTemplate:"FORCE_DATA_INIT","export":"FORCE_RENDER",valueAxis:"AXES_AND_PANES",argumentAxis:"AXES_AND_PANES",commonAxisSettings:"AXES_AND_PANES",panes:"AXES_AND_PANES",commonPaneSettings:"AXES_AND_PANES",defaultPane:"AXES_AND_PANES",containerBackgroundColor:"AXES_AND_PANES",rotated:"ROTATED",autoHidePointMarkers:"REFRESH_SERIES_REINIT",customizePoint:"REFRESH_SERIES_REINIT",customizeLabel:"REFRESH_SERIES_REINIT",scrollBar:"SCROLL_BAR"},_optionChangesOrder:["ROTATED","PALETTE","REFRESH_SERIES_REINIT","AXES_AND_PANES","INIT","REINIT","DATA_SOURCE","REFRESH_SERIES_DATA_INIT","DATA_INIT","FORCE_DATA_INIT","REFRESH_AXES","CORRECT_AXIS"],_customChangesOrder:["ANIMATION","REFRESH_SERIES_FAMILIES","FORCE_FIRST_DRAWING","FORCE_DRAWING","FORCE_RENDER","VISUAL_RANGE","SCROLL_BAR","REINIT","REFRESH","FULL_RENDER"],_change_ANIMATION:function(){this._renderer.updateAnimationOptions(this._getAnimationOptions())},_change_DATA_SOURCE:function(){this._needHandleRenderComplete=!0,this._updateDataSource()},_change_PALETTE:function(){this._themeManager.updatePalette(),this._refreshSeries("DATA_INIT")},_change_REFRESH_SERIES_DATA_INIT:function(){this._refreshSeries("DATA_INIT")},_change_DATA_INIT:function(){this.series&&!this.needToPopulateSeries||this._changes.has("FORCE_DATA_INIT")||this._dataInit()},_change_FORCE_DATA_INIT:function(){this._dataInit()},_change_REFRESH_SERIES_FAMILIES:function(){this._processSeriesFamilies(),this._populateBusinessRange(),this._processRefreshData(W)},_change_FORCE_RENDER:function(){this._processRefreshData(W)},_change_AXES_AND_PANES:function(){this._refreshSeries("INIT")},_change_ROTATED:function(){this._createScrollBar(),this._refreshSeries("INIT")},_change_REFRESH_SERIES_REINIT:function(){this._refreshSeries("INIT")},_change_REFRESH_AXES:function(){var e=this;(0,R.setCanvasValues)(e._canvas),e._reinitAxes(),e._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR:function(){this._createScrollBar(),this._processRefreshData(W)},_change_REINIT:function(){this._processRefreshData(z)},_change_FORCE_DRAWING:function(){this._resetComponentsAnimation()},_change_FORCE_FIRST_DRAWING:function(){this._resetComponentsAnimation(!0)},_resetComponentsAnimation:function(e){this.series.forEach(function(t){t.resetApplyingAnimation(e)}),this._resetAxesAnimation(e)},_resetAxesAnimation:y.noop,_refreshSeries:function(e){this.needToPopulateSeries=!0,this._requestChange([e])},_change_CORRECT_AXIS:function(){this._correctAxes()},_doRefresh:function(){var e=this._currentRefreshData;e&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[e]())},_updateCanvasClipRect:function(e){var t=this,n=Math.max(e.width-e.left-e.right,0),i=Math.max(e.height-e.top-e.bottom,0);t._canvasClipRect.attr({x:e.left,y:e.top,width:n,height:i}),t._backgroundRect.attr({x:e.left,y:e.top,width:n,height:i})},_getCanvasClipRectID:function(){return this._canvasClipRect.id},_dataSourceChangedHandler:function(){this._changes.has("INIT")?this._requestChange(["DATA_INIT"]):this._requestChange(["FORCE_DATA_INIT"])},_dataInit:function(){this._dataSpecificInit(!0)},_processSingleSeries:function(e){e.createPoints(!1)},_handleSeriesDataUpdated:function(){var e=this;this._getVisibleSeries().some(function(e){return e.useAggregation()})&&this._populateMarginOptions(),this.series.forEach(function(t){return e._processSingleSeries(t)},this)},_dataSpecificInit:function(e){var t=this;t.series&&!t.needToPopulateSeries||(t.series=t._populateSeries()),t._repopulateSeries(),t._seriesPopulatedHandlerCore(),t._populateBusinessRange(),t._tracker.updateSeries(t.series,this._changes.has("INIT")),t._updateLegend(),e&&this._requestChange(["FULL_RENDER"])},_forceRender:function(){this._doRender({force:!0})},_repopulateSeries:function(){var e=this,t=e._themeManager,n=e._dataSourceItems(),i=t.getOptions("dataPrepareSettings"),o=t.getOptions("seriesTemplate");o&&e._populateSeries(n),e._groupSeries();var a=(0,T.validateData)(n,e._groupsData,e._incidentOccurred,i);t.resetPalette(),e.series.forEach(function(e){e.updateData(a[e.getArgumentField()])}),e._handleSeriesDataUpdated()},_renderCompleteHandler:function(){var e=this,t=!0;e._needHandleRenderComplete&&((0,w.each)(e.series,function(e,n){t=t&&n.canRenderCompleteHandle()}),t&&(e._needHandleRenderComplete=!1,e._eventTrigger("done",{target:e})))},_dataIsReady:function(){return(0,x.isDefined)(this.option("dataSource"))&&this._dataIsLoaded();
},_populateSeriesOptions:function(e){for(var t,n,i=this,o=i._themeManager,a=o.getOptions("seriesTemplate"),r=a?(0,R.processSeriesTemplate)(a,e||[]):i.option("series"),s=H(r)?r:r?[r]:[],l=i._getExtraOptions(),u=[],c=function(e){i._specialProcessSeries(),i._populateBusinessRange(e&&e.getValueAxis(),!0),i._renderer.stopAllAnimations(!0),i._updateLegend(),i._requestChange(["FULL_RENDER"])},d=0;d<s.length;d++)t=(0,C.extend)(!0,{},s[d],l),(0,x.isDefined)(t.name)&&""!==t.name||(t.name="Series "+(d+1).toString()),t.rotated=i._isRotated(),t.customizePoint=o.getOptions("customizePoint"),t.customizeLabel=o.getOptions("customizeLabel"),t.visibilityChanged=c,t.incidentOccurred=i._incidentOccurred,n=o.getOptions("series",t,s.length),i._checkPaneName(n)&&u.push(n);return u},_populateSeries:function(e){var t,n=this,i=[],o=n._incidentOccurred,a=n._populateSeriesOptions(e),r=!1;n.needToPopulateSeries=!1,(0,w.each)(a,function(e,t){var o=n.series&&n.series.filter(function(e){return e.name===t.name&&i.map(function(e){return e.series}).indexOf(e)===-1})[0];o&&o.type===t.type?i.push({series:o,options:t}):(i.push({options:t}),r=!0)}),n._tracker.clearHover(),(0,w.reverseEach)(n.series,function(e,t){i.some(function(e){return t===e.series})||(n._disposeSeries(e),r=!0)}),!r&&(r=i.some(function(e){return e.series.name!==a[e.series.index].name})),n.series=[],r&&n._disposeSeriesFamilies(),n._themeManager.resetPalette();var s=function(e){n.series.forEach(function(t){t.notify(e)})};return(0,w.each)(i,function(e,i){var a=i.options,r={commonSeriesModes:n._getSelectionModes(),argumentAxis:n.getArgumentAxis(),valueAxis:n._getValueAxis(a.pane,a.axis)};i.series?(t=i.series,t.updateOptions(a,r)):t=new O.Series((0,C.extend)({renderer:n._renderer,seriesGroup:n._seriesGroup,labelsGroup:n._labelsGroup,eventTrigger:n._eventTrigger,eventPipe:s,incidentOccurred:o},r),a),t.isUpdated?(t.index=n.series.length,n.series.push(t)):o("E2101",[a.type])}),n.series},getStackedPoints:function(e){var t=e.series.getStackName();return this._getVisibleSeries().reduce(function(n,i){return(0,x.isDefined)(i.getStackName())&&(0,x.isDefined)(t)&&t!==i.getStackName()||(n=n.concat(i.getPointsByArg(e.argument))),n},[])},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(e){var t=null;return(0,w.each)(this.series,function(n,i){if(i.name===e)return t=i,!1}),t},getSeriesByPos:function(e){return(this.series||[])[e]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip:function(){this._tracker._hideTooltip()},clearHover:function(){this._tracker.clearHover()},render:function(e){var t=this;return t.__renderOptions=e,t.__forceRender=e&&e.force,t.callBase.apply(t,arguments),t.__renderOptions=t.__forceRender=null,t},refresh:function(){this._disposeSeries(),this._disposeSeriesFamilies(),this._requestChange(["CONTAINER_SIZE","REFRESH_SERIES_REINIT"])},_getMinSize:function(){var e=this._layoutManagerOptions();return[e.width,e.height]},_change_REFRESH:function(){this._changes.has("INIT")?this._currentRefreshData=null:this._doRefresh()},_change_FULL_RENDER:function(){this._forceRender()},_change_INIT:function(){this._reinit()},_stopCurrentHandling:function(){this._tracker.stopCurrentHandling()}});t.BaseChart=Q,K.forEach(function(e){Q.prototype._optionChangesMap[e]="REFRESH_SERIES_DATA_INIT"}),Y.forEach(function(e){Q.prototype._optionChangesMap[e]="FORCE_RENDER"}),U.forEach(function(e){Q.prototype._optionChangesMap[e]="REFRESH_SERIES_FAMILIES"}),Q.addPlugin(M.plugin),Q.addPlugin(B.plugin),Q.addPlugin(V.plugin),Q.addPlugin(F.plugin),Q.addPlugin(L.plugin);var J=Q.prototype._change_TITLE;Q.prototype._change_TITLE=function(){J.apply(this,arguments),this._change(["FORCE_RENDER"])}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=e;return t&&_(t.split("."),function(e,t){return n=n[t]}),n}t.BaseThemeManager=void 0;var a=i(n(15)),r=n(0),s=n(1),l=n(3),u=n(201),c=n(14),d=n(57);n(908),n(909),n(910),n(911),n(912),n(913),n(914),n(915),n(916);var h=d.getTheme,f=d.addCacheItem,p=d.removeCacheItem,g=r.extend,_=l.each,m=a.default.inherit({ctor:function(e){this._themeSection=e.themeSection,this._fontFields=e.fontFields||[],f(this)},dispose:function(){var e=this;return p(e),e._callback=e._theme=e._font=null,e},setCallback:function(e){return this._callback=e,this},setTheme:function(e,t){return this._current=e,this._rtl=t,this.refresh()},refresh:function(){var e=this,t=e._current||{},n=h(t.name||t);return e._themeName=n.name,e._defaultPalette=n.defaultPalette,e._font=g({},n.font,t.font),e._themeSection&&_(e._themeSection.split("."),function(e,t){n=g(!0,{},n[t])}),e._theme=g(!0,{},n,(0,s.isString)(t)?{}:t),e._initializeTheme(),(0,c.parseScalar)(e._rtl,e._theme.rtlEnabled)&&g(!0,e._theme,e._theme._rtl),e._callback(),e},theme:function(e){return o(this._theme,e)},themeName:function(){return this._themeName},createPalette:function(e,t){return(0,u.createPalette)(e,t,this._defaultPalette)},createDiscretePalette:function(e,t){return(0,u.getDiscretePalette)(e,t,this._defaultPalette)},createGradientPalette:function(e){return(0,u.getGradientPalette)(e,this._defaultPalette)},getAccentColor:function(e){return(0,u.getAccentColor)(e,this._defaultPalette)},_initializeTheme:function(){var e=this;_(e._fontFields||[],function(t,n){e._initializeFont(o(e._theme,n))})},_initializeFont:function(e){g(e,this._font,g({},e))}});t.BaseThemeManager=m},function(e,t,n){function i(e){this._options=e}function o(e,t){this._renderElement=e,this._cacheBBox=t}t.LayoutElement=i,t.WrapperLayoutElement=o;var a=n(4),r=n(50),s=Math.round,l={horizontal:0,vertical:0},u={center:.5,right:1,bottom:1,left:0,top:0};i.prototype={constructor:i,position:function(e){var t=this,n=e.of.getLayoutOptions(),i=t.getLayoutOptions(),o=e.at,a=e.my,r=e.offset||l,c=-u[a.horizontal]*i.width+n.x+u[o.horizontal]*n.width+parseInt(r.horizontal),d=-u[a.vertical]*i.height+n.y+u[o.vertical]*n.height+parseInt(r.vertical);t.shift(s(c),s(d))},getLayoutOptions:a.noop};var c=o.prototype=(0,r.clone)(i.prototype);c.constructor=o,c.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()},c.shift=function(e,t){var n=this.getLayoutOptions();this._renderElement.move(s(e-n.x),s(t-n.y))}},function(e,t,n){function i(e,t,n,i){i>=0&&e.slice(i).forEach(function(e){(0,B.isDefined)(e[n])&&(t[n]+=e[n],e[n]=void 0)})}function o(e){e.forEach(function(e){e.valueType=e.valueAxisType=null,e.series.forEach(function(e){e.updateDataType({})}),e.valueAxis&&e.valueAxis.resetTypes($)})}function a(e,t,n){var i=t?function(e,t){return e-t}:function(e,t){return t-e};return e.sort(function(e,t){var o=n(e),a=n(t),r=(0,B.isDefined)(o)?1:0,s=(0,B.isDefined)(a)?1:0;return r&&s?i(o,a):i(r,s)}),e}function r(e){e&&e.forEach(function(e){e.resetTypes(K)})}function s(e,t){var n=[];return e.forEach(function(e){var i=t(e);void 0!==i&&n.push(i)}),n}function l(e,t){var n=e.argumentOptions&&e.argumentOptions.categories;e.groups.forEach(function(e,n){var i=e.valueOptions&&e.valueOptions.categories;i&&(e.valueOptions.categories=s(i,t[n+1]))}),n&&(e.argumentOptions.categories=s(n,t[0]))}function u(e){return e}function c(e,t){var n=t;return t===H||(0,B.isString)(e)?n=H:t===N||(0,B.isDate)(e)?n=N:(0,B.isNumeric)(e)&&(n=z),n}function d(e,t,n,i){return e!==H||t!==G&&t!==q&&t!==W||i("E2002"),t===q?q:n||t===j||e===H?j:t===W?W:G}function h(e,t,n){e&&n((0,B.isNumeric)(e)||(0,B.isDate)(e)||(0,B.isString)(e)?"E2004":"E2003",[t])}function f(e,t,n){var i=e?(0,L.getParser)(e):u,o=t!==j?function(e){return isFinite(e)||void 0===e?e:null}:u;return function(e,t){var a=o(i(e));return void 0===a&&h(e,t,n),a}}function p(e,t){var n,i,o=f(e.argumentType,e.argumentAxisType,t),a=[o],r={},s=[];e.groups.forEach(function(e,s){e.series.forEach(function(l){i=f(e.valueType,e.valueAxisType,t),n=f(z,G,t),r[l.getArgumentField()]=o,l.getValueFields().forEach(function(e){a[s+1]=i,r[e]=i}),l.getSizeField()&&(r[l.getSizeField()]=n)})});for(var u in r)s.push([u,r[u]]);return s.length&&l(e,a),s}function g(e,t){var n,i,o,a=t.length,r=(0,V.extend)({},e);for(n=0;n<a;++n)i=t[n][0],o=e[i],r[i]=t[n][1](o,i);return r}function _(e,t){var n,i=[],o=e.length;for(i.length=o,n=0;n<o;++n)i[n]=g(e[n],t);return i}function m(e,t,n){var i,o,a=e.length;for(i=0;i<a&&(o=e[i][t],!((0,B.isDefined)(o)&&n>o));++i);return i}function v(e,t,n,o){o=o||{};var r=o.mode,s={};if(r&&"none"!==r){s[t]=String(o.groupName||"others"),s[n]=0;var l=a(e.slice(),!1,function(e){return e[n]});i(l,s,n,"smallValueThreshold"===r?m(l,n,o.threshold):o.topCount),s[n]&&e.push(s)}}function y(e,t){var n=t.groups[0]&&t.groups[0].series[0],i=n&&("pie"===n.type||"doughnut"===n.type||"donut"===n.type);i&&t.groups.forEach(function(t){t.series.forEach(function(t){v(e,t.getArgumentField(),t.getValueFields()[0],t.getOptions().smallValuesGrouping)})})}function b(e,t,n){n[e]||(t.push(e),n[e]=!0)}function x(e){var t=[],n={};return e.groups.forEach(function(e){e.series.forEach(function(e){b(e.getArgumentField(),t,n)})}),t}function w(e,t){var n=e-t;return isNaN(n)?(0,B.isDefined)(e)?(0,B.isDefined)(t)?0:-1:1:n}function C(e,t){return e.slice().sort(function(e,n){return w(e[t],n[t])})}function k(e,t){return e.slice().sort(t)}function S(e,t){return e.series.forEach(function(n){n.getValueFields().forEach(function(n){e.valueType=c(t[n],e.valueType)})}),e.valueType}function D(e){var t={};return e.forEach(function(e,n){t[e]=n}),function(e,n){return a(e.slice(),!0,function(e){return t[e[n]]})}}function I(e,t,n,i){var o,a={},r=t.argumentAxisType===j,s=r&&t.argumentOptions&&t.argumentOptions.categories,l=function(e){return e},u=n.sortingMethod;return!s&&(0,B.isFunction)(u)&&(e=k(e,u)),r&&(t.categories=O(e,i,s)),s||!(0,B.isFunction)(u)&&t.argumentType===H&&!n._skipArgumentSorting?l=D(t.categories):u===!0&&t.argumentType!==H&&(l=C,o=r),i.forEach(function(t){a[t]=l(e,t)}),o&&(t.categories=t.categories.sort(w)),a}function T(e,t){return e.map(function(e){return e.valueOf()}).indexOf(t.valueOf())===-1}function O(e,t,n){var i=n?n.slice():[];return t.forEach(function(t){e.forEach(function(e){var n=e[t];(0,B.isDefined)(n)&&T(i,n)&&i.push(n)})}),i}function E(e,t,n){return e.forEach(function(e){n.argumentType=c(t[e.getArgumentField()],n.argumentType)}),n.argumentType}function A(e,t,n){var i,o=[],a=[],r=t.argumentOptions&&U(t.argumentOptions.argumentType);t.groups.forEach(function(e){if(e.series.length){var n=e.valueOptions&&U(e.valueOptions.valueType);e.valueType=n,t.argumentType=r,!n&&o.push(e),!r&&a.push(e)}}),(o.length||a.length)&&(i=o.map(function(e,t){return t}),e.some(function(e){var r;if(o.forEach(function(t,n){S(t,e)&&i.indexOf(n)>=0&&i.splice(n,1)}),r||a.forEach(function(n){r=E(n.series,e,t)}),!n&&r&&0===i.length)return!0}))}function P(e,t){var n=e.argumentOptions||{},i=n&&n.categories||[],o=d(e.argumentType,n.type,!!i.length,t);e.groups.forEach(function(n){var i=n.valueOptions||{},a=i.categories||[],r=d(n.valueType,i.type,!!a.length,t);n.series.forEach(function(t){var a={};a.argumentAxisType=o,a.valueAxisType=r,e.argumentAxisType=e.argumentAxisType||a.argumentAxisType,n.valueAxisType=n.valueAxisType||a.valueAxisType,a.argumentType=e.argumentType,a.valueType=n.valueType,a.showZero=i.showZero,t.updateDataType(a)}),n.valueAxisType=n.valueAxisType||r,n.valueAxis&&(n.valueAxis.setTypes(n.valueAxisType,n.valueType,$),n.valueAxis.validate())}),e.argumentAxisType=e.argumentAxisType||o,e.argumentAxes&&e.argumentAxes.forEach(function(t){t.setTypes(e.argumentAxisType,e.argumentType,K),t.validate()})}function R(e,t){var n,i,o,a,r=[],s=(0,B.isDefined)(e),l=s&&!Y(e);if(s&&!l)for(n=0,i=e.length,o=0;n<i;++n)a=e[n],(0,B.isObject)(a)?r[o++]=a:a&&(l=!0);return l&&t("E2001"),r}function M(e,t,n,i){e=R(e,n),t.argumentType=t.argumentAxisType=null,o(t.groups),r(t.argumentAxes),A(e,t,i.checkTypeForAllData),P(t,n),i.convertToAxisDataType&&(e=_(e,p(t,n))),y(e,t);var a=I(e,t,i,x(t));return a}t.validateData=M;var B=n(1),V=n(0),F=n(14),L=n(325),H="string",z="numeric",N="datetime",j="discrete",W="semidiscrete",G="continuous",q="logarithmic",$="valueType",K="argumentType",U=(0,F.enumParser)([H,z,N]),Y=Array.isArray},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return"numeric"===e||"datetime"===e||"string"===e?e:""}t.correctValueType=o,t.getParser=void 0;var a=n(4),r=i(n(62)),s=n(1),l={string:function(e){return(0,s.isDefined)(e)?""+e:e},numeric:function(e){if(!(0,s.isDefined)(e))return e;var t=Number(e);return isNaN(t)&&(t=void 0),t},datetime:function(e){if(!(0,s.isDefined)(e))return e;var t,n=Number(e);return t=isNaN(n)?r.default.deserializeDate(e):new Date(n),isNaN(Number(t))&&(t=void 0),t}},u=function(e){return l[o(e)]||a.noop};t.getParser=u},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t,n){e&&e.trigger(t,n)}function l(e){return e=(0,C.normalizeEnum)(e),e===U||e===ee}function u(e,t){var n=e||{},i=(0,b.extend)({},n.font)||{},o=n.border||{},a=n.connector||{},r={fill:n.backgroundColor||t,"stroke-width":o.visible?o.width||0:0,stroke:o.visible&&o.width?o.color:"none",dashStyle:o.dashStyle},s={stroke:a.visible&&a.width?a.color||t:"none","stroke-width":a.visible?a.width||0:0};return i.color="none"===n.backgroundColor&&"#ffffff"===(0,C.normalizeEnum)(i.color)&&"inside"!==n.position?t:i.color,{alignment:n.alignment,format:n.format,argumentFormat:n.argumentFormat,customizeText:(0,y.isFunction)(n.customizeText)?n.customizeText:void 0,attributes:{font:i},visible:0!==i.size&&n.visible,showForZeroValues:n.showForZeroValues,horizontalOffset:n.horizontalOffset,verticalOffset:n.verticalOffset,radialOffset:n.radialOffset,background:r,position:n.position,connector:s,rotationAngle:n.rotationAngle,wordWrap:n.wordWrap,textOverflow:n.textOverflow,cssClass:n.cssClass}}function c(e,t){e.fullState|=z,e.applyView(t)}function d(e,t){e.fullState&=~z,e.applyView(t),e.releaseHoverState()}function h(e,t){e.fullState|=H,e.applyView(t)}function f(e,t){e.fullState&=~H,e.applyView(t)}function p(e,t){var n=(0,b.extend)({},e,t);return n.border=(0,b.extend)({},e&&e.border,t&&t.border),n}function g(e,t){var n=p(e,t);return n.image=(0,b.extend)(!0,{},e.image,t.image),n.selectionStyle=p(e.selectionStyle,t.selectionStyle),n.hoverStyle=p(e.hoverStyle,t.hoverStyle),n}function _(e,t){var n=this;n.fullState=0,n._extGroups=e,n._renderer=e.renderer,n._group=e.renderer.g().attr({"class":"dxc-series"}),n._eventTrigger=e.eventTrigger,n._eventPipe=e.eventPipe,n._incidentOccurred=e.incidentOccurred,n._legendCallback=k.noop,n.updateOptions(t,e)}function m(e){return e.data}function v(e,t){return t&&"logarithmic"===e&&t.getOptions().allowNegatives===!1?function(e){return e>0}:function(){return!0}}t.Series=_,t.mixins=void 0;var y=n(1),b=n(0),x=n(3),w=n(919),C=n(14),k=n(4),S=r(n(151)),D=r(n(230)),I=a(n(132)),T=a(n(231)),O=a(n(202)),E=a(n(173)),A=n(924),P=n(925),R=a(n(926)),M=a(n(927)),B=a(n(928)),V={},F=S.default.states,L="discrete",H=F.selectedMark,z=F.hoverMark,N=F.hover,j=F.normal,W=F.selection,G=F.applySelected,q=F.applyHover,$=F.resetItem,K="none",U="includepoints",Y="nearestpoint",Z="seriesSelectionChanged",X="pointSelectionChanged",Q="seriesHoverChanged",J="pointHoverChanged",ee="allseriespoints",te="allargumentpoints",ne="pointHover",ie="clearPointHover",oe="seriesSelect",ae="pointSelect",re="pointDeselect",se=function(){return{arg:{},val:{}}};V.mixins={chart:{},pie:{},polar:{}},V.mixins.chart.scatter=I.chart,V.mixins.polar.scatter=I.polar,(0,b.extend)(V.mixins.pie,R),(0,b.extend)(V.mixins.chart,T.chart,O.chart,E.chart,A.chart,P.chart,M,B.chart),(0,b.extend)(V.mixins.polar,T.polar,O.polar,E.polar,B.polar),_.prototype={constructor:_,_createLegendState:k.noop,getLegendStyles:function(){return this._styles.legendStyles},_createStyles:function(e){var t=this,n=e.mainSeriesColor;t._styles={normal:t._parseStyle(e,n,n),hover:t._parseStyle(e.hoverStyle||{},n,n),selection:t._parseStyle(e.selectionStyle||{},n,n),legendStyles:{normal:t._createLegendState(e,n),hover:t._createLegendState(e.hoverStyle||{},n),selection:t._createLegendState(e.selectionStyle||{},n)}}},setClippingParams:function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this._paneClipRectID=e,this._widePaneClipRectID=t,this._forceClipping=n,this._clipLabels=i},applyClip:function(){this._group.attr({"clip-path":this._paneClipRectID})},resetClip:function(){this._group.attr({"clip-path":null})},getTagField:function(){return this._options.tagField||"tag"},getValueFields:k.noop,getSizeField:k.noop,getArgumentField:k.noop,getPoints:function(){return this._points},getPointsInViewPort:function(){return D.default.getPointsInViewPort(this)},_createPoint:function(e,t,n){e.index=t;var i=this,o=i.pointsByArgument,a=i._getCreatingPointOptions(e),r=e.argument.valueOf(),s=n;s?s.update(e,a):(s=new w.Point(i,e,a),i.isSelected()&&l(i.lastSelectionMode)&&s.setView(W));var u=o[r];return u?u.push(s):o[r]=[s],s.hasValue()&&i.customizePoint(s,e),s},getRangeData:function(){return this._visible?this._getRangeData():se()},getArgumentRange:function(){return this._visible?D.default.getArgumentRange(this):se()},getViewport:function(){return D.default.getViewport(this)},_deleteGroup:function(e){var t=this[e];t&&(t.dispose(),this[e]=null)},updateOptions:function(e,t){var n=this,i=e.widgetType,o=n.type,a=e.type;return n.type=a&&(0,C.normalizeEnum)(a.toString()),!n._checkType(i)||n._checkPolarBarType(i,e)?(n.dispose(),void(n.isUpdated=!1)):(o!==n.type?(n._firstDrawing=!0,n._resetType(o,i),n._setType(n.type,i)):n._defineDrawingState(),n._options=e,n._pointOptions=null,n.name=e.name,n.pane=e.pane,n.tag=e.tag,t&&(n._seriesModes=t.commonSeriesModes||n._seriesModes,n._valueAxis=t.valueAxis||n._valueAxis,n.axis=n._valueAxis&&n._valueAxis.name,n._argumentAxis=t.argumentAxis||n._argumentAxis),n._createStyles(e),n._stackName=null,n._updateOptions(e),n._visible=e.visible,n.isUpdated=!0,n.stack=e.stack,n.barOverlapGroup=e.barOverlapGroup,n._createGroups(),void(n._processEmptyValue=e.ignoreEmptyPoints?function(e){return null===e?void 0:e}:function(e){return e}))},_defineDrawingState:function(){this._firstDrawing=!0},_disposePoints:function(e){(0,x.each)(e||[],function(e,t){t.dispose()})},updateDataType:function(e){var t=this;return t.argumentType=e.argumentType,t.valueType=e.valueType,t.argumentAxisType=e.argumentAxisType,t.valueAxisType=e.valueAxisType,t.showZero=e.showZero,this._argumentChecker=v(e.argumentAxisType,t.getArgumentAxis()),this._valueChecker=v(e.valueAxisType,t.getValueAxis()),t},_argumentChecker:function(){return!0},_valueChecker:function(){return!0},getOptions:function(){return this._options},_getOldPoint:function(e,t,n){var i=e.argument&&e.argument.valueOf(),o=(t[i]||[])[0];return o&&t[i].splice(0,1),o},updateData:function(e){var t=this,n=t._options,i=n.nameField;e=e||[],e.length&&(t._canRenderCompleteHandle=!0);var o=this._getPointDataSelector(),a=0;t._data=e.reduce(function(e,t,r){var s=o(t);return(0,y.isDefined)(s.argument)?i&&t[i]!==n.nameFieldValue||(s.index=r,e.push(s)):a++,e},[]),a&&a===e.length&&t._incidentOccurred("W2002",[t.name,t.getArgumentField()]),t._endUpdateData()},_getData:function(){var e=this._data||[];return this.useAggregation()&&(e=this._resample(this.getArgumentAxis().getAggregationInfo(this._useAllAggregatedPoints,this.argumentAxisType!==L?this.getArgumentRange():{}),e)),e},useAggregation:function(){var e=this.getOptions().aggregation;return e&&e.enabled},autoHidePointMarkersEnabled:k.noop,usePointsToDefineAutoHiding:k.noop,createPoints:function(e){this._normalizeUsingAllAggregatedPoints(e),this._createPoints()},_normalizeUsingAllAggregatedPoints:function(e){this._useAllAggregatedPoints=this.useAggregation()&&(this.argumentAxisType===L||(this._data||[]).length>1&&!!e)},_createPoints:function(){var e=this,t=e.pointsByArgument||{},n=e._getData();e.pointsByArgument={},e._calculateErrorBars(n);var i={},o=n.reduce(function(n,o){if(e._checkData(o,i)){var a=n.length,r=e._getOldPoint(o,t,a),s=e._createPoint(o,a,r);n.push(s)}return n},[]);for(var a in i)i[a]===n.length&&e._incidentOccurred("W2002",[e.name,a]);Object.keys(t).forEach(function(n){return e._disposePoints(t[n])}),e._points=o},_removeOldSegments:function(){var e=this,t=e._segments.length;(0,x.each)(e._graphics.splice(t,e._graphics.length)||[],function(t,n){e._removeElement(n)}),e._trackers&&(0,x.each)(e._trackers.splice(t,e._trackers.length)||[],function(e,t){t.remove()})},_drawElements:function(e,t,n){var i=this,o=i._points||[],a=o[0]&&o[0].hasValue()&&i._options.closed,r={markers:i._markersGroup,errorBars:i._errorBarGroup};i._drawnPoints=[],i._graphics=i._graphics||[],i._segments=[];var s=o.reduce(function(o,a){var s=o[o.length-1];return a.translated&&!n||(a.translate(),!n&&a.setDefaultCoords()),a.hasValue()&&a.hasCoords()?(n&&i._drawPoint({point:a,groups:r,hasAnimation:e,firstDrawing:t}),s.push(a)):a.hasValue()?a.setInvisibility():s.length&&o.push([]),o},[[]]);s.forEach(function(t,n){t.length&&i._drawSegment(t,e,n,a&&n===this.length-1)},s),i._firstDrawing=!o.length,i._removeOldSegments(),e&&i._animate(t)},draw:function(e,t,n){var i=this,o=i._firstDrawing;return i._legendCallback=n||i._legendCallback,i._visible?(i._appendInGroup(),i._applyVisibleArea(),i._setGroupsSettings(e,o),!o&&!i._resetApplyingAnimation&&i._drawElements(!1,o,!1),i._drawElements(e,o,!0),t&&i.hideLabels(),i.isSelected()?i._changeStyle(i.lastSelectionMode,void 0,!0):i.isHovered()?i._changeStyle(i.lastHoverMode,void 0,!0):i._applyStyle(i._styles.normal),void(i._resetApplyingAnimation=!1)):(e=!1,void i._group.remove())},_setLabelGroupSettings:function(e){var t={"class":"dxc-labels","pointer-events":"none"};this._clipLabels&&this._applyElementsClipRect(t),this._applyClearingSettings(t),e&&(t.opacity=.001),this._labelsGroup.attr(t).append(this._extGroups.labelsGroup)},_checkType:function(e){return!!V.mixins[e][this.type]},_checkPolarBarType:function(e,t){return"polar"===e&&t.spiderWidget&&this.type.indexOf("bar")!==-1},_resetType:function(e,t){var n,i;if(e){i=V.mixins[t][e];for(n in i)delete this[n]}},_setType:function(e,t){var n,i=V.mixins[t][e];for(n in i)this[n]=i[n]},_setPointsView:function(e,t){this.getPoints().forEach(function(n){t!==n&&n.setView(e)})},_resetPointsView:function(e,t){this.getPoints().forEach(function(n){t!==n&&n.resetView(e)})},_resetNearestPoint:function(){var e=this;e._nearestPoint&&null!==e._nearestPoint.series&&e._nearestPoint.resetView(N),e._nearestPoint=null},_setSelectedState:function(e){var t=this;t.lastSelectionMode=(0,C.normalizeEnum)(e||t._options.selectionMode),t.fullState=t.fullState|H,t._resetNearestPoint(),t._changeStyle(t.lastSelectionMode),t.lastSelectionMode!==K&&t.isHovered()&&l(t.lastHoverMode)&&t._resetPointsView(N)},_releaseSelectedState:function(){var e=this;e.fullState=e.fullState&~H,e._changeStyle(e.lastSelectionMode,W),e.lastSelectionMode!==K&&e.isHovered()&&l(e.lastHoverMode)&&e._setPointsView(N)},isFullStackedSeries:function(){return 0===this.type.indexOf("fullstacked")},isStackedSeries:function(){return 0===this.type.indexOf("stacked")},resetApplyingAnimation:function(e){this._resetApplyingAnimation=!0,e&&(this._firstDrawing=!0)},isFinancialSeries:function(){return"stock"===this.type||"candlestick"===this.type},_canChangeView:function(){return!this.isSelected()&&(0,C.normalizeEnum)(this._options.hoverMode)!==K},_changeStyle:function(e,t,n){var i=this,o=i.fullState,a=[j,N,W,W];"none"===i.lastHoverMode&&(o&=~z),"none"===i.lastSelectionMode&&(o&=~H),l(e)&&!n&&(t?i._resetPointsView(t):i._setPointsView(a[o])),i._legendCallback([$,q,G,G][o]),i._applyStyle(i._styles[a[o]])},updateHover:function(e,t){var n=this,i=n._nearestPoint,o=n.isHovered()&&n.lastHoverMode===Y&&n.getNeighborPoint(e,t);o===i||n.isSelected()&&n.lastSelectionMode!==K||(n._resetNearestPoint(),o&&(o.setView(N),n._nearestPoint=o))},_getMainAxisName:function(){return this._options.rotated?"X":"Y"},areLabelsVisible:function(){return!(0,y.isDefined)(this._options.maxLabelCount)||this._points.length<=this._options.maxLabelCount},getLabelVisibility:function(){return this.areLabelsVisible()&&this._options.label&&this._options.label.visible},customizePoint:function e(t,n){var i,o,a,r,s,l,u=this,c=u._options,e=c.customizePoint,d=c.customizeLabel;d&&d.call&&(i=(0,b.extend)({seriesName:u.name},n),i.series=u,a=d.call(i,i),s=a&&!(0,y.isEmptyObject)(a),a=s?(0,b.extend)(!0,{},c.label,a):null),e&&e.call&&(i=i||(0,b.extend)({seriesName:u.name},n),i.series=u,r=e.call(i,i),l=r&&!(0,y.isEmptyObject)(r)),(s||l)&&(o=u._parsePointOptions(u._preparePointOptions(r),a||c.label,n,t),o.styles.useLabelCustomOptions=s,o.styles.usePointCustomOptions=l,t.updateOptions(o))},show:function(){this._visible||this._changeVisibility(!0)},hide:function(){this._visible&&this._changeVisibility(!1)},_changeVisibility:function(e){var t=this;t._visible=t._options.visible=e,t._updatePointsVisibility(),t.hidePointTooltip(),t._options.visibilityChanged(t)},_updatePointsVisibility:k.noop,hideLabels:function(){(0,x.each)(this._points,function(e,t){t._label.draw(!1)})},_parsePointOptions:function(e,t,n,i){var o=this,a=o._options,r=o._createPointStyles(e,n,i),s=(0,b.extend)({},e,{type:a.type,rotated:a.rotated,styles:r,widgetType:a.widgetType,visibilityChanged:a.visibilityChanged});return s.label=u(t,r.normal.fill),o.areErrorBarsVisible()&&(s.errorBars=a.valueErrorBar),s},_preparePointOptions:function(e){var t=this._getOptionsForPoint();return e?g(t,e):t},_getMarkerGroupOptions:function(){return(0,b.extend)(!1,{},this._getOptionsForPoint(),{hoverStyle:{},selectionStyle:{}})},_getAggregationMethod:function(e,t){var n,i=this.getOptions().aggregation,o=(0,C.normalizeEnum)(i.method),a="custom"===o&&i.calculate;return n=e&&!t?function(e){var t=e.data;return t[0]}:this._aggregators[o]||this._aggregators[this._defaultAggregator],a||n},_resample:function(e,t){var n=e.interval,i=e.ticks,o=e.aggregateByCategory,a=this,r=a.argumentAxisType===L||a.valueAxisType===L,s=0,l=this._getPointDataSelector(),u=a.getOptions(),c=function(e,t,n){if(t){var i=function(t){var i=t&&l(t,u);i&&a._checkData(i)&&(i.aggregationInfo=n,e.push(i))};t.length?t.forEach(i):i(t)}},d=this._getAggregationMethod(r,o);if(r){if(o){var h=this.getArgumentAxis().getTranslator().getBusinessRange().categories,f=h.reduce(function(e,t){return e[t.valueOf()]=[],e},{});return t.forEach(function(e){f[e.argument.valueOf()].push(e)}),h.reduce(function(e,t){return c(e,d({aggregationInterval:null,intervalStart:t,intervalEnd:t,data:f[t.valueOf()].map(m)},a)),e},[])}return t.reduce(function(e,t,i,o){if(e[1].push(t),i===o.length-1||(i+1)%n===0){var r=e[1],s={aggregationInterval:n,data:r.map(m)};c(e[0],d(s,a)),e[1]=[]}return e},[[],[]])[0]}for(var p=[],g=1;g<i.length;g++){for(var _=i[g],v=i[g-1],y=[];t[s]&&t[s].argument<_;)t[s].argument>=v&&y.push(t[s]),s++;var b={intervalStart:v,intervalEnd:_,aggregationInterval:n,data:y.map(m)};c(p,d(b,a),b)}return a._endUpdateData(),p},canRenderCompleteHandle:function(){var e=this._canRenderCompleteHandle;return delete this._canRenderCompleteHandle,!!e},isHovered:function(){return!!(1&this.fullState)},isSelected:function(){return!!(2&this.fullState)},isVisible:function(){return this._visible},getAllPoints:function(){return this._createAllAggregatedPoints(),(this._points||[]).slice()},getPointByPos:function(e){return this._createAllAggregatedPoints(),(this._points||[])[e]},getVisiblePoints:function(){return(this._drawnPoints||[]).slice()},selectPoint:function(e){e.isSelected()||(h(e,this._legendCallback),this._eventPipe({action:ae,target:e}),this._eventTrigger(X,{target:e}))},deselectPoint:function(e){e.isSelected()&&(f(e,this._legendCallback),this._eventPipe({action:re,target:e}),this._eventTrigger(X,{target:e}))},hover:function(e){var t=this,n=t._eventTrigger;t.isHovered()||(t.lastHoverMode=(0,C.normalizeEnum)(e||t._options.hoverMode),t.fullState=t.fullState|z,t._changeStyle(t.lastHoverMode,void 0,t.isSelected()&&t.lastSelectionMode!==K),n(Q,{target:t}))},clearHover:function(){var e=this,t=e._eventTrigger;e.isHovered()&&(e._resetNearestPoint(),e.fullState=e.fullState&~z,e._changeStyle(e.lastHoverMode,N,e.isSelected()&&e.lastSelectionMode!==K),t(Q,{target:e}))},hoverPoint:function(e){var t=this;e.isHovered()||(e.clearHover(),c(e,t._legendCallback),t._canChangeView()&&t._applyStyle(t._styles.hover),t._eventPipe({action:ne,target:e}),t._eventTrigger(J,{target:e}))},clearPointHover:function(){var e=this;e.getPoints().some(function(t){return!!t.isHovered()&&(d(t,e._legendCallback),e._canChangeView()&&e._applyStyle(e._styles.normal),e._eventPipe({action:ie,target:t}),e._eventTrigger(J,{target:t}),!0)})},showPointTooltip:function(e){s(this._extGroups.seriesGroup,"showpointtooltip",e)},hidePointTooltip:function(e){s(this._extGroups.seriesGroup,"hidepointtooltip",e)},select:function(){var e=this;e.isSelected()||(e._setSelectedState(e._options.selectionMode),e._eventPipe({action:oe,target:e}),e._group.toForeground(),e._eventTrigger(Z,{target:e}))},clearSelection:function(){var e=this;e.isSelected()&&(e._releaseSelectedState(),e._eventTrigger(Z,{target:e}))},getPointsByArg:function(e,t){var n=this,i=e.valueOf(),o=n.pointsByArgument[i];return o||t||!n._createAllAggregatedPoints()||(o=n.pointsByArgument[i]),o||[]},_createAllAggregatedPoints:function(){return!(!this.useAggregation()||this._useAllAggregatedPoints)&&(this.createPoints(!0),!0)},getPointsByKeys:function(e){return this.getPointsByArg(e)},notify:function(e){var t=this,n=e.action,i=t._seriesModes,o=e.target,a=o.getOptions(),r=(0,C.normalizeEnum)(a.hoverMode),s=(0,C.normalizeEnum)(a.selectionMode);n===ne?t._hoverPointHandler(o,r,e.notifyLegend):n===ie?t._clearPointHoverHandler(o,r,e.notifyLegend):n===oe?o!==t&&"single"===i.seriesSelectionMode&&t.clearSelection():n===ae?("single"===i.pointSelectionMode&&t.getPoints().some(function(e){return!(e===o||!e.isSelected())&&(t.deselectPoint(e),!0)}),t._selectPointHandler(o,s)):n===re&&t._deselectPointHandler(o,s)},_selectPointHandler:function(e,t){var n=this;t===ee?e.series===n&&n._setPointsView(W,e):t===te&&n.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(t){t!==e&&t.setView(W)})},_deselectPointHandler:function(e,t){t===ee?e.series===this&&this._resetPointsView(W,e):t===te&&this.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(t){t!==e&&t.resetView(W)})},_hoverPointHandler:function(e,t,n){var i=this;e.series!==i&&t===te?(i.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(e){e.setView(N)}),n&&i._legendCallback(e)):t===ee&&e.series===i&&i._setPointsView(N,e)},_clearPointHoverHandler:function(e,t,n){var i=this;t===te?(e.series!==i&&i.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(e){e.resetView(N)}),n&&i._legendCallback(e)):t===ee&&e.series===i&&i._resetPointsView(N,e)},_deletePoints:function(){var e=this;e._disposePoints(e._points),e._points=e._drawnPoints=null},_deleteTrackers:function(){var e=this;(0,x.each)(e._trackers||[],function(e,t){t.remove()}),e._trackersGroup&&e._trackersGroup.dispose(),e._trackers=e._trackersGroup=null},dispose:function(){var e=this;e._deletePoints(),e._group.dispose(),e._labelsGroup&&e._labelsGroup.dispose(),e._errorBarGroup&&e._errorBarGroup.dispose(),e._deleteTrackers(),e._group=e._extGroups=e._markersGroup=e._elementsGroup=e._bordersGroup=e._labelsGroup=e._errorBarGroup=e._graphics=e._rangeData=e._renderer=e._styles=e._options=e._pointOptions=e._drawnPoints=e.pointsByArgument=e._segments=e._prevSeries=null;
},correctPosition:k.noop,drawTrackers:k.noop,getNeighborPoint:k.noop,areErrorBarsVisible:k.noop,getMarginOptions:function(){return this._patchMarginOptions({percentStick:this.isFullStackedSeries()})},getColor:function(){return this.getLegendStyles().normal.fill},getOpacity:function(){return this._options.opacity},getStackName:function(){return this._stackName},getBarOverlapGroup:function(){return this._options.barOverlapGroup},getPointByCoord:function(e,t){var n=this.getNeighborPoint(e,t);return null!==n&&void 0!==n&&n.coordsIn(e,t)?n:null},getValueAxis:function(){return this._valueAxis},getArgumentAxis:function(){return this._argumentAxis},getMarkersGroup:function(){return this._markersGroup},getRenderer:function(){return this._renderer}};var le=V.mixins;t.mixins=le},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i=1/0;return(0,p.each)(t,function(t,o){var a=e[0]-o[0],r=e[1]-o[1],s=a*a+r*r;s<i&&(i=s,n=o)}),[y(n[0]),y(n[1])]}function a(e,t,n){return(t-e[0+n])/(e[2+n]-e[0+n])*(e[3-n]-e[1-n])+e[1-n]}function r(e){return void 0!==e.angle&&D||void 0!==e.r&&S||k}function s(e,t){e[t]&&e[t].dispose(),e[t]=null}function l(e){return e&&(e.fill&&"none"!==e.fill||e["stroke-width"]>0&&e.stroke&&"none"!==e.stroke)}function u(e){return e&&e["stroke-width"]>0&&e.stroke&&"none"!==e.stroke}function c(e,t){var n=t.format;return e.valueText=_(e.value,n),e.argumentText=_(e.argument,t.argumentFormat),void 0!==e.percent&&(e.percentText=_(e.percent,{type:"percent",precision:n&&n.percentPrecision})),void 0!==e.total&&(e.totalText=_(e.total,n)),void 0!==e.openValue&&(e.openValueText=_(e.openValue,n)),void 0!==e.closeValue&&(e.closeValueText=_(e.closeValue,n)),void 0!==e.lowValue&&(e.lowValueText=_(e.lowValue,n)),void 0!==e.highValue&&(e.highValueText=_(e.highValue,n)),void 0!==e.reductionValue&&(e.reductionValueText=_(e.reductionValue,n)),t.customizeText?t.customizeText.call(e,e):e.valueText}function d(e){this._renderer=e.renderer,this._container=e.labelsGroup,this._point=e.point,this._strategy=e.strategy,this._rowCount=1}t.Label=d;var h=i(n(79)),f=n(14),p=n(3),g=n(0),_=h.default.format,m=Math,v=m.round,y=m.floor,b=m.abs,x=12,w=8,C=4,k={isLabelInside:function(e,t){var n=e.x+e.width/2,i=e.y+e.height/2;return t.x<=n&&n<=t.x+t.width&&t.y<=i&&i<=t.y+t.height},prepareLabelPoints:function(e,t,n,i,o){var r,s=t.x,l=s+t.width/2,u=s+t.width-1,c=t.y,d=c+t.height/2,h=c+t.height-1,f=b(i)%90===0;return r=o[0]>s&&o[0]<u?f?[[o[0],b(o[1]-c)<b(o[1]-h)?c:h]]:[[o[0],a([s,c,u,h],o[0],0)]]:o[1]>c&&o[1]<h?f?[[b(o[0]-s)<b(o[0]-u)?s:u,o[1]]]:[[a([s,c,u,h],o[1],1),o[1]]]:f?[[s,c],[n?s:l,n?d:c],[u,c],[s,h],[n?u:l,n?d:h],[u,h]]:[[l,d]]},isHorizontal:function(e,t){return e.x>t.x+t.width||e.x+e.width<t.x},getFigureCenter:function(e){return[y(e.x+e.width/2),y(e.y+e.height/2)]},findFigurePoint:function(e,t){var n=k.getFigureCenter(e),i=o(t,[[e.x,n[1]],[n[0],e.y+e.height],[e.x+e.width,n[1]],[n[0],e.y]]);return i},adjustPoints:function(e){var t=b(e[1]-e[3])<=1,n=b(e[0]-e[2])<=1;return n&&(e[0]=e[2]),t&&(e[1]=e[3]),e}},S={isLabelInside:function(){return!1},prepareLabelPoints:k.prepareLabelPoints,isHorizontal:function(e,t){return e.x>t.x+t.r||e.x+e.width<t.x-t.r},getFigureCenter:function(e){return[e.x,e.y]},findFigurePoint:function(e,t){var n=Math.atan2(e.y-t[1],t[0]-e.x);return[v(e.x+e.r*Math.cos(n)),v(e.y-e.r*Math.sin(n))]},adjustPoints:k.adjustPoints},D={isLabelInside:function(e,t,n){return!n},prepareLabelPoints:function(e,t,n,i){var o=e.x,a=o+e.width,r=o+v(e.width/2),s=e.y,l=s+e.height,u=s+v(e.height/2),c=[[[o,s],[a,s]],[[a,s],[a,l]],[[a,l],[o,l]],[[o,l],[o,s]]],d=(0,f.getCosAndSin)(i);return c=0===i?n?[[o,u],[a,u]]:[[r,s],[r,l]]:c.map(function(e){return e.map(function(e){return[v((e[0]-r)*d.cos+(e[1]-u)*d.sin+r),v(-(e[0]-r)*d.sin+(e[1]-u)*d.cos+u)]})}).reduce(function(e,t){var i=t[0][0],o=t[0][1],a=t[1][0],s=t[1][1];return n?(o>=u&&u>=s||o<=u&&u<=s)&&e.push([(u-o)*(a-i)/(s-o)+i,u]):(i>=r&&r>=a||i<=r&&r<=a)&&e.push([r,(r-i)*(s-o)/(a-i)+o]),e},[])},isHorizontal:function(e,t){return e.x>t.x||t.x>e.x+e.width},getFigureCenter:S.getFigureCenter,findFigurePoint:function(e,t,n){if(!n)return[e.x,e.y];var i=t[0],o=v(e.x+(e.y-t[1])/Math.tan((0,f.degreesToRadians)(e.angle))),a=[e.x,e.y,o,t[1]];return e.x<=o&&o<=i||i<=o&&o<=e.x||(b(e.x-i)<x?a=[e.x,e.y]:e.x<=i?a[2]=e.x+x:a[2]=e.x-x),a},adjustPoints:function(e){return e}};d.prototype={constructor:d,setColor:function(e){this._color=e},setOptions:function(e){this._options=e},setData:function(e){this._data=e},setDataField:function(e,t){this._data=this._data||{},this._data[e]=t},getData:function(){return this._data},setFigureToDrawConnector:function(e){this._figure=e},dispose:function(){var e=this;s(e,"_group"),e._data=e._options=e._textContent=e._visible=e._insideGroup=e._text=e._background=e._connector=e._figure=null},_setVisibility:function(e,t){this._group&&this._group.attr({visibility:e}),this._visible=t},isVisible:function(){return this._visible},hide:function(e){this._holdVisibility=!!e,this._hide()},_hide:function(){this._setVisibility("hidden",!1)},show:function(e){var t=!this._drawn;this._point.hasValue()&&(this._holdVisibility=!!e,this._show(),t&&this._point.correctLabelPosition(this))},_show:function(){var e=this,t=e._renderer,n=e._container,i=e._options||{},o=e._textContent=c(e._data,e._options)||null;o?(e._group||(e._group=t.g().append(n),e._insideGroup=t.g().append(e._group),e._text=t.text("",0,0).append(e._insideGroup)),e._text.css(i.attributes?(0,f.patchFontOptions)(i.attributes.font):{}),l(i.background)?(e._background=e._background||t.rect().append(e._insideGroup).toBackground(),e._background.attr(i.background),e._color&&e._background.attr({fill:e._color})):s(e,"_background"),u(i.connector)?(e._connector=e._connector||t.path([],"line").sharp().append(e._group).toBackground(),e._connector.attr(i.connector),e._color&&e._connector.attr({stroke:e._color})):s(e,"_connector"),e._text.attr({text:o,align:i.textAlignment,"class":i.cssClass}),e._updateBackground(e._text.getBBox()),e._setVisibility("visible",!0),e._drawn=!0):e._hide()},_getLabelVisibility:function(e){return this._holdVisibility?this.isVisible():e},draw:function(e){return this._getLabelVisibility(e)?(this._show(),this._point&&this._point.correctLabelPosition(this)):(this._drawn=!1,this._hide()),this},_updateBackground:function(e){var t=this;t._background&&(e.x-=w,e.y-=C,e.width+=2*w,e.height+=2*C,t._background.attr(e)),t._bBoxWithoutRotation=(0,g.extend)({},e);var n=t._options.rotationAngle||0;t._insideGroup.rotate(n,e.x+e.width/2,e.y+e.height/2),e=(0,f.rotateBBox)(e,[e.x+e.width/2,e.y+e.height/2],-n),t._bBox=e},getFigureCenter:function(){var e=this._figure,t=this._strategy||r(e);return t.getFigureCenter(e)},_getConnectorPoints:function(){var e,t,n=this,i=n._figure,a=n._options,s=n._strategy||r(i),l=n._shiftBBox(n._bBoxWithoutRotation),u=n.getBoundingRect(),c=[];if(!s.isLabelInside(l,i,"inside"!==a.position)){t=s.isHorizontal(l,i);var d=n.getFigureCenter();c=s.prepareLabelPoints(l,u,t,-a.rotationAngle||0,d),e=o(d,c),c=s.findFigurePoint(i,e,t),c=c.concat(e)}return s.adjustPoints(c)},fit:function(e){var t=this._background?2*w:0,n=!1;if(this._text){var i=this._text.setMaxSize(e-t,void 0,this._options),o=i.rowCount;0===o&&(o=1),o!==this._rowCount&&(n=!0,this._rowCount=o),i.textIsEmpty&&s(this,"_background")}return this._updateBackground(this._text.getBBox()),n},resetEllipsis:function(){this._text&&this._text.restoreText(),this._updateBackground(this._text.getBBox())},setTrackerData:function(e){this._text.data({"chart-data-point":e}),this._background&&this._background.data({"chart-data-point":e})},hideInsideLabel:function(e){return this._point.hideInsideLabel(this,e)},getPoint:function(){return this._point},shift:function(e,t){var n=this;return n._textContent&&(n._insideGroup.attr({translateX:n._x=v(e-n._bBox.x),translateY:n._y=v(t-n._bBox.y)}),n._connector&&n._connector.attr({points:n._getConnectorPoints()})),n},getBoundingRect:function(){return this._shiftBBox(this._bBox)},_shiftBBox:function(e){return this._textContent?{x:e.x+this._x,y:e.y+this._y,width:e.width,height:e.height}:{}},getLayoutOptions:function(){var e=this._options;return{alignment:e.alignment,background:l(e.background),horizontalOffset:e.horizontalOffset,verticalOffset:e.verticalOffset,radialOffset:e.radialOffset,position:e.position,connectorOffset:(u(e.connector)?x:0)+(l(e.background)?w:0)}}}},function(e,t,n){t.default=void 0;var i=n(14),o={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(e){return(0,i.map)(e||[],function(e){return e.value})},validateOverlappingMode:function(e){return"ignore"===e||"none"===e?e:"hide"},getTicksCountInRange:function(e,t,n){var i=1;if(e.length>1)for(;i<e.length&&!(Math.abs(e[i].coords[t]-e[0].coords[t])>=n);i++);return i},areLabelsOverlap:function(e,t,n,i){var o=e.x>t.x,a=e.y>t.y,r=e.x,s=t.x,l=e.width,u=t.width;"left"===i?(r+=l/2,s+=u/2):"right"===i&&(r-=l/2,s-=u/2);var c=o?s+u+n>r:r+l+n>s,d=a?t.y+t.height>e.y:e.y+e.height>t.y;return c&&d}};t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i,o,a,r="logarithmic"===t.axisType?function(e){return(0,p.getLogExt)(e,t.base)}:function(e){return e},s=[],l=e.length,u=0;for(a=0;a<l;a++)n=e[a],i=r(n.from),o=r(n.to),u+=o-i,s.push({trFrom:i,trTo:o,from:n.from,to:n.to,length:u,cumulativeWidth:n.cumulativeWidth});return s}function a(e){var t=e.min,n=e.max,i=e.minVisible,o=e.maxVisible,a="logarithmic"===e.axisType;return a&&(o=(0,p.getLogExt)(o,e.base,e.allowNegatives,e.linearThreshold),i=(0,p.getLogExt)(i,e.base,e.allowNegatives,e.linearThreshold),t=(0,p.getLogExt)(t,e.base,e.allowNegatives,e.linearThreshold),n=(0,p.getLogExt)(n,e.base,e.allowNegatives,e.linearThreshold)),{base:e.base,rangeMin:t,rangeMax:n,rangeMinVisible:i,rangeMaxVisible:o}}function r(e){return{isStartSide:e?function(e,t,n,i){return e<=t[t.length-1][i]}:function(e,t,n,i){return e<t[0][n]},isEndSide:e?function(e,t,n,i){return e>t[0][n]}:function(e,t,n,i){return e>=t[t.length-1][i]},isInBreak:e?function(e,t,n,i){return e>t[i]&&e<=t[n]}:function(e,t,n,i){return e>=t[n]&&e<t[i]},isBetweenBreaks:e?function(e,t,n,i,o){return e>=t[o]&&e<n[i]}:function(e,t,n,i,o){return e<t[i]&&e>=n[o]},getLength:e?function(e,t){return t.length-e.length}:function(e){return e.length},getBreaksSize:e?function(e,t){return t.cumulativeWidth-e.cumulativeWidth}:function(e){return e.cumulativeWidth}}}t.Translator2D=void 0;var s=n(0),l=n(3),u=n(134),c=i(n(931)),d=i(n(932)),h=i(n(933)),f=i(n(934)),p=n(14),g=n(1),_=n(29),m=i(n(20)),v=Math.abs,y=["width","height","left","top","bottom","right"],b={to:function(e){var t=this._canvasOptions.startPoint+(this._options.conversionValue?e:Math.round(e));return t>this._canvasOptions.endPoint?this._canvasOptions.endPoint:t},from:function(e){return e-this._canvasOptions.startPoint}},x=function(e){return(0,l.each)(y,function(t,n){e[n]=parseInt(e[n])||0}),e},w=function(e){var t={};return e.forEach(function(e,n){t[e.valueOf()]=n}),t},C=function(e){function t(t,n){!(0,g.isDefined)(e[t])&&(0,g.isDefined)(e[n])&&(e[t]=e[n])}return e instanceof u.Range||(e=new u.Range(e)),t("minVisible","min"),t("maxVisible","max"),e},k=function(e,t,n){this.update(e,t,n)};t.Translator2D=k,k.prototype={constructor:k,reinit:function(){var e=this,t=e._options,n=e._businessRange,i=n.categories||[],o={},a=e._prepareCanvasOptions(),l=(0,p.getCategoriesInfo)(i,n.minVisible,n.maxVisible).categories,u=l.length;if(n.isEmpty())o=b;else switch(n.axisType){case"logarithmic":o=f.default;break;case"semidiscrete":o=d.default,a.ratioOfCanvasRange=a.canvasLength/(m.default.addInterval(a.rangeMaxVisible,t.interval)-a.rangeMinVisible);break;case"discrete":o=c.default,e._categories=i,a.interval=e._getDiscreteInterval(t.addSpiderCategory?u+1:u,a),e._categoriesToPoints=w(i,a.invert),u&&(a.startPointIndex=e._categoriesToPoints[l[0].valueOf()],e.visibleCategories=l);break;default:"datetime"===n.dataType&&(o=h.default)}(e._oldMethods||[]).forEach(function(t){delete e[t]}),e._oldMethods=Object.keys(o),(0,s.extend)(e,o),e._conversionValue=t.conversionValue?function(e){return e}:function(e){return Math.round(e)},e.sc={},e._checkingMethodsAboutBreaks=[r(!1),r(e.isInverted())],e._translateBreaks(),e._calculateSpecialValues()},_translateBreaks:function(){var e,t,n,i,o=this._breaks,a=this._options.breaksSize;if(void 0!==o)for(e=0,i=o.length;e<i;e++)t=o[e],n=this.translate(t.to),t.end=n,t.start=t.gapSize?n:this.isInverted()?n+a:n-a},_checkValueAboutBreaks:function(e,t,n,i,o){var a,r,s,l,u={length:0,breaksSize:void 0,inBreak:!1},c=e[e.length-1];if(o.isStartSide(t,e,n,i))return u;if(o.isEndSide(t,e,n,i))return{length:c.length,breaksSize:c.cumulativeWidth,inBreak:!1};for(a=0,r=e.length;a<r;a++){if(s=e[a],l=e[a-1],o.isInBreak(t,s,n,i)){u.inBreak=!0,u.break=s;break}if(l&&o.isBetweenBreaks(t,s,l,n,i)){u={length:o.getLength(l,c),breaksSize:o.getBreaksSize(l,c),inBreak:!1};break}}return u},isInverted:function(){return!(this._options.isHorizontal^this._businessRange.invert)},_getDiscreteInterval:function(e,t){var n=e-(this._options.stick?1:0);return n>0?t.canvasLength/n:t.canvasLength},_prepareCanvasOptions:function(){var e,t=this,n=t._businessRange,i=t._canvasOptions=a(n),o=t._canvas,r=t._breaks;return i.startPadding=o.startPadding||0,i.endPadding=o.endPadding||0,t._options.isHorizontal?(i.startPoint=o.left+i.startPadding,e=o.width,i.endPoint=o.width-o.right-i.endPadding,i.invert=n.invert):(i.startPoint=o.top+i.startPadding,e=o.height,i.endPoint=o.height-o.bottom-i.endPadding,i.invert=!n.invert),t.canvasLength=i.canvasLength=i.endPoint-i.startPoint,i.rangeDoubleError=Math.pow(10,(0,p.getPower)(i.rangeMax-i.rangeMin)-(0,p.getPower)(e)-2),i.ratioOfCanvasRange=i.canvasLength/(i.rangeMaxVisible-i.rangeMinVisible),void 0!==r&&(i.ratioOfCanvasRange=(i.canvasLength-r[r.length-1].cumulativeWidth)/(i.rangeMaxVisible-i.rangeMinVisible-r[r.length-1].length)),i},updateCanvas:function(e){this._canvas=x(e),this.reinit()},updateBusinessRange:function(e){var t=this,n=e.breaks||[];t._userBreaks=e.userBreaks||[],t._businessRange=C(e),t._breaks=n.length?o(n,t._businessRange):void 0,t.reinit()},update:function(e,t,n){var i=this;i._options=(0,s.extend)(i._options||{},n),i._canvas=x(t),i.updateBusinessRange(e)},getBusinessRange:function(){return this._businessRange},getEventScale:function(e){return e.deltaScale||1},getCanvasVisibleArea:function(){return{min:this._canvasOptions.startPoint,max:this._canvasOptions.endPoint}},_calculateSpecialValues:function(){var e,t=this,n=t._canvasOptions,i=n.startPoint-n.startPadding,o=n.endPoint+n.endPadding,a=t._businessRange,r=a.minVisible,s=a.maxVisible,l=i+n.canvasLength/2;if(r<0&&s>0&&r!==s&&(e=t.translate(0,1)),!(0,g.isDefined)(e)){var u=a.invert^(r<0&&s<=0);e=t._options.isHorizontal?u?o:i:u?i:o}t.sc={canvas_position_default:e,canvas_position_left:i,canvas_position_top:i,canvas_position_center:l,canvas_position_middle:l,canvas_position_right:o,canvas_position_bottom:o,canvas_position_start:n.invert?o:i,canvas_position_end:n.invert?i:o}},translateSpecialCase:function(e){return this.sc[e]},_calculateProjection:function(e){var t=this._canvasOptions;return t.invert?t.endPoint-e:t.startPoint+e},_calculateUnProjection:function(e){var t=this._canvasOptions;return"datetime"===this._businessRange.dataType&&(e=Math.round(e)),t.invert?t.rangeMaxVisible.valueOf()-e:t.rangeMinVisible.valueOf()+e},getMinBarSize:function(e){var t=this.getCanvasVisibleArea(),n=this.from(t.min+e);return v(this.from(t.min)-((0,g.isDefined)(n)?n:this.from(t.max)))},checkMinBarSize:function(e,t,n){return v(e)<t?e>=0?t:-t:e},translate:function(e,t){var n=this.translateSpecialCase(e);return(0,g.isDefined)(n)?Math.round(n):isNaN(e)?null:this.to(e,t)},getInterval:function(e){var t,n=this._canvasOptions;return e=null!==(t=e)&&void 0!==t?t:this._businessRange.interval,e?Math.round(n.ratioOfCanvasRange*e):Math.round(n.endPoint-n.startPoint)},zoom:function(e,t,n){var i=this._canvasOptions;if(i.rangeMinVisible.valueOf()===i.rangeMaxVisible.valueOf()&&0!==e)return this.zoomZeroLengthRange(e,t);var o=i.startPoint,a=i.endPoint,r=this.isInverted(),s=(o+e)/t,l=(a+e)/t;n=n||{};var u,c,d=this.to(r?n.endValue:n.startValue),h=this.to(r?n.startValue:n.endValue);return d>s&&(l-=s-d,s=d,u=r?n.endValue:n.startValue),h<l&&(s-=l-h,l=h,c=r?n.startValue:n.endValue),h-d<l-s&&(s=d,l=h),e=(a-o)*s/(l-s)-o,t=(o+e)/s||1,u=(0,g.isDefined)(u)?u:(0,_.adjust)(this.from(s,1)),c=(0,g.isDefined)(c)?c:(0,_.adjust)(this.from(l,-1)),t<=1&&(u=this._correctValueAboutBreaks(u,1===t?e:-1),c=this._correctValueAboutBreaks(c,1===t?e:1)),u>c?(u=u>n.endValue?n.endValue:u,c=c<n.startValue?n.startValue:c):(u=u<n.startValue?n.startValue:u,c=c>n.endValue?n.endValue:c),{min:u,max:c,translate:(0,_.adjust)(e),scale:(0,_.adjust)(t)}},_correctValueAboutBreaks:function(e,t){var n=this._userBreaks.filter(function(t){return e>=t.from&&e<=t.to});return n.length?t>0?n[0].to:n[0].from:e},zoomZeroLengthRange:function(e,t){var n=this._canvasOptions,i=n.rangeMin,o=n.rangeMax,a=(o.valueOf()!==i.valueOf()?o.valueOf()-i.valueOf():v(n.rangeMinVisible.valueOf()-i.valueOf()))/n.canvasLength,r=(0,g.isDate)(o)||(0,g.isDate)(i),s="logarithmic"===this._businessRange.axisType,l=n.rangeMinVisible.valueOf()-a,u=n.rangeMaxVisible.valueOf()+a;return l=s?(0,_.adjust)((0,p.raiseToExt)(l,n.base)):r?new Date(l):l,u=s?(0,_.adjust)((0,p.raiseToExt)(u,n.base)):r?new Date(u):u,{min:l,max:u,translate:e,scale:t}},getMinScale:function(e){var t=this._businessRange,n=t.dataType,i=t.interval;return"datetime"===n&&1===i?this.getDateTimeMinScale(e):e?1.1:.9},getDateTimeMinScale:function(e){var t=this._canvasOptions,n=t.canvasLength/t.ratioOfCanvasRange;return n+=(parseInt(.1*n)||1)*(e?-2:2),t.canvasLength/(Math.max(n,1)*t.ratioOfCanvasRange)},getScale:function(e,t){var n=this._canvasOptions;return n.rangeMax===n.rangeMin?1:(e=(0,g.isDefined)(e)?this._fromValue(e):n.rangeMin,t=(0,g.isDefined)(t)?this._fromValue(t):n.rangeMax,(n.rangeMax-n.rangeMin)/Math.abs(e-t))},isValid:function(e){var t=this._canvasOptions;return e=this._fromValue(e),null!==e&&!isNaN(e)&&e.valueOf()+t.rangeDoubleError>=t.rangeMin&&e.valueOf()-t.rangeDoubleError<=t.rangeMax},getCorrectValue:function(e,t){var n,i=this,o=i._breaks;return e=i._fromValue(e),i._breaks&&(n=i._checkValueAboutBreaks(o,e,"trFrom","trTo",i._checkingMethodsAboutBreaks[0]),n.inBreak===!0)?i._toValue(t>0?n.break.trTo:n.break.trFrom):i._toValue(e)},to:function(e,t){var n=this.getBusinessRange();if((0,g.isDefined)(n.maxVisible)&&(0,g.isDefined)(n.minVisible)&&n.maxVisible.valueOf()===n.minVisible.valueOf())return(0,g.isDefined)(e)&&n.maxVisible.valueOf()===e.valueOf()?this.translateSpecialCase(0===e&&this._options.shiftZeroValue?"canvas_position_default":"canvas_position_middle"):null;e=this._fromValue(e);var i=this,o=i._canvasOptions,a=i._breaks,r={length:0},s=0;return void 0!==a&&(r=i._checkValueAboutBreaks(a,e,"trFrom","trTo",i._checkingMethodsAboutBreaks[0]),s=(0,g.isDefined)(r.breaksSize)?r.breaksSize:0),r.inBreak===!0?t>0?r.break.start:t<0?r.break.end:null:i._conversionValue(i._calculateProjection((e-o.rangeMinVisible-r.length)*o.ratioOfCanvasRange+s))},from:function(e,t){var n=this,i=n._breaks,o={length:0},a=n._canvasOptions,r=a.startPoint,s=0;return void 0!==i&&(o=n._checkValueAboutBreaks(i,e,"start","end",n._checkingMethodsAboutBreaks[1]),s=(0,g.isDefined)(o.breaksSize)?o.breaksSize:0),o.inBreak===!0?t>0?n._toValue(o.break.trTo):t<0?n._toValue(o.break.trFrom):null:n._toValue(n._calculateUnProjection((e-r-s)/a.ratioOfCanvasRange+o.length))},isValueProlonged:!1,getRange:function(){return[this._toValue(this._canvasOptions.rangeMin),this._toValue(this._canvasOptions.rangeMax)]},getScreenRange:function(){return[this._canvasOptions.startPoint,this._canvasOptions.endPoint]},add:function(e,t,n){return this._add(e,t,(this._businessRange.invert?-1:1)*n)},_add:function(e,t,n){return this._toValue(this._fromValue(e)+t*n)},_fromValue:function(e){return null!==e?Number(e):null},_toValue:function(e){return null!==e?Number(e):null},ratioOfCanvasRange:function(){return this._canvasOptions.ratioOfCanvasRange},convert:function(e){return e},getRangeByMinZoomValue:function(e,t){return t.minVisible+e<=this._businessRange.max?[t.minVisible,t.minVisible+e]:[t.maxVisible-e,t.maxVisible]}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t,n,i=e.x,o=e.y,a=v[e.type],r=e.textWidth+2*e.horMargin,s=e.textHeight+2*e.verMargin,l=i,u=o;return t=n=e.tailLength,1&a[0]?n=Math.min(n,s/3):t=Math.min(t,r/3),{cx:f(l+a[0]*t+(a[0]+a[2])*r/2),cy:f(u+a[1]*n+(a[1]+a[3])*s/2),points:[f(i),f(o),f(i+=a[0]*(r+t)),f(o+=a[1]*(s+n)),f(i+=a[2]*r),f(o+=a[3]*s),f(i+=a[4]*r),f(o+=a[5]*s),f(i+=a[6]*(r-t)),f(o+=a[7]*(s-n))]}}t.BaseRangeBar=t.BaseTextCloudMarker=t.BaseIndicator=t.BaseElement=void 0;var a=n(4),r=n(3),s=n(203),l=n(14),u=n(0),c=i(n(15)),d=isFinite,h=Number,f=Math.round,p=s.formatValue,g=s.getSampleText,_=c.default.inherit({ctor:function(e){var t=this;(0,r.each)(e,function(e,n){t["_"+e]=n}),t._init()},dispose:function(){var e=this;return e._dispose(),(0,r.each)(e,function(t){e[t]=null}),e},getOffset:function(){return h(this._options.offset)||0}});t.BaseElement=_;var m=_.inherit({_init:function(){var e=this;e._rootElement=e._createRoot().linkOn(e._owner,{name:"value-indicator",after:"core"}),e._trackerElement=e._createTracker()},_dispose:function(){this._rootElement.linkOff()},_setupAnimation:function(){var e=this;e._options.animation&&(e._animation={step:function(t){e._actualValue=e._animation.start+e._animation.delta*t,e._actualPosition=e._translator.translate(e._actualValue),e._move()},duration:e._options.animation.duration>0?h(e._options.animation.duration):0,easing:e._options.animation.easing})},_runAnimation:function(e){var t=this,n=t._animation;n.start=t._actualValue,n.delta=e-t._actualValue,t._rootElement.animate({_:0},{step:n.step,duration:n.duration,easing:n.easing})},_createRoot:function(){return this._renderer.g().attr({"class":this._className})},_createTracker:function(){return this._renderer.path([],"area")},_getTrackerSettings:a.noop,clean:function(){var e=this;return e._animation&&e._rootElement.stopAnimation(),e._rootElement.linkRemove().clear(),e._clear(),e._tracker.detach(e._trackerElement),e._options=e.enabled=e._animation=null,e},render:function(e){var t=this;return t.type=e.type,t._options=e,t._actualValue=t._currentValue=t._translator.adjust(t._options.currentValue),t.enabled=t._isEnabled(),t.enabled&&(t._setupAnimation(),t._rootElement.attr({fill:t._options.color}).linkAppend(),t._tracker.attach(t._trackerElement,t,t._trackerInfo)),t},resize:function(e){var t=this;return t._rootElement.clear(),t._clear(),t.visible=t._isVisible(e),t.visible&&((0,u.extend)(t._options,e),t._actualPosition=t._translator.translate(t._actualValue),t._render(),t._trackerElement.attr(t._getTrackerSettings()),t._move()),t},value:function(e,t){var n,i=this,o=this._rootElement,a=null;return void 0===e?i._currentValue:(null===e?(a="hidden",i._currentValue=e):(n=i._translator.adjust(e),i._currentValue!==n&&d(n)&&(i._currentValue=n,i.visible&&(i._animation&&!t?i._runAnimation(n):(i._actualValue=n,i._actualPosition=i._translator.translate(n),i._move())))),o.attr({visibility:a}),i)},_isEnabled:null,_isVisible:null,_render:null,_clear:null,_move:null});t.BaseIndicator=m;var v={};v["right-bottom"]=v.rb=[0,-1,-1,0,0,1,1,0],v["bottom-right"]=v.br=[-1,0,0,-1,1,0,0,1],v["left-bottom"]=v.lb=[0,-1,1,0,0,1,-1,0],v["bottom-left"]=v.bl=[1,0,0,-1,-1,0,0,1],v["left-top"]=v.lt=[0,1,1,0,0,-1,-1,0],v["top-left"]=v.tl=[1,0,0,1,-1,0,0,-1],v["right-top"]=v.rt=[0,1,-1,0,0,-1,1,0],v["top-right"]=v.tr=[-1,0,0,1,1,0,0,-1];var y=m.inherit({_move:function(){var e=this,t=e._getTextCloudOptions(),n=p(e._actualValue,e._options.text);e._text.attr({text:n});var i=e._text.getBBox(),a=o({x:t.x,y:t.y,textWidth:i.width||n.length*e._textUnitWidth,textHeight:i.height||e._textHeight,horMargin:e._options.horizontalOffset,verMargin:e._options.verticalOffset,tailLength:e._options.arrowLength,type:t.type});e._text.attr({x:a.cx,y:a.cy+e._textVerticalOffset}),e._cloud.attr({points:a.points}),e._trackerElement&&e._trackerElement.attr({points:a.points})},_measureText:function(){var e,t,n,i,o=this;o._textVerticalOffset||(e=o._createRoot().append(o._owner),i=g(o._translator,o._options.text),t=o._renderer.text(i,0,0).attr({align:"center"}).css((0,l.patchFontOptions)(o._options.text.font)).append(e),n=t.getBBox(),e.remove(),o._textVerticalOffset=-n.y-n.height/2,o._textWidth=n.width,o._textHeight=n.height,o._textUnitWidth=o._textWidth/i.length,o._textFullWidth=o._textWidth+2*o._options.horizontalOffset,o._textFullHeight=o._textHeight+2*o._options.verticalOffset)},_render:function(){var e=this;e._measureText(),e._cloud=e._cloud||e._renderer.path([],"area").append(e._rootElement),e._text=e._text||e._renderer.text().append(e._rootElement),e._text.attr({align:"center"}).css((0,l.patchFontOptions)(e._options.text.font))},_clear:function(){delete this._cloud,delete this._text},getTooltipParameters:function(){var e=this._getTextCloudOptions();return{x:e.x,y:e.y,value:this._currentValue,color:this._options.color}}});t.BaseTextCloudMarker=y;var b=m.inherit({_measureText:function(){var e,t,n,i=this;i._hasText=i._isTextVisible(),i._hasText&&!i._textVerticalOffset&&(e=i._createRoot().append(i._owner),t=i._renderer.text(g(i._translator,i._options.text),0,0).attr({"class":"dxg-text",align:"center"}).css((0,l.patchFontOptions)(i._options.text.font)).append(e),n=t.getBBox(),e.remove(),i._textVerticalOffset=-n.y-n.height/2,i._textWidth=n.width,i._textHeight=n.height)},_move:function(){var e=this;e._updateBarItemsPositions(),e._hasText&&(e._text.attr({text:p(e._actualValue,e._options.text)}),e._updateTextPosition(),e._updateLinePosition())},_updateBarItems:function(){var e,t=this,n=t._options,i=t._translator;t._setBarSides(),t._startPosition=i.translate(i.getDomainStart()),t._endPosition=i.translate(i.getDomainEnd()),t._basePosition=i.translate(n.baseValue),t._space=t._getSpace();var o=n.backgroundColor||"none";"none"!==o&&t._space>0?e=n.containerBackgroundColor||"none":(t._space=0,e="none"),t._backItem1.attr({fill:o}),t._backItem2.attr({fill:o}),t._spaceItem1.attr({fill:e}),t._spaceItem2.attr({fill:e})},_getSpace:function(){return 0},_updateTextItems:function(){var e=this;e._hasText?(e._line=e._line||e._renderer.path([],"line").attr({"class":"dxg-main-bar","stroke-linecap":"square"}).append(e._rootElement),e._text=e._text||e._renderer.text("",0,0).attr({"class":"dxg-text"}).append(e._rootElement),e._text.attr({align:e._getTextAlign()}).css(e._getFontOptions()),e._setTextItemsSides()):(e._line&&(e._line.remove(),delete e._line),e._text&&(e._text.remove(),delete e._text))},_isTextVisible:function(){return!1},_getTextAlign:function(){return"center"},_getFontOptions:function(){var e=this._options,t=e.text.font;return t&&t.color||(t=(0,u.extend)({},t,{color:e.color})),(0,l.patchFontOptions)(t)},_updateBarItemsPositions:function(){var e=this,t=e._getPositions();e._backItem1.attr(e._buildItemSettings(t.start,t.back1)),e._backItem2.attr(e._buildItemSettings(t.back2,t.end)),e._spaceItem1.attr(e._buildItemSettings(t.back1,t.main1)),e._spaceItem2.attr(e._buildItemSettings(t.main2,t.back2)),e._mainItem.attr(e._buildItemSettings(t.main1,t.main2)),e._trackerElement&&e._trackerElement.attr(e._buildItemSettings(t.main1,t.main2))},_render:function(){var e=this;e._measureText(),e._backItem1||(e._backItem1=e._createBarItem(),e._backItem1.attr({"class":"dxg-back-bar"})),e._backItem2||(e._backItem2=e._createBarItem(),e._backItem2.attr({"class":"dxg-back-bar"})),e._spaceItem1||(e._spaceItem1=e._createBarItem(),e._spaceItem1.attr({"class":"dxg-space-bar"})),e._spaceItem2||(e._spaceItem2=e._createBarItem(),e._spaceItem2.attr({"class":"dxg-space-bar"})),e._mainItem||(e._mainItem=e._createBarItem(),e._mainItem.attr({"class":"dxg-main-bar"})),e._updateBarItems(),e._updateTextItems()},_clear:function(){var e=this;delete e._backItem1,delete e._backItem2,delete e._spaceItem1,delete e._spaceItem2,delete e._mainItem,delete e._hasText,delete e._line,delete e._text},getTooltipParameters:function(){var e=this._getTooltipPosition();return{x:e.x,y:e.y,value:this._currentValue,color:this._options.color,offset:0}}});t.BaseRangeBar=b},function(e,t,n){function i(e){var t=e.border||{};return{fill:e.color,opacity:e.opacity,stroke:t.color,"stroke-width":t.width,"stroke-opacity":t.opacity,hatching:e.hatching}}function o(e,t){return{attr:{filter:t},css:(0,a.patchFontOptions)(e.font)}}t.buildRectAppearance=i,t.buildTextAppearance=o;var a=n(14)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){this._initHandlers(e)}function a(e,t){var n=t.getData(e);n>=0&&t.click({node:t.getNode(n),coords:t.getCoords(e),event:e})}function r(e,t){var n=t.getData(e);n>=0?t.getNode(n).setHover():t.widget.clearHover()}function s(e,t){var n,i=t.getData(e,!0);i>=0?(n=(0,l.eventData)(e),t.getNode(i).showTooltip([n.x,n.y])):t.widget.hideTooltip()}t.Tracker=o;var l=n(8),u=i(n(11)),c=n(21),d=i(n(25)),h=i(n(5)),f=d.default.down,p=d.default.move;o.prototype={constructor:o,_initHandlers:function(e){function t(t){a(t,e)}function n(t){d?d=!1:(void 0!==e.getData(t)&&(d=!0),i(t))}function i(t){r(t,e),e.widget._getOption("tooltip").enabled&&s(t,e)}var o=u.default.getDocument();e.getCoords=function(t){var n=(0,l.eventData)(t),i=e.widget._renderer.getRootOffset();return[n.x-i.left,n.y-i.top]},e.root.on(c.name,t),e.root.on(f,n),h.default.on(o,f,n),h.default.on(o,p,i),this._disposeHandlers=function(){e.root.off(c.name,t),e.root.off(f,n),h.default.off(o,f,n),h.default.off(o,p,i)};var d=!1},dispose:function(){this._disposeHandlers()}}},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.Options=void 0;var r=n(1),s=n(4),l=n(358),u=n(50),c=n(185),d=n(0),h=function(){function e(t,n,o,a){var r=this;i(this,e),this._deprecatedCallback,this._startChangeCallback,this._endChangeCallback,this._default=n,this._deprecated=a,this._deprecatedNames=[],this._initDeprecatedNames(),this._optionManager=new l.OptionManager(t,o),this._optionManager.onRelevantNamesPrepared(function(e,t,n,i){return r._setRelevantNames(e,t,n,i)}),this._cachedOptions={},this._rules=[]}return a(e,[{key:"_initDeprecatedNames",value:function(){for(var e in this._deprecated)this._deprecatedNames.push(e)}},{key:"_getByRules",value:function(e){return e=Array.isArray(e)?this._rules.concat(e):this._rules,(0,c.convertRulesToOptions)(e)}},{key:"_notifyDeprecated",value:function(e){var t=this._deprecated[e];t&&this._deprecatedCallback(e,t)}},{key:"_setRelevantNames",value:function(e,t,n,i){if(t){var o=this._normalizeName(t,i);o&&o!==t&&(this._setField(e,o,n),this._clearField(e,t))}}},{key:"_setField",value:function(e,t,n){var i="",o=null;do i=i?".".concat(i):"",i=(0,c.getFieldName)(t)+i,t=(0,c.getParentName)(t),o=t?this._optionManager.get(e,t,!1):e;while(!o);o[i]=n}},{key:"_clearField",value:function(e,t){delete e[t];var n=(0,c.getParentName)(t),i=n?this._optionManager.get(e,n,!1):e;i&&delete i[(0,c.getFieldName)(t)]}},{key:"_normalizeName",value:function(e,t){if(this._deprecatedNames.length&&e)for(var n=0;n<this._deprecatedNames.length;n++)if(this._deprecatedNames[n]===e){var i=this._deprecated[e];if(i)return!t&&this._notifyDeprecated(e),i.alias||e}return e}},{key:"addRules",value:function(e){this._rules=e.concat(this._rules)}},{key:"applyRules",value:function(e){var t=this._getByRules(e);this.silent(t)}},{key:"dispose",value:function(){this._deprecatedCallback=s.noop,this._startChangeCallback=s.noop,this._endChangeCallback=s.noop,
this._optionManager.dispose()}},{key:"onChanging",value:function(e){this._optionManager.onChanging(e)}},{key:"onChanged",value:function(e){this._optionManager.onChanged(e)}},{key:"onDeprecated",value:function(e){this._deprecatedCallback=e}},{key:"onStartChange",value:function(e){this._startChangeCallback=e}},{key:"onEndChange",value:function(e){this._endChangeCallback=e}},{key:"isInitial",value:function(e){var t=this.silent(e),n=this.initial(e),i=(0,r.isFunction)(t)&&(0,r.isFunction)(n);return i?t.toString()===n.toString():(0,s.equalByValue)(t,n)}},{key:"initial",value:function(e){return(0,c.getNestedOptionValue)(this._initial,e)}},{key:"option",value:function(e,t){var n=arguments.length<2&&"object"!==(0,r.type)(e);if(n)return this._optionManager.get(void 0,this._normalizeName(e));this._startChangeCallback();try{this._optionManager.set(e,t)}finally{this._endChangeCallback()}}},{key:"silent",value:function(e,t){var n=arguments.length<2&&"object"!==(0,r.type)(e);return n?this._optionManager.get(void 0,e,void 0,!0):void this._optionManager.set(e,t,void 0,!0)}},{key:"reset",value:function(e){var t=this;if(e){var n=e.replace(/\[([^\]])\]/g,".$1").split("."),i=n.reduce(function(e,n){return e?e[n]:t.initial(n)},null),o=(0,r.isObject)(i)?(0,u.clone)(i):i;this._optionManager.set(e,o,!1)}}},{key:"getAliasesByName",value:function(e){var t=this;return Object.keys(this._deprecated).filter(function(n){return e===t._deprecated[n].alias})}},{key:"isDeprecated",value:function(e){return Object.prototype.hasOwnProperty.call(this._deprecated,e)}},{key:"cache",value:function(e,t){var n=arguments.length<2;return n?this._cachedOptions[e]:void(this._cachedOptions[e]=(0,d.extend)(this._cachedOptions[e],t))}},{key:"_initial",set:function(e){this._initialOptions=e},get:function(){if(!this._initialOptions){var e=this._getByRules(this.silent("defaultOptionsRules"));this._initialOptions=this._default,this._optionManager._setByReference(this._initialOptions,e)}return this._initialOptions}}]),e}();t.Options=h},function(e,t,n){t.default=void 0;var i=n(1),o=function(e){return Array.isArray(e)&&e.every(function(e){var t=2===Object.keys(e).length,n="key"in e&&"items"in e;return t&&n&&Array.isArray(e.items)})},a={_getSpecificDataSourceOption:function(){var e="key",t=this.option("dataSource"),n=!1,a={};return this._getGroupedOption()&&o(t)&&(a=t.reduce(function(t,o){var a=o.items.map(function(t){return(0,i.isObject)(t)||(t={text:t},n=!0),e in t||(t[e]=o.key),t});return t.concat(a)},[]),t={store:{type:"array",data:a},group:{selector:"key",keepInitialKeyOrder:!0}},n&&(t.searchExpr="text")),t}};t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n=new V(e,t);return n._checkZipState(),n.ready().then(function(){return n.getData((0,l.isFunction)((0,s.getWindow)().Blob))})}t.getData=a,t.ExcelCreator=void 0;var r=i(n(15)),s=n(7),l=n(1),u=n(0),c=i(n(17)),d=n(42),h=i(n(267)),f=n(177),p=i(n(239)),g=i(n(342)),_=n(6),m='<?xml version="1.0" encoding="utf-8"?>',v='<sheetPr><outlinePr summaryBelow="0"/></sheetPr>',y="<sheetPr/>",b='<borders count="1"><border><left style="thin"><color rgb="FFD3D3D3"/></left><right style="thin"><color rgb="FFD3D3D3"/></right><top style="thin"><color rgb="FFD3D3D3"/></top><bottom style="thin"><color rgb="FFD3D3D3"/></bottom></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',x="http://schemas.openxmlformats.org",w="rels",C="xl",k="workbook.xml",S="[Content_Types].xml",D="sharedStrings.xml",I="styles.xml",T="worksheets",O="sheet1.xml",E='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">',A={"boolean":"b",date:"d",number:"n",string:"s"},P=Date.UTC(1899,11,30),R=60,M=7,B={quarter:"shortDate",quarterAndYear:"shortDate",minute:"longTime",millisecond:"longTime"},V=r.default.inherit({_getXMLTag:function(e,t,n){var i,o,a="<"+e,r=t.length;for(i=0;i<r;i++)o=t[i],void 0!==o.value&&(a=a+" "+o.name+'="'+o.value+'"');return(0,l.isDefined)(n)?a+">"+n+"</"+e+">":a+" />"},_convertToExcelCellRef:function(e,t){for(var n,i,o="",a=26;!i;)n=65+(t>=a?t%a:Math.ceil(t)),o=String.fromCharCode(n)+o,t>=a?t=Math.floor(t/a)-1:i=!0;return o+(e+1)},_convertToExcelCellRefAndTrackMaxIndex:function(e,t){return this._maxRowIndex<Number(e)&&(this._maxRowIndex=Number(e)),this._maxColumnIndex<Number(t)&&(this._maxColumnIndex=Number(t)),this._convertToExcelCellRef(e,t)},_getDataType:function(e){return A[e]||A.string},_tryGetExcelCellDataType:function(e){if((0,l.isDefined)(e)){if("number"==typeof e)return isFinite(e)?A.number:A.string;if((0,l.isString)(e))return A.string;if((0,l.isDate)(e))return A.number;if((0,l.isBoolean)(e))return A.boolean}},_formatObjectConverter:function(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,l.isObject)(e)?(0,u.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n},_tryConvertToExcelNumberFormat:function(e,t){var n=this._formatObjectConverter(e,t);e=n.format;var i=n.currency;return t=n.dataType,(0,l.isDefined)(e)&&"date"===t&&(e=B[e&&e.type||e]||e),p.default.convertFormat(e,n.precision,t,i)},_appendString:function(e){if((0,l.isDefined)(e)&&(e=String(e),e.length))return e=(0,d.encodeHtml)(e),void 0===this._stringHash[e]&&(this._stringHash[e]=this._stringArray.length,this._stringArray.push(e)),this._stringHash[e]},_tryGetExcelDateValue:function(e){var t,n;if((0,l.isDate)(e))return t=Math.floor((Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())-P)/864e5),t<R&&t--,n=(3600*e.getHours()+60*e.getMinutes()+e.getSeconds())/86400,t+n},_prepareValue:function(e,t){var n,i=this._dataProvider,o=i.getCellData(e,t)||{},a=o.cellSourceData,r=i.getCellData(e,t)||{},s=r.value,u=this._getDataType(i.getCellType(e,t));switch(u!==A.date||(0,l.isDate)(s)||(u=A.string),u){case A.string:n=s,s=this._appendString(s);break;case A.date:n=s,s=this._tryGetExcelDateValue(s),u=A.number}return{value:s,type:u,sourceValue:n,cellSourceData:a}},_callCustomizeExcelCell:function(e){var t=e.dataProvider,n=e.value,i=e.style,o=e.sourceData,a=g.default.copyCellFormat(i),r={value:n,numberFormat:a.numberFormat,clearStyle:function(){this.horizontalAlignment=null,this.verticalAlignment=null,this.wrapTextEnabled=null,this.font=null,this.numberFormat=null}};(0,l.isDefined)(a)&&((0,l.isDefined)(a.alignment)&&(r.horizontalAlignment=a.alignment.horizontal,r.verticalAlignment=a.alignment.vertical,r.wrapTextEnabled=a.alignment.wrapText),r.backgroundColor=a.backgroundColor,r.fillPatternType=a.fillPatternType,r.fillPatternColor=a.fillPatternColor,r.font=a.font),t.customizeExcelCell(r,o);var s=a||{};return s.font=r.font,s.alignment=s.alignment||{},s.alignment.horizontal=r.horizontalAlignment,s.alignment.vertical=r.verticalAlignment,s.alignment.wrapText=r.wrapTextEnabled,s.backgroundColor=r.backgroundColor,s.fillPatternType=r.fillPatternType,s.fillPatternColor=r.fillPatternColor,s.numberFormat=r.numberFormat,{value:r.value,style:s}},_getDataArray:function(){var e,t,n,i,a,r=this,s=[],u=r._dataProvider,c=u.getRowsCount(),d=u.getColumns();for(e=0;e<c;e++){for(n=[],a=d.length,t=0;t!==a;t++){i=r._prepareValue(e,t);var h=u.getStyleId(e,t),f=this._styleArrayIndexToCellStyleIdMap[h];if(u.hasCustomizeExcelCell&&u.hasCustomizeExcelCell()){var p=i.sourceValue||i.value,g=this._callCustomizeExcelCell({dataProvider:u,value:p,style:r._styleArray[h],sourceData:i.cellSourceData});if(g.value!==p){if(o(g.value)!==o(p)||"number"==typeof g.value&&!isFinite(g.value)){var _=this._tryGetExcelCellDataType(g.value);(0,l.isDefined)(_)&&(i.type=_)}switch(i.type){case A.string:i.value=this._appendString(g.value);break;case A.date:i.value=g.value;break;case A.number:var m=g.value,v=this._tryGetExcelDateValue(m);(0,l.isDefined)(v)&&(m=v),i.value=m;break;default:i.value=g.value}}f=this._excelFile.registerCellFormat(g.style)}n.push({style:f,value:i.value,type:i.type})}!r._needSheetPr&&u.getGroupLevel(e)>0&&(r._needSheetPr=!0),s.push(n)}return s},_calculateWidth:function(e){return e=parseInt(e,10),(!e||e<5)&&(e=100),Math.min(255,Math.floor((e-5)/M*100+.5)/100)},_prepareStyleData:function(){var e=this,t=this,n=t._dataProvider.getStyles();t._dataProvider.getColumns().forEach(function(e){t._colsArray.push(t._calculateWidth(e.width))});var i=[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!1},{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!0}];this._excelFile.registerFont(i[0]),this._excelFile.registerFont(i[1]),n.forEach(function(e){var n=t._tryConvertToExcelNumberFormat(e.format,e.dataType);(0,l.isDefined)(n)||(n=0),t._styleArray.push({font:i[Number(!!e.bold)],numberFormat:n,alignment:{vertical:"top",wrapText:!!e.wrapText,horizontal:e.alignment||"left"}})}),t._styleArrayIndexToCellStyleIdMap=t._styleArray.map(function(t){return e._excelFile.registerCellFormat(t)})},_prepareCellData:function(){this._cellsArray=this._getDataArray()},_createXMLRelationships:function(e){return this._getXMLTag("Relationships",[{name:"xmlns",value:x+"/package/2006/relationships"}],e)},_createXMLRelationship:function(e,t,n){return this._getXMLTag("Relationship",[{name:"Id",value:"rId"+e},{name:"Type",value:x+"/officeDocument/2006/relationships/"+t},{name:"Target",value:n}])},_getWorkbookContent:function(){var e='<bookViews><workbookView xWindow="0" yWindow="0" windowWidth="0" windowHeight="0"/></bookViews><sheets><sheet name="Sheet" sheetId="1" r:id="rId1" /></sheets><definedNames><definedName name="_xlnm.Print_Titles" localSheetId="0">Sheet!$1:$1</definedName><definedName name="_xlnm._FilterDatabase" hidden="0" localSheetId="0">Sheet!$A$1:$F$6332</definedName></definedNames>';return m+this._getXMLTag("workbook",[{name:"xmlns:r",value:x+"/officeDocument/2006/relationships"},{name:"xmlns",value:x+"/spreadsheetml/2006/main"}],e)},_getContentTypesContent:function(){return m+'<Types xmlns="'+x+'/package/2006/content-types"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="xml" ContentType="application/xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /><Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /></Types>'},_generateStylesXML:function(){var e=this,t=e._zip.folder(C),n="";n+=this._excelFile.generateNumberFormatsXml(),n+=this._excelFile.generateFontsXml(),n+=this._excelFile.generateFillsXml(),n+=b,n+=this._excelFile.generateCellFormatsXml(),n+=e._getXMLTag("cellStyles",[{name:"count",value:1}],e._getXMLTag("cellStyle",[{name:"name",value:"Normal"},{name:"xfId",value:0},{name:"builtinId",value:0}])),n=m+e._getXMLTag("styleSheet",[{name:"xmlns",value:x+"/spreadsheetml/2006/main"}],n),t.file(I,n),e._styleArray=[]},_generateStringsXML:function(){var e,t=this._zip.folder(C),n=this._stringArray.length,i=m;for(e=0;e<n;e++)this._stringArray[e]=this._getXMLTag("si",[],this._getXMLTag("t",[],this._stringArray[e]));i+=this._getXMLTag("sst",[{name:"xmlns",value:x+"/spreadsheetml/2006/main"},{name:"count",value:this._stringArray.length},{name:"uniqueCount",value:this._stringArray.length}],this._stringArray.join("")),t.file(D,i),this._stringArray=[]},_getPaneXML:function(){var e=[{name:"activePane",value:"bottomLeft"},{name:"state",value:"frozen"}],t=this._dataProvider.getFrozenArea();return t.x||t.y?(t.x&&e.push({name:"xSplit",value:t.x}),t.y&&e.push({name:"ySplit",value:t.y}),e.push({name:"topLeftCell",value:this._convertToExcelCellRefAndTrackMaxIndex(t.y,t.x)}),this._getXMLTag("pane",e)):""},_getAutoFilterXML:function(e){return this._options.autoFilterEnabled?'<autoFilter ref="A'+this._dataProvider.getHeaderRowCount()+":"+e+'" />':""},_getIgnoredErrorsXML:function(e){return this._options.ignoreErrors?'<ignoredErrors><ignoredError sqref="A1:'+e+'" numberStoredAsText="1" /></ignoredErrors>':""},_generateWorksheetXML:function(){var e,t,n,i,o,a=[],r=this._cellsArray.length,s=this._colsArray.length,u="1:"+s,c=this._dataProvider.getHeaderRowCount?this._dataProvider.getHeaderRowCount():1,d=[E];for(d.push(this._needSheetPr?v:y),d.push('<dimension ref="A1:C1"/>'),d.push("<sheetViews><sheetView "),d.push(this._rtlEnabled?'rightToLeft="1" ':""),d.push('tabSelected="1" workbookViewId="0">'),d.push(this._getPaneXML()),d.push("</sheetView></sheetViews>"),d.push('<sheetFormatPr defaultRowHeight="15"'),d.push(' outlineLevelRow="'+(this._dataProvider.getRowsCount()>0?this._dataProvider.getGroupLevel(0):0)+'"'),d.push(' x14ac:dyDescent="0.25"/>'),e=0;e<s;e++)this._colsArray[e]=this._getXMLTag("col",[{name:"width",value:this._colsArray[e]},{name:"min",value:Number(e)+1},{name:"max",value:Number(e)+1},{name:"customWidth",value:1}]);for(d.push(this._getXMLTag("cols",[],this._colsArray.join(""))+"<sheetData>"),t=0;t<r;t++){for(i=[],o=this._cellsArray[t].length,e=0;e<o;e++)t=Number(t),n=this._cellsArray[t][e],i.push(this._getXMLTag("c",[{name:"r",value:this._convertToExcelCellRefAndTrackMaxIndex(t,e)},{name:"s",value:n.style},{name:"t",value:n.type}],(0,l.isDefined)(n.value)?this._getXMLTag("v",[],n.value):null));a.push(this._getXMLTag("row",[{name:"r",value:Number(t)+1},{name:"spans",value:u},{name:"outlineLevel",value:t>=c?this._dataProvider.getGroupLevel(t):0},{name:"x14ac:dyDescent",value:"0.25"}],i.join(""))),this._cellsArray[t]=null,a.length>1e4&&(d.push(a.join("")),a=[])}d.push(a.join("")),a=[];var h=this._convertToExcelCellRef(this._maxRowIndex,this._maxColumnIndex);d.push("</sheetData>"+this._getAutoFilterXML(h)+this._generateMergingXML()+this._getIgnoredErrorsXML(h)+"</worksheet>"),this._zip.folder(C).folder(T).file(O,d.join("")),this._colsArray=[],this._cellsArray=[],d=[]},_generateMergingXML:function(){var e,t,n,i,o,a=(0,l.isDefined)(this._dataProvider.getHeaderRowCount)?this._dataProvider.getHeaderRowCount():this._dataProvider.getRowsCount(),r=this._dataProvider.getColumns().length,s=[],u=[],c="";for(i=0;i<a;i++)for(n=0;n!==r;n++)if(!(0,l.isDefined)(s[i])||!(0,l.isDefined)(s[i][n])){var d=this._dataProvider.getCellMerging(i,n);if(d.colspan||d.rowspan)for(u.push({start:this._convertToExcelCellRefAndTrackMaxIndex(i,n),end:this._convertToExcelCellRefAndTrackMaxIndex(i+(d.rowspan||0),n+(d.colspan||0))}),e=i;e<=i+d.rowspan;e++)for(t=n;t<=n+d.colspan;t++)(0,l.isDefined)(s[e])||(s[e]=[]),s[e][t]=!0}var h=u.length;for(o=0;o<h;o++)c+=this._getXMLTag("mergeCell",[{name:"ref",value:u[o].start+":"+u[o].end}]);return c.length?this._getXMLTag("mergeCells",[{name:"count",value:h}],c):""},_generateCommonXML:function(){var e=m+this._createXMLRelationships(this._createXMLRelationship(1,"officeDocument","xl/"+k)),t=this._zip.folder(C),n=m;this._zip.folder("_"+w).file("."+w,e);var i=this._createXMLRelationship(1,"worksheet","worksheets/"+O)+this._createXMLRelationship(2,"styles",I)+this._createXMLRelationship(3,"sharedStrings",D);n+=this._createXMLRelationships(i),t.folder("_"+w).file(k+".rels",n),t.file(k,this._getWorkbookContent()),this._zip.file(S,this._getContentTypesContent())},_generateContent:function(){this._prepareStyleData(),this._prepareCellData(),this._generateWorkXML(),this._generateCommonXML()},_generateWorkXML:function(){this._generateStylesXML(),this._generateStringsXML(),this._generateWorksheetXML()},ctor:function(e,t){this._rtlEnabled=t&&!!t.rtlEnabled,this._options=t,this._maxRowIndex=0,this._maxColumnIndex=0,this._stringArray=[],this._stringHash={},this._styleArray=[],this._colsArray=[],this._cellsArray=[],this._needSheetPr=!1,this._dataProvider=e,this._excelFile=new g.default,(0,l.isDefined)(V.JSZip)?this._zip=new V.JSZip:this._zip=null},_checkZipState:function(){if(!this._zip)throw c.default.Error("E1041","JSZip")},ready:function(){return this._dataProvider.ready()},getData:function(e){var t={type:e?"blob":"base64",compression:"DEFLATE",mimeType:f.MIME_TYPES.EXCEL},n=new _.Deferred;return this._checkZipState(),this._generateContent(),this._zip.generateAsync?this._zip.generateAsync(t).then(n.resolve):n.resolve(this._zip.generate(t)),n}});t.ExcelCreator=V,V.JSZip=h.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(28)),a=i(n(82)),r=i(n(241)),s=i(n(339)),l=/([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/,u={},c=function(e){var t=a.default.locale()+"/"+JSON.stringify(e);return u[t]||(u[t]=new Intl.NumberFormat(a.default.locale(),e).format),u[t]},d=function(e){return new Intl.NumberFormat(a.default.locale(),{style:"currency",currency:e})},h={engine:function(){return"intl"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):c(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i;return i="decimal"===e?{minimumIntegerDigits:t.precision||void 0,useGrouping:!1,maximumFractionDigits:String(n).length,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e?i.style="percent":"currency"===e&&(i.style="currency",i.currency=t.currency||(0,o.default)().defaultCurrency),i},_getPrecisionConfig:function(e){var t;return t=null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t),"default"===t.currency&&(t.currency=(0,o.default)().defaultCurrency),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):c(t)(e))},_getCurrencySymbolInfo:function(e){var t=d(e);return this._extractCurrencySymbolInfo(t.format(0))},_extractCurrencySymbolInfo:function(e){var t=l.exec(e)||[],n=t[1]?"before":"after",i=t[1]||t[4]||"",o=t[2]||t[3]||"";return{position:n,symbol:i,delimiter:o}},getCurrencySymbol:function(e){e||(e=(0,o.default)().defaultCurrency);var t=this._getCurrencySymbolInfo(e);return{symbol:t.symbol}},getOpenXmlCurrencyFormat:function(e){var t=e||(0,o.default)().defaultCurrency,n=this._getCurrencySymbolInfo(t).symbol,i=a.default.getValueByClosestLocale(function(e){return s.default[e]});return(0,r.default)(n,i)}};t.default=h,e.exports=t.default},function(e,t,n){t.default=void 0;var i={"en-150":"en-001","en-AG":"en-001","en-AI":"en-001","en-AU":"en-001","en-BB":"en-001","en-BM":"en-001","en-BS":"en-001","en-BW":"en-001","en-BZ":"en-001","en-CA":"en-001","en-CC":"en-001","en-CK":"en-001","en-CM":"en-001","en-CX":"en-001","en-CY":"en-001","en-DG":"en-001","en-DM":"en-001","en-ER":"en-001","en-FJ":"en-001","en-FK":"en-001","en-FM":"en-001","en-GB":"en-001","en-GD":"en-001","en-GG":"en-001","en-GH":"en-001","en-GI":"en-001","en-GM":"en-001","en-GY":"en-001","en-HK":"en-001","en-IE":"en-001","en-IL":"en-001","en-IM":"en-001","en-IN":"en-001","en-IO":"en-001","en-JE":"en-001","en-JM":"en-001","en-KE":"en-001","en-KI":"en-001","en-KN":"en-001","en-KY":"en-001","en-LC":"en-001","en-LR":"en-001","en-LS":"en-001","en-MG":"en-001","en-MO":"en-001","en-MS":"en-001","en-MT":"en-001","en-MU":"en-001","en-MW":"en-001","en-MY":"en-001","en-NA":"en-001","en-NF":"en-001","en-NG":"en-001","en-NR":"en-001","en-NU":"en-001","en-NZ":"en-001","en-PG":"en-001","en-PH":"en-001","en-PK":"en-001","en-PN":"en-001","en-PW":"en-001","en-RW":"en-001","en-SB":"en-001","en-SC":"en-001","en-SD":"en-001","en-SG":"en-001","en-SH":"en-001","en-SL":"en-001","en-SS":"en-001","en-SX":"en-001","en-SZ":"en-001","en-TC":"en-001","en-TK":"en-001","en-TO":"en-001","en-TT":"en-001","en-TV":"en-001","en-TZ":"en-001","en-UG":"en-001","en-VC":"en-001","en-VG":"en-001","en-VU":"en-001","en-WS":"en-001","en-ZA":"en-001","en-ZM":"en-001","en-ZW":"en-001","en-AT":"en-150","en-BE":"en-150","en-CH":"en-150","en-DE":"en-150","en-DK":"en-150","en-FI":"en-150","en-NL":"en-150","en-SE":"en-150","en-SI":"en-150","es-AR":"es-419","es-BO":"es-419","es-BR":"es-419","es-BZ":"es-419","es-CL":"es-419","es-CO":"es-419","es-CR":"es-419","es-CU":"es-419","es-DO":"es-419","es-EC":"es-419","es-GT":"es-419","es-HN":"es-419","es-MX":"es-419","es-NI":"es-419","es-PA":"es-419","es-PE":"es-419","es-PR":"es-419","es-PY":"es-419","es-SV":"es-419","es-US":"es-419","es-UY":"es-419","es-VE":"es-419","pt-AO":"pt-PT","pt-CH":"pt-PT","pt-CV":"pt-PT","pt-FR":"pt-PT","pt-GQ":"pt-PT","pt-GW":"pt-PT","pt-LU":"pt-PT","pt-MO":"pt-PT","pt-MZ":"pt-PT","pt-ST":"pt-PT","pt-TL":"pt-PT","az-Arab":"root","az-Cyrl":"root","blt-Latn":"root","bm-Nkoo":"root","bs-Cyrl":"root","byn-Latn":"root","cu-Glag":"root","dje-Arab":"root","dyo-Arab":"root","en-Dsrt":"root","en-Shaw":"root","ff-Adlm":"root","ff-Arab":"root","ha-Arab":"root","hi-Latn":"root","iu-Latn":"root","kk-Arab":"root","ks-Deva":"root","ku-Arab":"root","ky-Arab":"root","ky-Latn":"root","ml-Arab":"root","mn-Mong":"root","mni-Mtei":"root","ms-Arab":"root","pa-Arab":"root","sat-Deva":"root","sd-Deva":"root","sd-Khoj":"root","sd-Sind":"root","shi-Latn":"root","so-Arab":"root","sr-Latn":"root","sw-Arab":"root","tg-Arab":"root","ug-Cyrl":"root","uz-Arab":"root","uz-Cyrl":"root","vai-Latn":"root","wo-Arab":"root","yo-Arab":"root","yue-Hans":"root","zh-Hant":"root","zh-Hant-MO":"zh-Hant-HK"};t.default=i,e.exports=t.default},function(e,t,n){t.default=void 0;var i="-",o=function(e,t){var n=e[t];return n?"root"!==n&&n:t.substr(0,t.lastIndexOf(i))};t.default=o,e.exports=t.default},function(e,t,n){t.default=void 0;var i={af:"\xa4#,##0.00;(\xa4#,##0.00)","af-NA":"\xa4#,##0.00;(\xa4#,##0.00)",agq:"#,##0.00\xa4",ak:"\xa4#,##0.00",am:"\xa4#,##0.00;(\xa4#,##0.00)",ar:"\xa4#,##0.00;(\xa4#,##0.00)","ar-AE":"\xa4#,##0.00;(\xa4#,##0.00)","ar-BH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DZ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EG":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-ER":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IL":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IQ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-JO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KW":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LB":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MR":"\xa4#,##0.00;(\xa4#,##0.00)","ar-OM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-PS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-QA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TN":"\xa4#,##0.00;(\xa4#,##0.00)","ar-YE":"\xa4#,##0.00;(\xa4#,##0.00)",as:"\xa4\xa0#,##,##0.00",asa:"#,##0.00\xa0\xa4",ast:"#,##0.00\xa0\xa4",az:"#,##0.00\xa0\xa4","az-Cyrl":"#,##0.00\xa0\xa4","az-Latn":"#,##0.00\xa0\xa4",bas:"#,##0.00\xa0\xa4",be:"#,##0.00\xa0\xa4",bem:"\xa4#,##0.00;(\xa4#,##0.00)",bez:"#,##0.00\xa4",bg:"0.00\xa0\xa4;(0.00\xa0\xa4)",bm:"\xa4#,##0.00;(\xa4#,##0.00)",bn:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","bn-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",bo:"\xa4\xa0#,##0.00","bo-IN":"\xa4\xa0#,##0.00",br:"#,##0.00\xa0\xa4",brx:"\xa4\xa0#,##,##0.00",bs:"#,##0.00\xa0\xa4","bs-Cyrl":"#,##0.00\xa0\xa4","bs-Latn":"#,##0.00\xa0\xa4",ca:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-AD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-ES-VALENCIA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-FR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-IT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ccp:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","ccp-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",ce:"#,##0.00\xa0\xa4",ceb:"\xa4#,##0.00;(\xa4#,##0.00)",cgg:"\xa4#,##0.00",chr:"\xa4#,##0.00;(\xa4#,##0.00)",ckb:"\xa4\xa0#,##0.00","ckb-IR":"\xa4\xa0#,##0.00",cs:"#,##0.00\xa0\xa4",cy:"\xa4#,##0.00;(\xa4#,##0.00)",da:"#,##0.00\xa0\xa4","da-GL":"#,##0.00\xa0\xa4",dav:"\xa4#,##0.00;(\xa4#,##0.00)",de:"#,##0.00\xa0\xa4","de-AT":"#,##0.00\xa0\xa4","de-BE":"#,##0.00\xa0\xa4","de-CH":"#,##0.00\xa0\xa4","de-IT":"#,##0.00\xa0\xa4","de-LI":"#,##0.00\xa0\xa4","de-LU":"#,##0.00\xa0\xa4",dje:"#,##0.00\xa4",doi:"\xa4#,##0.00",dsb:"#,##0.00\xa0\xa4",dua:"#,##0.00\xa0\xa4",dyo:"#,##0.00\xa0\xa4",dz:"\xa4#,##,##0.00",ebu:"\xa4#,##0.00;(\xa4#,##0.00)",ee:"\xa4#,##0.00;(\xa4#,##0.00)","ee-TG":"\xa4#,##0.00;(\xa4#,##0.00)",el:"#,##0.00\xa0\xa4","el-CY":"#,##0.00\xa0\xa4",en:"\xa4#,##0.00;(\xa4#,##0.00)","en-001":"\xa4#,##0.00;(\xa4#,##0.00)","en-150":"#,##0.00\xa0\xa4","en-AE":"\xa4#,##0.00;(\xa4#,##0.00)","en-AG":"\xa4#,##0.00;(\xa4#,##0.00)","en-AI":"\xa4#,##0.00;(\xa4#,##0.00)","en-AS":"\xa4#,##0.00;(\xa4#,##0.00)","en-AT":"\xa4\xa0#,##0.00","en-AU":"\xa4#,##0.00;(\xa4#,##0.00)","en-BB":"\xa4#,##0.00;(\xa4#,##0.00)","en-BE":"#,##0.00\xa0\xa4","en-BI":"\xa4#,##0.00;(\xa4#,##0.00)","en-BM":"\xa4#,##0.00;(\xa4#,##0.00)","en-BS":"\xa4#,##0.00;(\xa4#,##0.00)","en-BW":"\xa4#,##0.00;(\xa4#,##0.00)","en-BZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-CA":"\xa4#,##0.00;(\xa4#,##0.00)","en-CC":"\xa4#,##0.00;(\xa4#,##0.00)","en-CH":"\xa4\xa0#,##0.00;\xa4-#,##0.00","en-CK":"\xa4#,##0.00;(\xa4#,##0.00)","en-CM":"\xa4#,##0.00;(\xa4#,##0.00)","en-CX":"\xa4#,##0.00;(\xa4#,##0.00)","en-CY":"\xa4#,##0.00;(\xa4#,##0.00)","en-DE":"#,##0.00\xa0\xa4","en-DG":"\xa4#,##0.00;(\xa4#,##0.00)","en-DK":"#,##0.00\xa0\xa4","en-DM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ER":"\xa4#,##0.00;(\xa4#,##0.00)","en-FI":"#,##0.00\xa0\xa4","en-FJ":"\xa4#,##0.00;(\xa4#,##0.00)","en-FK":"\xa4#,##0.00;(\xa4#,##0.00)","en-FM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GB":"\xa4#,##0.00;(\xa4#,##0.00)","en-GD":"\xa4#,##0.00;(\xa4#,##0.00)","en-GG":"\xa4#,##0.00;(\xa4#,##0.00)","en-GH":"\xa4#,##0.00;(\xa4#,##0.00)","en-GI":"\xa4#,##0.00;(\xa4#,##0.00)","en-GM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GU":"\xa4#,##0.00;(\xa4#,##0.00)","en-GY":"\xa4#,##0.00;(\xa4#,##0.00)","en-HK":"\xa4#,##0.00;(\xa4#,##0.00)","en-IE":"\xa4#,##0.00;(\xa4#,##0.00)","en-IL":"\xa4#,##0.00;(\xa4#,##0.00)","en-IM":"\xa4#,##0.00;(\xa4#,##0.00)","en-IN":"\xa4#,##0.00;(\xa4#,##0.00)","en-IO":"\xa4#,##0.00;(\xa4#,##0.00)","en-JE":"\xa4#,##0.00;(\xa4#,##0.00)","en-JM":"\xa4#,##0.00;(\xa4#,##0.00)","en-KE":"\xa4#,##0.00;(\xa4#,##0.00)","en-KI":"\xa4#,##0.00;(\xa4#,##0.00)","en-KN":"\xa4#,##0.00;(\xa4#,##0.00)","en-KY":"\xa4#,##0.00;(\xa4#,##0.00)","en-LC":"\xa4#,##0.00;(\xa4#,##0.00)","en-LR":"\xa4#,##0.00;(\xa4#,##0.00)","en-LS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MG":"\xa4#,##0.00;(\xa4#,##0.00)","en-MH":"\xa4#,##0.00;(\xa4#,##0.00)","en-MO":"\xa4#,##0.00;(\xa4#,##0.00)","en-MP":"\xa4#,##0.00;(\xa4#,##0.00)","en-MS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MT":"\xa4#,##0.00;(\xa4#,##0.00)","en-MU":"\xa4#,##0.00;(\xa4#,##0.00)","en-MW":"\xa4#,##0.00;(\xa4#,##0.00)","en-MY":"\xa4#,##0.00;(\xa4#,##0.00)","en-NA":"\xa4#,##0.00;(\xa4#,##0.00)","en-NF":"\xa4#,##0.00;(\xa4#,##0.00)","en-NG":"\xa4#,##0.00;(\xa4#,##0.00)","en-NL":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","en-NR":"\xa4#,##0.00;(\xa4#,##0.00)","en-NU":"\xa4#,##0.00;(\xa4#,##0.00)","en-NZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-PG":"\xa4#,##0.00;(\xa4#,##0.00)","en-PH":"\xa4#,##0.00;(\xa4#,##0.00)","en-PK":"\xa4#,##0.00;(\xa4#,##0.00)","en-PN":"\xa4#,##0.00;(\xa4#,##0.00)","en-PR":"\xa4#,##0.00;(\xa4#,##0.00)","en-PW":"\xa4#,##0.00;(\xa4#,##0.00)","en-RW":"\xa4#,##0.00;(\xa4#,##0.00)","en-SB":"\xa4#,##0.00;(\xa4#,##0.00)","en-SC":"\xa4#,##0.00;(\xa4#,##0.00)","en-SD":"\xa4#,##0.00;(\xa4#,##0.00)","en-SE":"#,##0.00\xa0\xa4","en-SG":"\xa4#,##0.00;(\xa4#,##0.00)","en-SH":"\xa4#,##0.00;(\xa4#,##0.00)","en-SI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","en-SL":"\xa4#,##0.00;(\xa4#,##0.00)","en-SS":"\xa4#,##0.00;(\xa4#,##0.00)","en-SX":"\xa4#,##0.00;(\xa4#,##0.00)","en-SZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-TC":"\xa4#,##0.00;(\xa4#,##0.00)","en-TK":"\xa4#,##0.00;(\xa4#,##0.00)","en-TO":"\xa4#,##0.00;(\xa4#,##0.00)","en-TT":"\xa4#,##0.00;(\xa4#,##0.00)","en-TV":"\xa4#,##0.00;(\xa4#,##0.00)","en-TZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-UG":"\xa4#,##0.00;(\xa4#,##0.00)","en-UM":"\xa4#,##0.00;(\xa4#,##0.00)","en-US-POSIX":"\xa4#,##0.00;(\xa4#,##0.00)","en-VC":"\xa4#,##0.00;(\xa4#,##0.00)","en-VG":"\xa4#,##0.00;(\xa4#,##0.00)","en-VI":"\xa4#,##0.00;(\xa4#,##0.00)","en-VU":"\xa4#,##0.00;(\xa4#,##0.00)","en-WS":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZA":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZW":"\xa4#,##0.00;(\xa4#,##0.00)",eo:"\xa4\xa0#,##0.00",es:"#,##0.00\xa0\xa4","es-419":"\xa4#,##0.00","es-AR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-BO":"\xa4#,##0.00","es-BR":"\xa4#,##0.00","es-BZ":"\xa4#,##0.00","es-CL":"\xa4#,##0.00","es-CO":"\xa4#,##0.00","es-CR":"\xa4#,##0.00","es-CU":"\xa4#,##0.00","es-DO":"\xa4#,##0.00;(\xa4#,##0.00)","es-EA":"#,##0.00\xa0\xa4","es-EC":"\xa4#,##0.00","es-GQ":"#,##0.00\xa0\xa4","es-GT":"\xa4#,##0.00","es-HN":"\xa4#,##0.00","es-IC":"#,##0.00\xa0\xa4","es-MX":"\xa4#,##0.00","es-NI":"\xa4#,##0.00","es-PA":"\xa4#,##0.00","es-PE":"\xa4#,##0.00","es-PH":"#,##0.00\xa0\xa4","es-PR":"\xa4#,##0.00","es-PY":"\xa4#,##0.00","es-SV":"\xa4#,##0.00","es-US":"\xa4#,##0.00","es-UY":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-VE":"\xa4#,##0.00",et:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",eu:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ewo:"#,##0.00\xa0\xa4",fa:"\u200e\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)","fa-AF":"\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)",ff:"#,##0.00\xa0\xa4","ff-Adlm":"\xa4\xa0#,##0.00","ff-Adlm-BF":"\xa4\xa0#,##0.00","ff-Adlm-CM":"\xa4\xa0#,##0.00","ff-Adlm-GH":"\xa4\xa0#,##0.00","ff-Adlm-GM":"\xa4\xa0#,##0.00","ff-Adlm-GW":"\xa4\xa0#,##0.00","ff-Adlm-LR":"\xa4\xa0#,##0.00","ff-Adlm-MR":"\xa4\xa0#,##0.00","ff-Adlm-NE":"\xa4\xa0#,##0.00","ff-Adlm-NG":"\xa4\xa0#,##0.00","ff-Adlm-SL":"\xa4\xa0#,##0.00","ff-Adlm-SN":"\xa4\xa0#,##0.00","ff-Latn":"#,##0.00\xa0\xa4","ff-Latn-BF":"#,##0.00\xa0\xa4","ff-Latn-CM":"#,##0.00\xa0\xa4","ff-Latn-GH":"#,##0.00\xa0\xa4","ff-Latn-GM":"#,##0.00\xa0\xa4","ff-Latn-GN":"#,##0.00\xa0\xa4","ff-Latn-GW":"#,##0.00\xa0\xa4","ff-Latn-LR":"#,##0.00\xa0\xa4","ff-Latn-MR":"#,##0.00\xa0\xa4","ff-Latn-NE":"#,##0.00\xa0\xa4","ff-Latn-NG":"#,##0.00\xa0\xa4","ff-Latn-SL":"#,##0.00\xa0\xa4",fi:"#,##0.00\xa0\xa4",fil:"\xa4#,##0.00;(\xa4#,##0.00)",fo:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fo-DK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GP":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-HT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-KM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-ML":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SY":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-VU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-WF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-YT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fur:"\xa4\xa0#,##0.00",fy:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",ga:"\xa4#,##0.00;(\xa4#,##0.00)","ga-GB":"\xa4#,##0.00;(\xa4#,##0.00)",gd:"\xa4#,##0.00;(\xa4#,##0.00)",gl:"#,##0.00\xa0\xa4",gsw:"#,##0.00\xa0\xa4","gsw-FR":"#,##0.00\xa0\xa4","gsw-LI":"#,##0.00\xa0\xa4",gu:"\xa4#,##,##0.00;(\xa4#,##,##0.00)",guz:"\xa4#,##0.00;(\xa4#,##0.00)",gv:"\xa4#,##0.00",ha:"\xa4\xa0#,##0.00","ha-GH":"\xa4\xa0#,##0.00","ha-NE":"\xa4\xa0#,##0.00",haw:"\xa4#,##0.00;(\xa4#,##0.00)",he:"#,##0.00\xa0\xa4",hi:"\xa4#,##,##0.00",hr:"#,##0.00\xa0\xa4","hr-BA":"#,##0.00\xa0\xa4",hsb:"#,##0.00\xa0\xa4",hu:"#,##0.00\xa0\xa4",hy:"#,##0.00\xa0\xa4",ia:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",id:"\xa4#,##0.00",ig:"\xa4#,##0.00;(\xa4#,##0.00)",ii:"\xa4\xa0#,##0.00",is:"#,##0.00\xa0\xa4",it:"#,##0.00\xa0\xa4","it-CH":"#,##0.00\xa0\xa4","it-SM":"#,##0.00\xa0\xa4","it-VA":"#,##0.00\xa0\xa4",ja:"\xa4#,##0.00;(\xa4#,##0.00)",jgo:"\xa4\xa0#,##0.00",jmc:"\xa4#,##0.00",jv:"\xa4\xa0#,##0.00",ka:"#,##0.00\xa0\xa4",kab:"#,##0.00\xa4",kam:"\xa4#,##0.00;(\xa4#,##0.00)",kde:"\xa4#,##0.00;(\xa4#,##0.00)",kea:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",khq:"#,##0.00\xa4",ki:"\xa4#,##0.00;(\xa4#,##0.00)",kk:"#,##0.00\xa0\xa4",kkj:"\xa4\xa0#,##0.00",kl:"\xa4#,##0.00;\xa4-#,##0.00",kln:"\xa4#,##0.00;(\xa4#,##0.00)",km:"#,##0.00\xa4;(#,##0.00\xa4)",kn:"\xa4#,##0.00;(\xa4#,##0.00)",ko:"\xa4#,##0.00;(\xa4#,##0.00)","ko-KP":"\xa4#,##0.00;(\xa4#,##0.00)",kok:"\xa4#,##0.00;(\xa4#,##0.00)",ks:"\xa4\xa0#,##,##0.00","ks-Arab":"\xa4\xa0#,##,##0.00",ksb:"#,##0.00\xa4",ksf:"#,##0.00\xa0\xa4",ksh:"#,##0.00\xa0\xa4",ku:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",kw:"\xa4#,##0.00",ky:"#,##0.00\xa0\xa4",lag:"\xa4\xa0#,##0.00",lb:"#,##0.00\xa0\xa4",lg:"#,##0.00\xa4",lkt:"\xa4\xa0#,##0.00",ln:"#,##0.00\xa0\xa4","ln-AO":"#,##0.00\xa0\xa4","ln-CF":"#,##0.00\xa0\xa4","ln-CG":"#,##0.00\xa0\xa4",lo:"\xa4#,##0.00;\xa4-#,##0.00",lrc:"\xa4\xa0#,##0.00","lrc-IQ":"\xa4\xa0#,##0.00",lt:"#,##0.00\xa0\xa4",lu:"#,##0.00\xa4",luo:"#,##0.00\xa4",luy:"\xa4#,##0.00;\xa4-\xa0#,##0.00",lv:"#,##0.00\xa0\xa4",mai:"\xa4\xa0#,##0.00",mas:"\xa4#,##0.00;(\xa4#,##0.00)","mas-TZ":"\xa4#,##0.00;(\xa4#,##0.00)",mer:"\xa4#,##0.00;(\xa4#,##0.00)",mfe:"\xa4\xa0#,##0.00",mg:"\xa4#,##0.00",mgh:"\xa4\xa0#,##0.00",mgo:"\xa4\xa0#,##0.00",mi:"\xa4\xa0#,##0.00",mk:"#,##0.00\xa0\xa4",ml:"\xa4#,##0.00;(\xa4#,##0.00)",mn:"\xa4\xa0#,##0.00",mni:"\xa4\xa0#,##0.00","mni-Beng":"\xa4\xa0#,##0.00",mr:"\xa4#,##0.00;(\xa4#,##0.00)",ms:"\xa4#,##0.00;(\xa4#,##0.00)","ms-BN":"\xa4#,##0.00;(\xa4#,##0.00)","ms-ID":"\xa4#,##0.00","ms-SG":"\xa4#,##0.00;(\xa4#,##0.00)",mt:"\xa4#,##0.00",mua:"\xa4#,##0.00;(\xa4#,##0.00)",my:"\xa4\xa0#,##0.00",mzn:"\xa4\xa0#,##0.00",naq:"\xa4#,##0.00",nb:"\xa4\xa0#,##0.00","nb-SJ":"\xa4\xa0#,##0.00",nd:"\xa4#,##0.00;(\xa4#,##0.00)",nds:"\xa4\xa0#,##0.00","nds-NL":"\xa4\xa0#,##0.00",ne:"\xa4\xa0#,##,##0.00","ne-IN":"\xa4\xa0#,##,##0.00",nl:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-AW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BE":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BQ":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-CW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SX":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",nmg:"#,##0.00\xa0\xa4",nn:"#,##0.00\xa0\xa4",nnh:"\xa4\xa0#,##0.00",nus:"\xa4#,##0.00;(\xa4#,##0.00)",nyn:"\xa4#,##0.00",om:"\xa4#,##0.00","om-KE":"\xa4#,##0.00",or:"\xa4#,##0.00;(\xa4#,##0.00)",os:"\xa4\xa0#,##0.00","os-RU":"\xa4\xa0#,##0.00",pa:"\xa4\xa0#,##0.00","pa-Arab":"\xa4\xa0#,##0.00","pa-Guru":"\xa4\xa0#,##0.00",pcm:"\xa4#,##0.00",pl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ps:"\xa4#,##0.00;(\xa4#,##0.00)","ps-PK":"\xa4#,##0.00;(\xa4#,##0.00)",pt:"\xa4\xa0#,##0.00","pt-AO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CV":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-PT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-ST":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-TL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",qu:"\xa4\xa0#,##0.00","qu-BO":"\xa4\xa0#,##0.00","qu-EC":"\xa4\xa0#,##0.00",rm:"#,##0.00\xa0\xa4",rn:"#,##0.00\xa4",ro:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ro-MD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",rof:"\xa4#,##0.00",root:"\xa4\xa0#,##0.00",ru:"#,##0.00\xa0\xa4","ru-BY":"#,##0.00\xa0\xa4","ru-KG":"#,##0.00\xa0\xa4","ru-KZ":"#,##0.00\xa0\xa4","ru-MD":"#,##0.00\xa0\xa4","ru-UA":"#,##0.00\xa0\xa4",rw:"\xa4\xa0#,##0.00",rwk:"#,##0.00\xa4",sa:"\xa4\xa0#,##0.00",sah:"#,##0.00\xa0\xa4",saq:"\xa4#,##0.00;(\xa4#,##0.00)",sat:"\xa4\xa0#,##0.00","sat-Olck":"\xa4\xa0#,##0.00",sbp:"#,##0.00\xa4",sd:"\xa4\xa0#,##0.00","sd-Arab":"\xa4\xa0#,##0.00","sd-Deva":"\xa4\xa0#,##0.00",se:"#,##0.00\xa0\xa4","se-FI":"#,##0.00\xa0\xa4","se-SE":"#,##0.00\xa0\xa4",seh:"#,##0.00\xa4",ses:"#,##0.00\xa4",sg:"\xa4#,##0.00;\xa4-#,##0.00",shi:"#,##0.00\xa4","shi-Latn":"#,##0.00\xa4","shi-Tfng":"#,##0.00\xa4",si:"\xa4#,##0.00;(\xa4#,##0.00)",sk:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",smn:"#,##0.00\xa0\xa4",sn:"\xa4#,##0.00;(\xa4#,##0.00)",so:"\xa4#,##0.00;(\xa4#,##0.00)","so-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","so-ET":"\xa4#,##0.00;(\xa4#,##0.00)","so-KE":"\xa4#,##0.00;(\xa4#,##0.00)",sq:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-MK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",su:"\xa4#,##0.00","su-Latn":"\xa4#,##0.00",sv:"#,##0.00\xa0\xa4","sv-AX":"#,##0.00\xa0\xa4","sv-FI":"#,##0.00\xa0\xa4",sw:"\xa4\xa0#,##0.00","sw-CD":"\xa4\xa0#,##0.00","sw-KE":"\xa4\xa0#,##0.00","sw-UG":"\xa4\xa0#,##0.00",ta:"\xa4#,##0.00;(\xa4#,##0.00)","ta-LK":"\xa4#,##0.00;(\xa4#,##0.00)","ta-MY":"\xa4#,##0.00;(\xa4#,##0.00)","ta-SG":"\xa4#,##0.00;(\xa4#,##0.00)",te:"\xa4#,##0.00;(\xa4#,##0.00)",teo:"\xa4#,##0.00;(\xa4#,##0.00)","teo-KE":"\xa4#,##0.00;(\xa4#,##0.00)",tg:"#,##0.00\xa0\xa4",th:"\xa4#,##0.00;(\xa4#,##0.00)",ti:"\xa4#,##0.00","ti-ER":"\xa4#,##0.00",tk:"#,##0.00\xa0\xa4",to:"\xa4\xa0#,##0.00",tr:"\xa4#,##0.00;(\xa4#,##0.00)","tr-CY":"\xa4#,##0.00;(\xa4#,##0.00)",tt:"#,##0.00\xa0\xa4",twq:"#,##0.00\xa4",tzm:"#,##0.00\xa0\xa4",ug:"\xa4#,##0.00;(\xa4#,##0.00)",uk:"#,##0.00\xa0\xa4",ur:"\xa4#,##0.00;(\xa4#,##0.00)","ur-IN":"\xa4#,##0.00;(\xa4#,##0.00)",uz:"#,##0.00\xa0\xa4","uz-Arab":"\xa4\xa0#,##0.00","uz-Cyrl":"#,##0.00\xa0\xa4","uz-Latn":"#,##0.00\xa0\xa4",vai:"\xa4#,##0.00;(\xa4#,##0.00)","vai-Latn":"\xa4#,##0.00;(\xa4#,##0.00)","vai-Vaii":"\xa4#,##0.00;(\xa4#,##0.00)",vi:"#,##0.00\xa0\xa4",vun:"\xa4#,##0.00",wae:"\xa4\xa0#,##0.00",wo:"\xa4\xa0#,##0.00",xh:"\xa4#,##0.00",xog:"#,##0.00\xa0\xa4",yav:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",yi:"\xa4\xa0#,##0.00",yo:"\xa4#,##0.00;(\xa4#,##0.00)","yo-BJ":"\xa4#,##0.00;(\xa4#,##0.00)",yue:"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hant":"\xa4#,##0.00;(\xa4#,##0.00)",zgh:"#,##0.00\xa4",zh:"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-MO":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-SG":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-MO":"\xa4#,##0.00;(\xa4#,##0.00)",zu:"\xa4#,##0.00;(\xa4#,##0.00)"};t.default=i,e.exports=t.default},function(e,t,n){t.default=void 0;var i={"af-NA":1,agq:1,ak:1,ar:6,"ar-EH":1,"ar-ER":1,"ar-KM":1,"ar-LB":1,"ar-MA":1,"ar-MR":1,"ar-PS":1,"ar-SO":1,"ar-SS":1,"ar-TD":1,"ar-TN":1,asa:1,ast:1,az:1,"az-Cyrl":1,bas:1,be:1,bem:1,bez:1,bg:1,bm:1,br:1,bs:1,"bs-Cyrl":1,ca:1,ce:1,cgg:1,ckb:6,cs:1,cy:1,da:1,de:1,dje:1,dsb:1,dua:1,dyo:1,ee:1,el:1,"en-001":1,"en-AE":6,"en-BI":1,"en-MP":1,"en-SD":6,eo:1,es:1,et:1,eu:1,ewo:1,fa:6,ff:1,"ff-Adlm":1,fi:1,fo:1,fr:1,"fr-DJ":6,"fr-DZ":6,"fr-SY":6,fur:1,fy:1,ga:1,gd:1,gl:1,gsw:1,gv:1,ha:1,hr:1,hsb:1,hu:1,hy:1,ia:1,ig:1,is:1,it:1,jgo:1,jmc:1,ka:1,kab:6,kde:1,kea:1,khq:1,kk:1,kkj:1,kl:1,"ko-KP":1,ksb:1,ksf:1,ksh:1,ku:1,kw:1,ky:1,lag:1,lb:1,lg:1,ln:1,lrc:6,lt:1,lu:1,lv:1,"mas-TZ":1,mfe:1,mg:1,mgo:1,mi:1,mk:1,mn:1,ms:1,mua:1,mzn:6,naq:1,nb:1,nds:1,nl:1,nmg:1,nn:1,nnh:1,nus:1,nyn:1,os:1,pcm:1,pl:1,ps:6,"pt-AO":1,"pt-CH":1,"pt-CV":1,"pt-GQ":1,"pt-GW":1,"pt-LU":1,"pt-ST":1,"pt-TL":1,"qu-BO":1,"qu-EC":1,rm:1,rn:1,ro:1,rof:1,ru:1,rw:1,rwk:1,sah:1,sbp:1,se:1,ses:1,sg:1,shi:1,"shi-Latn":1,si:1,sk:1,sl:1,smn:1,so:1,"so-DJ":6,sq:1,sr:1,"sr-Latn":1,sv:1,sw:1,"ta-LK":1,"ta-MY":1,teo:1,tg:1,"ti-ER":1,tk:1,to:1,tr:1,tt:1,twq:1,tzm:1,uk:1,uz:1,"uz-Arab":6,"uz-Cyrl":1,vai:1,"vai-Latn":1,vi:1,vun:1,wae:1,wo:1,xog:1,yav:1,yi:1,yo:1,zgh:1};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return d(t)(e).replace(l,"")}t.default=void 0;var r=n(0),s=i(n(82)),l=/[\u200E\u200F]/g,u=function(e){return function(t){if(!e.timeZoneName){var n=t.getFullYear(),i=String(n).length<3,o=400,s=i?n+o:n,l=new Date(Date.UTC(s,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()));i&&l.setFullYear(n);var u=(0,r.extend)({timeZone:"UTC"},e);return a(l,u)}return a(t,e)}},c={},d=function(e){var t=s.default.locale()+"/"+JSON.stringify(e);return c[t]||(c[t]=new Intl.DateTimeFormat(s.default.locale(),e).format),c[t]},h=function(e){return new Intl.NumberFormat(s.default.locale()).format(e)},f=function(){var e={};return function(t){if(!(t in e)){if("0"===h(0))return e[t]=!1,!1;e[t]={};for(var n=0;n<10;++n)e[t][h(n)]=n}return e[t]}}(),p=function(e){var t=f(s.default.locale());return t?e.split("").map(function(e){return e in t?String(t[e]):e}).join(""):e},g=function(e){return e.replace(/(\D)0+(\d)/g,"$1$2")},_=function(e,t){return g(e)===g(t)},m=function(e){return e.replace("d\u2019","de ")},v={day:{day:"numeric"},dayofweek:{weekday:"long"},longdate:{weekday:"long",year:"numeric",month:"long",day:"numeric"},longdatelongtime:{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},longtime:{hour:"numeric",minute:"numeric",second:"numeric"},month:{month:"long"},monthandday:{month:"long",day:"numeric"},monthandyear:{year:"numeric",month:"long"},shortdate:{},shorttime:{hour:"numeric",minute:"numeric"},shortyear:{year:"2-digit"},year:{year:"numeric"}};Object.defineProperty(v,"shortdateshorttime",{get:function(){var e=Intl.DateTimeFormat(s.default.locale()).resolvedOptions();return{year:e.year,month:e.month,day:e.day,hour:"numeric",minute:"numeric"}}});var y=function(e){return"string"==typeof e&&v[e.toLowerCase()]},b={standalone:function(e,t){var n=new Date(1999,e,13,1),i=u({month:t})(n);return i},format:function(e,t){var n=new Date(0,e,13,1),i=m(u({day:"numeric",month:t})(n)),o=i.split(" ").filter(function(e){return e.indexOf("13")<0});return 1===o.length?o[0]:2===o.length?o[0].length>o[1].length?o[0]:o[1]:b.standalone(e,t)}},x={engine:function(){return"intl"},getMonthNames:function(e,t){var n={wide:"long",abbreviated:"short",narrow:"narrow"},i=n[e||"wide"];return t="format"===t?t:"standalone",Array.apply(null,new Array(12)).map(function(e,n){return b[t](n,i)})},getDayNames:function(e){var t={wide:"long",abbreviated:"short","short":"narrow",narrow:"narrow"},n=function(e){return Array.apply(null,new Array(7)).map(function(t,n){return u({weekday:e})(new Date(0,0,n))})},i=n(t[e||"wide"]);return i},getPeriodNames:function(){var e=u({hour:"numeric",hour12:!0});return[1,13].map(function(t){var n=h(1),i=e(new Date(0,0,1,t)).split(n);if(2!==i.length)return"";var o=i[0].length>i[1].length?i[0]:i[1];return o.trim()})},format:function(e,t){if(e){if(!t)return e;"function"==typeof t||t.formatter||(t=t.type||t);var n=y(t);if(n)return u(n)(e);var i=o(t);return t.formatter||"function"===i||"string"===i?this.callBase.apply(this,arguments):u(t)(e)}},parse:function(e,t){var n,i=this;return t&&!t.parser&&"string"==typeof e&&(e=m(e),n=function(e){return m(i.format(e,t))}),this.callBase(e,n||t)},_parseDateBySimpleFormat:function(e,t){var n=this;e=p(e);var i=this.getFormatParts(t),o=e.split(/\D+/).filter(function(e){return e.length>0});if(i.length===o.length){var a=this._generateDateArgs(i,o),r=function(e,t){var n=t?12:0;return new Date(e.year,e.month,e.day,(e.hours+n)%24,e.minutes,e.seconds)},s=function(i){var o=r(a,i);if(_(p(n.format(o,t)),e))return o};return s(!1)||s(!0)}},_generateDateArgs:function(e,t){var n=new Date,i={year:n.getFullYear(),month:n.getMonth(),day:n.getDate(),hours:0,minutes:0,seconds:0};return e.forEach(function(e,n){var o=t[n],a=parseInt(o,10);"month"===e&&(a-=1),i[e]=a}),i},formatUsesMonthName:function(e){return"object"!==o(e)||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.month},formatUsesDayName:function(e){return"object"!==o(e)||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.weekday},getFormatParts:function(e){if("string"==typeof e)return this.callBase(e);var t=(0,r.extend)({},v[e.toLowerCase()]),n=new Date(2001,2,4,5,6,7),i=u(t)(n);i=p(i);var o=[{name:"year",value:1},{name:"month",value:3},{name:"day",value:4},{name:"hours",value:5},{name:"minutes",value:6},{name:"seconds",value:7}];return o.map(function(e){return{name:e.name,index:i.indexOf(e.value)}}).filter(function(e){return e.index>-1}).sort(function(e,t){return e.index-t.index}).map(function(e){return e.name})}};t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(1),l=i(n(83)),u=i(n(343)),c=i(n(244)),d=i(n(246)),h=i(n(346)),f=function(){function e(){o(this,e),this._cellFormatTags=[],this._fillTags=[],this._fontTags=[],this._numberFormatTags=[],this._fillTags.push(c.default.tryCreateTag({patternFill:{patternType:"none"}}))}return r(e,[{key:"registerCellFormat",value:function(e){var t,n=u.default.tryCreateTag(e,{registerFill:this.registerFill.bind(this),registerFont:this.registerFont.bind(this),registerNumberFormat:this.registerNumberFormat.bind(this)});if((0,s.isDefined)(n)){for(var i=0;i<this._cellFormatTags.length;i++)if(u.default.areEqual(this._cellFormatTags[i],n)){t=i;break}void 0===t&&(t=this._cellFormatTags.push(n)-1)}return t}},{key:"generateCellFormatsXml",value:function(){var e=this._cellFormatTags.map(function(e){return u.default.toXml(e)});return l.default.toXml("cellXfs",{count:e.length},e.join(""))}},{key:"registerFill",value:function(e){var t,n=c.default.tryCreateTag(e);if((0,s.isDefined)(n)){for(var i=0;i<this._fillTags.length;i++)if(c.default.areEqual(this._fillTags[i],n)){t=i;break}void 0===t&&(this._fillTags.length<2&&this._fillTags.push(c.default.tryCreateTag({patternFill:{patternType:"Gray125"}})),t=this._fillTags.push(n)-1)}return t}},{key:"generateFillsXml",value:function(){var e=this._fillTags.map(function(e){return c.default.toXml(e)});return l.default.toXml("fills",{count:e.length},e.join(""))}},{key:"registerFont",value:function(e){var t,n=d.default.tryCreateTag(e);if((0,s.isDefined)(n)){for(var i=0;i<this._fontTags.length;i++)if(d.default.areEqual(this._fontTags[i],n)){t=i;break}void 0===t&&(t=this._fontTags.push(n)-1)}return t}},{key:"generateFontsXml",value:function(){var e=this._fontTags.map(function(e){return d.default.toXml(e)});return l.default.toXml("fonts",{count:e.length},e.join(""))}},{key:"_convertNumberFormatIndexToId",value:function(e){var t=165;return t+e}},{key:"registerNumberFormat",value:function(e){var t,n=h.default.tryCreateTag(e);if((0,s.isDefined)(n)){for(var i=0;i<this._numberFormatTags.length;i++)if(h.default.areEqual(this._numberFormatTags[i],n)){t=this._numberFormatTags[i][h.default.ID_PROPERTY_NAME];break}void 0===t&&(n[h.default.ID_PROPERTY_NAME]=this._convertNumberFormatIndexToId(this._numberFormatTags.length),t=n[h.default.ID_PROPERTY_NAME],this._numberFormatTags.push(n))}return t}},{key:"generateNumberFormatsXml",value:function(){if(this._numberFormatTags.length>0){var e=this._numberFormatTags.map(function(e){return h.default.toXml(e)});return l.default.toXml("numFmts",{count:e.length},e.join(""))}return""}}],[{key:"copyCellFormat",value:function(e){return u.default.copy(e)}}]),e}();t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(344)),s=i(n(244)),l=i(n(246)),u={tryCreateTag:function(e,t){var n=null;if((0,o.isDefined)(e)){var i;i="number"==typeof e.numberFormat?e.numberFormat:t.registerNumberFormat(e.numberFormat);var a=e.fill;(0,o.isDefined)(a)||(a=s.default.tryCreateFillFromSimpleFormat(e)),n={numberFormatId:i,alignment:r.default.tryCreateTag(e.alignment),fontId:t.registerFont(e.font),fillId:t.registerFill(a)},u.isEmpty(n)&&(n=null)}return n},copy:function(e){var t;return null===e?t=null:(0,o.isDefined)(e)&&(t={},void 0!==e.numberFormat&&(t.numberFormat=e.numberFormat),void 0!==e.fill?t.fill=s.default.copy(e.fill):s.default.copySimpleFormat(e,t),void 0!==e.alignment&&(t.alignment=r.default.copy(e.alignment)),void 0!==e.font&&(t.font=l.default.copy(e.font))),t},areEqual:function(e,t){return u.isEmpty(e)&&u.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.fontId===t.fontId&&e.numberFormatId===t.numberFormatId&&e.fillId===t.fillId&&r.default.areEqual(e.alignment,t.alignment)},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.fontId)&&!(0,o.isDefined)(e.numberFormatId)&&!(0,o.isDefined)(e.fillId)&&r.default.isEmpty(e.alignment)},toXml:function(e){var t,n=r.default.isEmpty(e.alignment);return(0,o.isDefined)(e.numberFormatId)&&(t=e.numberFormatId>0?1:0),a.default.toXml("xf",{xfId:0,applyAlignment:n?null:1,fontId:e.fontId,applyNumberFormat:t,fillId:e.fillId,numFmtId:e.numberFormatId},n?null:r.default.toXml(e.alignment))}},c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={vertical:e.vertical,wrapText:e.wrapText,horizontal:e.horizontal},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.horizontal&&(t.horizontal=e.horizontal),void 0!==e.vertical&&(t.vertical=e.vertical),void 0!==e.wrapText&&(t.wrapText=e.wrapText)),t},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.vertical===t.vertical&&e.wrapText===t.wrapText&&e.horizontal===t.horizontal},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.vertical)&&!(0,o.isDefined)(e.wrapText)&&!(0,o.isDefined)(e.horizontal)},toXml:function(e){return a.default.toXml("alignment",{vertical:e.vertical,wrapText:(0,o.isDefined)(e.wrapText)?Number(e.wrapText):void 0,horizontal:e.horizontal})}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(245)),s={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={patternType:e.patternType,backgroundColor:r.default.tryCreateTag(e.backgroundColor),foregroundColor:r.default.tryCreateTag(e.foregroundColor)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.patternType&&(t.patternType=e.patternType),void 0!==e.backgroundColor&&(t.backgroundColor=r.default.copy(e.backgroundColor)),void 0!==e.foregroundColor&&(t.foregroundColor=r.default.copy(e.foregroundColor))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.patternType===t.patternType&&r.default.areEqual(e.backgroundColor,t.backgroundColor)&&r.default.areEqual(e.foregroundColor,t.foregroundColor)},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.patternType)},toXml:function(e){var t=[(0,o.isDefined)(e.foregroundColor)?r.default.toXml("fgColor",e.foregroundColor):"",(0,o.isDefined)(e.backgroundColor)?r.default.toXml("bgColor",e.backgroundColor):""].join("");return a.default.toXml("patternFill",{patternType:e.patternType},t)}},l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r={ID_PROPERTY_NAME:"id",tryCreateTag:function(e){var t=null;return"string"==typeof e&&(t={formatCode:e},r.isEmpty(t)&&(t=null)),t},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.formatCode===t.formatCode},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.formatCode)||""===e.formatCode},toXml:function(e){return a.default.toXml("numFmt",{numFmtId:e[r.ID_PROPERTY_NAME],formatCode:e.formatCode})}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return f.getData(e,t)}t.getData=o,t.svgCreator=void 0;var a=i(n(2)),r=i(n(76)),s=n(7),l=n(1),u=n(3),c=n(206),d=n(6),h=(0,s.getWindow)(),f={_markup:"",_imageArray:{},_imageDeferreds:[],_getBinaryFile:function(e,t){r.default.sendRequest({url:e,method:"GET",responseType:"arraybuffer"}).done(t).fail(function(){t(!1)})},_loadImages:function(){var e=this;(0,u.each)(e._imageArray,function(t){var n=new d.Deferred;e._imageDeferreds.push(n),e._getBinaryFile(t,function(i){if(!i)return delete e._imageArray[t],void n.resolve();var o,a="",r=new Uint8Array(i),s=r.byteLength;for(o=0;o<s;o++)a+=String.fromCharCode(r[o]);e._imageArray[t]="data:image/png;base64,"+h.btoa(a),n.resolve()})})},_parseImages:function(e){var t,n=this;"image"===e.tagName&&(t=(0,a.default)(e).attr("href")||(0,a.default)(e).attr("xlink:href"),n._imageArray[t]||(n._imageArray[t]="")),(0,u.each)(e.childNodes,function(e,t){n._parseImages(t)})},_prepareImages:function(e){return this._parseImages(e),this._loadImages(),d.when.apply(a.default,this._imageDeferreds)},getData:function(e,t){var n,i=this,o='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>',r=(0,c.getSvgElement)(e),s=(0,a.default)(r);return n=o+(0,c.getSvgMarkup)(s.get(0),t.backgroundColor),i._prepareImages(r).then(function(){return(0,u.each)(i._imageArray,function(e,t){var i="href=['|\"]".concat(e,"['|\"]");n=n.replace(new RegExp(i,"gi"),'href="'.concat(t,'"'))}),(0,l.isFunction)(h.Blob)?i._getBlob(n):i._getBase64(n)})},_getBlob:function(e){return new h.Blob([e],{type:"image/svg+xml"})},_getBase64:function(e){return h.btoa(e)}};t.svgCreator=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(7),a=i(n(54)),r=(0,o.getWindow)(),s={getXhr:function(){return new r.XMLHttpRequest}},l=(0,a.default)(s);t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return v.replace("_main_",y(e+"",10)).replace("_info_",y(e+t+"",10)).replace("_image_",y(e+t+n+"",10))}function a(e,t){return l.imageCreator.getImageData(e,(0,c.extend)({},t,{format:"JPEG"})).then(function(e){var n=b(e,t,x()),i=(0,u.isFunction)(d.Blob)?w(n):C(n);return i})}t.getData=a;var r=i(n(160)),s=n(7),l=n(247),u=n(1),c=n(0),d=(0,s.getWindow)(),h="%PDF-1.3\r\n2 0 obj\r\n<</ProcSet[/PDF/ImageB/ImageC/ImageI]/XObject<</I0 5 0 R>>>>\r\nendobj\r\n4 0 obj\r\n<</Type/Pages/Kids[1 0 R]/Count 1>>\r\nendobj\r\n7 0 obj\r\n<</OpenAction[1 0 R /FitH null]/Type/Catalog/Pages 4 0 R/PageLayout/OneColumn>>\r\nendobj\r\n1 0 obj\r\n<</Type/Page/Resources 2 0 R/MediaBox[0 0 _width_ _height_]/Contents 3 0 R/Parent 4 0 R>>\r\nendobj\r\n",f="3 0 obj\r\n<</Length 52>>stream\r\n0.20 w\n0 G\nq _width_ 0 0 _height_ 0.00 0.00 cm /I0 Do Q\r\nendstream\r\nendobj\r\n",p="6 0 obj\r\n<</CreationDate _date_/Producer(DevExtreme _version_)>>\r\nendobj\r\n",g="5 0 obj\r\n<</Type/XObject/Subtype/Image/Width _width_/Height _height_/ColorSpace/DeviceRGB/BitsPerComponent 8/Filter/DCTDecode/Length _length_>>stream\r\n",_="\r\nendstream\r\nendobj\r\n",m="trailer\r\n<<\r\n/Size 8\r\n/Root 7 0 R\r\n/Info 6 0 R\r\n>>\r\nstartxref\r\n_length_\r\n%%EOF",v="xref\r\n0 8\r\n0000000000 65535 f\r\n0000000241 00000 n\r\n0000000010 00000 n\r\n_main_ 00000 n\r\n0000000089 00000 n\r\n_image_ 00000 n\r\n_info_ 00000 n\r\n0000000143 00000 n\r\n",y=function e(t,n){return t.length<n?e("0"+t,n):t},b=function(e,t,n){var i=2*(t.margin||0),a=t.width+i,s=t.height+i,l=(.75*a).toFixed(2),u=(.75*s).toFixed(2),c=h.replace("_width_",l).replace("_height_",u),d=f.replace("_width_",l).replace("_height_",u),v=p.replace("_date_",n).replace("_version_",r.default),y=g.replace("_width_",a).replace("_height_",s).replace("_length_",e.length)+e+_,b=o(c.length,d.length,v.length),x=c+d+v+y,w=m.replace("_length_",x.length);return x+b+w},x=function(){return new Date},w=function(e){for(var t=0,n=new Uint8Array(e.length);t<e.length;t++)n[t]=e.charCodeAt(t);return new d.Blob([n.buffer],{type:"application/pdf"})},C=function(e){return d.btoa(e)}},function(e,t,n){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return i.exportDataGrid}}),Object.defineProperty(t,"exportPivotGrid",{enumerable:!0,get:function(){return o.exportPivotGrid}});var i=n(351),o=n(354)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return s.Export.export(a(e),u)}function a(e){if(!(0,r.isDefined)(e)||!(0,r.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,r.isDefined)(e.component)||!(0,r.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');return(0,r.isDefined)(e.selectedRowsOnly)||(e.selectedRowsOnly=!1),(0,r.isDefined)(e.autoFilterEnabled)||(e.autoFilterEnabled=!1),s.Export.getFullOptions(e)}t.exportDataGrid=o;var r=n(1),s=n(248),l=i(n(22)),u={_trySetAutoFilter:function(e,t,n,i,o){if(o&&!(0,r.isDefined)(t.autoFilter)&&e.getRowsCount()>0){var a={from:{row:n.from.row+i-1,column:n.from.column},to:n.to};t.autoFilter=a}},_trySetFont:function(e,t){(0,r.isDefined)(t)&&(e.font=e.font||{},e.font.bold=t)},_getWorksheetFrozenState:function(e,t){return{state:"frozen",ySplit:t.from.row+e.getFrozenArea().y-1}},_trySetOutlineLevel:function(e,t,n,i){n>=i&&(t.outlineLevel=e.getGroupLevel(n))},_getCustomizeCellOptions:function(e,t){var n={excelCell:e,gridCell:t};return Object.defineProperty(n,"cell",{get:function(){return l.default.log("W0003","CustomizeCell handler argument","cell","20.1","Use the 'excelCell' field instead"),e}}),n},_needMergeRange:function(e,t){return e<t},_renderLoadPanel:function(e){var t=e.getView("rowsView");t._renderLoadPanel(t.element(),t.element().parent())}}},function(e,t,n){t.default=void 0;var i={en:{Yes:"Yes",No:"No",Cancel:"Cancel",Clear:"Clear",Done:"Done",Loading:"Loading...",Select:"Select...",Search:"Search",Back:"Back",OK:"OK","dxCollectionWidget-noDataText":"No data to display","dxDropDownEditor-selectLabel":"Select","validation-required":"Required","validation-required-formatted":"{0} is required","validation-numeric":"Value must be a number","validation-numeric-formatted":"{0} must be a number","validation-range":"Value is out of range","validation-range-formatted":"{0} is out of range","validation-stringLength":"The length of the value is not correct","validation-stringLength-formatted":"The length of {0} is not correct","validation-custom":"Value is invalid","validation-custom-formatted":"{0} is invalid","validation-async":"Value is invalid","validation-async-formatted":"{0} is invalid","validation-compare":"Values do not match","validation-compare-formatted":"{0} does not match","validation-pattern":"Value does not match pattern","validation-pattern-formatted":"{0} does not match pattern","validation-email":"Email is invalid","validation-email-formatted":"{0} is invalid","validation-mask":"Value is invalid","dxLookup-searchPlaceholder":"Minimum character number: {0}","dxList-pullingDownText":"Pull down to refresh...","dxList-pulledDownText":"Release to refresh...","dxList-refreshingText":"Refreshing...","dxList-pageLoadingText":"Loading...","dxList-nextButtonText":"More","dxList-selectAll":"Select All","dxListEditDecorator-delete":"Delete","dxListEditDecorator-more":"More","dxScrollView-pullingDownText":"Pull down to refresh...","dxScrollView-pulledDownText":"Release to refresh...","dxScrollView-refreshingText":"Refreshing...","dxScrollView-reachBottomText":"Loading...","dxDateBox-simulatedDataPickerTitleTime":"Select time","dxDateBox-simulatedDataPickerTitleDate":"Select date","dxDateBox-simulatedDataPickerTitleDateTime":"Select date and time","dxDateBox-validation-datetime":"Value must be a date or time","dxFileUploader-selectFile":"Select file","dxFileUploader-dropFile":"or Drop file here","dxFileUploader-bytes":"bytes","dxFileUploader-kb":"kb","dxFileUploader-Mb":"Mb","dxFileUploader-Gb":"Gb","dxFileUploader-upload":"Upload","dxFileUploader-uploaded":"Uploaded","dxFileUploader-readyToUpload":"Ready to upload","dxFileUploader-uploadAbortedMessage":"Upload cancelled","dxFileUploader-uploadFailedMessage":"Upload failed","dxFileUploader-invalidFileExtension":"File type is not allowed","dxFileUploader-invalidMaxFileSize":"File is too large","dxFileUploader-invalidMinFileSize":"File is too small","dxRangeSlider-ariaFrom":"From","dxRangeSlider-ariaTill":"Till","dxSwitch-switchedOnText":"ON","dxSwitch-switchedOffText":"OFF","dxForm-optionalMark":"optional","dxForm-requiredMessage":"{0} is required","dxNumberBox-invalidValueMessage":"Value must be a number","dxNumberBox-noDataText":"No data","dxDataGrid-columnChooserTitle":"Column Chooser","dxDataGrid-columnChooserEmptyText":"Drag a column here to hide it","dxDataGrid-groupContinuesMessage":"Continues on the next page","dxDataGrid-groupContinuedMessage":"Continued from the previous page","dxDataGrid-groupHeaderText":"Group by This Column","dxDataGrid-ungroupHeaderText":"Ungroup","dxDataGrid-ungroupAllText":"Ungroup All","dxDataGrid-editingEditRow":"Edit","dxDataGrid-editingSaveRowChanges":"Save","dxDataGrid-editingCancelRowChanges":"Cancel","dxDataGrid-editingDeleteRow":"Delete","dxDataGrid-editingUndeleteRow":"Undelete","dxDataGrid-editingConfirmDeleteMessage":"Are you sure you want to delete this record?","dxDataGrid-validationCancelChanges":"Cancel changes","dxDataGrid-groupPanelEmptyText":"Drag a column header here to group by that column","dxDataGrid-noDataText":"No data",
"dxDataGrid-searchPanelPlaceholder":"Search...","dxDataGrid-filterRowShowAllText":"(All)","dxDataGrid-filterRowResetOperationText":"Reset","dxDataGrid-filterRowOperationEquals":"Equals","dxDataGrid-filterRowOperationNotEquals":"Does not equal","dxDataGrid-filterRowOperationLess":"Less than","dxDataGrid-filterRowOperationLessOrEquals":"Less than or equal to","dxDataGrid-filterRowOperationGreater":"Greater than","dxDataGrid-filterRowOperationGreaterOrEquals":"Greater than or equal to","dxDataGrid-filterRowOperationStartsWith":"Starts with","dxDataGrid-filterRowOperationContains":"Contains","dxDataGrid-filterRowOperationNotContains":"Does not contain","dxDataGrid-filterRowOperationEndsWith":"Ends with","dxDataGrid-filterRowOperationBetween":"Between","dxDataGrid-filterRowOperationBetweenStartText":"Start","dxDataGrid-filterRowOperationBetweenEndText":"End","dxDataGrid-applyFilterText":"Apply filter","dxDataGrid-trueText":"true","dxDataGrid-falseText":"false","dxDataGrid-sortingAscendingText":"Sort Ascending","dxDataGrid-sortingDescendingText":"Sort Descending","dxDataGrid-sortingClearText":"Clear Sorting","dxDataGrid-editingSaveAllChanges":"Save changes","dxDataGrid-editingCancelAllChanges":"Discard changes","dxDataGrid-editingAddRow":"Add a row","dxDataGrid-summaryMin":"Min: {0}","dxDataGrid-summaryMinOtherColumn":"Min of {1} is {0}","dxDataGrid-summaryMax":"Max: {0}","dxDataGrid-summaryMaxOtherColumn":"Max of {1} is {0}","dxDataGrid-summaryAvg":"Avg: {0}","dxDataGrid-summaryAvgOtherColumn":"Avg of {1} is {0}","dxDataGrid-summarySum":"Sum: {0}","dxDataGrid-summarySumOtherColumn":"Sum of {1} is {0}","dxDataGrid-summaryCount":"Count: {0}","dxDataGrid-columnFixingFix":"Fix","dxDataGrid-columnFixingUnfix":"Unfix","dxDataGrid-columnFixingLeftPosition":"To the left","dxDataGrid-columnFixingRightPosition":"To the right","dxDataGrid-exportTo":"Export","dxDataGrid-exportToExcel":"Export to Excel file","dxDataGrid-exporting":"Exporting...","dxDataGrid-excelFormat":"Excel file","dxDataGrid-selectedRows":"Selected rows","dxDataGrid-exportSelectedRows":"Export selected rows","dxDataGrid-exportAll":"Export all data","dxDataGrid-headerFilterEmptyValue":"(Blanks)","dxDataGrid-headerFilterOK":"OK","dxDataGrid-headerFilterCancel":"Cancel","dxDataGrid-ariaColumn":"Column","dxDataGrid-ariaValue":"Value","dxDataGrid-ariaFilterCell":"Filter cell","dxDataGrid-ariaCollapse":"Collapse","dxDataGrid-ariaExpand":"Expand","dxDataGrid-ariaDataGrid":"Data grid","dxDataGrid-ariaSearchInGrid":"Search in data grid","dxDataGrid-ariaSelectAll":"Select all","dxDataGrid-ariaSelectRow":"Select row","dxDataGrid-filterBuilderPopupTitle":"Filter Builder","dxDataGrid-filterPanelCreateFilter":"Create Filter","dxDataGrid-filterPanelClearFilter":"Clear","dxDataGrid-filterPanelFilterEnabledHint":"Enable the filter","dxTreeList-ariaTreeList":"Tree list","dxTreeList-editingAddRowToNode":"Add","dxPager-infoText":"Page {0} of {1} ({2} items)","dxPager-pagesCountText":"of","dxPager-pageSizesAllText":"All","dxPivotGrid-grandTotal":"Grand Total","dxPivotGrid-total":"{0} Total","dxPivotGrid-fieldChooserTitle":"Field Chooser","dxPivotGrid-showFieldChooser":"Show Field Chooser","dxPivotGrid-expandAll":"Expand All","dxPivotGrid-collapseAll":"Collapse All","dxPivotGrid-sortColumnBySummary":'Sort "{0}" by This Column',"dxPivotGrid-sortRowBySummary":'Sort "{0}" by This Row',"dxPivotGrid-removeAllSorting":"Remove All Sorting","dxPivotGrid-dataNotAvailable":"N/A","dxPivotGrid-rowFields":"Row Fields","dxPivotGrid-columnFields":"Column Fields","dxPivotGrid-dataFields":"Data Fields","dxPivotGrid-filterFields":"Filter Fields","dxPivotGrid-allFields":"All Fields","dxPivotGrid-columnFieldArea":"Drop Column Fields Here","dxPivotGrid-dataFieldArea":"Drop Data Fields Here","dxPivotGrid-rowFieldArea":"Drop Row Fields Here","dxPivotGrid-filterFieldArea":"Drop Filter Fields Here","dxScheduler-editorLabelTitle":"Subject","dxScheduler-editorLabelStartDate":"Start Date","dxScheduler-editorLabelEndDate":"End Date","dxScheduler-editorLabelDescription":"Description","dxScheduler-editorLabelRecurrence":"Repeat","dxScheduler-openAppointment":"Open appointment","dxScheduler-recurrenceNever":"Never","dxScheduler-recurrenceMinutely":"Every minute","dxScheduler-recurrenceHourly":"Hourly","dxScheduler-recurrenceDaily":"Daily","dxScheduler-recurrenceWeekly":"Weekly","dxScheduler-recurrenceMonthly":"Monthly","dxScheduler-recurrenceYearly":"Yearly","dxScheduler-recurrenceRepeatEvery":"Repeat Every","dxScheduler-recurrenceRepeatOn":"Repeat On","dxScheduler-recurrenceEnd":"End repeat","dxScheduler-recurrenceAfter":"After","dxScheduler-recurrenceOn":"On","dxScheduler-recurrenceRepeatMinutely":"minute(s)","dxScheduler-recurrenceRepeatHourly":"hour(s)","dxScheduler-recurrenceRepeatDaily":"day(s)","dxScheduler-recurrenceRepeatWeekly":"week(s)","dxScheduler-recurrenceRepeatMonthly":"month(s)","dxScheduler-recurrenceRepeatYearly":"year(s)","dxScheduler-switcherDay":"Day","dxScheduler-switcherWeek":"Week","dxScheduler-switcherWorkWeek":"Work Week","dxScheduler-switcherMonth":"Month","dxScheduler-switcherAgenda":"Agenda","dxScheduler-switcherTimelineDay":"Timeline Day","dxScheduler-switcherTimelineWeek":"Timeline Week","dxScheduler-switcherTimelineWorkWeek":"Timeline Work Week","dxScheduler-switcherTimelineMonth":"Timeline Month","dxScheduler-recurrenceRepeatOnDate":"on date","dxScheduler-recurrenceRepeatCount":"occurrence(s)","dxScheduler-allDay":"All day","dxScheduler-confirmRecurrenceEditMessage":"Do you want to edit only this appointment or the whole series?","dxScheduler-confirmRecurrenceDeleteMessage":"Do you want to delete only this appointment or the whole series?","dxScheduler-confirmRecurrenceEditSeries":"Edit series","dxScheduler-confirmRecurrenceDeleteSeries":"Delete series","dxScheduler-confirmRecurrenceEditOccurrence":"Edit appointment","dxScheduler-confirmRecurrenceDeleteOccurrence":"Delete appointment","dxScheduler-noTimezoneTitle":"No timezone","dxScheduler-moreAppointments":"{0} more","dxCalendar-todayButtonText":"Today","dxCalendar-ariaWidgetName":"Calendar","dxColorView-ariaRed":"Red","dxColorView-ariaGreen":"Green","dxColorView-ariaBlue":"Blue","dxColorView-ariaAlpha":"Transparency","dxColorView-ariaHex":"Color code","dxTagBox-selected":"{0} selected","dxTagBox-allSelected":"All selected ({0})","dxTagBox-moreSelected":"{0} more","vizExport-printingButtonText":"Print","vizExport-titleMenuText":"Exporting/Printing","vizExport-exportButtonText":"{0} file","dxFilterBuilder-and":"And","dxFilterBuilder-or":"Or","dxFilterBuilder-notAnd":"Not And","dxFilterBuilder-notOr":"Not Or","dxFilterBuilder-addCondition":"Add Condition","dxFilterBuilder-addGroup":"Add Group","dxFilterBuilder-enterValueText":"<enter a value>","dxFilterBuilder-filterOperationEquals":"Equals","dxFilterBuilder-filterOperationNotEquals":"Does not equal","dxFilterBuilder-filterOperationLess":"Is less than","dxFilterBuilder-filterOperationLessOrEquals":"Is less than or equal to","dxFilterBuilder-filterOperationGreater":"Is greater than","dxFilterBuilder-filterOperationGreaterOrEquals":"Is greater than or equal to","dxFilterBuilder-filterOperationStartsWith":"Starts with","dxFilterBuilder-filterOperationContains":"Contains","dxFilterBuilder-filterOperationNotContains":"Does not contain","dxFilterBuilder-filterOperationEndsWith":"Ends with","dxFilterBuilder-filterOperationIsBlank":"Is blank","dxFilterBuilder-filterOperationIsNotBlank":"Is not blank","dxFilterBuilder-filterOperationBetween":"Is between","dxFilterBuilder-filterOperationAnyOf":"Is any of","dxFilterBuilder-filterOperationNoneOf":"Is none of","dxHtmlEditor-dialogColorCaption":"Change Font Color","dxHtmlEditor-dialogBackgroundCaption":"Change Background Color","dxHtmlEditor-dialogLinkCaption":"Add Link","dxHtmlEditor-dialogLinkUrlField":"URL","dxHtmlEditor-dialogLinkTextField":"Text","dxHtmlEditor-dialogLinkTargetField":"Open link in new window","dxHtmlEditor-dialogImageCaption":"Add Image","dxHtmlEditor-dialogImageUrlField":"URL","dxHtmlEditor-dialogImageAltField":"Alternate text","dxHtmlEditor-dialogImageWidthField":"Width (px)","dxHtmlEditor-dialogImageHeightField":"Height (px)","dxHtmlEditor-dialogInsertTableRowsField":"Rows","dxHtmlEditor-dialogInsertTableColumnsField":"Columns","dxHtmlEditor-dialogInsertTableCaption":"Insert Table","dxHtmlEditor-heading":"Heading","dxHtmlEditor-normalText":"Normal text","dxFileManager-newDirectoryName":"Untitled directory","dxFileManager-rootDirectoryName":"Files","dxFileManager-errorNoAccess":"Access Denied. Operation could not be completed.","dxFileManager-errorDirectoryExistsFormat":"Directory '{0}' already exists.","dxFileManager-errorFileExistsFormat":"File '{0}' already exists.","dxFileManager-errorFileNotFoundFormat":"File '{0}' not found.","dxFileManager-errorDirectoryNotFoundFormat":"Directory '{0}' not found.","dxFileManager-errorWrongFileExtension":"File extension is not allowed.","dxFileManager-errorMaxFileSizeExceeded":"File size exceeds the maximum allowed size.","dxFileManager-errorInvalidSymbols":"This name contains invalid characters.","dxFileManager-errorDefault":"Unspecified error.","dxFileManager-errorDirectoryOpenFailed":"The directory cannot be opened","dxFileManager-commandCreate":"New directory","dxFileManager-commandRename":"Rename","dxFileManager-commandMove":"Move to","dxFileManager-commandCopy":"Copy to","dxFileManager-commandDelete":"Delete","dxFileManager-commandDownload":"Download","dxFileManager-commandUpload":"Upload files","dxFileManager-commandRefresh":"Refresh","dxFileManager-commandThumbnails":"Thumbnails View","dxFileManager-commandDetails":"Details View","dxFileManager-commandClearSelection":"Clear selection","dxFileManager-commandShowNavPane":"Toggle navigation pane","dxFileManager-dialogDirectoryChooserMoveTitle":"Move to","dxFileManager-dialogDirectoryChooserMoveButtonText":"Move","dxFileManager-dialogDirectoryChooserCopyTitle":"Copy to","dxFileManager-dialogDirectoryChooserCopyButtonText":"Copy","dxFileManager-dialogRenameItemTitle":"Rename","dxFileManager-dialogRenameItemButtonText":"Save","dxFileManager-dialogCreateDirectoryTitle":"New directory","dxFileManager-dialogCreateDirectoryButtonText":"Create","dxFileManager-dialogDeleteItemTitle":"Delete","dxFileManager-dialogDeleteItemButtonText":"Delete","dxFileManager-dialogDeleteItemSingleItemConfirmation":"Are you sure you want to delete {0}?","dxFileManager-dialogDeleteItemMultipleItemsConfirmation":"Are you sure you want to delete {0} items?","dxFileManager-dialogButtonCancel":"Cancel","dxFileManager-editingCreateSingleItemProcessingMessage":"Creating a directory inside {0}","dxFileManager-editingCreateSingleItemSuccessMessage":"Created a directory inside {0}","dxFileManager-editingCreateSingleItemErrorMessage":"Directory was not created","dxFileManager-editingCreateCommonErrorMessage":"Directory was not created","dxFileManager-editingRenameSingleItemProcessingMessage":"Renaming an item inside {0}","dxFileManager-editingRenameSingleItemSuccessMessage":"Renamed an item inside {0}","dxFileManager-editingRenameSingleItemErrorMessage":"Item was not renamed","dxFileManager-editingRenameCommonErrorMessage":"Item was not renamed","dxFileManager-editingDeleteSingleItemProcessingMessage":"Deleting an item from {0}","dxFileManager-editingDeleteMultipleItemsProcessingMessage":"Deleting {0} items from {1}","dxFileManager-editingDeleteSingleItemSuccessMessage":"Deleted an item from {0}","dxFileManager-editingDeleteMultipleItemsSuccessMessage":"Deleted {0} items from {1}","dxFileManager-editingDeleteSingleItemErrorMessage":"Item was not deleted","dxFileManager-editingDeleteMultipleItemsErrorMessage":"{0} items were not deleted","dxFileManager-editingDeleteCommonErrorMessage":"Some items were not deleted","dxFileManager-editingMoveSingleItemProcessingMessage":"Moving an item to {0}","dxFileManager-editingMoveMultipleItemsProcessingMessage":"Moving {0} items to {1}","dxFileManager-editingMoveSingleItemSuccessMessage":"Moved an item to {0}","dxFileManager-editingMoveMultipleItemsSuccessMessage":"Moved {0} items to {1}","dxFileManager-editingMoveSingleItemErrorMessage":"Item was not moved","dxFileManager-editingMoveMultipleItemsErrorMessage":"{0} items were not moved","dxFileManager-editingMoveCommonErrorMessage":"Some items were not moved","dxFileManager-editingCopySingleItemProcessingMessage":"Copying an item to {0}","dxFileManager-editingCopyMultipleItemsProcessingMessage":"Copying {0} items to {1}","dxFileManager-editingCopySingleItemSuccessMessage":"Copied an item to {0}","dxFileManager-editingCopyMultipleItemsSuccessMessage":"Copied {0} items to {1}","dxFileManager-editingCopySingleItemErrorMessage":"Item was not copied","dxFileManager-editingCopyMultipleItemsErrorMessage":"{0} items were not copied","dxFileManager-editingCopyCommonErrorMessage":"Some items were not copied","dxFileManager-editingUploadSingleItemProcessingMessage":"Uploading an item to {0}","dxFileManager-editingUploadMultipleItemsProcessingMessage":"Uploading {0} items to {1}","dxFileManager-editingUploadSingleItemSuccessMessage":"Uploaded an item to {0}","dxFileManager-editingUploadMultipleItemsSuccessMessage":"Uploaded {0} items to {1}","dxFileManager-editingUploadSingleItemErrorMessage":"Item was not uploaded","dxFileManager-editingUploadMultipleItemsErrorMessage":"{0} items were not uploaded","dxFileManager-editingUploadCanceledMessage":"Canceled","dxFileManager-listDetailsColumnCaptionName":"Name","dxFileManager-listDetailsColumnCaptionDateModified":"Date Modified","dxFileManager-listDetailsColumnCaptionFileSize":"File Size","dxFileManager-listThumbnailsTooltipTextSize":"Size","dxFileManager-listThumbnailsTooltipTextDateModified":"Date Modified","dxFileManager-notificationProgressPanelTitle":"Progress","dxFileManager-notificationProgressPanelEmptyListText":"No operations","dxFileManager-notificationProgressPanelOperationCanceled":"Canceled","dxDiagram-categoryGeneral":"General","dxDiagram-categoryFlowchart":"Flowchart","dxDiagram-categoryOrgChart":"Org Chart","dxDiagram-categoryContainers":"Containers","dxDiagram-categoryCustom":"Custom","dxDiagram-commandExportToSvg":"Export to SVG","dxDiagram-commandExportToPng":"Export to PNG","dxDiagram-commandExportToJpg":"Export to JPEG","dxDiagram-commandUndo":"Undo","dxDiagram-commandRedo":"Redo","dxDiagram-commandFontName":"Font Name","dxDiagram-commandFontSize":"Font Size","dxDiagram-commandBold":"Bold","dxDiagram-commandItalic":"Italic","dxDiagram-commandUnderline":"Underline","dxDiagram-commandTextColor":"Font Color","dxDiagram-commandLineColor":"Line Color","dxDiagram-commandLineWidth":"Line Width","dxDiagram-commandLineStyle":"Line Style","dxDiagram-commandLineStyleSolid":"Solid","dxDiagram-commandLineStyleDotted":"Dotted","dxDiagram-commandLineStyleDashed":"Dashed","dxDiagram-commandFillColor":"Fill Color","dxDiagram-commandAlignLeft":"Align Left","dxDiagram-commandAlignCenter":"Align Center","dxDiagram-commandAlignRight":"Align Right","dxDiagram-commandConnectorLineType":"Connector Line Type","dxDiagram-commandConnectorLineStraight":"Straight","dxDiagram-commandConnectorLineOrthogonal":"Orthogonal","dxDiagram-commandConnectorLineStart":"Connector Line Start","dxDiagram-commandConnectorLineEnd":"Connector Line End","dxDiagram-commandConnectorLineNone":"None","dxDiagram-commandConnectorLineArrow":"Arrow","dxDiagram-commandFullscreen":"Full Screen","dxDiagram-commandUnits":"Units","dxDiagram-commandPageSize":"Page Size","dxDiagram-commandPageOrientation":"Page Orientation","dxDiagram-commandPageOrientationLandscape":"Landscape","dxDiagram-commandPageOrientationPortrait":"Portrait","dxDiagram-commandPageColor":"Page Color","dxDiagram-commandShowGrid":"Show Grid","dxDiagram-commandSnapToGrid":"Snap to Grid","dxDiagram-commandGridSize":"Grid Size","dxDiagram-commandZoomLevel":"Zoom Level","dxDiagram-commandAutoZoom":"Auto Zoom","dxDiagram-commandFitToContent":"Fit to Content","dxDiagram-commandFitToWidth":"Fit to Width","dxDiagram-commandAutoZoomByContent":"Auto Zoom by Content","dxDiagram-commandAutoZoomByWidth":"Auto Zoom by Width","dxDiagram-commandSimpleView":"Simple View","dxDiagram-commandCut":"Cut","dxDiagram-commandCopy":"Copy","dxDiagram-commandPaste":"Paste","dxDiagram-commandSelectAll":"Select All","dxDiagram-commandDelete":"Delete","dxDiagram-commandBringToFront":"Bring to Front","dxDiagram-commandSendToBack":"Send to Back","dxDiagram-commandLock":"Lock","dxDiagram-commandUnlock":"Unlock","dxDiagram-commandInsertShapeImage":"Insert Image...","dxDiagram-commandEditShapeImage":"Change Image...","dxDiagram-commandDeleteShapeImage":"Delete Image","dxDiagram-commandLayoutLeftToRight":"Left-to-right","dxDiagram-commandLayoutRightToLeft":"Right-to-left","dxDiagram-commandLayoutTopToBottom":"Top-to-bottom","dxDiagram-commandLayoutBottomToTop":"Bottom-to-top","dxDiagram-unitIn":"in","dxDiagram-unitCm":"cm","dxDiagram-unitPx":"px","dxDiagram-dialogButtonOK":"OK","dxDiagram-dialogButtonCancel":"Cancel","dxDiagram-dialogInsertShapeImageTitle":"Insert Image","dxDiagram-dialogEditShapeImageTitle":"Change Image","dxDiagram-dialogEditShapeImageSelectButton":"Select image","dxDiagram-dialogEditShapeImageLabelText":"or drop file here","dxDiagram-uiExport":"Export","dxDiagram-uiProperties":"Properties","dxDiagram-uiSettings":"Settings","dxDiagram-uiShowToolbox":"Show Toolbox","dxDiagram-uiSearch":"Search","dxDiagram-uiStyle":"Style","dxDiagram-uiLayout":"Layout","dxDiagram-uiLayoutTree":"Tree","dxDiagram-uiLayoutLayered":"Layered","dxDiagram-uiDiagram":"Diagram","dxDiagram-uiText":"Text","dxDiagram-uiObject":"Object","dxDiagram-uiConnector":"Connector","dxDiagram-uiPage":"Page","dxDiagram-shapeText":"Text","dxDiagram-shapeRectangle":"Rectangle","dxDiagram-shapeEllipse":"Ellipse","dxDiagram-shapeCross":"Cross","dxDiagram-shapeTriangle":"Triangle","dxDiagram-shapeDiamond":"Diamond","dxDiagram-shapeHeart":"Heart","dxDiagram-shapePentagon":"Pentagon","dxDiagram-shapeHexagon":"Hexagon","dxDiagram-shapeOctagon":"Octagon","dxDiagram-shapeStar":"Star","dxDiagram-shapeArrowLeft":"Left Arrow","dxDiagram-shapeArrowUp":"Up Arrow","dxDiagram-shapeArrowRight":"Right Arrow","dxDiagram-shapeArrowDown":"Down Arrow","dxDiagram-shapeArrowUpDown":"Up Down Arrow","dxDiagram-shapeArrowLeftRight":"Left Right Arrow","dxDiagram-shapeProcess":"Process","dxDiagram-shapeDecision":"Decision","dxDiagram-shapeTerminator":"Terminator","dxDiagram-shapePredefinedProcess":"Predefined Process","dxDiagram-shapeDocument":"Document","dxDiagram-shapeMultipleDocuments":"Multiple Documents","dxDiagram-shapeManualInput":"Manual Input","dxDiagram-shapePreparation":"Preparation","dxDiagram-shapeData":"Data","dxDiagram-shapeDatabase":"Database","dxDiagram-shapeHardDisk":"Hard Disk","dxDiagram-shapeInternalStorage":"Internal Storage","dxDiagram-shapePaperTape":"Paper Tape","dxDiagram-shapeManualOperation":"Manual Operation","dxDiagram-shapeDelay":"Delay","dxDiagram-shapeStoredData":"Stored Data","dxDiagram-shapeDisplay":"Display","dxDiagram-shapeMerge":"Merge","dxDiagram-shapeConnector":"Connector","dxDiagram-shapeOr":"Or","dxDiagram-shapeSummingJunction":"Summing Junction","dxDiagram-shapeContainerDefaultText":"Container","dxDiagram-shapeVerticalContainer":"Vertical Container","dxDiagram-shapeHorizontalContainer":"Horizontal Container","dxDiagram-shapeCardDefaultText":"Person's Name","dxDiagram-shapeCardWithImageOnLeft":"Card with Image on the Left","dxDiagram-shapeCardWithImageOnTop":"Card with Image on the Top","dxDiagram-shapeCardWithImageOnRight":"Card with Image on the Right","dxGantt-dialogTitle":"Title","dxGantt-dialogStartTitle":"Start","dxGantt-dialogEndTitle":"End","dxGantt-dialogProgressTitle":"Progress","dxGantt-dialogResourcesTitle":"Resources","dxGantt-dialogResourceManagerTitle":"Resource Manager","dxGantt-dialogTaskDetailsTitle":"Task Details","dxGantt-dialogEditResourceListHint":"Edit Resource List","dxGantt-dialogEditNoResources":"No resources","dxGantt-dialogButtonAdd":"Add","dxGantt-contextMenuNewTask":"New Task","dxGantt-contextMenuNewSubtask":"New Subtask","dxGantt-contextMenuDeleteTask":"Delete Task","dxGantt-contextMenuDeleteDependency":"Delete Dependency","dxGantt-dialogTaskDeleteConfirmation":"Deleting a task also deletes all its dependencies and subtasks. Are you sure you want to delete this task?","dxGantt-dialogDependencyDeleteConfirmation":"Are you sure you want to delete the dependency from the task?","dxGantt-dialogResourcesDeleteConfirmation":"Deleting a resource also deletes it from tasks to which this resource is assigned. Are you sure you want to delete these resources? Resource: {0}","dxGantt-dialogConstraintCriticalViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. This change would conflict with dependency rules. How would you like to proceed?","dxGantt-dialogConstraintViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. How would you like to proceed?","dxGantt-dialogCancelOperationMessage":"Cancel the operation","dxGantt-dialogDeleteDependencyMessage":"Delete the dependency","dxGantt-dialogMoveTaskAndKeepDependencyMessage":"Move the task and keep the dependency","dxGantt-undo":"Undo","dxGantt-redo":"Redo","dxGantt-expandAll":"Expand All","dxGantt-collapseAll":"Collapse All","dxGantt-addNewTask":"Add New Task","dxGantt-deleteSelectedTask":"Delete Selected Task","dxGantt-zoomIn":"Zoom In","dxGantt-zoomOut":"Zoom Out","dxGantt-fullScreen":"Full Screen"}};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i;if(t>0){for(n="decimal"!==e?".":"",i=0;i<t;i++)n+="0";return n}return""}function a(e){for(var t,n=0;n<e.length;n++)if(t=e.charCodeAt(n),t>=m&&t<m+10)return!0;return!1}function r(e){var t=(h.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,p.getFormat)(function(t){return h.default.format(t,e)});return n&&(n=l(n),n=s(t)+n),n}function s(e){var t=(0,g.getLanguageId)(),n=t?t.toString(16):"",i="";if(a(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i}function l(e){return e.replace(k,"\\/").split("'").map(function(e,t){return t%2===0?e.replace(y,"AM/PM").replace(x,"d").replace(b,"d").replace(w,"M").replace(C,"H").replace(S,"\\[").replace(D,"\\]"):e?e.replace(I,"\\$&"):"'"}).join("")}function u(e,t,n){var i,a;return a="currency"===e?d.default.getOpenXmlCurrencyFormat(n):v[e.toLowerCase()],a&&(i=(0,c.format)(a,o(e,t))),i}t.ExportFormat=void 0;var c=n(42),d=i(n(45)),h=i(n(32)),f=n(1),p=n(161),g=n(205),_=n(0);n(107);var m=1632,v={thousands:"#,##0{0},&quot;K&quot;",millions:"#,##0{0},,&quot;M&quot;",billions:"#,##0{0},,,&quot;B&quot;",trillions:"#,##0{0},,,,&quot;T&quot;",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},y=/a+/g,b=/E/g,x=/dE+/g,w=/L/g,C=/h/g,k=/\//g,S=/\[/g,D=/]/g,I=/./g,T={formatObjectConverter:function(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,f.isObject)(e)?(0,_.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n},convertFormat:function(e,t,n,i){if((0,f.isDefined)(e)){if("date"===n)return r(e);if((0,f.isString)(e)&&v[e.toLowerCase()])return u(e,t,i)}}};t.ExportFormat=T},function(e,t,n){function i(e){return r.Export.export(o(e),l)}function o(e){if(!(0,a.isDefined)(e)||!(0,a.isObject)(e))throw Error('The "exportPivotGrid" method requires a configuration object.');if(!(0,a.isDefined)(e.component)||!(0,a.isObject)(e.component)||"dxPivotGrid"!==e.component.NAME)throw Error('The "component" field must contain a PivotGrid instance.');return r.Export.getFullOptions(e)}t.exportPivotGrid=i;var a=n(1),r=n(248),s=n(4),l={_getWorksheetFrozenState:function(e,t){return{state:"frozen",xSplit:t.from.column+e.getFrozenArea().x-1,ySplit:t.from.row+e.getFrozenArea().y-1}},_getCustomizeCellOptions:function(e,t){return{excelCell:e,pivotCell:t}},_needMergeRange:function(){return!0},_renderLoadPanel:function(e){e._renderLoadPanel(e._dataArea.groupElement(),e.$element())},_trySetAutoFilter:s.noop,_trySetFont:s.noop,_trySetOutlineLevel:s.noop}},function(e,t,n){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return i.exportDataGrid}});var i=n(356)},function(e,t,n){function i(e){if(!(0,a.isDefined)(e)||!(0,a.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,a.isDefined)(e.component)||!(0,a.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');return(0,a.isDefined)(e.selectedRowsOnly)||(e.selectedRowsOnly=!1),r.Export.getFullOptions(e)}function o(e){return r.Export.export(i(e))}t.exportDataGrid=o;var a=n(1),r=n(357)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.Export=void 0;var o=n(1),a=n(0),r=i(n(32)),s=i(n(45)),l=i(n(10)),u=n(7),c={getFullOptions:function(e){var t=(0,a.extend)({},e);if(!(0,o.isDefined)(t.jsPDFDocument)||!(0,o.isObject)(t.jsPDFDocument))throw Error('The "jsPDFDocument" field must contain a jsPDF instance.');if(!(0,o.isDefined)(t.jsPDFDocument.autoTable)||!(0,o.isFunction)(t.jsPDFDocument.autoTable))throw Error('The "exportDataGrid" method requires a autoTable plugin for jsPDF object.');if((0,o.isDefined)(t.keepColumnWidths)||(t.keepColumnWidths=!0),(0,o.isDefined)(t.autoTableOptions)){if(!(0,o.isObject)(t.autoTableOptions))throw Error('The "autoTableOptions" option must be of object type.');t.autoTableOptions=(0,a.extend)(!0,{},this._getDefaultAutoTableOptions(),t.autoTableOptions)}else t.autoTableOptions=this._getDefaultAutoTableOptions();return(0,o.isDefined)(t.loadPanel)||(t.loadPanel={}),(0,o.isDefined)(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),(0,o.isDefined)(t.loadPanel.text)||(t.loadPanel.text=l.default.format("dxDataGrid-exporting")),t},_getDefaultAutoTableOptions:function(){return{theme:"plain",tableLineColor:149,tableLineWidth:.1,styles:{textColor:51,lineColor:149,lineWidth:0},columnStyles:{},headStyles:{fontStyle:"normal",textColor:149,lineWidth:.1},bodyStyles:{lineWidth:.1},head:[],body:[]}},_setLoadPanelOptions:function(e,t){(0,u.hasWindow)()&&(e._setOptionWithoutOptionChange("loadPanel",t),this._renderLoadPanel(e))},_renderLoadPanel:function(e){var t=e.getView("rowsView");t._renderLoadPanel(t.element(),t.element().parent())},"export":function(e){var t=this,n=e.jsPDFDocument,i=e.autoTableOptions,r=e.component,s=e.customizeCell,l=e.keepColumnWidths,u=e.selectedRowsOnly,c=e.loadPanel,d=(0,a.extend)({},r.option("loadPanel"));"animation"in r.option("loadPanel")&&(c.animation=null),this._setLoadPanelOptions(r,c);var h=r.getDataProvider(u),f=!!r.option("wordWrapEnabled");return new Promise(function(e){h.ready().done(function(){var a=h.getColumns(),r=h.getStyles(),u=h.getRowsCount(),c=h.getHeaderRowCount(),d=[];if(l){var p=t._tryGetPdfColumnWidths(i.tableWidth,h.getColumnsWidths());(0,o.isDefined)(p)&&(0,o.isDefined)(i.columnStyles)&&t._setColumnWidths(i.columnStyles,p)}for(var g=0;g<u;g++){for(var _=[],m=0;m<a.length;m++){var v=h.getCellData(g,m,!0),y=v.value,b=v.cellSourceData,x=r[h.getStyleId(g,m)],w={content:t._getFormattedValue(y,x.format),styles:t._getPDFCellStyles(b.rowType,a[m].alignment,x,f)};if("header"===b.rowType){var C=t._tryGetMergeRange(g,m,d,h);C&&C.rowSpan>0&&(w.rowSpan=C.rowSpan+1),C&&C.colSpan>0&&(w.colSpan=C.colSpan+1);var k=d[g]&&d[g][m];(!k||w.rowSpan>1||w.colSpan>1)&&((0,o.isFunction)(s)&&s({gridCell:b,pdfCell:w}),_.push(w))}else if("group"!==b.rowType||(0,o.isDefined)(w.content)||1!==_.length){var S;w.content=null!==(S=w.content)&&void 0!==S?S:"",(0,o.isFunction)(s)&&s({gridCell:b,pdfCell:w}),_.push(w)}else{var D;_[0].colSpan=null!==(D=_[0].colSpan)&&void 0!==D?D:1,_[0].colSpan++}}g<c?i.head.push(_):i.body.push(_)}n.autoTable(i),e()}).always(function(){t._setLoadPanelOptions(r,d)})})},_getFormattedValue:function(e,t){if((0,o.isDefined)(t)){if((0,o.isDate)(e))return r.default.format(e,t);if((0,o.isNumeric)(e))return s.default.format(e,t)}return e},_getPDFCellStyles:function(e,t,n,i){var o=n.alignment,a=n.bold,r="header"===e?t:o,s={};return r&&(s.halign=r),a&&"header"!==e&&(s.fontStyle="bold"),i&&(s.cellWidth="wrap"),s},_tryGetMergeRange:function(e,t,n,i){if(!n[e]||!n[e][t]){var o=i.getCellMerging(e,t),a=o.colspan,r=o.rowspan;if(a||r){for(var s=e;s<=e+r;s++)for(var l=t;l<=t+a;l++)n[s]||(n[s]=[]),n[s][l]=!0;return{rowSpan:r,colSpan:a}}}},_tryGetPdfColumnWidths:function(e,t){if((0,o.isNumeric)(e)&&(0,o.isDefined)(t)){var n=t.reduce(function(e,t){return e+t},0);return t.map(function(t){return e*t/n})}},_setColumnWidths:function(e,t){t.forEach(function(t,n){e[n]=e[n]||{},e[n].cellWidth=t})}};t.Export=c},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.OptionManager=void 0;var r=n(19),s=n(4),l=n(249),u=n(0),c=n(1),d=n(185),h={},f={},p=function(){function e(t,n){i(this,e),this._options=t,this._optionsByReference=n,this._changingCallback,this._changedCallback,this._namePreparedCallbacks}return a(e,[{key:"_setByReference",value:function(e,t){(0,u.extend)(!0,e,t);for(var n in this._optionsByReference)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}},{key:"_setPreparedValue",value:function(e,t,n,i){var o=this.get(this._options,e,!1);if(!(0,l.equals)(o,t)){var a=e.split(/[.[]/);!i&&this._changingCallback(e,o,t),f[e]=f[e]||(0,r.compileSetter)(e),f[e](this._options,t,{functionsAsIs:!0,merge:(0,c.isDefined)(n)?n:!this._optionsByReference[e],unwrapObservables:a.length>1&&!!this._optionsByReference[a[0]]}),!i&&this._changedCallback(e,t,o)}}},{key:"_prepareRelevantNames",value:function(e,t,n,i){if((0,c.isPlainObject)(n))for(var o in n)this._prepareRelevantNames(e,"".concat(t,".").concat(o),n[o]);this._namePreparedCallbacks(e,t,n,i)}},{key:"get",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._options,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return h[t]=h[t]||(0,r.compileGetter)(t),h[t](e,{functionsAsIs:!0,unwrapObservables:n})}},{key:"set",value:function(e,t,n,i){e=(0,d.normalizeOptions)(e,t);for(var o in e)this._prepareRelevantNames(e,o,e[o],i);for(var a in e)this._setPreparedValue(a,e[a],n,i)}},{key:"onRelevantNamesPrepared",value:function(e){this._namePreparedCallbacks=e}},{key:"onChanging",value:function(e){this._changingCallback=e}},{key:"onChanged",value:function(e){this._changedCallback=e}},{key:"dispose",value:function(){this._changingCallback=s.noop,this._changedCallback=s.noop}}]),e}();t.OptionManager=p},function(e,t,n){function i(e){return s(e)||r(e)||a(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if(e){if("string"==typeof e)return l(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)?l(e,t):void 0}}function r(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e}t.PostponedOperations=void 0;var h=n(6),f=n(1),p=function(){function e(){u(this,e),this._postponedOperations={};
}return d(e,[{key:"add",value:function(e,t,n){if(e in this._postponedOperations)n&&this._postponedOperations[e].promises.push(n);else{var i=new h.Deferred;this._postponedOperations[e]={fn:t,completePromise:i,promises:n?[n]:[]}}return this._postponedOperations[e].completePromise.promise()}},{key:"callPostponedOperations",value:function(){for(var e in this._postponedOperations){var t=this._postponedOperations[e];(0,f.isDefined)(t)&&(t.promises&&t.promises.length?h.when.apply(void 0,i(t.promises)).done(t.fn).then(t.completePromise.resolve):t.fn().done(t.completePromise.resolve))}this._postponedOperations={}}}]),e}();t.PostponedOperations=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TemplateManager=void 0;var s=i(n(2)),l=n(1),u=n(4),c=n(0),d=n(118),h=n(93),f=n(250),p=3,g="template",_="dxTemplate",m="dx-template-wrapper",v=new d.FunctionTemplate(function(e){var t=e.model,n=e.parent,i=t.widget;if(!i)return(0,s.default)();var o=(0,s.default)("<div>"),a=t.options||{};return n?n._createComponent(o,i,a):o[i](a),o}),y=function(){function e(t,n){o(this,e),this._tempTemplates=[],this._defaultTemplates={},this._anonymousTemplateName=n||g,this._createElement=t||f.defaultCreateElement,this._createTemplateIfNeeded=this._createTemplateIfNeeded.bind(this)}return r(e,[{key:"addDefaultTemplates",value:function(e){this._defaultTemplates=(0,c.extend)({},this._defaultTemplates,e)}},{key:"dispose",value:function(){this._tempTemplates.forEach(function(e){e.template.dispose&&e.template.dispose()}),this._tempTemplates=[]}},{key:"extractTemplates",value:function(e){var t=this._extractTemplates(e),n=this._extractAnonymousTemplate(e);return{templates:t,anonymousTemplateMeta:n}}},{key:"_extractTemplates",value:function(e){var t=this,n=(0,f.findTemplates)(e,_),i=(0,f.suitableTemplatesByName)(n);return n.forEach(function(e){var t=e.element,n=e.options.name;t===i[n]?(0,s.default)(t).addClass(m).detach():(0,s.default)(t).remove()}),Object.keys(i).map(function(e){return{name:e,template:t._createTemplate(i[e])}})}},{key:"_extractAnonymousTemplate",value:function(e){var t=e.contents().detach(),n=t.filter(function(e,t){var n=t.nodeType===p,i=(0,s.default)(t).text().trim().length<1;return!(n&&i)});return n.length>0?{template:this._createTemplate(t),name:this._anonymousTemplateName}:{}}},{key:"_createTemplateIfNeeded",value:function(e){var t=this._tempTemplates.filter(function(t){return t.source===(0,f.templateKey)(e)})[0];if(t)return t.template;var n=this._createTemplate(e);return this._tempTemplates.push({template:n,source:(0,f.templateKey)(e)}),n}},{key:"_createTemplate",value:function(e){return this._createElement((0,f.validateTemplateSource)(e))}},{key:"getTemplate",value:function(e,t,n,i){var o=this,a=n.isAsyncTemplate,r=n.skipTemplates;return(0,l.isFunction)(e)?new d.FunctionTemplate(function(n){var u=e.apply(i,(0,f.getNormalizedTemplateArgs)(n));if(!(0,l.isDefined)(u))return new h.EmptyTemplate;var c=!1,p=(0,f.acquireTemplate)(u,function(e){return e.nodeType||(0,l.isRenderer)(e)&&!(0,s.default)(e).is("script")?new d.FunctionTemplate(function(){return e}):(c=!0,o._createTemplate(e))},t,a,r,o._defaultTemplates),g=p.render(n);return c&&p.dispose&&p.dispose(),g}):(0,f.acquireTemplate)(e,this._createTemplateIfNeeded,t,a,r,this._defaultTemplates)}},{key:"anonymousTemplateName",get:function(){return this._anonymousTemplateName}}],[{key:"createDefaultOptions",value:function(){return{integrationOptions:{watchMethod:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.skipImmediate||t(e()),u.noop},templates:{"dx-polymorph-widget":v},useDeferUpdateForTemplates:!0}}}}]),e}();t.TemplateManager=y},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.Template=void 0;var g=o(n(2)),_=n(67),m=n(33),v=n(162);n(362),(0,v.registerTemplateEngine)("default",{compile:function(e){return(0,m.normalizeTemplateElement)(e)},render:function(e,t,n){return e.clone()}}),(0,v.setTemplateEngine)("default");var y=function(e){function t(e){var i;return a(this,t),i=n.call(this),i._element=e,i}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(e){var t=e.transclude;return t||this._compiledTemplate||(this._compiledTemplate=(0,v.getCurrentTemplateEngine)().compile(this._element)),(0,g.default)("<div>").append(t?this._element:(0,v.getCurrentTemplateEngine)().render(this._compiledTemplate,e.model,e.index)).contents()}},{key:"source",value:function(){return(0,g.default)(this._element).clone()}}]),t}(_.TemplateBase);t.Template=y},function(e,t,n){var i=n(33),o=n(162);(0,o.registerTemplateEngine)("jquery-tmpl",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return jQuery.tmpl(e,t)}}),(0,o.registerTemplateEngine)("jsrender",{compile:function(e){return(jQuery?jQuery:jsrender).templates((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,o.registerTemplateEngine)("mustache",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return Mustache.render(e,t)}}),(0,o.registerTemplateEngine)("hogan",{compile:function(e){return Hogan.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,o.registerTemplateEngine)("underscore",{compile:function(e){return _.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,o.registerTemplateEngine)("handlebars",{compile:function(e){return Handlebars.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,o.registerTemplateEngine)("doT",{compile:function(e){return doT.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(15)),s=n(12),l=n(8),u="compositionstart",c="compositionend",d="keydown",h="KeyboardProcessor",f=r.default.inherit({_keydown:(0,l.addNamespace)(d,h),_compositionStart:(0,l.addNamespace)(u,h),_compositionEnd:(0,l.addNamespace)(c,h),ctor:function(e){var t=this;e=e||{},e.element&&(this._element=(0,o.default)(e.element)),e.focusTarget&&(this._focusTarget=e.focusTarget),this._handler=e.handler,this._element&&(this._processFunction=function(e){var n=t._focusTarget&&t._focusTarget!==e.target&&(0,s.inArray)(e.target,t._focusTarget)<0,i=t._isComposingJustFinished&&229===e.which||t._isComposing||n;t._isComposingJustFinished=!1,i||t.process(e)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),a.default.on(this._element,this._keydown,this._processFunction),a.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),a.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(a.default.off(this._element,this._keydown,this._processFunction),a.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),a.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext)),this._element=void 0,this._handler=void 0},process:function(e){this._handler({keyName:(0,l.normalizeKeyName)(e),key:e.key,code:e.code,ctrl:e.ctrlKey,location:e.location,metaKey:e.metaKey,shift:e.shiftKey,alt:e.altKey,which:e.which,originalEvent:e})},toggleProcessing:function(e){var t=e.type;this._isComposing=t===u,this._isComposingJustFinished=!this._isComposing}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(22)),a=function e(t,n){if(!n)throw o.default.Error("E0017");return Array.isArray(t)?t.map(function(t){return e(t,n)}).join(" "):t.indexOf(" ")!==-1?e(t.split(/\s+/g),n):"".concat(t,".").concat(n)},r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.initMobileViewport=void 0;var o=i(n(2)),a=i(n(11)),r=n(7),s=i(n(5)),l=n(0),u=i(n(114)),c=n(46),d=n(97),h=i(n(13)),f=(0,r.getWindow)(),p=function(e){e=(0,l.extend)({},e);var t=h.default.real(),n=e.allowZoom,i=e.allowPan,r="allowSelection"in e?e.allowSelection:"generic"===t.platform,p="meta[name=viewport]";(0,o.default)(p).length||(0,o.default)("<meta>").attr("name","viewport").appendTo("head");var g=["width=device-width"],_=[];if(n?_.push("pinch-zoom"):g.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),i&&_.push("pan-x","pan-y"),i||n?(0,o.default)("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):(0,o.default)("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!r&&(0,c.supportProp)("userSelect")&&(0,o.default)(".dx-viewport").css((0,d.styleProp)("userSelect"),"none"),(0,o.default)(p).attr("content",g.join()),(0,o.default)("html").css("msTouchAction",_.join(" ")||"none"),t=h.default.real(),c.touch&&(s.default.off(a.default.getDocument(),".dxInitMobileViewport"),s.default.on(a.default.getDocument(),"dxpointermove.dxInitMobileViewport",function(e){var t=e.pointers.length,o="touch"===e.pointerType,a=!n&&t>1,r=!i&&1===t&&!e.isScrollingEvent;o&&(a||r)&&e.preventDefault()})),t.ios){var m="file:"===a.default.getLocation().protocol;m||u.default.add(function(){var e=(0,o.default)(f).width();(0,o.default)("body").width(e)})}t.android&&u.default.add(function(){setTimeout(function(){var e=a.default.getActiveElement();e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView(!1)})})};t.initMobileViewport=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getTimeZones=void 0;var o=i(n(86)),a=o.default.getTimeZones;t.getTimeZones=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(186)),a=i(n(34)),r=n(3),s=n(1),l=n(6),u=i(n(156)),c=function e(t,n,i){i=i||[],n=n||{};var c=function(e,t){return{name:e,args:t}},d=function(e){function d(e){switch(e.name){case"sortBy":return m=[e.args],!0;case"thenBy":if(!m)throw a.default.errors.Error("E4004");return m.push(e.args),!0}return!1}function h(){var e=g[0],t=[];e&&"multiSort"===e.name&&(g.shift(),(0,r.each)(e.args[0],function(){t.push(c(t.length?"thenBy":"sortBy",this))})),g=t.concat(g)}var f,p,g,_,m,v=new l.Deferred,y=function(e){var t=n.errorHandler;t&&t(e),a.default._errorHandler(e),v.reject(e)};try{f=n.adapter,(0,s.isFunction)(f)||(f=o.default[f]),p=f(n),g=[].concat(i).concat(e);var b=p.optimize;for(b&&b(g);g.length;){if(_=g[0],!d(_)){if(m){g.unshift(c("multiSort",[m])),m=null;continue}if("enumerate"!==String(_.name)&&(!p[_.name]||p[_.name].apply(p,_.args)===!1))break}g.shift()}h(),p.exec(t).done(function(e,t){if(g.length){var i=(0,u.default)(e,{errorHandler:n.errorHandler});(0,r.each)(g,function(){i=i[this.name].apply(i,this.args)}),i.done(v.resolve).fail(v.reject)}else v.resolve(e,t)}).fail(y)}catch(e){y(e)}return v.promise()},h={};return(0,r.each)(["sortBy","thenBy","filter","slice","select","groupBy"],function(){var o=String(this);h[o]=function(){return e(t,n,i.concat(c(o,arguments)))}}),(0,r.each)(["count","min","max","sum","avg","aggregate","enumerate"],function(){var e=String(this);h[e]=function(){return d.call(this,c(e,arguments))}}),h},d=c;t.default=d,e.exports=t.default},function(e,t,n){t.default=void 0;var i={zones:[{id:"Africa/Abidjan",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Accra",untils:"-r507yk|1e3pak|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|Infinity",offsets:"0.8667|0|-20",offsetIndices:"012121212121212121212121212121212121212121212121"},{id:"Africa/Addis_Ababa",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Algiers",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|53c00|9idxc0|3i040|51mw0|253uk0|9o2k0|92040|8l3s0|jutc0|4uy840|3rdzw0|46xc00|7x6o0|2xco40|8n180|7x9g0|9d440|kiqg0|9d440|9q2s0|9cyk0|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"0121212121212121232321212122321212"},{id:"Africa/Asmara",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Asmera",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Bamako",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Bangui",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Banjul",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Bissau",untils:"-u9rek0|wvoyo0|Infinity",offsets:"62.3333|60|0",offsetIndices:"012"},{id:"Africa/Blantyre",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Brazzaville",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Bujumbura",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Cairo",untils:"-fdls80|40d80|a31g0|7x3w0|a4w40|aqyk0|80ys0|b07w0|7tk40|b07w0|8jhg0|a8fw0|60go40|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|f9x80|3i040|eluk0|462s0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|b5rw0|7m5g0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|aqvs0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7k580|b5xg0|6u7w0|bvus0|6h980|c8tg0|64ak0|cyqs0|5anw0|1jms0|12t80|1w22s0|25p80|1sw40|2vmk0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Africa/Casablanca",untils:"-tblt9g|di7nxg|3huk0|51k40|2znuk0|2dp9g0|776k0|8nt2s0|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|xqqk0|bp56s0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|25s00|g7c00|1stc0|g7c00|25s00|Infinity",offsets:"30.3333|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Africa/Ceuta",untils:"-qyiys0|7x3w0|2vt440|8sqs0|ssyk0|8n6s0|9px80|905g0|a2yo0|902o0|k69dc0|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|129us0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Africa/Conakry",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Dakar",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Dar_es_Salaam",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Djibouti",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Douala",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/El_Aaiun",untils:"-isdxk0|m2g0c0|vek0|4qak0|e1ms0|7pp80|cnms0|3afw0|fke5g0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|25s00|g7c00|1stc0|g7c00|25s00|Infinity",offsets:"52.8|60|0|-60",offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Africa/Freetown",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Gaborone",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Harare",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Johannesburg",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Juba",untils:"-kcrsis|kixuys|8l6k0|a4w40|8n180|a6qs0|8n180|a31g0|8ovw0|a16s0|8qqk0|9zc40|8sl80|9xhg0|8wak0|9ts40|8y580|a4w40|8n180|a31g0|8ovw0|a16s0|8sl80|9xhg0|8ufw0|9vms0|8wak0|9ts40|8y580|a4w40|8ovw0|a16s0|8qqk0|7frw40|Infinity",offsets:"-126.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212"},{id:"Africa/Kampala",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Khartoum",untils:"-kcrsow|kixv4w|8l6k0|a4w40|8n180|a6qs0|8n180|a31g0|8ovw0|a16s0|8qqk0|9zc40|8sl80|9xhg0|8wak0|9ts40|8y580|a4w40|8n180|a31g0|8ovw0|a16s0|8sl80|9xhg0|8ufw0|9vms0|8wak0|9ts40|8y580|a4w40|8ovw0|a16s0|8qqk0|7frw40|9ac180|Infinity",offsets:"-130.1333|-120|-180",offsetIndices:"012121212121212121212121212121212121"},{id:"Africa/Kigali",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Kinshasa",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lagos",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Libreville",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lome",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Luanda",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lubumbashi",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Lusaka",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Malabo",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Maputo",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Maseru",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Mbabane",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Mogadishu",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Monrovia",untils:"-qj6zc4|rl202a|Infinity",offsets:"43.1333|44.5|0",offsetIndices:"012"},{id:"Africa/Nairobi",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Ndjamena",untils:"-u9rk4c|zdk5cc|7iak0|Infinity",offsets:"-60.2|-60|-120",offsetIndices:"0121"},{id:"Africa/Niamey",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Nouakchott",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Ouagadougou",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Porto-Novo",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Sao_Tome",untils:"-u9rhc0|1jbm840|irxc0|Infinity",offsets:"36.75|0|-60",offsetIndices:"0121"},{id:"Africa/Timbuktu",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Tripoli",untils:"-q3gfrw|gl6ajw|422c0|xado0|4bbo0|wrpg0|4s580|1kdpg0|c05bw0|4mqs0|9et80|9d440|9et80|9eys0|9et80|9mdg0|95jw0|9io40|9cyk0|99es0|9et80|9eys0|9et80|9d440|9et80|b2840|3cf3w0|9kis0|9et80|7vqyw0|75eo0|asw00|Infinity",offsets:"-52.7333|-60|-120",offsetIndices:"012121212121212121212121212122122"},{id:"Africa/Tunis",untils:"-uozn3l|enxevl|b5uo0|53c00|u8w00|7x9g0|c8w80|7k800|z3w0|ew40|8bx80|9d440|9nx00|925o0|8l100|gi3440|7k800|b9k00|7vc00|51mw00|5ytc0|9d1c0|9d1c0|b9k00|7thc0|7m0tc0|7tk40|93us0|b5uo0|7k800|b5uo0|7x6o0|asw00|Infinity",offsets:"-9.35|-60|-120",offsetIndices:"0121212121212121212121212121212121"},{id:"Africa/Windhoek",untils:"-yvtdi0|kn7o60|9cyk0|oj2nw0|235k00|8lho0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|Infinity",offsets:"-90|-120|-180|-60",offsetIndices:"01211313131313131313131313131313131313131313131313131"},{id:"America/Adak",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Anchorage",untils:"-ek1qo0|1tyx80|2e400|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"600|540|480",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Anguilla",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Antigua",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Araguaina",untils:"-t85j2o|99k8mo|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|51udg0|64ak0|Infinity",offsets:"192.8|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121"},{id:"America/Argentina/Buenos_Aires",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232323232"},{id:"America/Argentina/Catamarca",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Argentina/ComodRivadavia",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Argentina/Cordoba",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Argentina/Jujuy",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|c8w80|776k0|ag040|7k2g0|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121323232"},{id:"America/Argentina/La_Rioja",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231232321232"},{id:"America/Argentina/Mendoza",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bktk0|71mk0|bqas0|73h80|bvus0|773s0|5unes0|6hes0|1p7mk0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232312121321232"},{id:"America/Argentina/Rio_Gallegos",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232321232"},{id:"America/Argentina/Salta",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231323232"},{id:"America/Argentina/San_Juan",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|5v2840|2txg0|1sgak0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231232321232"},{id:"America/Argentina/San_Luis",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|7pp80|b2aw0|71mk0|4qg40|6s8ik0|2txg0|1sgak0|14nw0|2gys0|b5xg0|7k580|b5xg0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121212321212"},{id:"America/Argentina/Tucuman",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|mas0|1um2k0|3yik0|b5xg0|7k580|Infinity",
offsets:"256.8|240|180|120",offsetIndices:"0121212121212121212121212121212121212121212323232313232123232"},{id:"America/Argentina/Ushuaia",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|5v0dg0|12ys0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232321232"},{id:"America/Aruba",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Asuncion",untils:"-jy93zk|ldwofk|s4vw0|s6w40|7tek0|b0dg0|7rjw0|b0dg0|7rjw0|b0dg0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|ahus0|8a2k0|9eys0|9cyk0|9o840|7k580|b7s40|93p80|9gtg0|7nuk0|b42s0|7lzw0|b5xg0|7tek0|b9ms0|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|7kas0|b5rw0|7x9g0|ast80|a31g0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|776k0|biw40|8zzw0|905g0|9px80|905g0|9px80|9d440|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|Infinity",offsets:"230.6667|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Atikokan",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|Infinity",offsets:"360|300",offsetIndices:"0101111"},{id:"America/Atka",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Bahia_Banderas",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|asqg0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"421|420|360|480|300",offsetIndices:"0121212131212121212121212121212121212142424242424242424242424242424242424242424242424242424242"},{id:"America/Bahia",untils:"-t85kv8|99kaf8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|4irc40|6u7w0|Infinity",offsets:"154.0667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121"},{id:"America/Barbados",untils:"-o0aiaj|46b400|npv1mj|5rbw0|a31g0|8n180|a31g0|8n180|ag040|84ik0|Infinity",offsets:"238.4833|240|180",offsetIndices:"00121212121"},{id:"America/Belem",untils:"-t85j0s|99k8ks|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity",offsets:"193.9333|180|120",offsetIndices:"012121212121212121212121212121"},{id:"America/Belize",untils:"-u52ic0|3edkc0|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|g2t2q0|3e580|4mcys0|2vmk0|Infinity",offsets:"352.8|360|330|300",offsetIndices:"01212121212121212121212121212121212121212121212121213131"},{id:"America/Blanc-Sablon",untils:"-qzp0o0|a2vw0|c5jxg0|1tzdw0|2dnc0|Infinity",offsets:"240|180",offsetIndices:"010110"},{id:"America/Boa_Vista",untils:"-t85grk|99k93k|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|62xk40|7k580|biw40|cvw0|Infinity",offsets:"242.6667|240|180",offsetIndices:"0121212121212121212121212121212121"},{id:"America/Bogota",untils:"-srdoy8|14f1hi8|ha580|Infinity",offsets:"296.2667|300|240",offsetIndices:"0121"},{id:"America/Boise",untils:"-r0emw0|ast80|7x9g0|ast80|1um840|9s7jw0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|51k40|doik0|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|360",offsetIndices:"0101012212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Buenos_Aires",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232323232"},{id:"America/Cambridge_Bay",untils:"-q3gdc0|bjeec0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x6o0|ast80|ct40|7kj40|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|420|360|300",offsetIndices:"0122131212121212121212121212121212121212121212233221212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Campo_Grande",untils:"-t85hvw|99ka7w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"218.4667|240|180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Cancun",untils:"-p1u7c0|vauo00|7ggw40|afuk0|8a840|afuk0|8a840|64ak0|4bms0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|51k40|Infinity",offsets:"347.0667|360|300|240",offsetIndices:"0123232321212121212121212121212121212121212"},{id:"America/Caracas",untils:"-u7lcxw|rlo83w|meoxm0|4dps00|Infinity",offsets:"267.6667|270|240",offsetIndices:"01212"},{id:"America/Catamarca",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Cayenne",untils:"-uj7yb4|tcw6r4|Infinity",offsets:"209.3333|240|180",offsetIndices:"012"},{id:"America/Cayman",untils:"-w757vc|Infinity",offsets:"319.6|300",offsetIndices:"01"},{id:"America/Chicago",untils:"-r0esg0|ast80|7x9g0|ast80|bvus0|776k0|7kas0|b5rw0|9d440|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|7x9g0|dbjw0|8a840|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Chihuahua",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"424.3333|420|360|300",offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Coral_Harbour",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|Infinity",offsets:"360|300",offsetIndices:"0101111"},{id:"America/Cordoba",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Costa_Rica",untils:"-pjw8fn|ubtl3n|51ek0|doo40|51ek0|5jso40|8drw0|acas0|2xh80|Infinity",offsets:"336.2167|360|300",offsetIndices:"0121212121"},{id:"America/Creston",untils:"-rshz80|vbus0|Infinity",offsets:"420|480",offsetIndices:"010"},{id:"America/Cuiaba",untils:"-t85hm4|99k9y4|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|w5hg0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"224.3333|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Curacao",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Danmarkshavn",untils:"-rvusjk|x8nx3k|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|53hk0|Infinity",offsets:"74.6667|180|120|0",offsetIndices:"01212121212121212121212121212121213"},{id:"America/Dawson_Creek",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|69uk0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101011"},{id:"America/Dawson",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|465k00|3e2is0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Denver",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Detroit",untils:"-xx8dyd|5eraud|dyeyk0|1tzb40|2dq40|1c9440|7x3w0|9rlbxo|71s2c|9d440|9cyk0|2cmdg0|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"332.1833|360|300|240",offsetIndices:"0123323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Dominica",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Edmonton",untils:"-x1yazk|629ink|a2vw0|8n6s0|29ek0|h6lg0|9px80|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|9l0g40|1tz5k0|2dvo0|tj1g0|7x3w0|ctzk40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"453.8667|420|360",offsetIndices:"0121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Eirunepe",untils:"-t85f28|99ka68|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|7hg2s0|2t2t80|Infinity",offsets:"279.4667|300|240",offsetIndices:"0121212121212121212121212121212121"},{id:"America/El_Salvador",untils:"-pkm4tc|ymao5c|7k580|b5xg0|7k580|Infinity",offsets:"356.8|360|300",offsetIndices:"012121"},{id:"America/Ensenada",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Fort_Nelson",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"480|420",offsetIndices:"01011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"America/Fort_Wayne",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Fortaleza",untils:"-t85kvc|99kafc|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|puk0|id6s0|6h980|Infinity",offsets:"154|180|120",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/Glace_Bay",untils:"-z94kwc|89fk8c|a2vw0|c5jxg0|1tzdw0|2dnc0|3y8g40|7x3w0|9pa5g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"239.8|240|180",offsetIndices:"012122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Godthab",untils:"-rvumf4|x8nqz4|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"206.9333|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Goose_Bay",untils:"-qzp20k|a2vw0|8kjbw0|kzjyk|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|6y2s0|22420|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|240|180|120",offsetIndices:"010232323232323233232323232323232323232323232323232323232324545454545454545454545454545454545454545454546454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454"},{id:"America/Grand_Turk",untils:"-u85og2|z3brw2|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|18ais0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"307.1667|300|240",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121222121212121212121212121212121212121212121"},{id:"America/Grenada",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Guadeloupe",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Guatemala",untils:"-qqqskk|ss0akk|4ofw0|4tidg0|6djw0|3wwas0|8n180|7n5ms0|7x3w0|Infinity",offsets:"362.0667|360|300",offsetIndices:"0121212121"},{id:"America/Guayaquil",untils:"-kcr84o|wb620o|3jp80|Infinity",offsets:"314|300|240",offsetIndices:"0121"},{id:"America/Guyana",untils:"-smcak8|vj4sz8|81rf90|Infinity",offsets:"232.6667|225|180|240",offsetIndices:"0123"},{id:"America/Halifax",untils:"-z94k80|777go0|9et80|st9o0|a2vw0|ssyk0|5rbw0|cv1g0|69uk0|c6ys0|6kyk0|ci2s0|67zw0|ci2s0|6w2k0|bu040|7lzw0|bu040|66580|bu040|7lzw0|bu040|64ak0|cls40|5v180|cv1g0|6j3w0|c6ys0|79180|b42s0|7lzw0|b42s0|7yyk0|bu040|64ak0|dbpg0|66580|cls40|5ed80|bu040|7lzw0|b42s0|7lzw0|cjxg0|66580|bh1g0|7lzw0|b42s0|7lzw0|6uj00|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|1cm2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"254.4|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Havana",untils:"-n7762o|1icfyo|69uk0|62s040|4ofw0|e1ms0|51ek0|e1ms0|4ofw0|1fhs40|4ofw0|e1ms0|4ofw0|9s9k40|67zw0|cedg0|6h980|9o840|7yyk0|b5xg0|7k580|bvus0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|8a2k0|ag040|8bx80|ae5g0|8drw0|acas0|9cyk0|9d440|9px80|905g0|9px80|9q2s0|7x3w0|8a840|ast80|7x9g0|ast80|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|905g0|a2vw0|905g0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|8n400|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|7x6o0|1cm000|6uao0|bvs00|779c0|bitc0|6uao0|bvs00|779c0|bvs00|779c0|c8qo0|779c0|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|Infinity",offsets:"329.6|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Hermosillo",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|Infinity",offsets:"443.8667|420|360|480",offsetIndices:"0121212131212121"},{id:"America/Indiana/Indianapolis",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"
},{id:"America/Indiana/Knox",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Indiana/Marengo",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|2wsas0|7x3w0|1c9440|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|fvt9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101011010101010101010101212121212111212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Petersburg",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|501ek0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|sfzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|eu02o0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010101010101010101010111011212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Tell_City",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|501ek0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|1tw580|9d440|9cyk0|9d440|9cvs0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101021211010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Indiana/Vevay",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|4gyis0|7txx80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|hfzhg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101101212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Vincennes",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|3fidg0|7x3w0|asys0|7x3w0|b5rw0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|2lz980|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010121211011212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Winamac",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8l40|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010101010121211021212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indianapolis",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Inuvik",untils:"-8ve5c0|6fce80|9q000|71i2w0|ipzw0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|480|360|420",offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Iqaluit",untils:"-eb6ao0|1l3h80|2dq40|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|240|300|180|360",offsetIndices:"01123212121212121212121212121212121212121212142212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Jamaica",untils:"-u85og2|wbl182|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|Infinity",offsets:"307.1667|300|240",offsetIndices:"0121212121212121212121"},{id:"America/Jujuy",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|c8w80|776k0|ag040|7k2g0|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121323232"},{id:"America/Juneau",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9d1c0|9d1c0|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010001010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202"},{id:"America/Kentucky/Louisville",untils:"-r0esg0|ast80|7x9g0|ast80|sg5g0|6bp80|a98o40|7x3w0|6w840|1tz8c0|2dsw0|ast9o|1sw2c|21gis0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|4bh80|3j3xc0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101010101101010101010101010101010101121212121212111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Kentucky/Monticello",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|bs6g40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Knox_IN",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Kralendijk",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/La_Paz",untils:"-jxzspo|84ik0|Infinity",offsets:"272.6|212.6|240",offsetIndices:"012"},{id:"America/Lima",untils:"-w25lpo|fcxjlo|4ml80|93us0|9cyk0|9d440|9cyk0|nw16s0|4ml80|e5c40|4ml80|1fr1g0|4ml80|1yiys0|4ml80|Infinity",offsets:"308.6|300|240",offsetIndices:"0121212121212121"},{id:"America/Los_Angeles",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Louisville",untils:"-r0esg0|ast80|7x9g0|ast80|sg5g0|6bp80|a98o40|7x3w0|6w840|1tz8c0|2dsw0|ast9o|1sw2c|21gis0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|4bh80|3j3xc0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101010101101010101010101010101010101121212121212111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Lower_Princes",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Maceio",untils:"-t85ldw|99kaxw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|1wf1g0|7k580|biw40|puk0|id6s0|6h980|Infinity",offsets:"142.8667|180|120",offsetIndices:"012121212121212121212121212121212121212121"},{id:"America/Managua",untils:"-ijh6oo|ka1i0o|xqqk0|24p6s0|53980|dmtg0|53980|60itw0|dq240|53es0|235h80|4beis0|8zzw0|at4c0|7x140|Infinity",offsets:"345.2|360|300",offsetIndices:"0121212121212121"},{id:"America/Manaus",untils:"-t85gvw|99k97w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|Infinity",offsets:"240.0667|240|180",offsetIndices:"01212121212121212121212121212121"},{id:"America/Marigot",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Martinique",untils:"-umcvcs|zz5x4s|8zzw0|Infinity",offsets:"244.3333|240|180",offsetIndices:"0121"},{id:"America/Matamoros",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"400|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Mazatlan",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"425.6667|420|360|480",offsetIndices:"0121212131212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Mendoza",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bktk0|71mk0|bqas0|73h80|bvus0|773s0|5unes0|6hes0|1p7mk0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232312121321232"},{id:"America/Menominee",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|a7n9g0|9px80|1at9g0|2396k0|9d1c0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010110101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Merida",untils:"-p1u7c0|vauo00|hoyk0|6ys0c0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"358.4667|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Metlakatla",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|gpc840|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|3ylc0|2itg0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010101010102020200202020202020202020202020202020202020202"},{id:"America/Mexico_City",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|3knek0|776k0|rf440|5t6k0|1evk40|71mk0|30p1g0|8n180|nufxo0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"396.6|420|360|300",offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Miquelon",untils:"-ulmyxk|zzqbdk|3m59g0|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"224.6667|240|180|120",offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Moncton",untils:"-z94i40|89fhg0|a2vw0|7mqqo0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|dmtg0|64ak0|cao40|6fek0|bkqs0|7iak0|6y5k0|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a2lo|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6uiyc|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240|180",offsetIndices:"012121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Monterrey",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"401.2667|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Montevideo",untils:"-w4mll9|67elc0|1s74p9|9et80|9exe0|9czy0|9exe0|9czy0|3ydyq0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7k6m0|9q1e0|9czy0|asxe0|7x5a0|6do20|ppvy0|4mmm0|8g9qq0|901a0|38pe0|2inw0|2nf9g0|8zzw0|1e3s40|9o3y0|q8he0|2kik0|yxhg0|4bh80|s36s0|2vl60|905g0|5rg20|51ek0|weqs0|3yik0|e1ms0|4ofw0|erk40|3yik0|2vs40|gk7w0|41iys0|3wnw0|erk40|4bh80|c8tg0|64ak0|c8tg0|6u7w0|c8tg0|6h980|bvus0|6u7w0|614qs0|9q2s0|a31g0|7x3w0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"224.85|240|180|210|150|120|90",offsetIndices:"001232323232323232323232324242525242525264252525252525252525252525252525252525252525252"},{id:"America/Montreal",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Montserrat",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Nassau",untils:"-u6m4c6|r7u7s6|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"309.5|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/New_York",untils:"-r0ev80|ast80|7x9g0|ast80|7x9g0|b5rw0|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tzb40|2dq40|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Nipigon",untils:"-qzoxw0|a2vw0|bfxjw0|pmdk0|1tzb40|2dq40|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",
offsets:"300|240",offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Nome",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l6c0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540|480",offsetIndices:"011001010101010101010101010101010122323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Noronha",untils:"-t85lzw|99k8rw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"129.6667|120|60",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/North_Dakota/Beulah",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121"},{id:"America/North_Dakota/Center",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/North_Dakota/New_Salem",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Nuuk",untils:"-rvumf4|x8nqz4|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"206.9333|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Ojinaga",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"417.6667|420|360|300",offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Panama",untils:"-w757vc|Infinity",offsets:"319.6|300",offsetIndices:"01"},{id:"America/Pangnirtung",untils:"-pkmlc0|b0ke00|1tzdw0|2dnc0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|asw00|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|240|180|120|300|360",offsetIndices:"012213121212121212121212121212121212114141414154414141414141414141414141414141414141414141414141414141414141414141414141414"},{id:"America/Paramaribo",untils:"-usj4g8|cixc0c|5lydbk|kcrm6c|Infinity",offsets:"220.6667|220.8667|220.6|210|180",offsetIndices:"01234"},{id:"America/Phoenix",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|zjedo|4olg0|9et80|bs6lmc|9cyk0|Infinity",offsets:"420|360",offsetIndices:"01010101010"},{id:"America/Port_of_Spain",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Port-au-Prince",untils:"-rmk9ac|ylcf6c|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8aaw0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|3vpjw0|ast80|7x9g0|ast80|2stv00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|pkg40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"289|300|240",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Porto_Acre",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"America/Porto_Velho",untils:"-t85g60|99k8i0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity",offsets:"255.6|240|180",offsetIndices:"012121212121212121212121212121"},{id:"America/Puerto_Rico",untils:"-efsnk0|1ppu40|2dnc0|Infinity",offsets:"240|180",offsetIndices:"0110"},{id:"America/Punta_Arenas",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|2fnh80|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Rainy_River",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Rankin_Inlet",untils:"-6s8lc0|4c6oo0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|360|240|300",offsetIndices:"012131313131313131313131313131313131313131313331313131313131313131313131313131313131313131313131313131313131313131313131"},{id:"America/Recife",untils:"-t85ljc|99kb3c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"139.6|180|120",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/Regina",untils:"-xkq9yc|6l1hmc|a2vw0|60enw0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|1b6840|9cyk0|9d440|8zzw0|9q2s0|9cyk0|9q2s0|9cyk0|9d440|9cyk0|66gc0|1tz5k0|2dvo0|a31g0|9cyk0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|tj1g0|9cyk0|9d440|Infinity",offsets:"418.6|420|360",offsetIndices:"012121212121212121212121221212121212121212121212121212"},{id:"America/Resolute",untils:"-bnp9c0|97nco0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|360|240|300",offsetIndices:"012131313131313131313131313131313131313131313331313131313331313131313131313131313131313131313131313131313131313131313131"},{id:"America/Rio_Branco",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"America/Rosario",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Santa_Isabel",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Santarem",untils:"-t85hvc|99ka7c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|Infinity",offsets:"218.8|240|180",offsetIndices:"0121212121212121212121212121212"},{id:"America/Santiago",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|229zw0|2gt80|awo40|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Santo_Domingo",untils:"-j6hz1c|hiw29c|67zw0|1dy840|62ha0|cnle0|4h2m0|elyq0|47ta0|ei9e0|4bim0|eek20|4dda0|ecpe0|dkmtg0|1stc0|Infinity",offsets:"280|300|240|270",offsetIndices:"01213131313131212"},{id:"America/Sao_Paulo",untils:"-t85jd8|99k8x8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5k02s0|6onw0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"186.4667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Scoresbysund",untils:"-rvurxk|x8ntpk|902o0|9cvs0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"87.8667|120|60|0",offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Shiprock",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Sitka",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010101010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202"},{id:"America/St_Barthelemy",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Johns",untils:"-ris3ck|8bx80|ar440|a2vw0|9tjs0|53980|dkys0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|7tmw0|1wfuk|8zzw0|a3480|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|90",offsetIndices:"01010101010101010101010101010101010102323232323232323323232323232323232323232323232323232323232323232323232323232323232323232323232323232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/St_Kitts",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Lucia",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Thomas",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Vincent",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Swift_Current",untils:"-xkq9d4|6l1h14|a2vw0|c5jxg0|1tz5k0|2dvo0|asys0|8n180|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|3yles0|9cyk0|s36s0|9cyk0|9d440|7x3w0|b5xg0|7k580|5j4lg0|Infinity",offsets:"431.3333|420|360",offsetIndices:"012122121212121212121212"},{id:"America/Tegucigalpa",untils:"-pfzh6k|yho0ik|7k580|b5xg0|7k580|96x1g0|4qak0|Infinity",offsets:"348.8667|360|300",offsetIndices:"01212121"},{id:"America/Thule",untils:"-rvuj9g|12yzilg|9cyk0|9d440|9cyk0|9q2s0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"275.1333|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Thunder_Bay",untils:"-vbavc0|gr8qs0|1tzb40|2dq40|ctmlg0|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Tijuana",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Toronto",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Tortola",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Vancouver",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Virgin",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Whitehorse",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|tiyo0|6qp440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Winnipeg",untils:"-s0s7c0|7k580|tj700|a2vw0|9ok840|6u7w0|2a5hg0|1tz8c0|2dsw0|biw40|7x3w0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b7s40|7tek0|autg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|7x3w0|1cm2s0|7k580|1cm2s0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",
offsets:"360|300",offsetIndices:"010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Yakutat",untils:"-ek1tg0|1tz000|2e180|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1lbw0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"540|480",offsetIndices:"01101010101010101010101010101010100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Yellowknife",untils:"-i9m2o0|3pk3o0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|420|360|300",offsetIndices:"012213121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Antarctica/Casey",untils:"-irxc0|lag4o0|73bo0|uz1o0|60l80|2fnh80|pz9g0|Infinity",offsets:"0|-480|-660",offsetIndices:"01212121"},{id:"Antarctica/Davis",untils:"-6rmdc0|42jdw0|27wgs0|l8uss0|7eqs0|unmk0|60qs0|Infinity",offsets:"0|-420|-300",offsetIndices:"01012121"},{id:"Antarctica/DumontDUrville",untils:"-c05eo0|2mks80|2i72g0|Infinity",offsets:"0|-600",offsetIndices:"0101"},{id:"Antarctica/Macquarie",untils:"-rsj4w0|8zzw0|11wqk0|f4kh40|a6p8g0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660|0",offsetIndices:"0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101011"},{id:"Antarctica/Mawson",untils:"-8aelc0|t22y80|Infinity",offsets:"0|-360|-300",offsetIndices:"012"},{id:"Antarctica/McMurdo",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Antarctica/Palmer",untils:"-2lxhc0|31ho0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|46b6s0|8c2s0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|Infinity",offsets:"0|180|240|120",offsetIndices:"0121212121213121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Antarctica/Rothera",untils:"3lxs00|Infinity",offsets:"0|180",offsetIndices:"01"},{id:"Antarctica/South_Pole",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Antarctica/Syowa",untils:"-6qsqo0|Infinity",offsets:"0|-180",offsetIndices:"01"},{id:"Antarctica/Troll",untils:"ibruo0|27pg0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-120",offsetIndices:"00101010101010101010101010101010101010101010101010101010101010101010"},{id:"Antarctica/Vostok",untils:"-6aaao0|Infinity",offsets:"0|-360",offsetIndices:"01"},{id:"Arctic/Longyearbyen",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Aden",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Almaty",untils:"-nu1a90|37a0d0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity",offsets:"-307.8|-300|-360|-420",offsetIndices:"012323232323232323232321232323232323232323232323232"},{id:"Asia/Amman",untils:"-kcrtbk|m566fk|60l80|awo40|7v980|awo40|7v980|ayis0|9gnw0|9b9g0|7v980|autg0|7v980|3e6840|9et80|9io40|9cyk0|9d440|9cyk0|9d440|9px80|ayis0|7rjw0|ag040|8a2k0|9zc40|8drw0|a31g0|8zzw0|9d440|9cyk0|9d440|8n180|ag040|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|epmo0|4deo0|9o5c0|9ew00|9b6o0|9ew00|9d1c0|9d1c0|9d1c0|asw00|7x6o0|afxc0|8n400|9d1c0|9d1c0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|wel80|51k40|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity",offsets:"-143.7333|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Anadyr",untils:"-nu1sv8|379zj8|qi27w0|9et80|is040|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-709.9333|-720|-780|-840|-660",offsetIndices:"01232121212121212121214121212121212121212121212121212121212141"},{id:"Asia/Aqtau",untils:"-nu15b4|379y74|qrh3w0|iruk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-201.0667|-240|-300|-360",offsetIndices:"012323232323232323232123232312121212121212121212"},{id:"Asia/Aqtobe",untils:"-nu16l4|379zh4|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity",offsets:"-228.6667|-240|-300|-360",offsetIndices:"0123232323232323232321232323232323232323232323232"},{id:"Asia/Ashgabat",untils:"-nu16t8|379zp8|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|Infinity",offsets:"-233.5333|-240|-300|-360",offsetIndices:"0123232323232323232323212"},{id:"Asia/Ashkhabad",untils:"-nu16t8|379zp8|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|Infinity",offsets:"-233.5333|-240|-300|-360",offsetIndices:"0123232323232323232323212"},{id:"Asia/Atyrau",untils:"-nu15m8|37a1a8|qrh140|iruk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|j3440|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-207.7333|-180|-300|-360|-240",offsetIndices:"01232323232323232323242323232323232324242424242"},{id:"Asia/Baghdad",untils:"-r50g80|xkn3w0|7v980|9b9g0|9gnw0|9eys0|9et80|9d440|9b9g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9f1k0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|Infinity",offsets:"-177.6|-180|-240",offsetIndices:"012121212121212121212121212121212121212121212121212121"},{id:"Asia/Bahrain",untils:"-q3gmvk|rctnrk|Infinity",offsets:"-206.1333|-240|-180",offsetIndices:"012"},{id:"Asia/Baku",untils:"-nu158c|h4tkwc|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9d1c0|239ew0|asw00|7x3w0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-199.4|-180|-240|-300",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Bangkok",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Barnaul",untils:"-q4ljic|5hu6uc|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|38fo0|64og0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-335|-360|-420|-480",offsetIndices:"0123232323232323232323212323232321212121212121212121212121212121212"},{id:"Asia/Beirut",untils:"-pyzew0|aunw0|88dg0|9et80|8yas0|a2vw0|a31g0|7k580|hjqo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|5lhs40|56yk0|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|autg0|7v980|2wxus0|8n180|a4w40|8n180|a4w40|8n180|a4w40|8n180|bs5g0|71mk0|alk40|86d80|a4w40|8n180|a4w40|8n180|a6qs0|80t80|905g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Bishkek",untils:"-nu19tc|379zxc|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|h8dc0|bkl80|8n180|a31g0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9db20|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|Infinity",offsets:"-298.4|-300|-360|-420",offsetIndices:"012323232323232323232321212121212121212121212121212"},{id:"Asia/Brunei",untils:"-mvofy4|3khxs4|Infinity",offsets:"-459.6667|-450|-480",offsetIndices:"012"},{id:"Asia/Calcutta",untils:"-xehava|innm9a|bmfw0|5lxg0|1mn180|Infinity",offsets:"-321.1667|-330|-390",offsetIndices:"012121"},{id:"Asia/Chita",untils:"-q4cfog|5hkxgg|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnew0|Infinity",offsets:"-453.8667|-480|-540|-600",offsetIndices:"012323232323232323232321232323232323232323232323232323232323232312"},{id:"Asia/Choibalsan",untils:"-xmct7c|11sndrc|2qk2k0|9eqg0|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|s6qk0|3nc0c0|9ct00|9d9o0|9ct00|Infinity",offsets:"-458|-420|-480|-600|-540",offsetIndices:"0123434343434343434343434343434343434343434343424242"},{id:"Asia/Chongqing",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Chungking",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Colombo",untils:"-xehask|isle6k|cajy0|1mp2u0|qetjw0|7x5a0|4xvqq0|Infinity",offsets:"-319.5333|-330|-360|-390",offsetIndices:"01231321"},{id:"Asia/Dacca",untils:"-eqtpow|bmgyw|5lxg0|4qknw0|u4ijy0|a1400|Infinity",offsets:"-353.3333|-390|-330|-360|-420",offsetIndices:"0121343"},{id:"Asia/Damascus",untils:"-q3gk20|5k6q0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|k4hk40|7yyk0|awo40|7tek0|b0dg0|7v980|awo40|7tek0|alk40|887w0|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|6bp80|cg840|6bp80|2eh1g0|8zzw0|9ts40|8zzw0|pvk40|c33w0|7cw40|cjrw0|6zxg0|btuk0|7rpg0|9gnw0|9d440|9cyk0|9et80|9et80|9rxg0|91uk0|92040|9et80|9o840|9et80|9d440|9et80|9eys0|9et80|9b9g0|9gnw0|99es0|9iik0|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|8y580|9q2s0|b5rw0|7x9g0|aunw0|7ig40|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|Infinity",offsets:"-145.2|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Dhaka",untils:"-eqtpow|bmgyw|5lxg0|4qknw0|u4ijy0|a1400|Infinity",offsets:"-353.3333|-390|-330|-360|-420",offsetIndices:"0121343"},{id:"Asia/Dili",untils:"-u9s4l8|fqcu98|hufs00|cpz440|Infinity",offsets:"-502.3333|-480|-540",offsetIndices:"01212"},{id:"Asia/Dubai",untils:"-q3gnko|Infinity",offsets:"-221.2|-240",offsetIndices:"01"},{id:"Asia/Dushanbe",untils:"-nu18qo|379yuo|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|hp440|Infinity",offsets:"-275.2|-300|-360|-420",offsetIndices:"012323232323232323232321"},{id:"Asia/Famagusta",untils:"-p4bqac|rvhy2c|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|8h8w0|leog0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-135.8|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212212121212121212121212121212121212121212121"},{id:"Asia/Gaza",untils:"-ffv9k0|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|5hoqs0|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|1sns0|3p6is0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|66as0|4vxc0|8n400|a2yo0|8n400|a2yo0|8n400|asw00|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|8n400|a2yo0|8ulg0|97ek0|8y580|9ts40|8hms0|a4qk0|7x3w0|asys0|8a5c0|ahs1o|71mic|bzk5o|69uic|cg840|902o0|9q000|9cyk0|9d440|ast80|7z440|aqyk0|7z6w0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010100101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Harbin",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Hebron",untils:"-ffv9k0|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|5hoqs0|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|1sns0|3p6is0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|66as0|4vxc0|8n400|a2yo0|8n400|a2yo0|8n400|asw00|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|8n400|a2yo0|8ulg0|97ek0|8y580|9ts40|8hms0|a4qk0|82nw0|anes0|8a5c0|afxc0|73h80|bzk5o|69uic|1hs40|1lbw0|9d440|902o0|9q000|9cyk0|9d440|ast80|7z440|aqyk0|7z6w0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Ho_Chi_Minh",untils:"-x56934|2isioa|gj25iu|15ct80|8so00|tmtk0|4azjw0|2cmao0|8285c0|Infinity",offsets:"-426.6667|-426.5|-420|-480|-540",offsetIndices:"0123423232"},{id:"Asia/Hong_Kong",untils:"-y0i0s0|j44dk0|5k000|4d4y0|2195i0|7x3w0|bj320|6uao0|bvs00|7x6o0|9d1c0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|ast80|77c40|biqk0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-456.7|-480|-540|-510",offsetIndices:"0123212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Hovd",untils:"-xmcoz0|11sncb0|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-366.6|-360|-420|-480",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Irkutsk",untils:"-q28gn5|5fh175|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-417.0833|-420|-480|-540",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Istanbul",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"Asia/Jakarta",untils:"-o0bdpc|4lzxc0|4wdzjc|1tu960|1cx860|11jta0|74uc20|Infinity",offsets:"-427.2|-440|-450|-540|-480|-420",offsetIndices:"01232425"},{id:"Asia/Jayapura",untils:"-jebm20|66bqe0|a37vy0|Infinity",offsets:"-562.8|-540|-570",offsetIndices:"0121"},{id:"Asia/Jerusalem",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Kabul",untils:"-d1pkg0|Infinity",offsets:"-240|-270",offsetIndices:"01"},{id:"Asia/Kamchatka",untils:"-olrupo|3z045o|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-634.6|-660|-720|-780",offsetIndices:"012323232323232323232321232323232323232323232323232323232323212"},{id:"Asia/Karachi",untils:"-wvpb30|im3zt0|1mn180|33xpg0|a63o20|g72qo0|9cyk0|2y85g0|7v980|8hms0|aaak0|Infinity",offsets:"-268.2|-330|-390|-300|-360",offsetIndices:"012133434343"},{id:"Asia/Kashgar",untils:"-lx5pjw|Infinity",offsets:"-350.3333|-360",offsetIndices:"01"},{id:"Asia/Kathmandu",untils:"-q3gt4s|yg2lus|Infinity",offsets:"-341.2667|-330|-345",offsetIndices:"012"},{id:"Asia/Katmandu",untils:"-q3gt4s|yg2lus|Infinity",offsets:"-341.2667|-330|-345",offsetIndices:"012"},{id:"Asia/Khandyga",untils:"-q4cjrp|5hl1jp|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|3fx40|4h6s0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity",offsets:"-542.2167|-480|-540|-600|-660",offsetIndices:"0123232323232323232323212323232323232323232323232343434343434343432"},{id:"Asia/Kolkata",untils:"-xehava|innm9a|bmfw0|5lxg0|1mn180|Infinity",offsets:"-321.1667|-330|-390",offsetIndices:"012121"},{id:"Asia/Krasnoyarsk",untils:"-q37l72|5gg8j2|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-371.4333|-360|-420|-480",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Kuala_Lumpur",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Asia/Kuching",untils:"-mvof3k|3khwxk|1epvy0|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|3ajlc|1v2qk0|Infinity",offsets:"-441.3333|-450|-480|-500|-540",offsetIndices:"0123232323232323242"},{id:"Asia/Kuwait",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Macao",untils:"-y0i2cy|jdvyoy|6onw0|ac580|8fs40|7v980|11luw0|awlc0|7vc00|ac800|bko00|7x6o0|9d1c0|7vc00|asw00|7x6o0|asw00|7x6o0|auqo0|88ao0|asw00|7x6o0|asw00|779c0|bitc0|779c0|bvs00|6uao0|bw1q0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cvs0|9d6w0|9cvs0|9d6w0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-454.1667|-480|-540|-600",offsetIndices:"012323212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Macau",untils:"-y0i2cy|jdvyoy|6onw0|ac580|8fs40|7v980|11luw0|awlc0|7vc00|ac800|bko00|7x6o0|9d1c0|7vc00|asw00|7x6o0|asw00|7x6o0|auqo0|88ao0|asw00|7x6o0|asw00|779c0|bitc0|779c0|bvs00|6uao0|bw1q0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cvs0|9d6w0|9cvs0|9d6w0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-454.1667|-480|-540|-600",offsetIndices:"012323212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Magadan",untils:"-nu1nxc|37a05c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|s39k0|Infinity",offsets:"-603.2|-600|-660|-720",offsetIndices:"012323232323232323232321232323232323232323232323232323232323232312"},{id:"Asia/Makassar",untils:"-q3gzg0|6p5hc0|4u87w0|1w02k0|Infinity",offsets:"-477.6|-480|-540",offsetIndices:"00121"},{id:"Asia/Manila",untils:"-hb5y80|4qak0|2qidg0|1b2d80|4xf440|442k0|cdqdg0|9et80|Infinity",offsets:"-480|-540",offsetIndices:"010101010"},{id:"Asia/Muscat",untils:"-q3gnko|Infinity",offsets:"-221.2|-240",offsetIndices:"01"},{id:"Asia/Nicosia",untils:"-p4bq6g|rvhxyg|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",
offsets:"-133.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Novokuznetsk",untils:"-nu36tc|37bu5c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-348.8|-360|-420|-480",offsetIndices:"012323232323232323232321232323232323232323232323232323232323212"},{id:"Asia/Novosibirsk",untils:"-q4do0s|5hmbcs|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|2vh00|6hn40|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|wrpg0|Infinity",offsets:"-331.6667|-360|-420|-480",offsetIndices:"0123232323232323232323212323212121212121212121212121212121212121212"},{id:"Asia/Omsk",untils:"-q5xmx6|5j6d16|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-293.5|-300|-360|-420",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Oral",untils:"-nu15ic|37a16c|qi2540|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|9d1c0|5reo0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-205.4|-180|-300|-360|-240",offsetIndices:"01232323232323232424242424242424242424242424242"},{id:"Asia/Phnom_Penh",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Pontianak",untils:"-w6piww|cse2o0|4tnu2w|1wkei0|1cx860|11jta0|74uc20|cixam0|Infinity",offsets:"-437.3333|-450|-540|-480|-420",offsetIndices:"001213134"},{id:"Asia/Pyongyang",untils:"-w895yc|1yh10c|hk5da0|10ipmo0|1f4qo0|Infinity",offsets:"-503|-510|-540",offsetIndices:"012212"},{id:"Asia/Qatar",untils:"-q3gmvk|rctnrk|Infinity",offsets:"-206.1333|-240|-180",offsetIndices:"012"},{id:"Asia/Qostanay",untils:"-nu17s4|37a0o4|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-254.4667|-240|-300|-360",offsetIndices:"012323232323232323232123232323232323232323232323"},{id:"Asia/Qyzylorda",untils:"-nu184g|37a10g|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|ohhc0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|7osl00|Infinity",offsets:"-261.8667|-240|-300|-360",offsetIndices:"01232323232323232323232323232323232323232323232"},{id:"Asia/Rangoon",untils:"-q3gv5b|bnjp3b|1kh520|Infinity",offsets:"-384.7833|-390|-540",offsetIndices:"0121"},{id:"Asia/Riyadh",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Saigon",untils:"-x56934|2isioa|gj25iu|15ct80|8so00|tmtk0|4azjw0|2cmao0|8285c0|Infinity",offsets:"-426.6667|-426.5|-420|-480|-540",offsetIndices:"0123423232"},{id:"Asia/Sakhalin",untils:"-xl87rc|kvnarc|ikvh40|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|iq5g0|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-570.8|-540|-660|-720|-600",offsetIndices:"01232323232323232323232423232323232424242424242424242424242424242"},{id:"Asia/Samarkand",untils:"-nu18eh|37a1ah|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|Infinity",offsets:"-267.8833|-240|-300|-360",offsetIndices:"01232323232323232323232"},{id:"Asia/Seoul",untils:"-w8966g|1yh18g|hkx5a0|1faao0|5cik0|ae5g0|8a2k0|ae5g0|8bx80|c8tg0|6h980|1bj6s0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity",offsets:"-507.8667|-510|-540|-600|-570",offsetIndices:"012232323232141414141414123232"},{id:"Asia/Shanghai",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Singapore",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Asia/Srednekolymsk",untils:"-nu1ogs|37a0os|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-614.8667|-600|-660|-720",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Taipei",untils:"-gtzfk0|45slc0|c51c0|75bw0|a31g0|aaak0|9d440|7v980|awo40|7v980|awo40|7v980|awo40|7v980|7tk40|clmk0|7rpg0|b07w0|7rpg0|b07w0|7rpg0|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|cjxg0|69uk0|ci2s0|69uk0|6its40|9et80|9d440|9et80|1yf9g0|4qak0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010101010101010"},{id:"Asia/Tashkent",untils:"-nu18tz|379yxz|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|Infinity",offsets:"-277.1833|-300|-360|-420",offsetIndices:"012323232323232323232321"},{id:"Asia/Tbilisi",untils:"-nu14an|h4tjyn|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9cvs0|9cyk0|9d440|9cyk0|9d440|ipzw0|9cyk0|9q2s0|tivw0|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|4ofw0|6hn40|7k800|Infinity",offsets:"-179.1833|-180|-240|-300",offsetIndices:"0123232323232323232323212121232323232323232323212"},{id:"Asia/Tehran",untils:"-s6m6uw|fnolc0|gm3h4w|777y0|b07w0|3pes0|42c20|9cyk0|9gtg0|9kd80|5ja5g0|7avw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|1av440|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|Infinity",offsets:"-205.7333|-210|-240|-300|-270",offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"},{id:"Asia/Tel_Aviv",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Thimbu",untils:"-bojclo|kxymno|Infinity",offsets:"-358.6|-330|-360",offsetIndices:"012"},{id:"Asia/Thimphu",untils:"-bojclo|kxymno|Infinity",offsets:"-358.6|-330|-360",offsetIndices:"012"},{id:"Asia/Tokyo",untils:"-bb4900|6uao0|afxc0|8a5c0|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-540|-600",offsetIndices:"010101010"},{id:"Asia/Tomsk",untils:"-q3zbqf|5h7z2f|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|1leo0|97k40|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|tw040|Infinity",offsets:"-339.85|-360|-420|-480",offsetIndices:"0123232323232323232323212323232323232323232323212121212121212121212"},{id:"Asia/Ujung_Pandang",untils:"-q3gzg0|6p5hc0|4u87w0|1w02k0|Infinity",offsets:"-477.6|-480|-540",offsetIndices:"00121"},{id:"Asia/Ulaanbaatar",untils:"-xmcrsk|11sncck|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-427.5333|-420|-480|-540",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Ulan_Bator",untils:"-xmcrsk|11sncck|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-427.5333|-420|-480|-540",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Urumqi",untils:"-lx5pjw|Infinity",offsets:"-350.3333|-360",offsetIndices:"01"},{id:"Asia/Ust-Nera",untils:"-q4cl6u|5hl2yu|qi27w0|9eno0|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity",offsets:"-572.9|-480|-540|-720|-660|-600",offsetIndices:"012343434343434343434345434343434343434343434343434343434343434345"},{id:"Asia/Vientiane",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Vladivostok",untils:"-oligf7|3yqvf7|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-527.5167|-540|-600|-660",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Yakutsk",untils:"-q4cioy|5hl0gy|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-518.9667|-480|-540|-600",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Yangon",untils:"-q3gv5b|bnjp3b|1kh520|Infinity",offsets:"-384.7833|-390|-540",offsetIndices:"0121"},{id:"Asia/Yekaterinburg",untils:"-rx5hw9|1kybx4|5pfyv5|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-242.55|-225.0833|-240|-300|-360",offsetIndices:"012343434343434343434343234343434343434343434343434343434343434343"},{id:"Asia/Yerevan",untils:"-nu148o|h4tjwo|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|11t180|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity",offsets:"-178|-180|-240|-300",offsetIndices:"0123232323232323232323212121212323232323232323232323232323232"},{id:"Atlantic/Azores",untils:"-u9rbs0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"114.5333|120|60|0",offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323233323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Bermuda",untils:"-kvj2fu|n4pr3u|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"259.3|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Canary",untils:"-oytbtc|ctvupc|hhq7s0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"61.6|60|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Cape_Verde",untils:"-u9rbs0|g06lc0|1mn180|fpqwc0|Infinity",offsets:"94.0667|120|60",offsetIndices:"01212"},{id:"Atlantic/Faeroe",untils:"-wcehew|127keuw|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"27.0667|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Faroe",untils:"-wcehew|127keuw|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"27.0667|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Jan_Mayen",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Atlantic/Madeira",untils:"-u9rek0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"67.6|60|0|-60",offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Reykjavik",untils:"-wcwx9c|4rpd9c|ci2s0|69uk0|du840|4xp80|du840|p7bw0|4w040|9bdzw0|9d6w0|64g40|cyl80|64dc0|clpc0|6hc00|bvs00|6uao0|bvs00|6uao0|bvs00|6uao0|c8qo0|6hc00|c8qo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|Infinity",offsets:"88|60|0",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212"},{id:"Atlantic/South_Georgia",untils:"Infinity",offsets:"120",offsetIndices:"0"},{id:"Atlantic/St_Helena",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Atlantic/Stanley",untils:"-u63pac|dbvxqc|8zzw0|9q2s0|8zzw0|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|4xp80|l1pus0|7k580|b5rw0|77c40|biqk0|id6s0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|77c40|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5xg0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|77c40|biqk0|77c40|biqk0|77c40|Infinity",offsets:"231.4|240|180|120",offsetIndices:"012121212121212323212121212121212121212121212121212121212121212121212"},{id:"Australia/ACT",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Adelaide",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|7k800|b5uo0|6uao0|c8qo0|779c0|bitc0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Brisbane",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"01010101010101010"},{id:"Australia/Broken_Hill",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Canberra",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Currie",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Darwin",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|Infinity",offsets:"-570|-630",offsetIndices:"010101010"},{id:"Australia/Eucla",untils:"-rnstlc|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-525|-585",offsetIndices:"0101010101010101010"},{id:"Australia/Hobart",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|c9tms0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/LHI",untils:"5tp880|c8uu0|6u7w0|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|777y0|b5w20|7k6m0|biuq0|7k6m0|biuq0|777y0|biuq0|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|7x820|asum0|b5w20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7k6m0|b5w20|8a3y0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9pym0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|Infinity",offsets:"-600|-630|-690|-660",offsetIndices:"0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313"},{id:"Australia/Lindeman",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010"},{id:"Australia/Lord_Howe",untils:"5tp880|c8uu0|6u7w0|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|777y0|b5w20|7k6m0|biuq0|7k6m0|biuq0|777y0|biuq0|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|7x820|asum0|b5w20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7k6m0|b5w20|8a3y0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9pym0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|Infinity",
offsets:"-600|-630|-690|-660",offsetIndices:"0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313"},{id:"Australia/Melbourne",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|b5uo0|7x6o0|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/North",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|Infinity",offsets:"-570|-630",offsetIndices:"010101010"},{id:"Australia/NSW",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Perth",untils:"-rnsric|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-480|-540",offsetIndices:"0101010101010101010"},{id:"Australia/Queensland",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"01010101010101010"},{id:"Australia/South",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|7k800|b5uo0|6uao0|c8qo0|779c0|bitc0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Sydney",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Tasmania",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|c9tms0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Victoria",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|b5uo0|7x6o0|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/West",untils:"-rnsric|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-480|-540",offsetIndices:"0101010101010101010"},{id:"Australia/Yancowinna",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Brazil/Acre",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"Brazil/DeNoronha",untils:"-t85lzw|99k8rw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"129.6667|120|60",offsetIndices:"0121212121212121212121212121212121212121"},{id:"Brazil/East",untils:"-t85jd8|99k8x8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5k02s0|6onw0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"186.4667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Brazil/West",untils:"-t85gvw|99k97w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|Infinity",offsets:"240.0667|240|180",offsetIndices:"01212121212121212121212121212121"},{id:"Canada/Atlantic",untils:"-z94k80|777go0|9et80|st9o0|a2vw0|ssyk0|5rbw0|cv1g0|69uk0|c6ys0|6kyk0|ci2s0|67zw0|ci2s0|6w2k0|bu040|7lzw0|bu040|66580|bu040|7lzw0|bu040|64ak0|cls40|5v180|cv1g0|6j3w0|c6ys0|79180|b42s0|7lzw0|b42s0|7yyk0|bu040|64ak0|dbpg0|66580|cls40|5ed80|bu040|7lzw0|b42s0|7lzw0|cjxg0|66580|bh1g0|7lzw0|b42s0|7lzw0|6uj00|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|1cm2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"254.4|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Canada/Central",untils:"-s0s7c0|7k580|tj700|a2vw0|9ok840|6u7w0|2a5hg0|1tz8c0|2dsw0|biw40|7x3w0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b7s40|7tek0|autg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|7x3w0|1cm2s0|7k580|1cm2s0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Eastern",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Mountain",untils:"-x1yazk|629ink|a2vw0|8n6s0|29ek0|h6lg0|9px80|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|9l0g40|1tz5k0|2dvo0|tj1g0|7x3w0|ctzk40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"453.8667|420|360",offsetIndices:"0121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Canada/Newfoundland",untils:"-ris3ck|8bx80|ar440|a2vw0|9tjs0|53980|dkys0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|7tmw0|1wfuk|8zzw0|a3480|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|90",offsetIndices:"01010101010101010101010101010101010102323232323232323323232323232323232323232323232323232323232323232323232323232323232323232323232323232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Canada/Pacific",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Saskatchewan",untils:"-xkq9yc|6l1hmc|a2vw0|60enw0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|1b6840|9cyk0|9d440|8zzw0|9q2s0|9cyk0|9q2s0|9cyk0|9d440|9cyk0|66gc0|1tz5k0|2dvo0|a31g0|9cyk0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|tj1g0|9cyk0|9d440|Infinity",offsets:"418.6|420|360",offsetIndices:"012121212121212121212121221212121212121212121212121212"},{id:"Canada/Yukon",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|tiyo0|6qp440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"CET",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Chile/Continental",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|229zw0|2gt80|awo40|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Chile/EasterIsland",untils:"-jhfaew|ivmeuw|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|iq2o0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"437.4667|420|360|300",offsetIndices:"012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"CST6CDT",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Cuba",untils:"-n7762o|1icfyo|69uk0|62s040|4ofw0|e1ms0|51ek0|e1ms0|4ofw0|1fhs40|4ofw0|e1ms0|4ofw0|9s9k40|67zw0|cedg0|6h980|9o840|7yyk0|b5xg0|7k580|bvus0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|8a2k0|ag040|8bx80|ae5g0|8drw0|acas0|9cyk0|9d440|9px80|905g0|9px80|9q2s0|7x3w0|8a840|ast80|7x9g0|ast80|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|905g0|a2vw0|905g0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|8n400|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|7x6o0|1cm000|6uao0|bvs00|779c0|bitc0|6uao0|bvs00|779c0|bvs00|779c0|c8qo0|779c0|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|Infinity",offsets:"329.6|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"EET",untils:"3s9ms0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Egypt",untils:"-fdls80|40d80|a31g0|7x3w0|a4w40|aqyk0|80ys0|b07w0|7tk40|b07w0|8jhg0|a8fw0|60go40|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|f9x80|3i040|eluk0|462s0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|b5rw0|7m5g0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|aqvs0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7k580|b5xg0|6u7w0|bvus0|6h980|c8tg0|64ak0|cyqs0|5anw0|1jms0|12t80|1w22s0|25p80|1sw40|2vmk0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Eire",untils:"-rzcmlr|6uao0|9pytr|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|3g8800|8a5c0|bvs00|8n400|a2yo0|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"25.35|-34.65|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"EST",untils:"Infinity",offsets:"300",offsetIndices:"0"},{id:"EST5EDT",untils:"-r0ev80|ast80|7x9g0|ast80|bmtus0|1tzb40|2dq40|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Etc/GMT-0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT-1",untils:"Infinity",offsets:"-60",offsetIndices:"0"},{id:"Etc/GMT-10",untils:"Infinity",offsets:"-600",offsetIndices:"0"},{id:"Etc/GMT-11",untils:"Infinity",offsets:"-660",offsetIndices:"0"},{id:"Etc/GMT-12",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Etc/GMT-13",untils:"Infinity",offsets:"-780",offsetIndices:"0"},{id:"Etc/GMT-14",untils:"Infinity",offsets:"-840",offsetIndices:"0"},{id:"Etc/GMT-2",untils:"Infinity",offsets:"-120",offsetIndices:"0"},{id:"Etc/GMT-3",untils:"Infinity",offsets:"-180",offsetIndices:"0"},{id:"Etc/GMT-4",untils:"Infinity",offsets:"-240",offsetIndices:"0"},{id:"Etc/GMT-5",untils:"Infinity",offsets:"-300",offsetIndices:"0"},{id:"Etc/GMT-6",untils:"Infinity",offsets:"-360",offsetIndices:"0"},{id:"Etc/GMT-7",untils:"Infinity",offsets:"-420",offsetIndices:"0"},{id:"Etc/GMT-8",untils:"Infinity",offsets:"-480",offsetIndices:"0"},{id:"Etc/GMT-9",untils:"Infinity",offsets:"-540",offsetIndices:"0"},{id:"Etc/GMT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT+0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT+1",untils:"Infinity",offsets:"60",offsetIndices:"0"},{id:"Etc/GMT+10",untils:"Infinity",offsets:"600",offsetIndices:"0"
},{id:"Etc/GMT+11",untils:"Infinity",offsets:"660",offsetIndices:"0"},{id:"Etc/GMT+12",untils:"Infinity",offsets:"720",offsetIndices:"0"},{id:"Etc/GMT+2",untils:"Infinity",offsets:"120",offsetIndices:"0"},{id:"Etc/GMT+3",untils:"Infinity",offsets:"180",offsetIndices:"0"},{id:"Etc/GMT+4",untils:"Infinity",offsets:"240",offsetIndices:"0"},{id:"Etc/GMT+5",untils:"Infinity",offsets:"300",offsetIndices:"0"},{id:"Etc/GMT+6",untils:"Infinity",offsets:"360",offsetIndices:"0"},{id:"Etc/GMT+7",untils:"Infinity",offsets:"420",offsetIndices:"0"},{id:"Etc/GMT+8",untils:"Infinity",offsets:"480",offsetIndices:"0"},{id:"Etc/GMT+9",untils:"Infinity",offsets:"540",offsetIndices:"0"},{id:"Etc/GMT0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Greenwich",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/UCT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Universal",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/UTC",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Zulu",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Europe/Amsterdam",untils:"-s0dvkk|7v980|a51o0|7x6o0|a2yo0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9b6o0|a2yo0|c51c0|6l1c0|902o0|9q000|ci000|682o0|bgyo0|79400|bitc0|779c0|bmio0|7gio0|bbeo0|7eo00|bd9c0|7ctc0|bf400|7ayo0|bvs00|6uao0|bko00|7idc0|b9k00|7gio0|bbeo0|7eo00|bf400|7ayo0|btxc0|21uc0|4uaz8|bitc0|779c0|bko00|7idc0|bd3s0|1aarpc|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-19.5333|-79.5333|-80|-20|-120|-60",offsetIndices:"010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545"},{id:"Europe/Andorra",untils:"-c4xmo0|k3ctg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Astrakhan",untils:"-nu2zkc|37bv8c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-192.2|-180|-240|-300",offsetIndices:"012323232323232323212121212121212121212121212121212121212121212"},{id:"Europe/Athens",untils:"-rvv0cg|8bjasg|2vmk0|4hiw40|16ik0|scog0|7lx40|9o2k0|9eys0|4atzw0|6djw0|bplus0|bq800|71uw0|9d1c0|902o0|91xc0|9o5c0|905g0|9qgo0|9akg0|9iik0|99980|9dcg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-94.8667|-120|-180|-60",offsetIndices:"012121313121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Belfast",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Belgrade",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Berlin",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|2o7w0|6bs00|2txg0|7k800|91xc0|9b9g0|1sqk0|2inw0|51k40|a2yo0|8n400|9q000|902o0|fx91c0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|-180",offsetIndices:"01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Bratislava",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|b5uo0|7vc00|2vs40|4bk00|2vmk0|8n400|a2yo0|8n400|9o5c0|91xc0|fe6000|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|0",offsetIndices:"01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Brussels",untils:"-ss5uo0|rrx80|7vc00|a4yw0|7x6o0|asw00|7x6o0|2wh40|5omo0|b5uo0|6uao0|cyo00|7ayo0|bko00|7rmo0|a2yo0|a2yo0|8n400|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|90b00|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|4deo0|1a36k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0121212101010101010101010101010101010101010101010101212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Bucharest",untils:"-k29zi0|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|kp0dc0|6h980|9q000|905g0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-104.4|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Budapest",untils:"-s0e080|7ves0|a4yw0|7x6o0|a31g0|8n180|autg0|bgvw0|b5jeg0|th9k0|7k800|9q000|9d1c0|9d1c0|awd00|9ew00|7q0c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|a4tc0|9q000|1va2g0|6u7w0|bxpg0|6u7w0|cjxg0|64ak0|cluw0|64g40|br3ek0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Busingen",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Chisinau",untils:"-r2p1bo|70f1to|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|geqo0|ha580|oc8g0|7k800|9q000|9d1c0|7cl00|j3pbw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|25p80|7kdk0|9d1c0|9d1c0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xf00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-115|-104.4|-120|-180|-60|-240",offsetIndices:"012323232323232323232424235353535353535353535323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Copenhagen",untils:"-rzo2w0|75bw0|cbs2w0|1aco80|7k800|9q000|9d1c0|9d1c0|9d1c0|6y000|dbmo0|6bs00|clpc0|51hc0|e1k00|4oio0|giutc0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Dublin",untils:"-rzcmlr|6uao0|9pytr|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|3g8800|8a5c0|bvs00|8n400|a2yo0|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"25.35|-34.65|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Gibraltar",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|d0tp80|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101012121212121010121010101010101010101012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Guernsey",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Helsinki",untils:"-peghyd|ax3tqd|9gqo0|k31s80|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99.8167|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Isle_of_Man",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Istanbul",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"Europe/Jersey",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Kaliningrad",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|el00|z6o0|9kd80|82tg0|i9avw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-60|-120|-180|-240",offsetIndices:"01010101010101121232323232323232322121212121212121212121212121212121212121212121"},{id:"Europe/Kiev",untils:"-nu11ng|37a03g|5vd6k0|kzv40|7k800|9q000|1oyg0|jipzs0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|51ek0|neqw0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-122.0667|-120|-180|-60|-240",offsetIndices:"0121313242424242424242424242121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Kirov",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-198.8|-180|-240|-300",offsetIndices:"01232323232323232321212121212121212121212121212121212121212121"},{id:"Europe/Lisbon",untils:"-u9rhc0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5gyl40|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"36.75|0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212121212121212121212121212121212122323232212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Ljubljana",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/London",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",
offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Luxembourg",untils:"-y89550|68l290|75hg0|ast80|796s0|at1k0|7x6o0|3lh40|4zmo0|b6300|6u2c0|cytk0|7at40|bktk0|7rh40|a31g0|a2vw0|8n9k0|8zx40|9q2s0|9et80|9b9g0|a2vw0|8n6s0|9px80|905g0|a2vw0|905g0|a2vw0|8ncc0|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|42ao0|1aeak0|7k800|9q000|9d1c0|8n400|a2yo0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-24.6|-60|-120|0",offsetIndices:"0121212131313131313131313131313131313131313131313131212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Madrid",untils:"-qzlus0|8yas0|9cyk0|9eys0|2d2vw0|8sqs0|ssyk0|8n6s0|9px80|905g0|a2yo0|902o0|a2vw0|8n6s0|40lh80|5k2s0|9cyk0|1frw0|7z1c0|j1c80|8a2k0|13yt80|685g0|brzw0|8n6s0|a2vw0|8n6s0|a2vw0|8n6s0|a2vw0|8n6s0|1clx80|7x9g0|cswik0|905g0|9px80|905g0|8zzw0|9d440|9px80|905g0|9q5k0|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101210121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Malta",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9b6o0|8n400|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|9b6o0|9d1c0|ahs00|7m2o0|b45k0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|a4w40|8y580|9q2s0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Mariehamn",untils:"-peghyd|ax3tqd|9gqo0|k31s80|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99.8167|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Minsk",untils:"-nu113c|379zjc|5r1mk0|pbf40|7k800|9q000|9d1c0|4oac0|j6dmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|sg2o0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|Infinity",offsets:"-110|-120|-180|-60|-240",offsetIndices:"01213131242424242424242424221212121212121212121212121212121212121212"},{id:"Europe/Monaco",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|mdbo0|7x3w0|7x9g0|c8w80|7k800|9q000|9d1c0|9nzs0|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"01212121212121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Moscow",untils:"-rx5dmh|ipzua|97hc0|7yyk0|5i840|d9p80|1jwk7|2cvk0|s8o00|1qvw0|8fpc0|1jms0|is040|412as0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-150.2833|-151.3167|-211.3167|-271.3167|-240|-180|-300|-120",offsetIndices:"012132345464575454545454545454545455754545454545454545454545454545454545454545"},{id:"Europe/Nicosia",untils:"-p4bq6g|rvhxyg|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-133.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Oslo",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Paris",untils:"-uozn1x|2qx1lx|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|5p8w0|18rcc0|7k800|9q000|9d1c0|7efo0|29k40|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"0121212121212121212121212121212121212121212121212123232332323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Podgorica",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Prague",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|b5uo0|7vc00|2vs40|4bk00|2vmk0|8n400|a2yo0|8n400|9o5c0|91xc0|fe6000|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|0",offsetIndices:"01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Riga",untils:"-qznlky|7x6o0|a4tc0|2mg00|3myns0|7fhlky|gz180|p5v40|7k800|9q000|9d1c0|9d1c0|k7s0|j14ns0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|asw00|7x6o0|asw00|7x6o0|b5uo0|qaao0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-96.5667|-156.5667|-120|-180|-60|-240",offsetIndices:"010102324242435353535353535353323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Rome",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Samara",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|jt1g0|89zs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-200.3333|-180|-240|-300",offsetIndices:"0123232323232323232121232323232323232323232323232323232323212"},{id:"Europe/San_Marino",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Sarajevo",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Saratov",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|13m040|Infinity",offsets:"-184.3|-180|-240|-300",offsetIndices:"012323232323232321212121212121212121212121212121212121212121212"},{id:"Europe/Simferopol",untils:"-nu12ao|37a0qo|5xiyk0|iu340|7k800|9q000|9d1c0|iac0|jajmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|wrjw0|9cyk0|9d440|9cyk0|9d440|1sqk0|7k580|9d440|9cyk0|9q2s0|at4c0|7x9g0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x3w0|asqg0|Infinity",offsets:"-136|-120|-180|-60|-240",offsetIndices:"012131312424242424242424242121212424242212121212121212121212121212121212142"},{id:"Europe/Skopje",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Sofia",untils:"-e6dzw0|7k800|9q000|9d1c0|9d1c0|9d440|hqq240|9eys0|9o2k0|92040|9o2k0|90880|9pug0|90b00|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-120|-60|-180",offsetIndices:"01010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020"},{id:"Europe/Stockholm",untils:"-rzo2w0|75hg0|x5bew0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Tallinn",untils:"-r3exx0|3re10|7x6o0|et6g0|ygov0|a1zgd0|ktx80|l94g0|7k800|9q000|9d1c0|8uac0|j27mk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asys0|7x6o0|b5uo0|19dc00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99|-60|-120|-180|-240",offsetIndices:"012102321212343434343434343433232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Tirane",untils:"-t85vo8|dt2gw8|18pew0|7k800|m800|g7ot40|7rjw0|autg0|7x3w0|ayis0|7x3w0|b5xg0|7k580|b42s0|7lzw0|b42s0|7lzw0|b42s0|7x3w0|ahus0|7x3w0|b5xg0|7x3w0|a4w40|8jbw0|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-79.3333|-60|-120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Tiraspol",untils:"-r2p1bo|70f1to|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|geqo0|ha580|oc8g0|7k800|9q000|9d1c0|7cl00|j3pbw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|25p80|7kdk0|9d1c0|9d1c0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xf00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-115|-104.4|-120|-180|-60|-240",offsetIndices:"012323232323232323232424235353535353535353535323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Ulyanovsk",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-193.6|-180|-240|-300|-120",offsetIndices:"01232323232323232321214121212121212121212121212121212121212121212"},{id:"Europe/Uzhgorod",untils:"-fizzw0|1cm000|7k800|9q000|9d1c0|al900|cnms0|int140|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|e1sc0|iprk0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|-180|-240",offsetIndices:"010101023232323232323232320121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Vaduz",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vatican",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vienna",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|t6000|8a5c0|a7a800|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|iio0|ivmo0|91xc0|9b6o0|9d1c0|a2yo0|8n400|gfyyg0|8zzw0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vilnius",untils:"-rns980|1g224o|e75nc|4kqk0|acbs40|gpp40|pits0|7k800|9q000|9d1c0|65zo0|j4vx80|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x9g0|asw00|7x6o0|b5uo0|1s3eo0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-95.6|-60|-120|-180|-240",offsetIndices:"012324323234545454545454545443434343434343434332334343434343434343434343434343434343434343434343434343434343434343434343"},{id:"Europe/Volgograd",untils:"-q3cw84|5glrw4|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|239c40|Infinity",offsets:"-177.6667|-180|-240|-300",offsetIndices:"012323232323232321212121212121212121212121212121212121212121212"},{id:"Europe/Warsaw",untils:"-se9yk0|dvyc0|7ves0|a4yw0|7x6o0|asw00|7x6o0|aunw0|7x6o0|1evbs0|9fcwc0|18cao0|7k800|9q000|9d1c0|9gnw0|an980|9kd80|8fs40|922w0|ar1c0|7x6o0|a2yo0|8n400|9q000|902o0|4013w0|64dc0|9d1c0|9d1c0|clpc0|6hc00|9d1c0|9d1c0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|clpc0|64dc0|6j4tc0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",
offsets:"-84|-60|-120|-180",offsetIndices:"012121223212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Zagreb",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Zaporozhye",untils:"-nu12hc|37a0xc|5u1180|mc0g0|7k800|9q000|12qg0|jjc7s0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9cvs0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-140|-120|-180|-60|-240",offsetIndices:"01213132424242424242424242422121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Zurich",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GB-Eire",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GB",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GMT-0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT+0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Greenwich",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Hongkong",untils:"-y0i0s0|j44dk0|5k000|4d4y0|2195i0|7x3w0|bj320|6uao0|bvs00|7x6o0|9d1c0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|ast80|77c40|biqk0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-456.7|-480|-540|-510",offsetIndices:"0123212121212121212121212121212121212121212121212121212121212121212121"},{id:"HST",untils:"Infinity",offsets:"600",offsetIndices:"0"},{id:"Iceland",untils:"-wcwx9c|4rpd9c|ci2s0|69uk0|du840|4xp80|du840|p7bw0|4w040|9bdzw0|9d6w0|64g40|cyl80|64dc0|clpc0|6hc00|bvs00|6uao0|bvs00|6uao0|bvs00|6uao0|c8qo0|6hc00|c8qo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|Infinity",offsets:"88|60|0",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212"},{id:"Indian/Antananarivo",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Chagos",untils:"-wvpc2s|1ag64us|Infinity",offsets:"-289.6667|-300|-360",offsetIndices:"012"},{id:"Indian/Christmas",untils:"Infinity",offsets:"-420",offsetIndices:"0"},{id:"Indian/Cocos",untils:"Infinity",offsets:"-390",offsetIndices:"0"},{id:"Indian/Comoro",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Kerguelen",untils:"-afrs00|Infinity",offsets:"0|-300",offsetIndices:"01"},{id:"Indian/Mahe",untils:"-x6pjlo|Infinity",offsets:"-221.8|-240",offsetIndices:"01"},{id:"Indian/Maldives",untils:"-57x6y0|Infinity",offsets:"-294|-300",offsetIndices:"01"},{id:"Indian/Mauritius",untils:"-wvp9bc|13jnu7c|8bx80|dd0wc0|7x3w0|Infinity",offsets:"-230|-240|-300",offsetIndices:"012121"},{id:"Indian/Mayotte",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Reunion",untils:"-uks29s|Infinity",offsets:"-221.8667|-240",offsetIndices:"01"},{id:"Iran",untils:"-s6m6uw|fnolc0|gm3h4w|777y0|b07w0|3pes0|42c20|9cyk0|9gtg0|9kd80|5ja5g0|7avw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|1av440|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|Infinity",offsets:"-205.7333|-210|-240|-300|-270",offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"},{id:"Israel",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Jamaica",untils:"-u85og2|wbl182|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|Infinity",offsets:"307.1667|300|240",offsetIndices:"0121212121212121212121"},{id:"Japan",untils:"-bb4900|6uao0|afxc0|8a5c0|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-540|-600",offsetIndices:"010101010"},{id:"Kwajalein",untils:"-h817w0|27sas0|1hjus0|ddxug0|cgv6k0|Infinity",offsets:"-660|-600|-540|720|-720",offsetIndices:"012034"},{id:"Libya",untils:"-q3gfrw|gl6ajw|422c0|xado0|4bbo0|wrpg0|4s580|1kdpg0|c05bw0|4mqs0|9et80|9d440|9et80|9eys0|9et80|9mdg0|95jw0|9io40|9cyk0|99es0|9et80|9eys0|9et80|9d440|9et80|b2840|3cf3w0|9kis0|9et80|7vqyw0|75eo0|asw00|Infinity",offsets:"-52.7333|-60|-120",offsetIndices:"012121212121212121212121212122122"},{id:"MET",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Mexico/BajaNorte",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Mexico/BajaSur",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"425.6667|420|360|480",offsetIndices:"0121212131212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Mexico/General",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|3knek0|776k0|rf440|5t6k0|1evk40|71mk0|30p1g0|8n180|nufxo0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"396.6|420|360|300",offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"MST",untils:"Infinity",offsets:"420",offsetIndices:"0"},{id:"MST7MDT",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Navajo",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"NZ-CHAT",untils:"-ciya10|f1tq90|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-735|-765|-825",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"NZ",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Apia",untils:"-usiiv4|kcrmt4|vp3la0|9odo0|902o0|4zbk0|4qog0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"686.9333|690|660|600|-840|-780",offsetIndices:"01232345454545454545454545454545454545454545454545454545454"},{id:"Pacific/Auckland",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Bougainville",untils:"-ecsh40|1n05g0|1071c40|Infinity",offsets:"-600|-540|-660",offsetIndices:"0102"},{id:"Pacific/Chatham",untils:"-ciya10|f1tq90|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-735|-765|-825",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Pacific/Chuuk",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Pacific/Easter",untils:"-jhfaew|ivmeuw|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|iq2o0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"437.4667|420|360|300",offsetIndices:"012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Efate",untils:"-u964i4|11f4ba4|9cyk0|awo40|7tek0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|64ak0|e1ms0|4ofw0|Infinity",offsets:"-673.2667|-660|-720",offsetIndices:"0121212121212121212121"},{id:"Pacific/Enderbury",untils:"535io0|7yiqk0|Infinity",offsets:"720|660|-780",offsetIndices:"012"},{id:"Pacific/Fakaofo",untils:"lx0jw0|Infinity",offsets:"660|-780",offsetIndices:"01"},{id:"Pacific/Fiji",untils:"-sa2x4w|17bs00w|64dc0|cyo00|5reo0|53a5c0|64dc0|asw00|6uao0|bvs00|4oio0|e1k00|4oio0|eeio0|4bh80|erk40|3ylc0|erhc0|3ylc0|f4g00|3lmo0|f4g00|3lmo0|f4g00|3lmo0|fheo0|38o00|fheo0|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|f4g00|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|f4g00|3lmo0|Infinity",offsets:"-715.7333|-720|-780",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121"},{id:"Pacific/Funafuti",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Galapagos",untils:"-kcr62o|spdryo|3lsas0|3jp80|Infinity",offsets:"358.4|300|360",offsetIndices:"01212"},{id:"Pacific/Gambier",untils:"-tvndoc|Infinity",offsets:"539.8|540",offsetIndices:"01"},{id:"Pacific/Guadalcanal",untils:"-tvowac|Infinity",offsets:"-639.8|-660",offsetIndices:"01"},{id:"Pacific/Guam",untils:"-en8eg0|1dl9g0|7s1k40|txp80|3frms0|qdrpo|7kgac|3ljw0|c8tg0|6u7w0|bvus0|6u7w0|16uo40|3ljw0|16aas0|4ivxo|cls2c|6h980|c65zw0|Infinity",offsets:"-600|-540|-660",offsetIndices:"01020202020202020200"},{id:"Pacific/Honolulu",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"Pacific/Johnston",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"Pacific/Kiritimati",untils:"535eyo|7yirhc|Infinity",offsets:"640|600|-840",offsetIndices:"012"},{id:"Pacific/Kosrae",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|cm2540|f9l3w0|Infinity",offsets:"-660|-540|-600|-720",offsetIndices:"01021030"},{id:"Pacific/Kwajalein",untils:"-h817w0|27sas0|1hjus0|ddxug0|cgv6k0|Infinity",offsets:"-660|-600|-540|720|-720",offsetIndices:"012034"},{id:"Pacific/Majuro",untils:"-su52k0|29hhk0|9cmd40|27sas0|1h6w40|deat40|Infinity",offsets:"-660|-540|-600|-720",offsetIndices:"0102103"},{id:"Pacific/Marquesas",untils:"-tvncu0|Infinity",offsets:"558|570",offsetIndices:"01"},{id:"Pacific/Midway",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Nauru",untils:"-pjxiws|ba66ys|1kwca0|hfzda0|Infinity",offsets:"-667.6667|-690|-540|-720",offsetIndices:"01213"},{id:"Pacific/Niue",untils:"-9wyz6o|ehcj4o|Infinity",offsets:"680|690|660",offsetIndices:"012"},{id:"Pacific/Norfolk",untils:"-9x0ps0|cfj8q0|6hc00|l6nk00|239aq0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-672|-690|-750|-660|-720",offsetIndices:"012134343434343434343434343434343434343434"},{id:"Pacific/Noumea",untils:"-u9645o|ye0ixo|4dbw0|ecqs0|4f6k0|99p700|4oio0|Infinity",offsets:"-665.8|-660|-720",offsetIndices:"01212121"},{id:"Pacific/Pago_Pago",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Palau",untils:"Infinity",offsets:"-540",offsetIndices:"0"},{id:"Pacific/Pitcairn",untils:"es2cy0|Infinity",offsets:"510|480",offsetIndices:"01"},{id:"Pacific/Pohnpei",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|Infinity",offsets:"-660|-540|-600",offsetIndices:"010210"},{id:"Pacific/Ponape",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|Infinity",offsets:"-660|-540|-600",offsetIndices:"010210"},{id:"Pacific/Port_Moresby",untils:"Infinity",offsets:"-600",offsetIndices:"0"},{id:"Pacific/Rarotonga",untils:"4mj960|5rbw0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|Infinity",offsets:"630|570|600",offsetIndices:"012121212121212121212121212"},{id:"Pacific/Saipan",untils:"-en8eg0|1dl9g0|7s1k40|txp80|3frms0|qdrpo|7kgac|3ljw0|c8tg0|6u7w0|bvus0|6u7w0|16uo40|3ljw0|16aas0|4ivxo|cls2c|6h980|c65zw0|Infinity",offsets:"-600|-540|-660",offsetIndices:"01020202020202020200"},{id:"Pacific/Samoa",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Tahiti",untils:"-tvnayw|Infinity",offsets:"598.2667|600",offsetIndices:"01"},{id:"Pacific/Tarawa",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Tongatapu",untils:"-f4vrlc|uo2edc|8fpc0|bvs00|4bh80|eelg0|4bh80|7pmis0|3lmo0|Infinity",offsets:"-740|-780|-840",offsetIndices:"0121212121"},{id:"Pacific/Truk",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Pacific/Wake",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Wallis",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Yap",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Poland",untils:"-se9yk0|dvyc0|7ves0|a4yw0|7x6o0|asw00|7x6o0|aunw0|7x6o0|1evbs0|9fcwc0|18cao0|7k800|9q000|9d1c0|9gnw0|an980|9kd80|8fs40|922w0|ar1c0|7x6o0|a2yo0|8n400|9q000|902o0|4013w0|64dc0|9d1c0|9d1c0|clpc0|6hc00|9d1c0|9d1c0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|clpc0|64dc0|6j4tc0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-60|-120|-180",offsetIndices:"012121223212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Portugal",untils:"-u9rhc0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5gyl40|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"36.75|0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212121212121212121212121212121212122323232212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"PRC",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",
offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"PST8PDT",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"ROC",untils:"-gtzfk0|45slc0|c51c0|75bw0|a31g0|aaak0|9d440|7v980|awo40|7v980|awo40|7v980|awo40|7v980|7tk40|clmk0|7rpg0|b07w0|7rpg0|b07w0|7rpg0|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|cjxg0|69uk0|ci2s0|69uk0|6its40|9et80|9d440|9et80|1yf9g0|4qak0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010101010101010"},{id:"ROK",untils:"-w8966g|1yh18g|hkx5a0|1faao0|5cik0|ae5g0|8a2k0|ae5g0|8bx80|c8tg0|6h980|1bj6s0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity",offsets:"-507.8667|-510|-540|-600|-570",offsetIndices:"012232323232141414141414123232"},{id:"Singapore",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Turkey",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"UCT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Universal",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"US/Alaska",untils:"-ek1qo0|1tyx80|2e400|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"600|540|480",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Aleutian",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Arizona",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|zjedo|4olg0|9et80|bs6lmc|9cyk0|Infinity",offsets:"420|360",offsetIndices:"01010101010"},{id:"US/Central",untils:"-r0esg0|ast80|7x9g0|ast80|bvus0|776k0|7kas0|b5rw0|9d440|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|7x9g0|dbjw0|8a840|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/East-Indiana",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Eastern",untils:"-r0ev80|ast80|7x9g0|ast80|7x9g0|b5rw0|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tzb40|2dq40|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Hawaii",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"US/Indiana-Starke",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Michigan",untils:"-xx8dyd|5eraud|dyeyk0|1tzb40|2dq40|1c9440|7x3w0|9rlbxo|71s2c|9d440|9cyk0|2cmdg0|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"332.1833|360|300|240",offsetIndices:"0123323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"US/Mountain",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Pacific-New",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Pacific",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Samoa",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"UTC",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"W-SU",untils:"-rx5dmh|ipzua|97hc0|7yyk0|5i840|d9p80|1jwk7|2cvk0|s8o00|1qvw0|8fpc0|1jms0|is040|412as0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-150.2833|-151.3167|-211.3167|-271.3167|-240|-180|-300|-120",offsetIndices:"012132345464575454545454545454545455754545454545454545454545454545454545454545"},{id:"WET",untils:"3s9ms0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Zulu",untils:"Infinity",offsets:"0",offsetIndices:"0"}]};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(20)),l=s.default.dateToMilliseconds,u=function(){function e(t){o(this,e),this._source=new Date(t.getTime?t.getTime():t)}return r(e,[{key:"result",value:function(){return this._source}},{key:"getTimezoneOffset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this._source.getTimezoneOffset();return"minute"===e?t*l("minute"):t}},{key:"getTime",value:function(){return this._source.getTime()}},{key:"setTime",value:function(e){return this._source.setTime(e),this}},{key:"addTime",value:function(e){return this._source.setTime(this._source.getTime()+e),this}},{key:"setMinutes",value:function(e){return this._source.setMinutes(e),this}},{key:"addMinutes",value:function(e){return this._source.setMinutes(this._source.getMinutes()+e),this}},{key:"subtractMinutes",value:function(e){return this._source.setMinutes(this._source.getMinutes()-e),this}},{key:"source",get:function(){return this._source}}]),e}(),c=function(e){return new u(e)},d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(){return o.hideCallback.fire()}t.default=i;var o=n(209);e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.Event=t.triggerHandler=t.trigger=t.off=t.one=t.on=void 0;var o=i(n(5)),a=o.default.on;t.on=a;var r=o.default.one;t.one=r;var s=o.default.off;t.off=s;var l=o.default.trigger;t.trigger=l;var u=o.default.triggerHandler;t.triggerHandler=u;var c=o.default.Event;t.Event=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e&&[e.target,e.delegateTarget,e.relatedTarget,e.currentTarget].filter(function(e){return!!e})}t.unsubscribeNodesDisposing=t.subscribeNodesDisposing=void 0;var a=i(n(5)),r="dxremove",s=function(e,t){a.default.one(o(e),r,t)};t.subscribeNodesDisposing=s;var l=function(e,t){a.default.off(o(e),r,t)};t.unsubscribeNodesDisposing=l},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=i(n(157)),r=i(n(255)),s=n(0),l={dxpointerdown:"pointerdown",dxpointermove:"pointermove",dxpointerup:"pointerup",dxpointercancel:"pointercancel",dxpointerover:"pointerover",dxpointerout:"pointerout",dxpointerenter:"pointerenter",dxpointerleave:"pointerleave"},u=!1,c=function(){u||(o=new r.default(l,function(e,t){return e.pointerId===t.pointerId},function(e){e.isPrimary&&o.reset()}),u=!0)},d=a.default.inherit({ctor:function(){this.callBase.apply(this,arguments),c()},_fireEvent:function(e){return this.callBase((0,s.extend)({pointers:o.pointers(),pointerId:e.originalEvent.pointerId},e))}});d.map=l,d.resetObserver=function(){o.reset()};var h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(157)),r=i(n(256)),s=i(n(254)),l=n(8),u={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},c=!1,d=function(){c||(r.default.activate(),c=!0)},h=a.default.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments),d()},_handler:function(e){var t=(0,l.isMouseEvent)(e);if(t||(this._skipNextEvents=!0),!t||!this._mouseLocked){if(t&&this._skipNextEvents){this._skipNextEvents=!1,this._mouseLocked=!0,clearTimeout(this._unlockMouseTimer);var n=this;return void(this._unlockMouseTimer=setTimeout(function(){n._mouseLocked=!1},this.EVENT_LOCK_TIMEOUT))}return this.callBase(e)}},_fireEvent:function(e){var t=(0,l.isMouseEvent)(e.originalEvent)?r.default.normalize:s.default.normalize;return this.callBase((0,o.extend)(t(e.originalEvent),e))},dispose:function(){this.callBase(),this._skipNextEvents=!1,this._mouseLocked=!1,clearTimeout(this._unlockMouseTimer)}});h.map=u,h.resetObserver=r.default.resetObserver;var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){"intl"===s.default.engine()&&s.default.resetInjection(),"intl"===l.default.engine()&&l.default.resetInjection()}t.disableIntl=o,Object.defineProperty(t,"message",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"number",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"date",{enumerable:!0,get:function(){return l.default}}),t.parseDate=t.formatDate=t.parseNumber=t.formatNumber=t.formatMessage=t.loadMessages=t.locale=void 0;var a=i(n(82)),r=i(n(10)),s=i(n(45)),l=i(n(32));n(107);var u=a.default.locale.bind(a.default);t.locale=u;var c=r.default.load.bind(r.default);t.loadMessages=c;var d=r.default.format.bind(r.default);t.formatMessage=d;var h=s.default.format.bind(s.default);t.formatNumber=h;var f=s.default.parse.bind(s.default);t.parseNumber=f;var p=l.default.format.bind(l.default);t.formatDate=p;var g=l.default.parse.bind(l.default);t.parseDate=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(236)),r=i(n(85)),s=(0,r.default)();s&&a.default.set(o.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(85)),r=n(60),s=n(3),l=n(1),u=n(8),c=i(n(66)),d=i(n(237)),h=(0,a.default)();if(h)if((0,r.compare)(o.default.fn.jquery,[3])<0){var f={2:"touch",3:"pen",4:"mouse"};(0,s.each)(["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel","MSPointerOver","MSPointerOut","mouseenter","mouseleave","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","pointerenter","pointerleave"],function(){o.default.event.fixHooks[this]={filter:function(e,t){var n=t.pointerType;return(0,l.isNumeric)(n)&&(e.pointerType=f[n]),e},props:o.default.event.mouseHooks.props.concat(["pointerId","pointerType","originalTarget","width","height","pressure","result","tiltX","charCode","tiltY","detail","isPrimary","prevValue"])}}),(0,s.each)(["touchstart","touchmove","touchend","touchcancel"],function(){o.default.event.fixHooks[this]={filter:function(e,t){return(0,d.default)(function(n,i){e[n]=i(t)}),e},props:o.default.event.mouseHooks.props.concat(["touches","changedTouches","targetTouches","detail","result","originalTarget","charCode","prevValue"])}}),o.default.event.fixHooks.wheel=o.default.event.mouseHooks;var p={props:o.default.event.mouseHooks.props.concat(["pointerType","pointerId","pointers"])};c.default.callbacks.add(function(e){o.default.event.fixHooks[e]=p});var g=function(e,t){for(var n=o.default.event.fixHooks[t.type]||o.default.event.mouseHooks,i=n.props?o.default.event.props.concat(n.props):o.default.event.props,a=i.length;a--;){var r=i[a];e[r]=t[r]}return n.filter?n.filter(e,t):e};(0,u.setEventFixMethod)(g)}else(0,d.default)(function(e,t){o.default.event.addProp(e,t)})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(6),r=n(60),s=i(n(85)),l=(0,s.default)();if(l){var u=o.default.Deferred,c={Deferred:u};c.when=(0,r.compare)(o.default.fn.jquery,[3])<0?o.default.when:function(e){return 0===arguments.length?(new u).resolve():1===arguments.length?e&&e.then?e:(new u).resolve(e):o.default.when.apply(o.default,arguments)},(0,a.setStrategy)(c)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(258),r=i(n(49));if(o.default&&!a.themeReadyCallback.fired()){var s=o.default.holdReady||o.default.fn.holdReady;s(!0),a.themeReadyCallback.add(function(){r.default.add(function(){s(!1)})})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(5)),r=i(n(85)),s=i(n(116)),l=i(n(11)),u=(0,r.default)();u&&(s.default.add(function(e,t){o.default.event.special[e]=t}),a.default.passiveEventHandlersSupported()&&a.default.forcePassiveFalseEventNames.forEach(function(e){o.default.event.special[e]={setup:function(t,n,i){l.default.listen(this,e,i,{passive:!1})}}}),a.default.set({on:function(e){(0,o.default)(e).on.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},one:function(e){(0,o.default)(e).one.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},off:function(e){(0,o.default)(e).off.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},trigger:function(e){(0,o.default)(e).trigger.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},triggerHandler:function(e){(0,o.default)(e).triggerHandler.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},Event:o.default.Event}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(253);o.default&&(0,a.setEasing)(o.default.easing)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(39),r=i(n(85)),s=(0,r.default)();s&&(0,a.setDataStrategy)(o.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(18),a=i(n(85)),r=(0,a.default)(),s=function(e){return e};r&&(0,o.setPublicElementWrapper)(s)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(155)),r=i(n(22));if(o.default){var s=function(e,t){o.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var a=n,s=[].slice.call(arguments).slice(1);this.each(function(){var n=t.getInstance(this);if(!n)throw r.default.Error("E0009",e);var o=n[a],l=o.apply(n,s);void 0===i&&(i=l)})}else this.each(function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)}),i=this;return i}};a.default.add(s)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(76)),r=i(n(85)),s=(0,r.default)();s&&a.default.inject({sendRequest:function(e){return e.responseType||e.upload?this.callBase.apply(this,[e]):o.default.ajax(e)}})},function(e,t,n){n(257),n(387),n(395),n(396),n(397)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=i(n(2)),r=i(n(122)),s=i(n(5)),l=i(n(28)),u=i(n(155)),c=i(n(15)),d=i(n(27)),h=n(1),f=n(3),p=n(12),g=i(n(259)),_=i(n(52)),m=n(389),v=i(n(189)),y=i(n(58)),b=n(19),x=n(0),w=n(249),C=n(40),k="dxItemAlias",S=["rendering"],D="value";if(r.default){var I=function(e,t){return t.$root.$$phase?e(t):t.$apply(function(){return e(t)})},T=function e(t,n){var i=Object.prototype.hasOwnProperty.bind(t)("parent"),o=!i&&t.parent;if(o){var a=Object.getPrototypeOf(t);return a.prototype[n]?function(){return a.prototype[n]()}:e(a,n)}var r=t.parent.prototype[n];return r?function(){return r()}:r&&t.parent.subclassOf?e(t.parent,n):function(){}},O=c.default.inherit({ctor:function(e){this._componentDisposing=(0,d.default)(),this._optionChangedCallbacks=(0,d.default)(),this._ngLocker=new g.default,this._scope=e.scope,this._$element=e.$element,this._$templates=e.$templates,this._componentClass=e.componentClass,this._parse=e.parse,this._compile=e.compile,this._itemAlias=e.itemAlias,this._transcludeFn=e.transcludeFn,this._digestCallbacks=e.dxDigestCallbacks,this._normalizeOptions(e.ngOptions),this._initComponentBindings(),this._initComponent(this._scope),e.ngOptions||this._addOptionsStringWatcher(e.ngOptionsString)},_addOptionsStringWatcher:function(e){var t=this,n=this._scope.$watch(e,function(e){e&&(n(),t._normalizeOptions(e),t._initComponentBindings(),t._component.option(t._evalOptions(t._scope)))});this._componentDisposing.add(n)},_normalizeOptions:function(e){var t=this;this._ngOptions=(0,x.extendFromObject)({},e),e&&(!Object.prototype.hasOwnProperty.call(e,"bindingOptions")&&e.bindingOptions&&(this._ngOptions.bindingOptions=e.bindingOptions),e.bindingOptions&&(0,f.each)(e.bindingOptions,function(e,n){"string"===(0,h.type)(n)&&(t._ngOptions.bindingOptions[e]={dataPath:n})}))},_initComponent:function(e){this._component=new this._componentClass(this._$element,this._evalOptions(e)),this._component._isHidden=!0,this._handleDigestPhase()},_handleDigestPhase:function(){var e=this,t=function(){e._component.beginUpdate()},n=function(){e._component.endUpdate()};this._digestCallbacks.begin.add(t),this._digestCallbacks.end.add(n),this._componentDisposing.add(function(){e._digestCallbacks.begin.remove(t),e._digestCallbacks.end.remove(n)})},_initComponentBindings:function(){var e=this,t={};this._ngOptions.bindingOptions&&((0,f.each)(this._ngOptions.bindingOptions,function(n,i){var o,a,r=n.search(/\[|\./),s=r>-1?n.substring(0,r):n,l=i.dataPath,u=!0,c=!1;void 0!==i.deep&&(c=u=!!i.deep),t[s]||(t[s]={}),t[s][n]=l;var d=function t(){var i=function(i,o){e._ngLocker.locked(n)||(e._ngLocker.obtain(n),e._component.option(n,i),t(),(0,w.equals)(o,i)&&e._ngLocker.locked(n)&&e._ngLocker.release(n))},r=Array.isArray(e._scope.$eval(l))&&!c?"$watchCollection":"$watch";o!==r&&(a&&a(),a=e._scope[r](l,i,u),o=r)};d(),e._componentDisposing.add(a)}),this._optionChangedCallbacks.add(function(n){var i=n.name,o=n.fullName,a=n.component;if(e._ngLocker.locked(o))return void e._ngLocker.release(o);if(t&&t[i]){var r=e._scope.$root.$$phase,s=function(){e._ngLocker.obtain(o)};r?e._digestCallbacks.begin.add(s):s(),I(function(){(0,f.each)(t[i],function(t,i){if(e._optionsAreLinked(o,t)){var r=a.option(t);e._parse(i).assign(e._scope,r);var s=e._parse(i)(e._scope);s!==r&&n.component.option(t,s)}})},e._scope);var l=function t(){e._ngLocker.locked(o)&&e._ngLocker.release(o),e._digestCallbacks.begin.remove(s),e._digestCallbacks.end.remove(t)};r?e._digestCallbacks.end.addPrioritized(l):l()}}))},_optionsAreNested:function(e,t){var n=e[t.length];return 0===e.indexOf(t)&&("."===n||"["===n)},_optionsAreLinked:function(e,t){return e===t||(e.length>t.length?this._optionsAreNested(e,t):this._optionsAreNested(t,e))},_compilerByTemplate:function(e){var t=this,n=this._getScopeItemsPath();return function(i){var o=(0,a.default)(e).clone(),r=i.model&&i.model.constructor===t._scope.$root.constructor,l=r?i.model:i.noModel?t._scope:t._createScopeWithData(i);n&&t._synchronizeScopes(l,n,i.index),
o.appendTo(i.container),i.noModel||s.default.on(o,"$destroy",function(){var e=!l.$parent;e||l.$destroy()});var u=t._compile(o,t._transcludeFn);return t._applyAsync(function(e){u(e,null,{parentBoundTranscludeFn:t._transcludeFn})},l),o}},_applyAsync:function(e,t){var n=this;if(e(t),!t.$root.$$phase&&!this._renderingTimer){var i=function(){clearTimeout(n._renderingTimer)};this._renderingTimer=setTimeout(function(){t.$apply(),n._renderingTimer=null,n._componentDisposing.remove(i)}),this._componentDisposing.add(i)}},_getScopeItemsPath:function(){if(this._componentClass.subclassOf(y.default)&&this._ngOptions.bindingOptions&&this._ngOptions.bindingOptions.items)return this._ngOptions.bindingOptions.items.dataPath},_createScopeWithData:function(e){var t=this._scope.$new();return this._itemAlias&&(t[this._itemAlias]=e.model),(0,h.isDefined)(e.index)&&(t.$index=e.index),t},_synchronizeScopes:function(e,t,n){this._itemAlias&&"object"!==o(e[this._itemAlias])&&this._synchronizeScopeField({parentScope:this._scope,childScope:e,fieldPath:this._itemAlias,parentPrefix:t,itemIndex:n})},_synchronizeScopeField:function(e){var t=e.parentScope,n=e.childScope,i=e.fieldPath,o=e.parentPrefix,a=e.itemIndex,r=i===this._itemAlias?"":"."+i,s=void 0!==a,l=[o];if(s){if(!(0,h.isNumeric)(a))return;l.push("[",a,"]")}l.push(r);var u=l.join(""),c=t.$watch(u,function(e,t){e!==t&&(0,b.compileSetter)(i)(n,e)}),d=n.$watch(i,function(e,n){if(e!==n){if(s&&!(0,b.compileGetter)(o)(t)[a])return void d();(0,b.compileSetter)(u)(t,e)}});this._componentDisposing.add([c,d])},_evalOptions:function(e){var t=this,n=(0,x.extendFromObject)({},this._ngOptions);return delete n.bindingOptions,this._ngOptions.bindingOptions&&(0,f.each)(this._ngOptions.bindingOptions,function(t,i){n[t]=e.$eval(i.dataPath)}),n._optionChangedCallbacks=this._optionChangedCallbacks,n._disposingCallbacks=this._componentDisposing,n.onActionCreated=function(t,n,i){if(i&&(0,p.inArray)(i.category,S)>-1)return n;var o=function(){var t=this,i=arguments;return e&&e.$root&&!e.$root.$$phase?I(function(){return n.apply(t,i)},e):n.apply(this,i)};return o},n.beforeActionExecute=n.onActionCreated,n.nestedComponentOptions=function(e){return{templatesRenderAsynchronously:e.option("templatesRenderAsynchronously"),forceApplyBindings:e.option("forceApplyBindings"),modelByElement:e.option("modelByElement"),onActionCreated:e.option("onActionCreated"),beforeActionExecute:e.option("beforeActionExecute"),nestedComponentOptions:e.option("nestedComponentOptions")}},n.templatesRenderAsynchronously=!0,(0,l.default)().wrapActionsBeforeExecute&&(n.forceApplyBindings=function(){I(function(){},e)}),n.integrationOptions={createTemplate:function(e){return new m.NgTemplate(e,t._compilerByTemplate.bind(t))},watchMethod:function(n,i,o){o=o||{};var a,r=o.skipImmediate,s=e.$watch(function(){var e=n();return e instanceof Date&&(e=e.valueOf()),e},function(e){var t=a===e;!r&&(!t||t&&o.deep)&&i(e),r=!1},o.deep);return r||(a=n(),i(a)),(0,l.default)().wrapActionsBeforeExecute&&t._applyAsync(function(){},e),s},templates:{"dx-polymorph-widget":{render:function(e){var n=e.model.widget;if(n){var i=(0,a.default)("<div>").attr((0,C.dasherize)(n),"options").get(0),o=t._scope.$new();o.options=e.model.options,e.container.append(i),t._compile(i)(o)}}}}},n.modelByElement=function(){return e},n}});O=O.inherit({ctor:function(e){this._componentName=e.componentName,this._ngModel=e.ngModel,this._ngModelController=e.ngModelController,this.callBase.apply(this,arguments)},_isNgModelRequired:function(){return(this._componentClass.subclassOf(_.default)||this._componentClass.prototype instanceof _.default)&&this._ngModel},_initComponentBindings:function(){this.callBase.apply(this,arguments),this._initNgModelBinding()},_initNgModelBinding:function(){var e=this;if(this._isNgModelRequired()){var t=this._scope.$watch(this._ngModel,function(t,n){e._ngLocker.locked(D)||t!==n&&e._component.option(D,t)});this._optionChangedCallbacks.add(function(t){e._ngLocker.obtain(D);try{if(t.name!==D)return;e._ngModelController.$setViewValue(t.value)}finally{e._ngLocker.locked(D)&&e._ngLocker.release(D)}}),this._componentDisposing.add(t)}},_evalOptions:function(){if(!this._isNgModelRequired())return this.callBase.apply(this,arguments);var e=this.callBase.apply(this,arguments);return e[D]=this._parse(this._ngModel)(this._scope),e}});var E={},A=function(e){var t="dxValidator"!==e?1:10;v.default.directive(e,["$compile","$parse","dxDigestCallbacks",function(n,i,o){return{restrict:"A",require:"^?ngModel",priority:t,compile:function(t){var a=E[e],r=a.prototype._useTemplates?a.prototype._useTemplates():T(a,"_useTemplates")(),s=r?t.contents().detach():null;return function(t,r,l,u,c){r.append(s),I(function(){new O({componentClass:a,componentName:e,compile:n,parse:i,$element:r,scope:t,ngOptionsString:l[e],ngOptions:l[e]?t.$eval(l[e]):{},ngModel:l.ngModel,ngModelController:u,transcludeFn:c,itemAlias:l[k],dxDigestCallbacks:o})},t)}}}}])};u.default.add(function(e,t){E[e]||A(e),E[e]=t})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=i(n(68)),s=n(0),l=n(42),u=n(24),c="dx-invalid-message",d="dx-invalid-message-auto",h="dx-invalid-message-always",f="dx-invalid-message-content",p=100,g=r.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{integrationOptions:{},templatesRenderAsynchronously:!1,shading:!1,width:"auto",height:"auto",closeOnOutsideClick:!1,closeOnTargetScroll:!1,animation:null,visible:!0,propagateOutsideClick:!0,_checkParentVisibility:!1,rtlEnabled:!1,contentTemplate:this._renderInnerHtml,maxWidth:"100%",mode:"auto",validationErrors:void 0,positionRequest:void 0,boundary:void 0,offset:{h:0,v:0}})},_init:function(){this.callBase(),this.updateMaxWidth(),this._updatePosition()},_initMarkup:function(){this.callBase(),this.$element().addClass(c),this._wrapper().addClass(c),this._toggleModeClass(),this._updateContentId()},_updateContentId:function(){var e=(0,o.default)(this.option("container")).attr("aria-describedby");this.$content().addClass(f).attr("id",e)},_renderInnerHtml:function(e){var t=e&&(0,o.default)(e),n=this.option("validationErrors")||[],i="";n.forEach(function(e){var t=i?"<br />":"";i+=t+(0,l.encodeHtml)((null===e||void 0===e?void 0:e.message)||"")}),null===t||void 0===t?void 0:t.html(i)},_toggleModeClass:function(){var e=this.option("mode");this._wrapper().toggleClass(d,"auto"===e).toggleClass(h,"always"===e)},updateMaxWidth:function(){var e,t=this.option("target"),n=(null===t||void 0===t?void 0:null===(e=t.outerWidth)||void 0===e?void 0:e.call(t))||(0,o.default)(t).outerWidth(),i="100%";n&&(i=Math.max(n,p)),this.option({maxWidth:i})},_updatePosition:function(){var e=this.option(),t=e.positionRequest,n=e.rtlEnabled,i=e.offset,o=e.boundary,a=(0,u.getDefaultAlignment)(n),r="below"===t?[" top"," bottom"]:[" bottom"," top"];n&&(i.h=-i.h),"below"!==t&&(i.v=-i.v),this.option("position",{offset:i,boundary:o,my:a+r[0],at:a+r[1],collision:"none flip"})},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"target":this.updateMaxWidth(),this.callBase(e);break;case"boundary":this.option("position.boundary",n);break;case"mode":this._toggleModeClass(n);break;case"rtlEnabled":case"offset":case"positionRequest":this._updatePosition();break;case"validationErrors":this._renderInnerHtml(this.$content());break;default:this.callBase(e)}}});(0,a.default)("dxValidationMessage",g);var _=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.NgTemplate=void 0;var g=o(n(2)),_=n(67),m=n(1),v=n(33),y=function(e){function t(e,i){var o;return a(this,t),o=n.call(this),o._element=e,o._compiledTemplate=i((0,v.normalizeTemplateElement)(o._element)),o}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(e){var t=this._compiledTemplate;return(0,m.isFunction)(t)?t(e):t}},{key:"source",value:function(){return(0,g.default)(this._element).clone()}}]),t}(_.TemplateBase);t.NgTemplate=y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=n(250),l=n(18),u=i(n(11)),c=n(1),d=n(6),h=n(0),f=n(12),p=n(3),g=i(n(108)),_=i(n(35)),m=i(n(16)),v=n(8),y=i(n(25)),b=i(n(94)),x=i(n(141)),w=n(75),C=i(n(10)),k=i(n(103)),S=n(19),D=n(21),I=n(178),T=n(71),O="dx-collection",E="dx-item",A="-content",P="dx-item-content-placeholder",R="dxItemData",M="dxItemIndex",B="tmpl-",V="dxItem",F="dx-item-selected",L="dx-item-response-wait",H="dx-empty-collection",z="dx-template-wrapper",N=/^([^.]+\[\d+\]\.)+([\w.]+)$/,j="item",W="up",G="down",q="left",$="right",K="pageup",U="pagedown",Y="last",Z="first",X=m.default.inherit({_activeStateUnit:"."+E,_supportedKeys:function(){var e=function(e){var t=(0,o.default)(this.option("focusedElement"));t.length&&this._itemClickHandler((0,h.extend)({},e,{target:t,currentTarget:t}))},t=function(t){t.preventDefault(),e.call(this,t)},n=function(e,t){(0,v.isCommandKeyPressed)(t)||(t.preventDefault(),t.stopPropagation(),this._moveFocus(e,t))};return(0,h.extend)(this.callBase(),{space:t,enter:e,leftArrow:n.bind(this,q),rightArrow:n.bind(this,$),upArrow:n.bind(this,W),downArrow:n.bind(this,G),pageUp:n.bind(this,W),pageDown:n.bind(this,G),home:n.bind(this,Z),end:n.bind(this,Y)})},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:C.default.format("dxCollectionWidget-noDataText"),dataSource:null,_itemAttributes:{},itemTemplateProperty:"template",focusOnSelectedItem:!0,focusedElement:null,displayExpr:void 0,disabledExpr:function(e){return e?e.disabled:void 0},visibleExpr:function(e){return e?e.visible:void 0}})},_init:function(){this._compileDisplayGetter(),this.callBase(),this._cleanRenderedItems(),this._refreshDataSource()},_compileDisplayGetter:function(){var e=this.option("displayExpr");this._displayGetter=e?(0,S.compileGetter)(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup(),this._initDefaultItemTemplate(),this.callBase()},_getAnonymousTemplateName:function(){return j},_initDefaultItemTemplate:function(){var e=this._getFieldsMap();this._templateManager.addDefaultTemplates({item:new T.BindableTemplate(function(t,n){(0,c.isPlainObject)(n)?this._prepareDefaultItemTemplate(n,t):(e&&(0,c.isFunction)(e.text)&&(n=e.text(n)),t.text(String((0,r.ensureDefined)(n,""))))}.bind(this),this._getBindableFields(),this.option("integrationOptions.watchMethod"),e)})},_getBindableFields:function(){return["text","html"]},_getFieldsMap:function(){if(this._displayGetter)return{text:this._displayGetter}},_prepareDefaultItemTemplate:function(e,t){(0,c.isDefined)(e.text)&&t.text(e.text),(0,c.isDefined)(e.html)&&t.html(e.html)},_initItemsFromMarkup:function(){var e=this,t=(0,s.findTemplates)(this.$element(),V);if(t.length&&!this.option("items").length){var n=t.map(function(t){var n=t.element,i=t.options,a=/\S/.test(n.innerHTML)&&!i.template;return a?i.template=e._prepareItemTemplate(n):(0,o.default)(n).remove(),i});this.option("items",n)}},_prepareItemTemplate:function(e){var t=B+new _.default,n=(0,o.default)(e).detach().clone().removeAttr("data-options").addClass(z);return this._saveTemplate(t,n),t},_dataSourceOptions:function(){return{paginate:!1}},_cleanRenderedItems:function(){this._renderedItemsCount=0},_focusTarget:function(){return this.$element()},_focusInHandler:function(e){if(this.callBase.apply(this,arguments),(0,f.inArray)(e.target,this._focusTarget())!==-1){var t=(0,o.default)(this.option("focusedElement"));if(t.length)this._setFocusedItem(t);else{var n=this._getActiveItem();n.length&&this.option("focusedElement",(0,l.getPublicElement)(n))}}},_focusOutHandler:function(){this.callBase.apply(this,arguments);var e=(0,o.default)(this.option("focusedElement"));this._updateFocusedItemState(e,!1)},_getActiveItem:function(e){var t=(0,o.default)(this.option("focusedElement"));if(t.length)return t;var n=this.option("focusOnSelectedItem")?this.option("selectedIndex"):0,i=this._getActiveElement(),a=i.length-1;return n<0&&(n=e?a:0),i.eq(n)},_moveFocus:function(e){var t,n=this._getAvailableItems();switch(e){case K:case W:t=this._prevItem(n);break;case U:case G:t=this._nextItem(n);break;case $:t=this.option("rtlEnabled")?this._prevItem(n):this._nextItem(n);break;case q:t=this.option("rtlEnabled")?this._nextItem(n):this._prevItem(n);break;case Z:t=n.first();break;case Y:t=n.last();break;default:return!1}0!==t.length&&this.option("focusedElement",(0,l.getPublicElement)(t))},_getVisibleItems:function(e){return e=e||this._itemElements(),e.filter(":visible")},_getAvailableItems:function(e){return this._getVisibleItems(e).not(".dx-state-disabled")},_prevItem:function(e){var t=this._getActiveItem(),n=e.index(t),i=e.last(),a=(0,o.default)(e[n-1]),r=this.option("loopItemFocus");return 0===a.length&&r&&(a=i),a},_nextItem:function(e){var t=this._getActiveItem(!0),n=e.index(t),i=e.first(),a=(0,o.default)(e[n+1]),r=this.option("loopItemFocus");return 0===a.length&&r&&(a=i),a},_selectFocusedItem:function(e){this.selectItem(e)},_updateFocusedItemState:function(e,t,n){var i=(0,o.default)(e);i.length&&(this._refreshActiveDescendant(),this._refreshItemId(i,n),this._toggleFocusClass(t,i)),this._updateParentActiveDescendant()},_refreshActiveDescendant:function(e){this.setAria("activedescendant",(0,c.isDefined)(this.option("focusedElement"))?this.getFocusedItemId():null,e)},_refreshItemId:function(e,t){!t&&this.option("focusedElement")?this.setAria("id",this.getFocusedItemId(),e):this.setAria("id",null,e)},_setFocusedItem:function(e){e&&e.length&&(this._updateFocusedItemState(e,!0),this.onFocusedItemChanged(this.getFocusedItemId()),this.option("selectOnFocus")&&this._selectFocusedItem(e))},_findItemElementByItem:function(e){var t=(0,o.default)(),n=this;return this.itemElements().each(function(){var i=(0,o.default)(this);if(i.data(n._itemDataKey())===e)return t=i,!1}),t},_getIndexByItem:function(e){return this.option("items").indexOf(e)},_itemOptionChanged:function(e,t,n,i){var o=this._findItemElementByItem(e);if(o.length){this.constructor.ItemClass.getInstance(o).setDataField(t,n)||this._refreshItem(o,e);var a="disabled"===t&&n;a&&this._resetItemFocus(o)}},_resetItemFocus:function(e){e.is(this.option("focusedElement"))&&this.option("focusedElement",null)},_refreshItem:function(e){var t=this._getItemData(e),n=e.data(this._itemIndexKey());this._renderItem(this._renderedItemsCount+n,t,null,e)},_updateParentActiveDescendant:r.noop,_optionChanged:function(e){if("items"===e.name){var t=e.fullName.match(N);if(t&&t.length){var n=t[t.length-1],i=e.fullName.replace("."+n,""),a=this.option(i);return void this._itemOptionChanged(a,n,e.value,e.previousValue)}}switch(e.name){case"items":case"_itemAttributes":case"itemTemplateProperty":case"showItemDataTitle":this._cleanRenderedItems(),this._invalidate();break;case"dataSource":this._refreshDataSource(),this._renderEmptyMessage();break;case"noDataText":this._renderEmptyMessage();break;case"itemTemplate":this._invalidate();break;case"onItemRendered":this._createItemRenderAction();break;case"onItemClick":break;case"onItemHold":case"itemHoldTimeout":this._attachHoldEvent();break;case"onItemContextMenu":this._attachContextMenuEvent();break;case"onFocusedItemChanged":this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged");break;case"selectOnFocus":case"loopItemFocus":case"focusOnSelectedItem":break;case"focusedElement":this._updateFocusedItemState(e.previousValue,!1,!0),this._setFocusedItem((0,o.default)(e.value));break;case"displayExpr":this._compileDisplayGetter(),this._initDefaultItemTemplate(),this._invalidate();break;case"visibleExpr":case"disabledExpr":this._invalidate();break;default:this.callBase(e)}},_invalidate:function(){return this.option("focusedElement",null),this.callBase.apply(this,arguments)},_loadNextPage:function(){var e=this._dataSource;return this._expectNextPageLoading(),e.pageIndex(1+e.pageIndex()),e.load()},_expectNextPageLoading:function(){this._startIndexForAppendedItems=0},_expectLastItemLoading:function(){this._startIndexForAppendedItems=-1},_forgetNextPageLoading:function(){this._startIndexForAppendedItems=null},_dataSourceChangedHandler:function(e){var t=this.option("items");this._initialized&&t&&this._shouldAppendItems()?(this._renderedItemsCount=t.length,this._isLastPage()&&this._startIndexForAppendedItems===-1||(this.option().items=t.concat(e.slice(this._startIndexForAppendedItems))),this._forgetNextPageLoading(),this._refreshContent()):this.option("items",e.slice())},_refreshContent:function(){this._prepareContent(),this._renderContent()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this.option("items",this.option("items"))},_shouldAppendItems:function(){return null!=this._startIndexForAppendedItems&&this._allowDynamicItemsAppend()},_allowDynamicItemsAppend:function(){return!1},_clean:function(){this._cleanFocusState(),this._cleanItemContainer()},_cleanItemContainer:function(){(0,o.default)(this._itemContainer()).empty()},_dispose:function(){this.callBase(),clearTimeout(this._itemFocusTimeout)},_refresh:function(){this._cleanRenderedItems(),this.callBase.apply(this,arguments)},_itemContainer:function(){return this.$element()},_itemClass:function(){return E},_itemContentClass:function(){return this._itemClass()+A},_selectedItemClass:function(){return F},_itemResponseWaitClass:function(){return L},_itemSelector:function(){return"."+this._itemClass()},_itemDataKey:function(){return R},_itemIndexKey:function(){return M},_itemElements:function(){return this._itemContainer().find(this._itemSelector())},_initMarkup:function(){this.callBase(),this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged"),this.$element().addClass(O),this._prepareContent()},_prepareContent:(0,r.deferRenderer)(function(){this._renderContentImpl()}),_renderContent:function(){this._fireContentReadyAction()},_render:function(){this.callBase(),this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent()},_attachClickEvent:function(){var e=this._itemSelector(),t=(0,v.addNamespace)(D.name,this.NAME),n=(0,v.addNamespace)(y.default.down,this.NAME),i=this,r=new g.default(function(e){var t=e.event;i._itemPointerDownHandler(t)});a.default.off(this._itemContainer(),t,e),a.default.off(this._itemContainer(),n,e),a.default.on(this._itemContainer(),t,e,function(e){this._itemClickHandler(e)}.bind(this)),a.default.on(this._itemContainer(),n,e,function(e){r.execute({element:(0,o.default)(e.target),event:e})})},_itemClickHandler:function(e,t,n){this._itemDXEventHandler(e,"onItemClick",t,n)},_itemPointerDownHandler:function(e){this.option("focusStateEnabled")&&(this._itemFocusHandler=function(){if(clearTimeout(this._itemFocusTimeout),this._itemFocusHandler=null,!e.isDefaultPrevented()){var t=(0,o.default)(e.target),n=t.closest(this._itemElements()),i=this._closestFocusable(t);n.length&&i&&(0,f.inArray)(i.get(0),this._focusTarget())!==-1&&this.option("focusedElement",(0,l.getPublicElement)(n))}}.bind(this),this._itemFocusTimeout=setTimeout(this._forcePointerDownFocus.bind(this)))},_closestFocusable:function(e){if(e.is(w.focusable))return e;for(e=e.parent();e.length&&!u.default.isDocument(e.get(0));){if(e.is(w.focusable))return e;e=e.parent()}},_forcePointerDownFocus:function(){this._itemFocusHandler&&this._itemFocusHandler()},_updateFocusState:function(){this.callBase.apply(this,arguments),this._forcePointerDownFocus()},_attachHoldEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=(0,v.addNamespace)(k.default.name,this.NAME);a.default.off(e,n,t),a.default.on(e,n,t,{timeout:this._getHoldTimeout()},this._itemHoldHandler.bind(this))},_getHoldTimeout:function(){return this.option("itemHoldTimeout")},_shouldFireHoldEvent:function(){return this.hasActionSubscription("onItemHold")},_itemHoldHandler:function(e){this._shouldFireHoldEvent()?this._itemDXEventHandler(e,"onItemHold"):e.cancel=!0},_attachContextMenuEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=(0,v.addNamespace)(I.name,this.NAME);a.default.off(e,n,t),a.default.on(e,n,t,this._itemContextMenuHandler.bind(this))},_shouldFireContextMenuEvent:function(){return this.hasActionSubscription("onItemContextMenu")},_itemContextMenuHandler:function(e){this._shouldFireContextMenuEvent()?this._itemDXEventHandler(e,"onItemContextMenu"):e.cancel=!0},_renderContentImpl:function(){var e=this.option("items")||[];this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e)},_renderItems:function(e){e.length&&(0,p.each)(e,function(e,t){this._renderItem(this._renderedItemsCount+e,t)}.bind(this)),this._renderEmptyMessage()},_renderItem:function(e,t,n,i){n=n||this._itemContainer();var o=this._renderItemFrame(e,t,n,i);this._setElementData(o,t,e),o.attr(this.option("_itemAttributes")),this._attachItemClickEvent(t,o);var a=this._getItemContent(o),r=this._renderItemContent({index:e,itemData:t,container:(0,l.getPublicElement)(a),contentClass:this._itemContentClass(),defaultTemplateName:this.option("itemTemplate")}),s=this;return(0,d.when)(r).done(function(n){s._postprocessRenderItem({itemElement:o,itemContent:n,itemData:t,itemIndex:e}),s._executeItemRenderAction(e,t,(0,l.getPublicElement)(o))}),o},_getItemContent:function(e){var t=e.find("."+P);return t.removeClass(P),t},_attachItemClickEvent:function(e,t){e&&e.onClick&&a.default.on(t,D.name,function(n){this._itemEventHandlerByHandler(t,e.onClick,{event:n})}.bind(this))},_renderItemContent:function(e){var t=this._getItemTemplateName(e),n=this._getTemplate(t);this._addItemContentClasses(e);var i=(0,o.default)(this._createItemByTemplate(n,e));return i.hasClass(z)?this._renderItemContentByNode(e,i):e.container},_renderItemContentByNode:function(e,t){return(0,o.default)(e.container).replaceWith(t),e.container=(0,l.getPublicElement)(t),this._addItemContentClasses(e),t},_addItemContentClasses:function(e){var t=[E+A,e.contentClass];(0,o.default)(e.container).addClass(t.join(" "))},_appendItemToContainer:function(e,t,n){t.appendTo(e)},_renderItemFrame:function(e,t,n,i){var a=(0,o.default)("<div>");if(new this.constructor.ItemClass(a,this._itemOptions(),t||{}),i&&i.length?i.replaceWith(a):this._appendItemToContainer.call(this,n,a,e),this.option("showItemDataTitle")){var r=this._displayGetter?this._displayGetter(t):t;a.attr("title",r)}return a},_itemOptions:function(){var e=this;return{watchMethod:function(){return e.option("integrationOptions.watchMethod")},owner:e,fieldGetter:function(t){var n=e.option(t+"Expr"),i=(0,S.compileGetter)(n);return i}}},_postprocessRenderItem:r.noop,_executeItemRenderAction:function(e,t,n){this._getItemRenderAction()({itemElement:n,itemIndex:e,itemData:t})},_setElementData:function(e,t,n){e.addClass([E,this._itemClass()].join(" ")).data(this._itemDataKey(),t).data(this._itemIndexKey(),n)},_createItemRenderAction:function(){return this._itemRenderAction=this._createActionByOption("onItemRendered",{element:this.element(),excludeValidators:["disabled","readOnly"],category:"rendering"})},_getItemRenderAction:function(){return this._itemRenderAction||this._createItemRenderAction()},_getItemTemplateName:function(e){var t=e.itemData,n=e.templateProperty||this.option("itemTemplateProperty"),i=t&&t[n];return i||e.defaultTemplateName},_createItemByTemplate:function(e,t){return e.render({model:t.itemData,container:t.container,index:t.index})},_emptyMessageContainer:function(){return this._itemContainer()},_renderEmptyMessage:function(e){e=e||this.option("items");var t=this.option("noDataText"),n=!t||e&&e.length||this._isDataSourceLoading();n&&this._$noData&&(this._$noData.remove(),this._$noData=null,this.setAria("label",void 0)),n||(this._$noData=this._$noData||(0,o.default)("<div>").addClass("dx-empty-message"),this._$noData.appendTo(this._emptyMessageContainer()).html(t),this.setAria("label",t)),this.$element().toggleClass(H,!n)},_itemDXEventHandler:function(e,t,n,i){this._itemEventHandler(e.target,t,(0,h.extend)(n,{event:e}),i)},_itemEventHandler:function(e,t,n,i){var o=this._createActionByOption(t,(0,h.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,o,n)},_itemEventHandlerByHandler:function(e,t,n,i){var o=this._createAction(t,(0,h.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,o,n)},_itemEventHandlerImpl:function(e,t,n){var i=this._closestItemElement((0,o.default)(e)),a=(0,h.extend)({},n);return t((0,h.extend)(n,this._extendActionArgs(i),a))},_extendActionArgs:function(e){return{itemElement:(0,l.getPublicElement)(e),itemIndex:this._itemElements().index(e),itemData:this._getItemData(e)}},_closestItemElement:function(e){return(0,o.default)(e).closest(this._itemSelector())},_getItemData:function(e){return(0,o.default)(e).data(this._itemDataKey())},_getSummaryItemsWidth:function(e,t){var n=0;return e&&(0,p.each)(e,function(e,i){n+=(0,o.default)(i).outerWidth(t||!1)}),n},getFocusedItemId:function(){return this._focusedItemId||(this._focusedItemId="dx-"+new _.default),this._focusedItemId},itemElements:function(){return this._itemElements()},itemsContainer:function(){return this._itemContainer()}}).include(b.default);X.ItemClass=x.default;var Q=X;t.default=Q,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(70),s=function(){function e(){i(this,e),this._counter=-1,this._deferreds={}}return a(e,[{key:"add",value:function(e){return this._counter++,this._deferreds[this._counter]=e,this._counter}},{key:"remove",value:function(e){return delete this._deferreds[e]}},{key:"cancel",value:function(e){return e in this._deferreds&&(this._deferreds[e].reject(r.CANCELED_TOKEN),!0)}},{key:"cancelAll",value:function(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(15)),r=n(4),s=a.default.abstract,l=a.default.inherit({ctor:function(e){this._collectionWidget=e},getIndexByItemData:s,getItemDataByIndex:s,getKeysByItems:s,getItemsByKeys:s,itemsGetter:s,getKeyByIndex:function(e){var t=this._denormalizeItemIndex(e);return this.getKeysByItems([this.getItemDataByIndex(t)])[0]},_equalKeys:function(e,t){return this._collectionWidget._isKeySpecified()?(0,r.equalByValue)(e,t):e===t},beginCache:function(){this._cache={}},endCache:function(){this._cache=null},getIndexByKey:s,getNormalizedIndex:function(e){return this._isNormalizedItemIndex(e)?e:this._isItemIndex(e)?this._normalizeItemIndex(e):this._isDOMNode(e)?this._getNormalizedItemIndex(e):this._normalizeItemIndex(this.getIndexByItemData(e))},getIndex:function(e){return this._isNormalizedItemIndex(e)?this._denormalizeItemIndex(e):this._isItemIndex(e)?e:this._isDOMNode(e)?this._denormalizeItemIndex(this._getNormalizedItemIndex(e)):this.getIndexByItemData(e)},getItemElement:function(e){if(this._isNormalizedItemIndex(e))return this._getItemByNormalizedIndex(e);if(this._isItemIndex(e))return this._getItemByNormalizedIndex(this._normalizeItemIndex(e));if(this._isDOMNode(e))return(0,o.default)(e);var t=this._normalizeItemIndex(this.getIndexByItemData(e));return this._getItemByNormalizedIndex(t)},deleteItemAtIndex:s,itemPlacementFunc:function(e,t){return this._itemsFromSameParent(e,t)&&e<t?"after":"before"},moveItemAtIndexToIndex:s,_isNormalizedItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_isDOMNode:function(e){var t;try{t=(0,o.default)(e)}catch(e){return!1}return t&&t.length&&t.get(0).nodeType},_isItemIndex:s,_getNormalizedItemIndex:s,_normalizeItemIndex:s,_denormalizeItemIndex:s,_getItemByNormalizedIndex:s,_itemsFromSameParent:s}),u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(260)),r=i(n(17)),s=i(n(47)),l=n(6),u=a.default.inherit({getSelectedItems:function(){return this._loadFilteredData(this.options.selectionFilter)},getSelectedItemKeys:function(){var e=new l.Deferred,t=this,n=this.options.key(),i=(0,o.isString)(n)?[n]:n;return this._loadFilteredData(this.options.selectionFilter,null,i).done(function(n){var i=n.map(function(e){return t.options.keyOf(e)});e.resolve(i)}).fail(e.reject),e.promise()},selectedItemKeys:function(e,t,n,i){if(i){var o=this.options.filter(),a=!o||JSON.stringify(o)===JSON.stringify(this.options.selectionFilter)&&n;a?this._setOption("selectionFilter",n?[]:null):this._addSelectionFilter(n,o,i)}else{t||this._setOption("selectionFilter",[]);for(var r=0;r<e.length;r++)n?this.removeSelectedItem(e[r]):this.addSelectedItem(e[r])}return this.onSelectionChanged(),(new l.Deferred).resolve()},setSelectedItems:function(e){this._setOption("selectionFilter",null);for(var t=0;t<e.length;t++)this.addSelectedItem(e[t])},isItemDataSelected:function(e){return this.isItemKeySelected(e)},isItemKeySelected:function(e){var t=this.options.selectionFilter;return!t||!!(0,s.default)([e]).filter(t).toArray().length},_getKeyExpr:function(){var e=this.options.key();return Array.isArray(e)&&1===e.length?e[0]:e},_normalizeKey:function(e){var t=this.options.key();return Array.isArray(t)&&1===t.length?e[t[0]]:e},_getFilterByKey:function(e){var t=this._getKeyExpr(),n=[t,"=",this._normalizeKey(e)];if(Array.isArray(t)){n=[];for(var i=0;i<t.length;i++)n.push([t[i],"=",e[t[i]]]),i!==t.length-1&&n.push("and")}return n},addSelectedItem:function(e){var t=this._getFilterByKey(e);this._addSelectionFilter(!1,t)},removeSelectedItem:function(e){var t=this._getFilterByKey(e);this._addSelectionFilter(!0,t)},validate:function(){var e=this.options.key;if(e&&void 0===e())throw r.default.Error("E1042","Deferred selection")},_findSubFilter:function(e,t){if(!e)return-1;for(var n=JSON.stringify(t),i=0;i<e.length;i++){var o=e[i];if(o&&JSON.stringify(o)===n)return i}return-1},_isLastSubFilter:function(e,t){return!(!e||!t)&&(this._findSubFilter(e,t)===e.length-1||0===this._findSubFilter([e],t));
},_addFilterOperator:function(e,t){return e.length>1&&(0,o.isString)(e[1])&&e[1]!==t&&(e=[e]),e.length&&e.push(t),e},_denormalizeFilter:function(e){return e&&(0,o.isString)(e[0])&&(e=[e]),e},_addSelectionFilter:function(e,t,n){var i=this,o=e?["!",t]:t,a=e?"and":"or",r=!0,s=i.options.selectionFilter||[];if(s=i._denormalizeFilter(s),s&&s.length){i._removeSameFilter(s,t,e,n);var l=i._removeSameFilter(s,t,!e),u=this._isKeyFilter(t)&&this._hasKeyFiltersOnlyStartingFromIndex(s,l);r=t.length&&!u,r&&(s=i._addFilterOperator(s,a))}r&&s.push(o),s=i._normalizeFilter(s),i._setOption("selectionFilter",e||s.length?s:null)},_normalizeFilter:function(e){return e&&1===e.length&&(e=e[0]),e},_removeFilterByIndex:function(e,t,n){var i=e[1];t>0?e.splice(t-1,2):e.splice(t,2),n&&"and"===i&&e.splice(0,e.length)},_isSimpleKeyFilter:function(e,t){return 3===e.length&&e[0]===t&&"="===e[1]},_isKeyFilter:function(e){if(2===e.length&&"!"===e[0])return this._isKeyFilter(e[1]);var t=this._getKeyExpr();if(Array.isArray(t)){if(e.length!==2*t.length-1)return!1;for(var n=0;n<t.length;n++){if(n>0&&"and"!==e[n])return!1;if(!this._isSimpleKeyFilter(e[2*n],t[n]))return!1}return!0}return this._isSimpleKeyFilter(e,t)},_hasKeyFiltersOnlyStartingFromIndex:function(e,t){if(t>=0){for(var n=t;n<e.length;n++)if("string"!=typeof e[n]&&!this._isKeyFilter(e[n]))return!1;return!0}return!1},_removeSameFilter:function(e,t,n,i){if(t=n?["!",t]:t,JSON.stringify(t)===JSON.stringify(e))return e.splice(0,e.length),0;var o=this._findSubFilter(e,t);if(o>=0)return this._removeFilterByIndex(e,o,i),o;for(var a=0;a<e.length;a++)if(Array.isArray(e[a])&&e[a].length>2){var r=this._removeSameFilter(e[a],t,!1,i);if(r>=0)return e[a].length?1===e[a].length&&(e[a]=e[a][0]):this._removeFilterByIndex(e,a,i),r}return-1},getSelectAllState:function(){var e=this.options.filter(),t=this.options.selectionFilter;return!t||!!t.length&&(e&&e.length?(t=this._denormalizeFilter(t),!!this._isLastSubFilter(t,e)||!this._isLastSubFilter(t,["!",e])&&void 0):void 0)}});t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=n(1),r=i(n(47)),s=n(6),l=n(274),u=i(n(17)),c=i(n(260)),d=c.default.inherit({ctor:function(e){this.callBase(e),this._initSelectedItemKeyHash()},_initSelectedItemKeyHash:function(){this._setOption("keyHashIndices",this.options.equalByReference?null:{})},getSelectedItemKeys:function(){return this.options.selectedItemKeys.slice(0)},getSelectedItems:function(){return this.options.selectedItems.slice(0)},_preserveSelectionUpdate:function(e,t){var n,i,o,a=this.options.keyOf;if(a){var r=t&&e.length>1&&!this.options.equalByReference;for(r&&(n={}),o=0;o<e.length;o++){var s=e[o],l=a(s);t?(i=this.removeSelectedItem(l,n),n&&i>=0&&(n[i]=!0)):this.addSelectedItem(l,s)}r&&this._batchRemoveSelectedItems(n)}},_batchRemoveSelectedItems:function(e){var t=this.options.selectedItemKeys.slice(0),n=this.options.selectedItems.slice(0);this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0;for(var i=0;i<t.length;i++)e[i]||(this.options.selectedItemKeys.push(t[i]),this.options.selectedItems.push(n[i]));this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(e,t,n){var i=new s.Deferred,o=this.options.key();if(!e.length&&!n)return i.resolve([]),i;var a=this.options.filter();if(n&&t&&!a)return i.resolve(this.getSelectedItems()),i;var u=new l.SelectionFilterCreator(e,n),c=u.getCombinedFilter(o,a),d=[];t&&(d=c?(0,r.default)(this.options.selectedItems).filter(c).toArray():this.options.selectedItems.slice(0));var h=d.length?d:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),f=u.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,o);return h=h.filter(f),d.length||!n&&h.length===e.length?i.resolve(h):i=this._loadFilteredData(c,f,null,n),i},_replaceSelectionUpdate:function(e){var t=[],n=this.options.keyOf;if(n){for(var i=0;i<e.length;i++){var o=e[i],a=n(o);t.push(a)}this.setSelectedItems(t,e)}},_warnOnIncorrectKeys:function(e){for(var t=this.options.allowNullValue,n=0;n<e.length;n++){var i=e[n];t&&null===i||this.isItemKeySelected(i)||u.default.log("W1002",i)}},_loadSelectedItems:function(e,t,n){var i=this,o=new s.Deferred;return(0,s.when)(i._lastLoadDeferred).always(function(){i._loadSelectedItemsCore(e,t,n).done(o.resolve).fail(o.reject)}),i._lastLoadDeferred=o,o},selectedItemKeys:function(e,t,n,i){var o=this,a=o._loadSelectedItems(e,n,i);return a.done(function(e){t?o._preserveSelectionUpdate(e,n):o._replaceSelectionUpdate(e),o.onSelectionChanged()}),a},addSelectedItem:function(e,t){if((0,a.isDefined)(t)&&t.disabled)return void(this.options.disabledItemKeys.indexOf(e)===-1&&this.options.disabledItemKeys.push(e));var n=this._getKeyHash(e);this._indexOfSelectedItemKey(n)===-1&&(!(0,a.isObject)(n)&&this.options.keyHashIndices&&(this.options.keyHashIndices[n]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(e),this.options.addedItemKeys.push(e),this.options.addedItems.push(t),this.options.selectedItems.push(t))},_getSelectedIndexByKey:function(e,t){for(var n=this.options.selectedItemKeys,i=0;i<n.length;i++)if((!t||!t[i])&&this.equalKeys(n[i],e))return i;return-1},_getSelectedIndexByHash:function(e,t){var n=this.options.keyHashIndices[e];return n&&n.length>1&&t&&(n=n.filter(function(e){return!t[e]})),n&&n[0]>=0?n[0]:-1},_indexOfSelectedItemKey:function(e,t){var n;return n=this.options.equalByReference?this.options.selectedItemKeys.indexOf(e):(0,a.isObject)(e)?this._getSelectedIndexByKey(e,t):this._getSelectedIndexByHash(e,t)},_shiftSelectedKeyIndices:function(e){for(var t=e;t<this.options.selectedItemKeys.length;t++){var n=this.options.selectedItemKeys[t],i=(0,o.getKeyHash)(n),a=this.options.keyHashIndices[i];if(a)for(var r=0;r<a.length;r++)a[r]>e&&a[r]--}},removeSelectedItem:function(e,t){var n=this._getKeyHash(e),i=!!t,o=this._indexOfSelectedItemKey(n,t);if(o<0)return o;if(this.options.removedItemKeys.push(e),this.options.removedItems.push(this.options.selectedItems[o]),i)return o;if(this.options.selectedItemKeys.splice(o,1),this.options.selectedItems.splice(o,1),(0,a.isObject)(n)||!this.options.keyHashIndices)return o;var r=this.options.keyHashIndices[n];return r?(r.shift(),r.length||delete this.options.keyHashIndices[n],this._shiftSelectedKeyIndices(o),o):o},_updateAddedItemKeys:function(e,t){for(var n=0;n<e.length;n++)this.isItemKeySelected(e[n])||(this.options.addedItemKeys.push(e[n]),this.options.addedItems.push(t[n]))},_updateRemovedItemKeys:function(e,t,n){for(var i=0;i<t.length;i++)this.isItemKeySelected(t[i])||(this.options.removedItemKeys.push(t[i]),this.options.removedItems.push(n[i]))},_getKeyHash:function(e){return this.options.equalByReference?e:(0,o.getKeyHash)(e)},setSelectedItems:function(e,t){this._updateAddedItemKeys(e,t);var n=this.options.selectedItemKeys,i=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(e)),this._setOption("selectedItemKeys",e),this._setOption("selectedItems",t),this._updateRemovedItemKeys(e,n,i)},isItemDataSelected:function(e){var t=this.options.keyOf(e);return this.isItemKeySelected(t)},isItemKeySelected:function(e){var t=this._getKeyHash(e),n=this._indexOfSelectedItemKey(t);return n!==-1},getSelectAllState:function(e){return e?this._getVisibleSelectAllState():this._getFullSelectAllState()}});t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(116)),a=i(n(5)),r=i(n(189)),s=i(n(122));s.default&&o.default.add(function(e){var t=e.slice(0,2)+e.charAt(2).toUpperCase()+e.slice(3);r.default.directive(t,["$parse",function(n){return function(i,o,r){var s,l=r[t].trim(),u={};"{"===l.charAt(0)?(u=i.$eval(l),s=n(u.execute)):s=n(r[t]),a.default.on(o,e,u,function(e){i.$apply(function(){s(i,{$event:e})})})}}])})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(27)),a=i(n(189)),r=i(n(122));r.default&&a.default.service("dxDigestCallbacks",["$rootScope",function(e){var t=(0,o.default)(),n=(0,o.default)(),i=(0,o.default)(),a=!1;return e.$watch(function(){a||(a=!0,t.fire(),e.$$postDigest(function(){a=!1,n.fire(),i.fire()}))}),{begin:{add:function(e){a&&e(),t.add(e)},remove:t.remove.bind(t)},end:{add:i.add.bind(i),addPrioritized:n.add.bind(n),remove:i.remove.bind(i)}}}])},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(108)),a=i(n(122));a.default&&o.default.registerExecutor({ngExpression:{execute:function(e){"string"==typeof e.action&&e.context.$eval(e.action)}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=i(n(22)),r=n(60);if(n(399),n(401),n(402),n(403),n(404),n(405),n(406),o.default&&(0,r.compare)(o.default.version,[2,3])<0)throw a.default.Error("E0013")},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(61)),r=i(n(27)),s=n(1),l=i(n(155)),u=i(n(16)),c=n(400),d=i(n(52)),h=i(n(259)),f=n(261),p=i(n(28));if(a.default){var g="dxKoLocks",_="dxKoCreation",m=[],v=function(e,t){t.subclassOf(d.default)&&m.push(e),a.default.bindingHandlers[e]={init:function(e,n){function i(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&I(e,n,t?[t,n].join("."):n)}var l,d,m=(0,o.default)(e),v=(0,r.default)(),y={},b=(0,p.default)().knockout,x=b&&b.isBindingPropertyPredicateName,w={onInitializing:function(){y=this._getOptionsByReference(),a.default.computed(function(){var e=a.default.unwrap(n());l&&l.beginUpdate(),d=x&&e&&e[x],i(e),l&&l.endUpdate()},null,{disposeWhenNodeIsRemoved:e}),l=this},modelByElement:function(e){if(e.length){var t=(0,f.getClosestNodeWithContext)(e.get(0));return a.default.dataFor(t)}},nestedComponentOptions:function(e){return{modelByElement:e.option("modelByElement"),nestedComponentOptions:e.option("nestedComponentOptions")}},_optionChangedCallbacks:v,integrationOptions:{watchMethod:function(e,t,n){n=n||{};var i=n.skipImmediate,o=a.default.computed(function(){var n=a.default.unwrap(e());i||t(n),i=!1});return function(){o.dispose()}},templates:{"dx-polymorph-widget":{render:function(e){var t=a.default.utils.unwrapObservable(e.model.widget);if(t){var n=(0,o.default)("<div>").attr("data-bind",t+": options").get(0);(0,o.default)(e.container).append(n),a.default.applyBindings(e.model,n)}}}},createTemplate:function(e){return new c.KoTemplate(e)}}},C={},k=function(e,t,n){var i=m.data(g),o=n?a.default.unwrap(t):t;if(a.default.isWriteableObservable(t)&&(C[e]=t),l){if(i.locked(e))return;i.obtain(e);try{a.default.ignoreDependencies?a.default.ignoreDependencies(l.option,l,[e,o]):l.option(e,o)}finally{i.release(e)}}else w[e]=o},S=function(e){var t=e.fullName,n=e.value;if(t in C){var i=this._$element,o=i.data(g);if(!o.locked(t)){o.obtain(t);try{C[t](n)}finally{o.release(t)}}}},D=function(){v.add(S),m.data(_,!0).data(g,new h.default),new t(m,w),w=null},I=function(t,n,o){if(o!==x)if(!d||d(o,n,t)){var r;a.default.computed(function(){var e=t[n];k(o,e,!0),r=a.default.unwrap(e)},null,{disposeWhenNodeIsRemoved:e}),(0,s.isPlainObject)(r)&&(y[o]||i(r,o))}else k(o,t[n],!1)};return D(),{controlsDescendantBindings:t.subclassOf(u.default)}}},"dxValidator"===e&&(a.default.bindingHandlers.dxValidator.after=m)};l.default.add(function(e,t){v(e,t)})}},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.KoTemplate=void 0;var g=o(n(2)),_=o(n(11)),m=o(n(61)),v=n(1),y=n(67),b=n(33),x=n(261),w=function(e){var t=_.default.createElement("div");m.default.applyBindingsToNode(t,null,e);var n=m.default.contextFor(t);return m.default.cleanNode(t),n},C=function(e){function t(e){var i;return a(this,t),i=n.call(this),i._element=e,i._template=(0,g.default)("<div>").append((0,b.normalizeTemplateElement)(e)),i._registerKoTemplate(),i}l(t,e);var n=c(t);return s(t,[{key:"_registerKoTemplate",value:function(){var e=this._template.get(0);new m.default.templateSources.anonymousTemplate(e).nodes(e)}},{key:"_prepareDataForContainer",value:function(e,t){if(t&&t.length){var n=(0,x.getClosestNodeWithContext)(t.get(0)),i=m.default.contextFor(n);if(e=void 0!==e?e:m.default.dataFor(n)||{},i)return e===i.$data?i:i.createChildContext(e)}return w(e).createChildContext(e)}},{key:"_renderCore",value:function(e){var t=this._prepareDataForContainer(e.model,(0,g.default)(e.container));(0,v.isDefined)(e.index)&&(t.$index=e.index);var n,i=(0,g.default)("<div>").appendTo(e.container);return m.default.renderTemplate(this._template.get(0),t,{afterRender:function(e){n=(0,g.default)(e)}},i.get(0),"replaceNode"),n}},{key:"source",value:function(){return(0,g.default)(this._element).clone()}},{key:"dispose",value:function(){this._template.remove()}}]),t}(y.TemplateBase);t.KoTemplate=C},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=i(n(61)),s=n(1),l=i(n(116)),u=n(8);r.default&&l.default.add(function(e){var t=(0,u.addNamespace)(e,e+"Binding");r.default.bindingHandlers[e]={update:function(e,n,i,l){var u=(0,o.default)(e),c=r.default.utils.unwrapObservable(n()),d=c.execute?c.execute:c;a.default.off(u,t),a.default.on(u,t,(0,s.isPlainObject)(c)?c:{},function(e){d.call(l,l,e)})}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=n(59);o.default&&(o.default.bindingHandlers.dxControlsDescendantBindings={init:function(e,t){return{controlsDescendantBindings:o.default.unwrap(t())}}},o.default.bindingHandlers.dxIcon={init:function(e,t){var n=o.default.utils.unwrapObservable(t())||{},i=(0,a.getImageContainer)(n);o.default.virtualElements.emptyNode(e),i&&o.default.virtualElements.prepend(e,i.get(0))},update:function(e,t){var n=o.default.utils.unwrapObservable(t())||{},i=(0,a.getImageContainer)(n);o.default.virtualElements.emptyNode(e),i&&o.default.virtualElements.prepend(e,i.get(0))}},o.default.virtualElements.allowedBindings.dxIcon=!0)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(3),a=n(0),r=i(n(15)),s=n(92),l=i(n(100)),u=n(6),c=i(n(35)),d=i(n(61));if(d.default){var h="valid",f="pending",p=r.default.inherit({ctor:function(e,t){var n=this,i=t.name,r=t.validationRules;this.target=e,this.name=i,this.isValid=d.default.observable(!0),this.validationError=d.default.observable(),this.validationErrors=d.default.observable(),this.validationStatus=d.default.observable(h),this._eventsStrategy=new s.EventsStrategy(this),this.validationRules=(0,o.map)(r,function(e,t){return(0,a.extend)({},e,{validator:n,index:t})}),this._validationInfo={result:null,deferred:null}},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,a.extend)({},e,{complete:n})}},validate:function(){var e=this,t=this._validationInfo&&this._validationInfo.result,n=this.target();if(t&&t.status===f&&t.value===n)return(0,a.extend)({},t);var i=l.default.validate(n,this.validationRules,this.name);return i.id=(new c.default).toString(),this._applyValidationResult(i),i.complete&&i.complete.then(function(t){t.id===e._validationInfo.result.id&&e._applyValidationResult(t)}),(0,a.extend)({},this._validationInfo.result)},reset:function(){this.target(null);var e={id:null,isValid:!0,brokenRule:null,pendingRules:null,status:h,complete:null};return this._applyValidationResult(e),e},_applyValidationResult:function(e){return e.validator=this,this._updateValidationResult(e),this.target.dxValidator.isValid(this._validationInfo.result.isValid),this.target.dxValidator.validationError(this._validationInfo.result.brokenRule),this.target.dxValidator.validationErrors(this._validationInfo.result.brokenRules),this.target.dxValidator.validationStatus(this._validationInfo.result.status),e.status===f?(this._validationInfo.deferred||(this._validationInfo.deferred=new u.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result])):void(e.status!==f&&(this._eventsStrategy.fireEvent("validated",[e]),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null)))},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});d.default.extenders.dxValidator=function(e,t){return e.dxValidator=new p(e,t),e.subscribe(e.dxValidator.validate.bind(e.dxValidator)),e},l.default.registerModelForValidation=function(e){(0,o.each)(e,function(t,n){d.default.isObservable(n)&&n.dxValidator&&l.default.registerValidatorInGroup(e,n.dxValidator)})},l.default.unregisterModelForValidation=function(e){(0,o.each)(e,function(t,n){d.default.isObservable(n)&&n.dxValidator&&l.default.removeRegisteredValidator(e,n.dxValidator)})},l.default.validateModel=l.default.validateGroup}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=i(n(101));o.default&&a.default.inject({isWrapped:o.default.isObservable,isWritableWrapped:o.default.isWritableObservable,wrap:o.default.observable,unwrap:function(e){return o.default.isObservable(e)?o.default.utils.unwrapObservable(e):this.callBase(e)},assign:function(e,t){o.default.isObservable(e)?e(t):this.callBase(e,t)}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(39),a=i(n(61)),r=n(60);if(a.default){var s=a.default.utils.domNodeDisposal.cleanExternalData,l=function(){(0,o.afterCleanData)(function(e){var t;for(t=0;t<e.length;t++)e[t].cleanedByJquery=!0;for(t=0;t<e.length;t++)e[t].cleanedByKo||a.default.cleanNode(e[t]),delete e[t].cleanedByKo;for(t=0;t<e.length;t++)delete e[t].cleanedByJquery}),a.default.utils.domNodeDisposal.cleanExternalData=function(e){e.cleanedByKo=!0,e.cleanedByJquery||(0,o.cleanData)([e])}},u=function(){(0,o.afterCleanData)(function(){}),a.default.utils.domNodeDisposal.cleanExternalData=s};l(),o.strategyChanging.add(function(e){var t=!!e.fn;t&&(0,r.compare)(e.fn.jquery,[2,0])<0&&u()})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=n(60),r=n(39);if(o.default){var s=function(e){var t=function(e,t){var n=function(){o.default.cleanNode(this)};t?e.each(n):e.find("*").each(n)},n=e.fn.empty;e.fn.empty=function(){return t(this,!1),n.apply(this,arguments)};var i=e.fn.remove;e.fn.remove=function(e,n){if(!n){var o=this;e&&(o=o.filter(e)),t(o,!0)}return i.call(this,e,n)};var a=e.fn.html;e.fn.html=function(e){return"string"==typeof e&&t(this,!1),a.apply(this,arguments)};var r=e.fn.replaceWith;e.fn.replaceWith=function(){var e=r.apply(this,arguments);return this.parent().length||t(this,!0),e}};r.strategyChanging.add(function(e){var t=!!e.fn;t&&(0,a.compare)(e.fn.jquery,[2,0])<0&&s(e)})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}n(124);var o=i(n(72)),a=i(n(10)),r=i(n(82));if(n(72),o.default&&o.default.formatMessage){var s="en",l=o.default.loadMessages;o.default.loadMessages=function(e){a.default.load(e)};var u={engine:function(){return"globalize"},ctor:function(){this.load(this._dictionary)},load:function(e){this.callBase(e),l(e)},getMessagesByLocales:function(){return o.default.cldr.get("globalize-messages")},getFormatter:function(e,t){var n=t||r.default.locale(),i=this._getFormatterBase(e,t);return i||(i=this._formatterByGlobalize(e,t)),i||n===s||(i=this.getFormatter(e,s)),i},_formatterByGlobalize:function(e,t){var n,i=t&&t!==r.default.locale()?new o.default(t):o.default;return this._messageLoaded(e,t)&&(n=i.messageFormatter(e)),n},_messageLoaded:function(e,t){var n=t?new o.default(t).cldr:o.default.locale(),i=n.get(["globalize-messages/{bundle}",e]);return!!i},_loadSingle:function(e,t,n){var i={};i[n]={},i[n][e]=t,this.load(i)}};a.default.inject(u)}},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}n(124),n(190),n(72);var s=r(n(72)),l=r(n(32)),u=n(1),c=n(12),d=a(n(3)),h={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},timeData:{"001":{_allowed:"H h",_preferred:"H"},DE:{_allowed:"H",_preferred:"H"},JP:{_allowed:"H K h",_preferred:"H"},RU:{_allowed:"H",_preferred:"H"},US:{_allowed:"H h",_preferred:"h"}}}},f={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},dates:{calendars:{gregorian:{months:{format:{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}},"stand-alone":{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}},days:{format:{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},"short":{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}},"stand-alone":{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},"short":{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}}},quarters:{format:{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}},"stand-alone":{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}}},dayPeriods:{format:{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"mi",am:"a","am-alt-variant":"am",noon:"n",pm:"p","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"}},"stand-alone":{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"}}},eras:{eraNames:{0:"Before Christ","0-alt-variant":"Before Common Era",1:"Anno Domini","1-alt-variant":"Common Era"},eraAbbr:{0:"BC","0-alt-variant":"BCE",1:"AD","1-alt-variant":"CE"},eraNarrow:{0:"B","0-alt-variant":"BCE",1:"A","1-alt-variant":"CE"}},dateFormats:{full:"EEEE, MMMM d, y","long":"MMMM d, y",medium:"MMM d, y","short":"M/d/yy"},timeFormats:{full:"h:mm:ss a zzzz","long":"h:mm:ss a z",medium:"h:mm:ss a","short":"h:mm a"},dateTimeFormats:{full:"{1} 'at' {0}","long":"{1} 'at' {0}",medium:"{1}, {0}","short":"{1}, {0}",availableFormats:{d:"d",E:"ccc",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y",yQQQ:"QQQ y",yQQQQ:"QQQQ y"},appendItems:{Day:"{0} ({2}: {1})","Day-Of-Week":"{0} {1}",Era:"{0} {1}",Hour:"{0} ({2}: {1})",Minute:"{0} ({2}: {1})",Month:"{0} ({2}: {1})",Quarter:"{0} ({2}: {1})",Second:"{0} ({2}: {1})",Timezone:"{0} {1}",Week:"{0} ({2}: {1})",Year:"{0} {1}"},intervalFormats:{intervalFormatFallback:"{0} \u2013 {1}",d:{d:"d \u2013 d"},h:{a:"h a \u2013 h a",h:"h \u2013 h a"},H:{H:"HH \u2013 HH"},hm:{a:"h:mm a \u2013 h:mm a",h:"h:mm \u2013 h:mm a",m:"h:mm \u2013 h:mm a"},Hm:{H:"HH:mm \u2013 HH:mm",m:"HH:mm \u2013 HH:mm"},hmv:{a:"h:mm a \u2013 h:mm a v",h:"h:mm \u2013 h:mm a v",m:"h:mm \u2013 h:mm a v"},Hmv:{H:"HH:mm \u2013 HH:mm v",m:"HH:mm \u2013 HH:mm v"},hv:{a:"h a \u2013 h a v",h:"h \u2013 h a v"},Hv:{H:"HH \u2013 HH v"},M:{M:"M \u2013 M"},Md:{d:"M/d \u2013 M/d",M:"M/d \u2013 M/d"},MEd:{d:"E, M/d \u2013 E, M/d",M:"E, M/d \u2013 E, M/d"},MMM:{M:"MMM \u2013 MMM"},MMMd:{d:"MMM d \u2013 d",M:"MMM d \u2013 MMM d"},MMMEd:{d:"E, MMM d \u2013 E, MMM d",M:"E, MMM d \u2013 E, MMM d"},y:{y:"y \u2013 y"},yM:{M:"M/y \u2013 M/y",y:"M/y \u2013 M/y"},yMd:{d:"M/d/y \u2013 M/d/y",M:"M/d/y \u2013 M/d/y",y:"M/d/y \u2013 M/d/y"},yMEd:{d:"E, M/d/y \u2013 E, M/d/y",M:"E, M/d/y \u2013 E, M/d/y",y:"E, M/d/y \u2013 E, M/d/y"},yMMM:{M:"MMM \u2013 MMM y",y:"MMM y \u2013 MMM y"},yMMMd:{d:"MMM d \u2013 d, y",M:"MMM d \u2013 MMM d, y",y:"MMM d, y \u2013 MMM d, y"},yMMMEd:{d:"E, MMM d \u2013 E, MMM d, y",M:"E, MMM d \u2013 E, MMM d, y",y:"E, MMM d, y \u2013 E, MMM d, y"},yMMMM:{M:"MMMM \u2013 MMMM y",y:"MMMM y \u2013 MMMM y"}}}}}}}}},p={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},weekData:{minDays:{"001":"1",US:"1",DE:"4"},firstDay:{"001":"mon",DE:"mon",RU:"mon",JP:"sun",US:"sun"},weekendStart:{"001":"sat"},weekendEnd:{"001":"sun"}}}},g=["skeleton","date","time","datetime","raw"],_=/[\u200E\u200F]/g;if(s.default&&s.default.formatDate){"en"===s.default.locale().locale&&(s.default.load(p,h,f),s.default.locale("en"));var m={},v={shortdate:{path:"dateTimeFormats/availableFormats/yMd"},shorttime:{path:"timeFormats/short"},longdate:{path:"dateFormats/full"},longtime:{path:"timeFormats/medium"},monthandday:{path:"dateTimeFormats/availableFormats/MMMMd"},monthandyear:{path:"dateTimeFormats/availableFormats/yMMMM"},quarterandyear:{path:"dateTimeFormats/availableFormats/yQQQ"},day:{path:"dateTimeFormats/availableFormats/d"},year:{path:"dateTimeFormats/availableFormats/y"},shortdateshorttime:{path:"dateTimeFormats/short",parts:["shorttime","shortdate"]},longdatelongtime:{path:"dateTimeFormats/medium",parts:["longtime","longdate"]},month:{pattern:"LLLL"},shortyear:{pattern:"yy"},dayofweek:{pattern:"EEEE"},quarter:{pattern:"QQQ"},millisecond:{pattern:"SSS"},hour:{pattern:"HH"},minute:{pattern:"mm"},second:{pattern:"ss"}},y={engine:function(){return"globalize"},_getPatternByFormat:function(e){var t=this,n=e.toLowerCase(),i=v[n];if("datetime-local"===n)return"yyyy-MM-ddTHH':'mm':'ss";if(i){var o=i.path&&t._getFormatStringByPath(i.path)||i.pattern;return i.parts&&d.each(i.parts,function(e,n){o=o.replace("{"+e+"}",t._getPatternByFormat(n))}),o}},_getFormatStringByPath:function(e){return s.default.locale().main("dates/calendars/gregorian/"+e)},getPeriodNames:function(){var e=s.default.locale().main("dates/calendars/gregorian/dayPeriods/stand-alone/wide");return[e.am,e.pm]},getMonthNames:function(e,t){var n=s.default.locale().main("dates/calendars/gregorian/months/"+("format"===t?t:"stand-alone")+"/"+(e||"wide"));return d.map(n,function(e){return e})},getDayNames:function(e){var t=s.default.locale().main("dates/calendars/gregorian/days/stand-alone/"+(e||"wide"));return d.map(t,function(e){return e})},getTimeSeparator:function(){return s.default.locale().main("numbers/symbols-numberSystem-latn/timeSeparator")},removeRtlMarks:function(e){return e.replace(_,"")},format:function(e,t){if(e){if(!t)return e;var n,i;if("function"==typeof t)return t(e);if(t.formatter)return t.formatter(e);if(t=t.type||t,"string"==typeof t)i=s.default.locale().locale+":"+t,n=m[i],n||(t={raw:this._getPatternByFormat(t)||t},n=m[i]=s.default.dateFormatter(t));else{if(!this._isAcceptableFormat(t))return;n=s.default.dateFormatter(t)}return this.removeRtlMarks(n(e))}},parse:function(e,t){if(e){if(!t||"function"==typeof t||(0,u.isObject)(t)&&!this._isAcceptableFormat(t)){if(t){var n=this.callBase(e,t);if(n)return n}return s.default.parseDate(e)}return t.parser?t.parser(e):("string"==typeof t&&(t={raw:this._getPatternByFormat(t)||t}),s.default.parseDate(e,t))}},_isAcceptableFormat:function(e){if(e.parser)return!0;for(var t=0;t<g.length;t++)if(Object.prototype.hasOwnProperty.call(e,g[t]))return!0},firstDayOfWeekIndex:function(){var e=s.default.locale().supplemental.weekData.firstDay();return(0,c.inArray)(e,this._getDayKeys())},_getDayKeys:function(){var e=s.default.locale().main("dates/calendars/gregorian/days/format/short");return d.map(e,function(e,t){return t})}};l.default.resetInjection(),l.default.inject(y)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";
return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=i(n(241));n(124),n(190),n(107),n(72);var r=i(n(72)),s=i(n(28)),l=i(n(45)),u={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{currencies:{USD:{displayName:"US Dollar","displayName-count-one":"US dollar","displayName-count-other":"US dollars",symbol:"$","symbol-alt-narrow":"$"}}}}}},c={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},currencyData:{fractions:{DEFAULT:{_rounding:"0",_digits:"2"}}}}};if(r.default&&r.default.formatCurrency){"en"===r.default.locale().locale&&(r.default.load(u,c),r.default.locale("en"));var d={},h=function(e,t){var n,i;return i="object"===o(t)?r.default.locale().locale+":"+e+":"+JSON.stringify(t):r.default.locale().locale+":"+e+":"+t,n=d[i],n||(n=d[i]=r.default.currencyFormatter(e,t)),n},f={_formatNumberCore:function(e,t,n){if("currency"===t){var i=n&&n.currency||(0,s.default)().defaultCurrency;return h(i,this._normalizeFormatConfig(t,n,e))(e)}return this.callBase.apply(this,arguments)},_normalizeFormatConfig:function(e,t,n){var i=this.callBase(e,t,n);return"currency"===e&&(i.style="accounting"),i},format:function(e,t){if("number"!=typeof e)return e;if(t=this._normalizeFormat(t)){if("default"===t.currency&&(t.currency=(0,s.default)().defaultCurrency),"currency"===t.type)return this._formatNumber(e,this._parseNumberFormatString("currency"),t);if(!t.type&&t.currency)return h(t.currency,t)(e)}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(e){return e||(e=(0,s.default)().defaultCurrency),r.default.cldr.main("numbers/currencies/"+e)},getOpenXmlCurrencyFormat:function(e){var t=this.getCurrencySymbol(e).symbol,n=r.default.cldr.main("numbers/currencyFormats-numberSystem-latn").accounting;return(0,a.default)(t,n)}};l.default.inject(f)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=i(n(11)),r=n(7),s=i(n(15)),l=i(n(34)),u=i(n(81)),c=(0,r.getWindow)(),d=s.default.abstract,h=s.default.inherit({ctor:function(e,t){this._store=e,this._dirty=!!t.data,this.save();var n=this._immediate=t.immediate,i=Math.max(100,t.flushInterval||1e4);if(!n){var r=this.save.bind(this);setInterval(r,i),o.default.on(c,"beforeunload",r),c.cordova&&a.default.listen(a.default.getDocument(),"pause",r,!1)}},notifyChanged:function(){this._dirty=!0,this._immediate&&this.save()},load:function(){this._store._array=this._loadImpl(),this._dirty=!1},save:function(){this._dirty&&(this._saveImpl(this._store._array),this._dirty=!1)},_loadImpl:d,_saveImpl:d}),f=h.inherit({ctor:function(e,t){var n=t.name;if(!n)throw l.default.errors.Error("E4013");this._key="dx-data-localStore-"+n,this.callBase(e,t)},_loadImpl:function(){var e=c.localStorage.getItem(this._key);return e?JSON.parse(e):[]},_saveImpl:function(e){e.length?c.localStorage.setItem(this._key,JSON.stringify(e)):c.localStorage.removeItem(this._key)}}),p={dom:f},g=u.default.inherit({ctor:function(e){e="string"==typeof e?{name:e}:e||{},this.callBase(e),this._backend=new p[e.backend||"dom"](this,e),this._backend.load()},clear:function(){this.callBase(),this._backend.notifyChanged()},_insertImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))},_updateImpl:function(e,t){var n=this._backend;return this.callBase(e,t).done(n.notifyChanged.bind(n))},_removeImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))}},"local"),_=g;t.default=_,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(90),o=i.applyChanges;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return/^(localhost$|127\.)/i.test(e)}t.default=void 0;var a,r,s=i(n(22)),l=n(7),u=i(n(264)),c=(0,l.getWindow)(),d=function(e){this.config=e,a="ms-appx:"===c.location.protocol,r=o(c.location.hostname)};d.prototype={urlFor:function(e){var t=this.config[e];if(!t)throw s.default.Error("E0006");return u.default.isProxyUsed()?u.default.formatProxyUrl(t.local):t.production&&(a&&!Debug.debuggerEnabled||!a&&!r)?t.production:t.local}};var h=d;t.default=h,e.exports=t.default},function(e,t,n){n(263),DevExpress.data.ODataStore=n(265),DevExpress.data.ODataContext=n(414),DevExpress.data.utils=DevExpress.data.utils||{},DevExpress.data.utils.odata={},DevExpress.data.utils.odata.keyConverters=n(95).keyConverters,DevExpress.data.EdmLiteral=n(95).EdmLiteral;var i=n(95);DevExpress.data.utils.odata.serializePropName=i.serializePropName,DevExpress.data.utils.odata.serializeValue=i.serializeValue,DevExpress.data.utils.odata.serializeKey=i.serializeKey,DevExpress.data.utils.odata.sendRequest=i.sendRequest,DevExpress.data.queryAdapters=DevExpress.data.queryAdapters||{},DevExpress.data.queryAdapters.odata=n(159).odata},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(0),r=n(1),s=n(3),l=i(n(34)),u=i(n(265)),c=i(n(266)),d=n(95),h=n(6);n(159);var f=o.default.inherit({ctor:function(e){var t=this;this._requestDispatcher=new c.default(e),this._errorHandler=e.errorHandler,(0,s.each)(e.entities||[],function(n,i){t[n]=new u.default((0,a.extend)({},e,{url:"".concat(t._requestDispatcher.url,"/").concat(encodeURIComponent(i.name||n))},i))})},get:function(e,t){return this.invoke(e,t,"GET")},invoke:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST";n=n.toLowerCase();var i,o=new h.Deferred,a="".concat(this._requestDispatcher.url,"/").concat(encodeURIComponent(e));return 4===this.version()&&("get"===n?(a=(0,d.formatFunctionInvocationUrl)(a,(0,d.escapeServiceOperationParams)(t,this.version())),t=null):"post"===n&&(i=t,t=null)),(0,h.when)(this._requestDispatcher.sendRequest(a,n,(0,d.escapeServiceOperationParams)(t,this.version()),i)).done(function(t){(0,r.isPlainObject)(t)&&e in t&&(t=t[e]),o.resolve(t)}).fail(this._errorHandler).fail(l.default._errorHandler).fail(o.reject),o.promise()},objectLink:function(e,t){var n=this[e];if(!n)throw l.default.errors.Error("E4015",e);return(0,r.isDefined)(t)?{__metadata:{uri:n._byKeyUrl(t,!0)}}:null},version:function(){return this._requestDispatcher.version}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(){if(!D.default)throw S.default.Error("E1041","JSZip");return D.default}t.default=void 0;var _=n(12),m=n(4),v=n(19),y=o(n(35)),b=n(1),x=o(n(34)),w=n(6),C=n(7),k=n(177),S=o(n(17)),D=o(n(267)),I=o(n(211)),T=o(n(279)),O=n(278),E=(0,C.getWindow)(),A=function(e){function t(e){var i;a(this,t),e=(0,m.ensureDefined)(e,{}),i=n.call(this,e);var o=e.data;if(o&&!Array.isArray(o))throw x.default.errors.Error("E4006");var r=e.itemsExpr||"items";i._subFileItemsGetter=(0,v.compileGetter)(r),i._subFileItemsSetter=i._getSetter(r);var s=e.contentExpr||"content";i._contentGetter=(0,v.compileGetter)(s),i._contentSetter=i._getSetter(s);var l=i._getNameExpr(e);i._nameSetter=i._getSetter(l);var u=i._getIsDirExpr(e);i._getIsDirSetter=i._getSetter(u);var c=i._getKeyExpr(e);i._keySetter=i._getSetter(c);var d=i._getSizeExpr(e);i._sizeSetter=i._getSetter(d);var h=i._getDateModifiedExpr(e);return i._dateModifiedSetter=i._getSetter(h),i._data=o||[],i}l(t,e);var n=c(t);return s(t,[{key:"getItems",value:function(e){var t=this;return this._executeActionAsDeferred(function(){return t._getItems(e)},!0)}},{key:"renameItem",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){return n._renameItemCore(e,t)})}},{key:"_renameItemCore",value:function(e,t){if(e){var n=this._findDataObject(e);this._nameSetter(n,t),e.name=t,e.key=this._ensureDataObjectKey(n)}}},{key:"createDirectory",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){n._validateDirectoryExists(e),n._createDataObject(e,t,!0)})}},{key:"deleteItems",value:function(e){var t=this;return e.map(function(e){return t._executeActionAsDeferred(function(){return t._deleteItem(e)})})}},{key:"moveItems",value:function(e,t){var n=this,i=this._findDataObject(t),o=this._getDirectoryDataItems(i),a=e.map(function(e){return n._executeActionAsDeferred(function(){n._checkAbilityToMoveOrCopyItem(e,t);var i=n._findDataObject(e);n._deleteItem(e),o.push(i)})});return this._updateHasSubDirs(t),a}},{key:"copyItems",value:function(e,t){var n=this,i=this._findDataObject(t),o=this._getDirectoryDataItems(i),a=e.map(function(e){return n._executeActionAsDeferred(function(){n._checkAbilityToMoveOrCopyItem(e,t);var i=n._findDataObject(e),a=n._createCopy(i);o.push(a)})});return this._updateHasSubDirs(t),a}},{key:"uploadFileChunk",value:function(e,t,n){var i=this;if(t.chunkIndex>0)return t.customData.deferred;this._validateDirectoryExists(n);var o=t.customData.deferred=new w.Deferred,a=this._createFileReader();return a.readAsDataURL(e),a.onload=function(){var t=a.result.split(",")[1],r=i._createDataObject(n,e.name,!1);i._sizeSetter(r,e.size),i._dateModifiedSetter(r,e.lastModifiedDate),i._contentSetter(r,t),o.resolve()},a.onerror=function(e){return o.reject(e)},o}},{key:"downloadItems",value:function(e){1===e.length?this._downloadSingleFile(e[0]):this._downloadMultipleFiles(e)}},{key:"_downloadSingleFile",value:function(e){for(var t=this._getFileContent(e),n=E.atob(t),i=new ArrayBuffer(n.length),o=new Uint8Array(i),a=0;a<n.length;a++)o[a]=n.charCodeAt(a);var r=new E.Blob([i],{type:"application/octet-stream"});k.fileSaver.saveAs(e.name,null,r)}},{key:"_downloadMultipleFiles",value:function(e){var t=this,n=g(),i=new n;e.forEach(function(e){return i.file(e.name,t._getFileContent(e),{base64:!0})});var o={type:"blob",compression:"DEFLATE",mimeType:"application/zip"},a=new w.Deferred;i.generateAsync?i.generateAsync(o).then(a.resolve):a.resolve(i.generate(o)),a.done(function(e){return k.fileSaver.saveAs("files.zip",null,e)})}},{key:"_getFileContent",value:function(e){var t=this._findDataObject(e);return this._contentGetter(t)||""}},{key:"_validateDirectoryExists",value:function(e){if(!this._isFileItemExists(e)||this._isDirGetter(e.fileItem))throw{errorId:T.default.DirectoryNotFound,fileItem:e}}},{key:"_checkAbilityToMoveOrCopyItem",value:function(e,t){var n=this,i=this._findDataObject(e),o=this._getKeyFromDataObject(i,e.parentPath),a=t.getFullPathInfo(),r="";a.forEach(function(t){r=(0,O.pathCombine)(r,t.name);var i=n._getDataObjectKey(t.key,r);if(i===o)throw{errorId:T.default.Other,fileItem:e}})}},{key:"_createDataObject",value:function(e,t,n){var i={};this._nameSetter(i,t),this._getIsDirSetter(i,n),this._keySetter(i,String(new y.default));var o=this._findDataObject(e),a=this._getDirectoryDataItems(o);return a.push(i),n&&this._updateHasSubDirs(e),i}},{key:"_createCopy",value:function(e){var t=this,n={};this._nameSetter(n,this._nameGetter(e)),this._getIsDirSetter(n,this._isDirGetter(e));var i=this._subFileItemsGetter(e);if(Array.isArray(i)){var o=[];i.forEach(function(e){var n=t._createCopy(e);o.push(n)}),this._subFileItemsSetter(n,o)}return n}},{key:"_deleteItem",value:function(e){var t=this._findDataObject(e),n=this._findFileItemObj(e.pathInfo),i=this._getDirectoryDataItems(n),o=i.indexOf(t);i.splice(o,1)}},{key:"_getDirectoryDataItems",value:function(e){if(!e)return this._data;var t=this._subFileItemsGetter(e);return Array.isArray(t)||(t=[],this._subFileItemsSetter(e,t)),t}},{key:"_getItems",value:function(e){this._validateDirectoryExists(e);var t=e.getFullPathInfo(),n=t&&t.length>0?t[t.length-1].key:null,i=this._data;if(n){var o=this._findFileItemObj(t);i=o&&this._subFileItemsGetter(o)||[]}return this._ensureKeysForDuplicateNameItems(i),this._convertDataObjectsToFileItems(i,t)}},{key:"_ensureKeysForDuplicateNameItems",value:function(e){var t=this,n={};e.forEach(function(e){var i=t._nameGetter(e);n[i]?t._ensureDataObjectKey(e):n[i]=!0})}},{key:"_findDataObject",value:function(e){if(e.isRoot())return null;var t=this._findFileItemObj(e.getFullPathInfo());if(!t)throw{errorId:e.isDirectory?T.default.DirectoryNotFound:T.default.FileNotFound,fileItem:e};return t}},{key:"_findFileItemObj",value:function(e){var t=this;Array.isArray(e)||(e=[]);for(var n="",i=null,o=this._data,a=function(a){i=(0,_.find)(o,function(i){var o=t._isDirGetter(i)||a===e.length-1;return t._getKeyFromDataObject(i,n)===e[a].key&&t._nameGetter(i)===e[a].name&&o}),i&&(n=(0,O.pathCombine)(n,t._nameGetter(i)),o=t._subFileItemsGetter(i))},r=0;r<e.length&&(0===r||i);r++)a(r);return i}},{key:"_getKeyFromDataObject",value:function(e,t){var n=this._keyGetter(e),i=(0,O.pathCombine)(t,this._nameGetter(e));return this._getDataObjectKey(n,i)}},{key:"_getDataObjectKey",value:function(e,t){return e?e:t}},{key:"_ensureDataObjectKey",value:function(e){var t=this._keyGetter(e);return t||(t=String(new y.default),this._keySetter(e,t)),t}},{key:"_updateHasSubDirs",value:function(e){if(e&&!e.isRoot()){var t=this._findDataObject(e);e.hasSubDirectories=this._hasSubDirs(t)}}},{key:"_hasSubDirs",value:function(e){var t=(0,m.ensureDefined)(this._subFileItemsGetter(e),[]);if(!Array.isArray(t))return!0;for(var n=0;n<t.length;n++)if(this._isDirGetter(t[n])===!0)return!0;return!1}},{key:"_getSetter",value:function(e){return(0,b.isFunction)(e)?e:(0,v.compileSetter)(e)}},{key:"_isFileItemExists",value:function(e){return e.isDirectory&&e.isRoot()||!!this._findFileItemObj(e.getFullPathInfo())}},{key:"_createFileReader",value:function(){return new E.FileReader}}]),t}(I.default),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(2)),_=o(n(76)),m=n(4),v=o(n(35)),y=n(7),b=n(3),x=n(6),w=o(n(5)),C=o(n(211)),k=n(19),S=(0,y.getWindow)(),D="chunk",I=function(e){function t(e){var i;return a(this,t),e=(0,m.ensureDefined)(e,{}),i=n.call(this,e),i._endpointUrl=e.endpointUrl,i._hasSubDirsGetter=(0,k.compileGetter)(e.hasSubDirectoriesExpr||"hasSubDirectories"),i}l(t,e);var n=c(t);return s(t,[{key:"getItems",value:function(e){var t=this,n=e.getFullPathInfo();return this._getEntriesByPath(n).then(function(e){return t._convertDataObjectsToFileItems(e.result,n)})}},{key:"renameItem",value:function(e,t){return this._executeRequest("Rename",{pathInfo:e.getFullPathInfo(),isDirectory:e.isDirectory,name:t})}},{key:"createDirectory",value:function(e,t){return this._executeRequest("CreateDir",{pathInfo:e.getFullPathInfo(),name:t}).done(function(){e&&!e.isRoot()&&(e.hasSubDirectories=!0)})}},{key:"deleteItems",value:function(e){var t=this;return e.map(function(e){return t._executeRequest("Remove",{pathInfo:e.getFullPathInfo(),isDirectory:e.isDirectory})})}},{key:"moveItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeRequest("Move",{sourcePathInfo:e.getFullPathInfo(),sourceIsDirectory:e.isDirectory,destinationPathInfo:t.getFullPathInfo()})})}},{key:"copyItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeRequest("Copy",{sourcePathInfo:e.getFullPathInfo(),sourceIsDirectory:e.isDirectory,destinationPathInfo:t.getFullPathInfo()})})}},{key:"uploadFileChunk",value:function(e,t,n){0===t.chunkIndex&&(t.customData.uploadId=new v.default);var i={destinationPathInfo:n.getFullPathInfo(),chunkMetadata:JSON.stringify({UploadId:t.customData.uploadId,FileName:e.name,Index:t.chunkIndex,TotalCount:t.chunkCount,FileSize:e.size})},o=new S.FormData;o.append(D,t.chunkBlob),o.append("arguments",JSON.stringify(i)),o.append("command","UploadChunk");var a=new x.Deferred;return _.default.sendRequest({url:this._endpointUrl,method:"POST",dataType:"json",data:o,upload:{onprogress:m.noop,onloadstart:m.noop,onabort:m.noop},cache:!1}).done(function(e){!e.success&&a.reject(e)||a.resolve()}).fail(a.reject),a.promise()}},{key:"abortFileUpload",value:function(e,t,n){return this._executeRequest("AbortUpload",{uploadId:t.customData.uploadId})}},{key:"downloadItems",value:function(e){var t=this._getDownloadArgs(e),n=(0,g.default)("<form>").css({display:"none"}).attr({method:"post",action:t.url});["command","arguments"].forEach(function(e){(0,g.default)("<input>").attr({type:"hidden",name:e,value:t[e]}).appendTo(n)}),n.appendTo("body"),w.default.trigger(n,"submit"),setTimeout(function(){return n.remove()})}},{key:"getItemsContent",value:function(e){var t=this._getDownloadArgs(e),n=new S.FormData;return n.append("command",t.command),n.append("arguments",t.arguments),_.default.sendRequest({url:t.url,method:"POST",responseType:"arraybuffer",data:n,upload:{onprogress:m.noop,onloadstart:m.noop,onabort:m.noop},cache:!1})}},{key:"_getDownloadArgs",value:function(e){var t=e.map(function(e){return e.getFullPathInfo()}),n={pathInfoList:t},i=JSON.stringify(n);return{url:this._endpointUrl,arguments:i,command:"Download"}}},{key:"_getItemsIds",value:function(e){return e.map(function(e){return e.relativeName})}},{key:"_getEntriesByPath",value:function(e){return this._executeRequest("GetDirContents",{pathInfo:e})}},{key:"_executeRequest",value:function(e,t){var n="GetDirContents"===e?"GET":"POST",i=new x.Deferred;return _.default.sendRequest({url:this._getEndpointUrl(e,t),method:n,dataType:"json",cache:!1}).then(function(e){!e.success&&i.reject(e)||i.resolve(e)},function(e){return i.reject(e)}),i.promise()}},{key:"_getEndpointUrl",value:function(e,t){var n=this._getQueryString({command:e,arguments:JSON.stringify(t)}),i=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+i+n}},{key:"_getQueryString",value:function(e){for(var t=[],n=Object.keys(e),i=0;i<n.length;i++){var o=n[i],a=e[o];if(void 0!==a)if(null===a&&(a=""),Array.isArray(a))this._processQueryStringArrayParam(o,a,t);else{var r=this._getQueryStringPair(o,a);t.push(r)}}return t.join("&")}},{key:"_processQueryStringArrayParam",value:function(e,t,n){var i=this;(0,b.each)(t,function(t,o){var a=i._getQueryStringPair(e,o);n.push(a)})}},{key:"_getQueryStringPair",value:function(e,t){return encodeURIComponent(e)+"="+encodeURIComponent(t)}},{key:"_hasSubDirs",value:function(e){var t=this._hasSubDirsGetter(e);return"boolean"!=typeof t||t}},{key:"_getKeyExpr",value:function(e){return e.keyExpr||"key"}}]),t}(C.default),T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(4),_=n(1),m=n(19),v=o(n(211)),y=function(e){function t(e){var i;return a(this,t),e=(0,g.ensureDefined)(e,{}),i=n.call(this,e),i._hasSubDirsGetter=(0,m.compileGetter)(e.hasSubDirectoriesExpr||"hasSubDirectories"),i._getItemsFunction=i._ensureFunction(e.getItems,function(){return[]}),i._renameItemFunction=i._ensureFunction(e.renameItem),i._createDirectoryFunction=i._ensureFunction(e.createDirectory),i._deleteItemFunction=i._ensureFunction(e.deleteItem),i._moveItemFunction=i._ensureFunction(e.moveItem),i._copyItemFunction=i._ensureFunction(e.copyItem),i._uploadFileChunkFunction=i._ensureFunction(e.uploadFileChunk),i._abortFileUploadFunction=i._ensureFunction(e.abortFileUpload),i._downloadItemsFunction=i._ensureFunction(e.downloadItems),i._getItemsContentFunction=i._ensureFunction(e.getItemsContent),i}l(t,e);var n=c(t);return s(t,[{key:"getItems",value:function(e){var t=this,n=e.getFullPathInfo();return this._executeActionAsDeferred(function(){return t._getItemsFunction(e)},!0).then(function(e){return t._convertDataObjectsToFileItems(e,n)})}},{key:"renameItem",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){return n._renameItemFunction(e,t)})}},{key:"createDirectory",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){return n._createDirectoryFunction(e,t)})}},{key:"deleteItems",value:function(e){var t=this;return e.map(function(e){return t._executeActionAsDeferred(function(){return t._deleteItemFunction(e)})})}},{key:"moveItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeActionAsDeferred(function(){return n._moveItemFunction(e,t)})})}},{key:"copyItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeActionAsDeferred(function(){return n._copyItemFunction(e,t)})})}},{key:"uploadFileChunk",value:function(e,t,n){var i=this;return this._executeActionAsDeferred(function(){return i._uploadFileChunkFunction(e,t,n)})}},{key:"abortFileUpload",value:function(e,t,n){var i=this;return this._executeActionAsDeferred(function(){return i._abortFileUploadFunction(e,t,n)})}},{key:"downloadItems",value:function(e){return this._downloadItemsFunction(e)}},{key:"getItemsContent",value:function(e){var t=this;return this._executeActionAsDeferred(function(){return t._getItemsContentFunction(e)})}},{key:"_hasSubDirs",value:function(e){var t=this._hasSubDirsGetter(e);return"boolean"!=typeof t||t}},{key:"_getKeyExpr",value:function(e){return e.keyExpr||"key"}},{key:"_ensureFunction",value:function(e,t){return t=t||g.noop,(0,_.isFunction)(e)?e:t}}]),t}(v.default),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(36),r=n(4),s=n(1),l=i(n(9)),u=n(12),c=n(0),d=n(3),h=n(24),f=i(n(579)),p=i(n(77)),g=n(71),_=i(n(22)),m=i(n(43)),v="dx-toolbar",y="dx-toolbar-before",b="dx-toolbar-center",x="dx-toolbar-after",w="dx-toolbar-mini",C="dx-toolbar-item",k="dx-toolbar-label",S="dx-toolbar-button",D="dx-toolbar-items-container",I="dx-toolbar-group",T="dx-toolbar-compact",O="."+k,E="dx-toolbar-multiline",A="text",P="default",R="dxToolbarItemDataKey",M=f.default.inherit({compactMode:!1,ctor:function(e,t){this._userOptions=t||{},this.callBase(e,t),"height"in this._userOptions&&_.default.log("W0001",this.NAME,"height","20.1","Functionality associated with this option is not intended for the Toolbar widget.")},_getSynchronizableOptionsForCreateComponent:function(){return this.callBase().filter(function(e){return"disabled"!==e})},_initTemplates:function(){this.callBase();var e=new g.BindableTemplate(function(e,t,n){(0,s.isPlainObject)(t)?(t.text&&e.text(t.text).wrapInner("<div>"),t.html&&e.html(t.html),"dxButton"===t.widget&&(this.option("useFlatButtons")&&(t.options=t.options||{},t.options.stylingMode=t.options.stylingMode||A),this.option("useDefaultButtons")&&(t.options=t.options||{},t.options.type=t.options.type||P))):e.text(String(t)),this._getTemplate("dx-polymorph-widget").render({container:e,model:n,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:e,menuItem:e})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1,multiline:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,a.isMaterial)()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find(["."+y,"."+b,"."+x].join(","))},_itemClass:function(){return C},_itemDataKey:function(){return R},_buttonClass:function(){return S},_dimensionChanged:function(){this._arrangeItems(),this._applyCompactMode()},_initMarkup:function(){this._renderToolbar(),this._renderSections(),this.callBase(),this.setAria("role","toolbar")},_waitParentAnimationFinished:function(){var e=this,t=this.$element(),n=15;return new p.default(function(i){var a=function(){var e=!0;return t.parents().each(function(t,n){if(m.default.isAnimating((0,o.default)(n)))return e=!1,!1}),e&&i(),e},r=function t(){clearTimeout(e._waitParentAnimationTimeout),e._waitParentAnimationTimeout=setTimeout(function(){return a()||t()},n)};r()})},_render:function(){this.callBase(),this._renderItemsAsync(),(0,a.isMaterial)()&&p.default.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(v).toggleClass(E,this.option("multiline")),this._$toolbarItemsContainer=(0,o.default)("<div>").addClass(D).appendTo(this.$element())},_renderSections:function(){var e=this._$toolbarItemsContainer,t=this;(0,d.each)(["before","center","after"],function(){var n="dx-toolbar-"+this,i=e.find("."+n);i.length||(t["_$"+this+"Section"]=i=(0,o.default)("<div>").addClass(n).appendTo(e))})},_checkWebFontForLabelsLoaded:function(){var e=this.$element().find(O),t=[];return e.each(function(e,n){var i=(0,o.default)(n).text(),r=(0,o.default)(n).css("fontWeight");t.push((0,a.waitWebFont)(i,r))}),p.default.all(t)},_arrangeItems:function(e){e=e||this.$element().width(),this._$centerSection.css({margin:"0 auto","float":"none"});var t=(0,h.getBoundingRect)(this._$beforeSection.get(0)),n=(0,h.getBoundingRect)(this._$afterSection.get(0));this._alignCenterSection(t,n,e);var i=this._$toolbarItemsContainer.find(O).eq(0),a=i.parent();if(i.length){var r=t.width?t.width:i.position().left,s=a.hasClass(y)?0:r,l=a.hasClass(x)?0:n.width,u=0;a.children().not(O).each(function(){u+=(0,o.default)(this).outerWidth()});var c=e-u,d=Math.max(c-s-l,0);if(a.hasClass(y))this._alignSection(this._$beforeSection,d);else{var f=i.outerWidth()-i.width();i.css("maxWidth",d-f)}}},_alignCenterSection:function(e,t,n){this._alignSection(this._$centerSection,n-e.width-t.width);var i=this.option("rtlEnabled"),o=i?t:e,a=i?e:t,r=(0,h.getBoundingRect)(this._$centerSection.get(0));(o.right>r.left||r.right>a.left)&&this._$centerSection.css({marginLeft:o.width,marginRight:a.width,"float":o.width>a.width?"none":"right"})},_alignSection:function(e,t){var n=e.find(O),i=n.toArray();t-=this._getCurrentLabelsPaddings(i);var o=this._getCurrentLabelsWidth(i),a=Math.abs(o-t);t<o?(i=i.reverse(),this._alignSectionLabels(i,a,!1)):this._alignSectionLabels(i,a,!0)},_alignSectionLabels:function(e,t,n){for(var i=function(e){return(0,h.getBoundingRect)(e).width},a=0;a<e.length;a++){var r=(0,o.default)(e[a]),s=Math.ceil(i(e[a])),l=void 0;n&&r.css("maxWidth","inherit");var u=Math.ceil(n?i(e[a]):s);if(!(u<t)){l=n?s+t:s-t,r.css("maxWidth",l);break}l=n?u:0,t-=u,r.css("maxWidth",l)}},_applyCompactMode:function(){var e=this.$element();e.removeClass(T),this.option("compactMode")&&this._getSummaryItemsWidth(this.itemElements(),!0)>e.width()&&e.addClass(T)},_getCurrentLabelsWidth:function(e){var t=0;return e.forEach(function(e,n){t+=(0,o.default)(e).outerWidth()}),t},_getCurrentLabelsPaddings:function(e){var t=0;return e.forEach(function(e,n){t+=(0,o.default)(e).outerWidth()-(0,o.default)(e).width()}),t},_renderItem:function(e,t,n,i){var o=t.location||"center",a=n||this["_$"+o+"Section"],r=!(!t.text&&!t.html),s=this.callBase(e,t,a,i);return s.toggleClass(this._buttonClass(),!r).toggleClass(k,r).addClass(t.cssClass),s},_renderGroupedItems:function(){var e=this;(0,d.each)(this.option("items"),function(t,n){var i=n.items,a=(0,o.default)("<div>").addClass(I),r=n.location||"center";i&&i.length&&((0,d.each)(i,function(t,n){e._renderItem(t,n,a,null)}),e._$toolbarItemsContainer.find(".dx-toolbar-"+r).append(a))})},_renderItems:function(e){var t=this.option("grouped")&&e.length&&e[0].items;
t?this._renderGroupedItems():this.callBase(e)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var e=this._getToolbarItems();this.$element().toggleClass(w,0===e.length),this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e),this._applyCompactMode()},_renderEmptyMessage:r.noop,_clean:function(){this._$toolbarItemsContainer.children().empty(),this.$element().empty()},_visibilityChanged:function(e){e&&this._arrangeItems()},_isVisible:function(){return this.$element().width()>0&&this.$element().height()>0},_getIndexByItem:function(e){return(0,u.inArray)(e,this._getToolbarItems())},_itemOptionChanged:function(e,t,n){this.callBase.apply(this,[e,t,n]),this._arrangeItems()},_optionChanged:function(e){var t=e.name;switch(t){case"width":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"multiline":this.$element().toggleClass(E,e.value);break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:this.callBase.apply(this,arguments)}},_dispose:function(){this.callBase(),clearTimeout(this._waitParentAnimationTimeout)}});(0,l.default)("dxToolbarBase",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(108)),r=n(78),s=n(0),l=n(1),u=i(n(420)),c=null,d=function(e,t,n){var i=(0,l.isPlainObject)(e)?e:{message:e},d=i.onHidden;(0,s.extend)(i,{type:t,displayTime:n,onHidden:function(e){(0,o.default)(e.element).remove(),new a.default(d,{context:e.model}).execute(arguments)}}),c=(0,o.default)("<div>").appendTo((0,r.value)()),new u.default(c,i).show()},h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(11)),s=i(n(5)),l=i(n(49)),u=n(4),c=n(1),d=n(0),h=n(12),f=i(n(25)),p=i(n(9)),g=i(n(68)),_=n(36),m=(0,a.getWindow)(),v=l.default.add,y="dx-toast",b=y+"-",x=b+"wrapper",w=b+"content",C=b+"message",k=b+"icon",S="dxToast",D=["info","warning","error","success"],I=[],T=8e3,O=null,E={top:{my:"top",at:"top",of:null,offset:"0 0"},bottom:{my:"bottom",at:"bottom",of:null,offset:"0 -20"},center:{my:"center",at:"center",of:null,offset:"0 0"},right:{my:"center right",at:"center right",of:null,offset:"0 0"},left:{my:"center left",at:"center left",of:null,offset:"0 0"}};v(function(){s.default.subscribeGlobal(r.default.getDocument(),f.default.down,function(e){for(var t=I.length-1;t>=0;t--)if(!I[t]._proxiedDocumentDownHandler(e))return})});var A=g.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{message:"",type:"info",displayTime:2e3,position:"bottom center",animation:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,to:0}},shading:!1,height:"auto",hideTopOverlayHandler:null,closeOnSwipe:!0,closeOnClick:!1,resizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{closeOnOutsideClick:!0,width:"auto",position:{at:"bottom left",my:"bottom left",offset:"20 -20"},animation:{show:{type:"slide",duration:200,from:{position:{my:"top",at:"bottom",of:m}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:m}}}}}},{device:function(e){var t="phone"===e.deviceType,n="android"===e.platform;return t&&n},options:{width:function(){var e;return(null===m||void 0===m?void 0:null===(e=m.visualViewport)||void 0===e?void 0:e.width)||(0,o.default)(m).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(e){return"phone"===e.deviceType},options:{width:function(){var e;return(null===m||void 0===m?void 0:null===(e=m.visualViewport)||void 0===e?void 0:e.width)||(0,o.default)(m).width()}}},{device:function(){return(0,_.isMaterial)()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase(),this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=(0,o.default)("<div>").addClass(C).text(this.option("message")).appendTo(this.$content())),this.setAria("role","alert",this._message),(0,h.inArray)(this.option("type").toLowerCase(),D)>-1&&this.$content().prepend((0,o.default)("<div>").addClass(k)),this.callBase()},_render:function(){this.callBase(),this.$element().addClass(y),this._wrapper().addClass(x),this._$content.addClass(b+String(this.option("type")).toLowerCase()),this.$content().addClass(w),this._toggleCloseEvents("Swipe"),this._toggleCloseEvents("Click")},_renderScrollTerminator:u.noop,_toggleCloseEvents:function(e){var t="dx"+e.toLowerCase();s.default.off(this._$content,t),this.option("closeOn"+e)&&s.default.on(this._$content,t,this.hide.bind(this))},_posStringToObject:function(){if((0,c.isString)(this.option("position"))){var e=this.option("position").split(" ")[0],t=this.option("position").split(" ")[1];switch(this.option("position",(0,d.extend)({},E[e])),t){case"center":case"left":case"right":this.option("position").at+=" "+t,this.option("position").my+=" "+t}}},_show:function(){return O&&O!==this&&(clearTimeout(O._hideTimeout),O.hide()),O=this,this.callBase.apply(this,arguments).done(function(){clearTimeout(this._hideTimeout),this._hideTimeout=setTimeout(this.hide.bind(this),this.option("displayTime"))}.bind(this))},_hide:function(){return O=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return I},_zIndexInitValue:function(){return this.callBase()+T},_dispose:function(){clearTimeout(this._hideTimeout),O=null,this.callBase()},_optionChanged:function(e){switch(e.name){case"type":this._$content.removeClass(b+e.previousValue),this._$content.addClass(b+String(e.value).toLowerCase());break;case"message":this._message&&this._message.text(e.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":case"position":break;default:this.callBase(e)}}});(0,p.default)(S,A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){e._options.silent("onInitializing",null);var t=!1;if(R){var n=R.option("actions");if(n.forEach(function(n){if(n._options.silent("id")===e._options.silent("id"))return t=!0,e}),delete R._options.silent("position"),t)1===n.length?R.option((0,w.extend)({},M(n[0]),{actions:n,position:R._getPosition()})):R.option((0,w.extend)(R._getCurrentOptions(n),{actions:n}));else{if(R._getVisibleActions(n).length>=R.option("maxSpeedDialActionCount"))return e.dispose(),void k.default.log("W1014");n.push(e),R.option((0,w.extend)(R._getCurrentOptions(n),{actions:n}))}}else{var i=(0,b.default)("<div>").appendTo(T(e.$element()));R=e._createComponent(i,B,(0,w.extend)({},M(e),{actions:[e]}))}}function v(e){if(R){var t=R.option("actions"),n=t.length;t=t.filter(function(t){return t._options.silent("id")!==e}),n!==t.length&&(t.length?1===t.length?R.option((0,w.extend)({},M(t[0]),{actions:t})):R.option({actions:t}):(R.dispose(),R.$element().remove(),R=null))}}function y(){if(R){var e=R._getVisibleActions(),t=1===e.length?e[0].option("icon"):R._getDefaultOptions().icon,n=1===e.length?e[0].option("label"):R._getDefaultOptions().label;R.option({actions:R.option("actions"),icon:t,closeIcon:R._getDefaultOptions().closeIcon,position:R._getPosition(),label:n,maxSpeedDialActionCount:R._getDefaultOptions().maxSpeedDialActionCount,direction:R._getDefaultOptions().direction})}}t.initAction=m,t.disposeAction=v,t.repaint=y;var b=o(n(2)),x=o(n(28)),w=n(0),C=o(n(5)),k=o(n(17)),S=o(n(164)),D=o(n(581)),I=n(36),T=S.default.getSwatchContainer,O="dx-fa-button-main",E="dx-fa-button-with-label",A="dx-fa-button-icon-close",P="dx-state-invisible",R=null,M=function(e){return(0,w.extend)({},e._options.silent(),{onInitialized:null,onDisposing:null})},B=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){var e={icon:"add",closeIcon:"close",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,hint:"",label:"",direction:"auto",actions:[],activeStateEnabled:!0,hoverStateEnabled:!0,indent:55,childIndent:40,childOffset:9,callOverlayRenderShading:!0,closeOnOutsideClick:!0};return(0,w.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),(0,w.extend)(e,(0,x.default)().floatingActionButtonConfig,{shading:!1}))}},{key:"_defaultOptionsRules",value:function(){return l(_(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return(0,I.isMaterial)()},options:{indent:72,childIndent:56,childOffset:8}}])}},{key:"_render",value:function(){this.$element().addClass(O),l(_(t.prototype),"_render",this).call(this),this._moveToContainer(),this._renderCloseIcon(),this._renderClick()}},{key:"_renderLabel",value:function(){l(_(t.prototype),"_renderLabel",this).call(this),this.$element().toggleClass(E,!!this._$label)}},{key:"_renderCloseIcon",value:function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),A),this._$closeIcon.addClass(P)}},{key:"_renderClick",value:function(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this)),this._setClickAction()}},{key:"_getVisibleActions",value:function(e){var t=e||this.option("actions");return t.filter(function(e){return e.option("visible")})}},{key:"_getCurrentOptions",value:function(e){var t=R._getVisibleActions(e);return 1===t.length?(0,w.extend)(t[0]._options.silent(),{position:this._getPosition()}):(0,w.extend)(this._getDefaultOptions(),{visible:0!==t.length})}},{key:"_clickHandler",value:function(){var e=this._actionItems.filter(function(e){return e.option("actionVisible")}).sort(function(e,t){return e.option("index")-t.option("index")});if(1!==e.length){for(var t=e.length-1,n=0;n<e.length;n++)e[n].option("animation",this._getActionAnimation(e[n],n,t)),e[n].option("position",this._getActionPosition(e,n)),e[n]._$wrapper.css("position",this._$wrapper.css("position")),e[n].toggle();(0,x.default)().floatingActionButtonConfig.shading&&(this._isShadingShown=!this.option("shading"),this.option("shading",this._isShadingShown)),this._$icon.toggleClass(P),this._$closeIcon.toggleClass(P)}}},{key:"_updateZIndexStackPosition",value:function(){l(_(t.prototype),"_updateZIndexStackPosition",this).call(this);var e=this._overlayStack();e.push(this)}},{key:"_renderActions",value:function(){var e=this,t=this.option("actions"),n=1;if(this._actionItems&&this._actionItems.length&&(this._actionItems.forEach(function(e){e.dispose(),e.$element().remove()}),this._actionItems=[]),this._actionItems=[],t.length!==n)for(var i=0;i<t.length;i++){var o=t[i],a=(0,b.default)("<div>").appendTo(T(o.$element()));C.default.off(a,"click"),C.default.on(a,"click",function(){e._clickHandler()}),o._options.silent("actionComponent",o),o._options.silent("parentPosition",this._getPosition()),o._options.silent("actionVisible",o._options.silent("visible")),this._actionItems.push(this._createComponent(a,D.default,(0,w.extend)({},M(o),{visible:!1})))}}},{key:"_getActionAnimation",value:function(e,t,n){var i=30;return e._options.silent("animation.show.delay",i*t),e._options.silent("animation.hide.delay",i*(n-t)),e._options.silent("animation")}},{key:"_getDirectionIndex",value:function(e,t){var n=1;if("auto"===t){var i=this.$content().height(),o=this.initialOption("indent")+this.initialOption("childIndent")*e.length-i,a=this.$content().offset().top;if(o<a)return-n;var r=this._getContainer().height()-i-a;return a>=r?-n:n}return"down"!==t?-n:n}},{key:"_getActionPosition",value:function(e,t){var n=e[t],i=this.initialOption("childOffset"),o=n._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?i:-i:0,a=this.initialOption("indent")+this.initialOption("childIndent")*t,r=this._getDirectionIndex(e,this.option("direction"))*a,s=n._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:s,my:s,offset:{x:o,y:r}}}},{key:"_outsideClickHandler",value:function(e){if(this._isShadingShown){var t=(0,b.default)(e.target)[0]===this._$wrapper[0];t&&this._clickHandler()}}},{key:"_setPosition",value:function(){this.option("visible")&&(this._hide(),this._show())}},{key:"_getPosition",value:function(){return this._getDefaultOptions().position}},{key:"_getInkRippleContainer",value:function(){return this.$content()}},{key:"_optionChanged",value:function(e){switch(e.name){case"actions":this._isVisible()&&this._renderIcon(),this._renderCloseIcon(),this._renderClick(),this._renderActions();break;case"maxSpeedDialActionCount":this._renderActions();break;case"closeIcon":this._renderCloseIcon();break;case"position":this._setPosition();break;case"label":this._isVisible()&&this._renderLabel(),this._setPosition();break;case"icon":this._isVisible()&&this._renderIcon();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(D.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(585));(0,o.default)("dxTextEditor",a.default);var r=a.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=i(n(23)),s=i(n(13)),l=i(n(11)),u=s.default.real(),c=u.ios,d=u.mac,h=r.default.msie||c||d,f=function(e){var t;try{t={start:e.selectionStart,end:e.selectionEnd}}catch(e){t={start:0,end:0}}return t},p=function(e,t){if(l.default.getBody().contains(e))try{e.selectionStart=t.start,e.selectionEnd=t.end}catch(e){}},g=function(e,t){return e=(0,o.default)(e).get(0),(0,a.isDefined)(t)?void(h&&l.default.getActiveElement()!==e||p(e,t)):f(e)},_=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(5)),l=n(8),u=i(n(23)),c=n(12),d=n(33),h="dxMask",f="blur beforedeactivate",p=" ",g=function(){function e(t){o(this,e),this.editor=t,this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"},this.NAME=this._getStrategyName()}return r(e,[{key:"_getStrategyName",value:function(){return"base"}},{key:"editorOption",value:function(){var e;return(e=this.editor).option.apply(e,arguments)}},{key:"editorInput",value:function(){return this.editor._input()}},{key:"editorCaret",value:function(e){return e?void this.editor._caret(e):this.editor._caret()}},{key:"getHandler",value:function(e){var t=this["_".concat(e,"Handler")]||function(){};return t.bind(this)}},{key:"attachEvents",value:function(){var e=this,t=this.editorInput();this.getHandleEventNames().forEach(function(n){var i=(0,l.addNamespace)(n.toLowerCase(),h);s.default.on(t,i,e.getEventHandler(n))}),this._attachChangeEventHandlers()}},{key:"getHandleEventNames",value:function(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]}},{key:"getEventHandler",value:function(e){return this["_".concat(e,"Handler")].bind(this)}},{key:"detachEvents",value:function(){s.default.off(this.editorInput(),".".concat(h))}},{key:"_attachChangeEventHandlers",value:function(){(0,c.inArray)("change",this.editorOption("valueChangeEvent").split(" "))!==-1&&s.default.on(this.editorInput(),(0,l.addNamespace)(f,h),function(e){this._suppressCaretChanging(this._changeHandler,[e]),this._changeHandler(e)}.bind(this.editor))}},{key:"_focusInHandler",value:function(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var e=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:e,end:e})}.bind(this.editor),0)}}},{key:"_focusOutHandler",value:function(e){this.editor._changeHandler(e),"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))}},{key:"_cutHandler",value:function(e){var t=this.editorCaret(),n=this.editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(e,function(){return(0,d.clipboardText)(e,n)})}},{key:"_dropHandler",value:function(){this._clearDragTimer(),this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))}},{key:"_clearDragTimer",value:function(){clearTimeout(this._dragTimer)}},{key:"_keyDownHandler",value:function(){this._keyPressHandled=!1}},{key:"_pasteHandler",value:function(e){var t=this.editor;this._keyPressHandled=!0;var n=this.editorCaret();t._maskKeyHandler(e,function(){var i=(0,d.clipboardText)(e),o=t._maskRulesChain.text().substring(n.end),a=t._handleChain({text:i,start:n.start,length:i.length}),r=n.start+a;t._handleChain({text:o,start:r,length:o.length}),t._caret({start:r,end:r})})}},{key:"_autoFillHandler",value:function(e){var t=this,n=this.editor,i=this.editorInput().val();this._inputHandlerTimer=setTimeout(function(){t._keyPressHandled=!0,t._isAutoFill()&&(t._keyPressHandled=!0,n._maskKeyHandler(e,function(){n._handleChain({text:i,start:0,length:i.length})}),n._validateMask())})}},{key:"_isAutoFill",value:function(){var e=this.editor._input(),t=!1;if(u.default.msie&&u.default.version>11)t=e.hasClass("edge-autofilled");else if(u.default.webkit){var n=e.get(0);t=n&&n.matches(":-webkit-autofill")}return t}},{key:"runWithoutEventProcessing",value:function(e){var t=this._keyPressHandled;this._keyPressHandled=!0,e(),this._keyPressHandled=t}},{key:"_backspaceHandler",value:function(){}},{key:"_delHandler",value:function(e){var t=this.editor;this._keyPressHandled=!0,t._maskKeyHandler(e,function(){return!t._hasSelection()&&t._handleKey(p)})}},{key:"clean",value:function(){this._clearDragTimer(),clearTimeout(this._backspaceHandlerTimeout),clearTimeout(this._caretTimeout),clearTimeout(this._inputHandlerTimer)}}]),e}();t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(8),r=n(0),s=i(n(595)),l=i(n(10)),u=i(n(596)),c=n(283),d="dx-list-item-selected",h="dx-list-item-response-wait",f=c.ListBase.inherit({_supportedKeys:function(){var e=this,t=this,n=this.callBase(),i=function(e){t.option("allowItemDeleting")&&(e.preventDefault(),t.deleteItem(t.option("focusedElement")))},o=function(i,o){var a=e._editStrategy,r=e.option("focusedElement"),s=a.getNormalizedIndex(r),l=s===e._getLastItemIndex();if(!l||!e._isDataSourceLoading())if(i.shiftKey&&t.option("itemDragging.allowReordering")){var u=s+(o?-1:1),c=a.getItemElement(u);e.reorderItem(r,c),e.scrollToItem(r),i.preventDefault()}else{var d=e._editProvider,h=d.handleKeyboardEvents(s,o);h||(o?n.upArrow(i):n.downArrow(i))}},a=function(e){this._editProvider.handleEnterPressing()||n.enter.apply(this,arguments)},s=function(e){this._editProvider.handleEnterPressing()||n.space.apply(this,arguments)};return(0,r.extend)({},n,{del:i,upArrow:function(e){return o(e,!0)},downArrow:function(e){return o(e)},enter:a,space:s})},_updateSelection:function(){this._editProvider.afterItemsRendered(),this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var e=this._editProvider.getExcludedItemSelectors();e.length&&(this._itemElementsCache=this._itemElementsCache.not(e))},_isItemStrictEquals:function(e,t){var n=e&&e.__dx_key__;return!(n&&!this.key()&&this._selection.isItemSelected(n))&&this.callBase(e,t)},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:l.default.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",itemDragging:{}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"ios"===e.platform},options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}}])},_init:function(){this.callBase(),this._initEditProvider()},_initDataSource:function(){this.callBase(),this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll:function(){return"page"===this.option("selectAllMode")},_initEditProvider:function(){this._editProvider=new u.default(this)},_disposeEditProvider:function(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider:function(){this._disposeEditProvider(),this._initEditProvider()},_initEditStrategy:function(){this.option("grouped")?this._editStrategy=new s.default(this):this.callBase()},_initMarkup:function(){this._refreshEditProvider(),this.callBase()},_renderItems:function(){this.callBase.apply(this,arguments),this._editProvider.afterItemsRendered()},_selectedItemClass:function(){return d},_itemResponseWaitClass:function(){return h},_itemClickHandler:function(e){var t=(0,o.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=this._editProvider.handleClick(t,e);n||(this._saveSelectionChangeEvent(e),this.callBase.apply(this,arguments))}},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(e){var t=(0,o.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=(0,a.isTouchEvent)(e)&&this._editProvider.handleContextMenu(t,e);return n?void(e.handledByEditProvider=!0):void this.callBase.apply(this,arguments)}},_itemContextMenuHandler:function(e){var t=(0,o.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=!e.handledByEditProvider&&this._editProvider.handleContextMenu(t,e);return n?void e.preventDefault():void this.callBase.apply(this,arguments)}},_postprocessRenderItem:function(e){this.callBase.apply(this,arguments),this._editProvider.modifyItemElement(e)},_clean:function(){this._disposeEditProvider(),this.callBase()},focusListItem:function(e){var t=this._editStrategy.getItemElement(e);this.option("focusedElement",t),this.focus(),this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(e){switch(e.name){case"selectAllMode":this._initDataSource(),this._dataSource.pageIndex(0),this._dataSource.load();break;case"grouped":this._clearSelectedItems(),delete this._renderingGroupIndex,this._initEditStrategy(),this.callBase(e);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(e)}},selectAll:function(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll:function(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll:function(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement:function(e){return this._itemElements().index(e)},getItemElementByFlatIndex:function(e){var t=this._itemElements();return e<0||e>=t.length?(0,o.default)():t.eq(e)},getItemByIndex:function(e){return this._editStrategy.getItemDataByIndex(e)}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=i(n(165)),l=n(8),u=i(n(25)),c=n(140),d=s.default.abstract,h="dxListEditDecorator",f=(0,l.addNamespace)(u.default.down,h),p=(0,l.addNamespace)(c.active,h),g="dx-list-item-content",_="dx-list-switchable-delete-ready",m="dx-list-switchable-menu-shield-positioning",v="dx-list-switchable-delete-top-shield",y="dx-list-switchable-delete-bottom-shield",b="dx-list-switchable-menu-item-shield-positioning",x="dx-list-switchable-delete-item-content-shield",w="dx-list-switchable-delete-button-container",C=s.default.inherit({_init:function(){this._$topShield=(0,o.default)("<div>").addClass(v),this._$bottomShield=(0,o.default)("<div>").addClass(y),this._$itemContentShield=(0,o.default)("<div>").addClass(x),a.default.on(this._$topShield,f,this._cancelDeleteReadyItem.bind(this)),a.default.on(this._$bottomShield,f,this._cancelDeleteReadyItem.bind(this)),this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))},handleClick:function(){return this._cancelDeleteReadyItem()},_cancelDeleteReadyItem:function(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)},_cancelDelete:function(e){this._toggleDeleteReady(e,!1)},_toggleDeleteReady:function(e,t){void 0===t&&(t=!this._isReadyToDelete(e)),this._toggleShields(e,t),this._toggleScrolling(t),this._cacheReadyToDeleteItem(e,t),this._animateToggleDelete(e,t)},_isReadyToDelete:function(e){return e.hasClass(_)},_toggleShields:function(e,t){this._list.$element().toggleClass(m,t),this._$topShield.toggle(t),this._$bottomShield.toggle(t),t&&this._updateShieldsHeight(e),this._toggleContentShield(e,t)},_updateShieldsHeight:function(e){var t=this._list.$element(),n=t.offset().top,i=t.outerHeight(),o=e.offset().top,a=e.outerHeight(),r=o-n,s=i-a-r;this._$topShield.height(Math.max(r,0)),this._$bottomShield.height(Math.max(s,0))},_toggleContentShield:function(e,t){t?e.find("."+g).first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(e){var t=this._list.$element().dxScrollView("instance");e?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(e){e.event.cancel=!0},_cacheReadyToDeleteItem:function(e,t){t?this._$readyToDeleteItem=e:delete this._$readyToDeleteItem},_animateToggleDelete:function(e,t){t?(this._enablePositioning(e),this._prepareDeleteReady(e),this._animatePrepareDeleteReady(e),a.default.off(e,u.default.up)):(this._forgetDeleteReady(e),this._animateForgetDeleteReady(e).done(this._disablePositioning.bind(this,e)))},_enablePositioning:function(e){e.addClass(b),a.default.on(e,p,r.noop),a.default.one(e,u.default.up,this._disablePositioning.bind(this,e))},_disablePositioning:function(e){e.removeClass(b),a.default.off(e,p)},_prepareDeleteReady:function(e){e.addClass(_)},_forgetDeleteReady:function(e){e.removeClass(_)},_animatePrepareDeleteReady:d,_animateForgetDeleteReady:d,_getDeleteButtonContainer:function(e){return e=e||this._$readyToDeleteItem,e.children("."+w)},_deleteItem:function(e){e=e||this._$readyToDeleteItem,this._getDeleteButtonContainer(e).detach(),e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(e).always(this._cancelDelete.bind(this,e))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove(),this._$bottomShield&&this._$bottomShield.remove(),this.callBase.apply(this,arguments)}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){t.default=void 0;var i={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(e,t){this._list._itemEventHandlerByHandler(e,t,{},{excludeValidators:["disabled","readOnly"]})}},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(49)),l=n(30),u=i(n(16)),c=n(8),d=n(4),h=n(1),f=n(0),p=i(n(25)),g="dxScrollbar",_="dx-scrollable-scrollbar",m="".concat(_,"-active"),v="dx-scrollable-scroll",y="dx-scrollable-scroll-content",b="dx-scrollbar-hoverable",x="horizontal",w=15,C={onScroll:"onScroll",onHover:"onHover",always:"always",never:"never"},k=null,S=u.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:C.onScroll,containerSize:0,contentSize:0,expandable:!0,scaleRatio:1})},_init:function(){this.callBase(),this._isHovered=!1},_initMarkup:function(){this._renderThumb(),this.callBase()},_render:function(){this.callBase(),this._renderDirection(),this._update(),this._attachPointerDownHandler(),this.option("hoverStateEnabled",this._isHoverMode()),this.$element().toggleClass(b,this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=(0,o.default)("<div>").addClass(v),(0,o.default)("<div>").addClass(y).appendTo(this._$thumb),this.$element().addClass(_).append(this._$thumb)},isThumb:function(e){return!!this.$element().find(e).length},_isHoverMode:function(){var e=this.option("visibilityMode");return(e===C.onHover||e===C.always)&&this.option("expandable")},_renderDirection:function(){var e=this.option("direction");this.$element().addClass("dx-scrollbar-"+e),this._dimension=e===x?"width":"height",this._prop=e===x?"left":"top"},_attachPointerDownHandler:function(){r.default.on(this._$thumb,(0,c.addNamespace)(p.default.down,g),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(m),k=this},feedbackOff:function(){this.$element().removeClass(m),k=null},cursorEnter:function(){this._isHovered=!0,this._needScrollbar()&&this.option("visible",!0)},cursorLeave:function(){this._isHovered=!1,this.option("visible",!1)},_renderDimensions:function(){this._$thumb.css({width:this.option("width"),height:this.option("height")})},_toggleVisibility:function(e){this.option("visibilityMode")===C.onScroll&&this._$thumb.css("opacity"),e=this._adjustVisibility(e),this.option().visible=e,this._$thumb.toggleClass("dx-state-invisible",!e)},_adjustVisibility:function(e){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case C.onScroll:break;case C.onHover:e=e||!!this._isHovered;break;case C.never:e=!1;break;
case C.always:e=!0}return e},moveTo:function(e){if(!this._isHidden()){(0,h.isPlainObject)(e)&&(e=e[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(e),(0,l.move)(this._$thumb,t)}},_calculateScrollBarPosition:function(e){return-e*this._thumbRatio},_update:function(){var e=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),n=Math.round(this.option("baseContainerSize")),i=Math.round(this.option("baseContentSize"));isNaN(n)&&(n=e,i=t),this._baseContainerToContentRatio=i?n/i:n,this._realContainerToContentRatio=t?e/t:e;var o=Math.round(Math.max(Math.round(e*this._realContainerToContentRatio),w));this._thumbRatio=(e-o)/(this.option("scaleRatio")*(t-e)),this.option(this._dimension,o/this.option("scaleRatio")),this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===C.never},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(e){return(0,h.isPlainObject)(e)?e[this._dimension]||0:e},_clean:function(){this.callBase(),this===k&&(k=null),r.default.off(this._$thumb,"."+g)},_optionChanged:function(e){if(!this._isHidden())switch(e.name){case"containerSize":case"contentSize":this.option()[e.name]=this._normalizeSize(e.value),this._update();break;case"baseContentSize":case"baseContainerSize":this._update();break;case"visibilityMode":case"direction":this._invalidate();break;case"scaleRatio":this._update();break;default:this.callBase.apply(this,arguments)}},update:(0,d.deferRenderer)(function(){this._adjustVisibility()&&this.option("visible",!0)})});s.default.add(function(){r.default.subscribeGlobal(a.default.getDocument(),(0,c.addNamespace)(p.default.up,g),function(){k&&k.feedbackOff()})});var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.SimulatedStrategy=t.Scroller=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(40),l=n(0),u=n(7),c=n(3),d=n(1),h=n(24),f=n(30),p=i(n(15)),g=i(n(430)),_=i(n(13)),m=n(8),v=n(4),y=i(n(428)),b=n(6),x=_.default.real,w="android"===x.platform,C="dxSimulatedScrollable",k="dxScrollableStrategy",S=C+"Cursor",D=C+"Keyboard",I="dx-scrollable-simulated",T="dx-scrollable-scrollbars-hidden",O="dx-scrollable-scrollbars-alwaysvisible",E="dx-scrollable-scrollbar",A="vertical",P="horizontal",R=w?.95:.92,M=.5,B=1,V=Math.round(1e3/60),F=40,L=500,H=B/5,z=w?300:400,N=z/V,j=(1-Math.pow(R,N))/(1-R),W={PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home",LEFT:"leftArrow",UP:"upArrow",RIGHT:"rightArrow",DOWN:"downArrow",TAB:"tab"},G=g.default.inherit({ctor:function(e){this.callBase(),this.scroller=e},VELOCITY_LIMIT:B,_isFinished:function(){return Math.abs(this.scroller._velocity)<=this.VELOCITY_LIMIT},_step:function(){this.scroller._scrollStep(this.scroller._velocity),this.scroller._velocity*=this._acceleration()},_acceleration:function(){return this.scroller._inBounds()?R:M},_complete:function(){this.scroller._scrollComplete()},_stop:function(){this.scroller._stopComplete()}}),q=G.inherit({VELOCITY_LIMIT:H,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return R},_complete:function(){this.scroller._move(this.scroller._bounceLocation),this.callBase()}}),$=p.default.inherit({ctor:function(e){this._initOptions(e),this._initAnimators(),this._initScrollbar()},_initOptions:function(e){var t=this;this._location=0,this._topReached=!1,this._bottomReached=!1,this._axis=e.direction===P?"x":"y",this._prop=e.direction===P?"left":"top",this._dimension=e.direction===P?"width":"height",this._scrollProp=e.direction===P?"scrollLeft":"scrollTop",(0,c.each)(e,function(e,n){t["_"+e]=n})},_initAnimators:function(){this._inertiaAnimator=new G(this),this._bounceAnimator=new q(this)},_initScrollbar:function(){this._scrollbar=new y.default((0,o.default)("<div>").appendTo(this._$container),{direction:this._direction,visible:this._scrollByThumb,visibilityMode:this._visibilityModeNormalize(this._scrollbarVisible),expandable:this._scrollByThumb}),this._$scrollbar=this._scrollbar.$element()},_visibilityModeNormalize:function(e){return e===!0?"onScroll":e===!1?"never":e},_scrollStep:function(e){var t=this._location;this._location+=e,this._suppressBounce(),this._move(),Math.abs(t-this._location)<1||r.default.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(e){return e=void 0!==e?e:this._location,Math.max(Math.min(e,this._maxOffset),this._minOffset)},_move:function(e){this._location=void 0!==e?e*this._getScaleRatio():this._location,this._moveContent(),this._moveScrollbar()},_moveContent:function(){var e=this._location;this._$container[this._scrollProp](-e/this._getScaleRatio()),this._moveContentByTranslator(e)},_getScaleRatio:function(){if((0,u.hasWindow)()&&!this._scaleRatio){var e=this._$element.get(0),t=this._getRealDimension(e,this._dimension),n=this._getBaseDimension(e,this._dimension);this._scaleRatio=Math.round(t/n*100)/100}return this._scaleRatio||1},_getRealDimension:function(e,t){return Math.round((0,h.getBoundingRect)(e)[t])},_getBaseDimension:function(e,t){var n="offset"+(0,s.titleize)(t);return e[n]},_moveContentByTranslator:function(e){var t,n=-this._maxScrollPropValue;if(t=e>0?e:e<=n?e-n:e%1,this._translateOffset!==t){var i={};return i[this._prop]=t,this._translateOffset=t,0===t?void(0,f.resetPosition)(this._$content):void(0,f.move)(this._$content,i)}},_moveScrollbar:function(){this._scrollbar.moveTo(this._location)},_scrollComplete:function(){this._inBounds()&&(this._hideScrollbar(),this._completeDeferred&&this._completeDeferred.resolve()),this._scrollToBounds()},_scrollToBounds:function(){this._inBounds()||(this._bounceAction(),this._setupBounce(),this._bounceAnimator.start())},_setupBounce:function(){var e=this._bounceLocation=this._boundLocation(),t=e-this._location;this._velocity=t/j},_inBounds:function(e){return e=void 0!==e?e:this._location,this._boundLocation(e)===e},_crossBoundOnNextStep:function(){var e=this._location,t=e+this._velocity;return e<this._minOffset&&t>=this._minOffset||e>this._maxOffset&&t<=this._maxOffset},_initHandler:function(e){return this._stopDeferred=new b.Deferred,this._stopScrolling(),this._prepareThumbScrolling(e),this._stopDeferred.promise()},_stopScrolling:(0,v.deferRenderer)(function(){this._hideScrollbar(),this._inertiaAnimator.stop(),this._bounceAnimator.stop()}),_prepareThumbScrolling:function(e){if(!(0,m.isDxMouseWheelEvent)(e.originalEvent)){var t=(0,o.default)(e.originalEvent.target),n=this._isScrollbar(t);n&&this._moveToMouseLocation(e),this._thumbScrolling=n||this._isThumb(t),this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t),this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(e){return this._isThumb(e)},_moveToMouseLocation:function(e){var t=e["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],n=this._location+t/this._containerToContentRatio()-this._$container.height()/2;this._scrollStep(-Math.round(n))},_stopComplete:function(){this._stopDeferred&&this._stopDeferred.resolve()},_startHandler:function(){this._showScrollbar()},_moveHandler:function(e){this._crossThumbScrolling||(this._thumbScrolling&&(e[this._axis]=-Math.round(e[this._axis]/this._containerToContentRatio())),this._scrollBy(e))},_scrollBy:function(e){e=e[this._axis],this._inBounds()||(e*=M),this._scrollStep(e)},_scrollByHandler:function(e){this._scrollBy(e),this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(e){return this._completeDeferred=new b.Deferred,this._velocity=e[this._axis],this._inertiaHandler(),this._resetThumbScrolling(),this._completeDeferred.promise()},_inertiaHandler:function(){this._suppressInertia(),this._inertiaAnimator.start()},_suppressInertia:function(){this._inertiaEnabled&&!this._thumbScrolling||(this._velocity=0)},_resetThumbScrolling:function(){this._thumbScrolling=!1,this._crossThumbScrolling=!1},_stopHandler:function(){this._thumbScrolling&&this._scrollComplete(),this._resetThumbScrolling(),this._scrollToBounds()},_disposeHandler:function(){this._stopScrolling(),this._$scrollbar.remove()},_updateHandler:function(){this._update(),this._moveToBounds()},_update:function(){var e=this;return this._stopScrolling(),(0,v.deferUpdate)(function(){e._resetScaleRatio(),e._updateLocation(),e._updateBounds(),e._updateScrollbar(),(0,v.deferRender)(function(){e._moveScrollbar(),e._scrollbar.update()})})},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=((0,f.locate)(this._$content)[this._prop]-this._$container[this._scrollProp]())*this._getScaleRatio()},_updateBounds:function(){this._maxOffset=Math.round(this._getMaxOffset()),this._minOffset=Math.round(this._getMinOffset())},_getMaxOffset:function(){return 0},_getMinOffset:function(){return this._maxScrollPropValue=Math.max(this._contentSize()-this._containerSize(),0),-this._maxScrollPropValue},_updateScrollbar:(0,v.deferUpdater)(function(){var e=this,t=this._containerSize(),n=this._contentSize(),i=this._getBaseDimension(this._$container.get(0),this._dimension),o=this._getBaseDimension(this._$content.get(0),this._dimension);(0,v.deferRender)(function(){e._scrollbar.option({containerSize:t,contentSize:n,baseContainerSize:i,baseContentSize:o,scaleRatio:e._getScaleRatio()})})}),_moveToBounds:(0,v.deferRenderer)((0,v.deferUpdater)((0,v.deferRenderer)(function(){var e=this._boundLocation(),t=e!==this._location;this._location=e,this._move(),t&&this._scrollAction()}))),_createActionsHandler:function(e){this._scrollAction=e.scroll,this._bounceAction=e.bounce},_showScrollbar:function(){this._scrollbar.option("visible",!0)},_hideScrollbar:function(){this._scrollbar.option("visible",!1)},_containerSize:function(){return this._getRealDimension(this._$container.get(0),this._dimension)},_contentSize:function(){var e="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),t=this._getRealDimension(this._$content.get(0),this._dimension);if(!e){var n=this._$content[0]["scroll"+(0,s.titleize)(this._dimension)]*this._getScaleRatio();t=Math.max(n,t)}return t},_validateEvent:function(e){var t=(0,o.default)(e.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)||this._isContent(t)},_isThumb:function(e){return this._scrollByThumb&&this._scrollbar.isThumb(e)},_isScrollbar:function(e){return this._scrollByThumb&&e&&e.is(this._$scrollbar)},_isContent:function(e){return this._scrollByContent&&!!e.closest(this._$element).length},_reachedMin:function(){return this._location<=this._minOffset},_reachedMax:function(){return this._location>=this._maxOffset},_cursorEnterHandler:function(){this._resetScaleRatio(),this._updateScrollbar(),this._scrollbar.cursorEnter()},_cursorLeaveHandler:function(){this._scrollbar.cursorLeave()},dispose:v.noop});t.Scroller=$;var K,U,Y=p.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$wrapper=e._$wrapper,this._$content=e._$content,this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e)},render:function(){this._$element.addClass(I),this._createScrollers(),this.option("useKeyboard")&&this._$container.prop("tabIndex",0),this._attachKeyboardHandler(),this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={},this._isDirection(P)&&this._createScroller(P),this._isDirection(A)&&this._createScroller(A),this._$element.toggleClass(O,"always"===this.option("showScrollbar")),this._$element.toggleClass(T,!this.option("showScrollbar"))},_createScroller:function(e){this._scrollers[e]=new $(this._scrollerOptions(e))},_scrollerOptions:function(e){return{direction:e,$content:this._$content,$container:this._$container,$wrapper:this._$wrapper,$element:this._$element,scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),scrollbarVisible:this.option("showScrollbar"),bounceEnabled:this.option("bounceEnabled"),inertiaEnabled:this.option("inertiaEnabled"),isAnyThumbScrolling:this._isAnyThumbScrolling.bind(this)}},_applyScaleRatio:function(e){for(var t in this._scrollers){var n=this._getPropByDirection(t);if((0,d.isDefined)(e[n])){var i=this._scrollers[t];e[n]*=i._getScaleRatio()}}return e},_isAnyThumbScrolling:function(e){var t=!1;return this._eventHandler("isThumbScrolling",e).done(function(e,n){t=e||n}),t},handleInit:function(e){this._suppressDirections(e),this._eventForUserAction=e,this._eventHandler("init",e).done(this._stopAction)},_suppressDirections:function(e){return(0,m.isDxMouseWheelEvent)(e.originalEvent)?void this._prepareDirections(!0):(this._prepareDirections(),void this._eachScroller(function(t,n){var i=t._validateEvent(e);this._validDirections[n]=i}))},_prepareDirections:function(e){e=e||!1,this._validDirections={},this._validDirections[P]=e,this._validDirections[A]=e},_eachScroller:function(e){e=e.bind(this),(0,c.each)(this._scrollers,function(t,n){e(n,t)})},handleStart:function(e){this._eventForUserAction=e,this._eventHandler("start").done(this._startAction)},_saveActive:function(){U=this},_resetActive:function(){U===this&&(U=null)},handleMove:function(e){return this._isLocked()?(e.cancel=!0,void this._resetActive()):(this._saveActive(),e.preventDefault&&e.preventDefault(),this._adjustDistance(e,e.delta),this._eventForUserAction=e,void this._eventHandler("move",e.delta))},_adjustDistance:function(e,t){t.x*=this._validDirections[P],t.y*=this._validDirections[A];var n=this._tryGetDevicePixelRatio();n&&(0,m.isDxMouseWheelEvent)(e.originalEvent)&&(t.x=Math.round(t.x/n*100)/100,t.y=Math.round(t.y/n*100)/100)},_tryGetDevicePixelRatio:function(){if((0,u.hasWindow)())return(0,u.getWindow)().devicePixelRatio},handleEnd:function(e){return this._resetActive(),this._refreshCursorState(e.originalEvent&&e.originalEvent.target),this._adjustDistance(e,e.velocity),this._eventForUserAction=e,this._eventHandler("end",e.velocity).done(this._endAction)},handleCancel:function(e){return this._resetActive(),this._eventForUserAction=e,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive(),this._eventHandler("stop")},handleScroll:function(){this._component._updateRtlConfig(),this._scrollAction()},_attachKeyboardHandler:function(){r.default.off(this._$element,".".concat(D)),!this.option("disabled")&&this.option("useKeyboard")&&r.default.on(this._$element,(0,m.addNamespace)("keydown",D),this._keyDownHandler.bind(this))},_keyDownHandler:function(e){var t=this;if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout(function(){(0,m.normalizeKeyName)(e)===W.TAB&&t._eachScroller(function(e){e._updateHandler()})}),this._$container.is(a.default.getActiveElement())){var n=!0;switch((0,m.normalizeKeyName)(e)){case W.DOWN:this._scrollByLine({y:1});break;case W.UP:this._scrollByLine({y:-1});break;case W.RIGHT:this._scrollByLine({x:1});break;case W.LEFT:this._scrollByLine({x:-1});break;case W.PAGE_DOWN:this._scrollByPage(1);break;case W.PAGE_UP:this._scrollByPage(-1);break;case W.HOME:this._scrollToHome();break;case W.END:this._scrollToEnd();break;default:n=!1}n&&(e.stopPropagation(),e.preventDefault())}},_scrollByLine:function(e){var t=this._tryGetDevicePixelRatio(),n=F;t&&(n=Math.abs(n/t*100)/100),this.scrollBy({top:(e.y||0)*-n,left:(e.x||0)*-n})},_scrollByPage:function(e){var t=this._wheelProp(),n=this._dimensionByProp(t),i={};i[t]=e*-this._$container[n](),this.scrollBy(i)},_dimensionByProp:function(e){return"left"===e?"width":"height"},_getPropByDirection:function(e){return e===P?"left":"top"},_scrollToHome:function(){var e=this._wheelProp(),t={};t[e]=0,this._component.scrollTo(t)},_scrollToEnd:function(){var e=this._wheelProp(),t=this._dimensionByProp(e),n={};n[e]=this._$content[t]()-this._$container[t](),this._component.scrollTo(n)},createActions:function(){this._startAction=this._createActionHandler("onStart"),this._stopAction=this._createActionHandler("onStop"),this._endAction=this._createActionHandler("onEnd"),this._updateAction=this._createActionHandler("onUpdated"),this._createScrollerActions()},_createScrollerActions:function(){this._scrollAction=this._createActionHandler("onScroll"),this._bounceAction=this._createActionHandler("onBounce"),this._eventHandler("createActions",{scroll:this._scrollAction,bounce:this._bounceAction})},_createActionHandler:function(e){var t=arguments,n=this,i=this._createActionByOption(e);return function(){i((0,l.extend)(n._createActionArgs(),t))}},_createActionArgs:function(){var e=this._scrollers,t=e.horizontal,n=e.vertical,i=this._getScrollOffset();return this._scrollOffset={top:n&&i.top,left:t&&i.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:t&&t._reachedMax(),reachedRight:t&&t._reachedMin(),reachedTop:n&&n._reachedMax(),reachedBottom:n&&n._reachedMin()}},_eventHandler:function(e){var t=[].slice.call(arguments).slice(1),n=(0,c.map)(this._scrollers,function(n){return n["_"+e+"Handler"].apply(n,t)});return b.when.apply(o.default,n).promise()},location:function e(){var e=(0,f.locate)(this._$content);return e.top-=this._$container.scrollTop(),e.left-=this._$container.scrollLeft(),e},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){r.default.off(this._$element,".".concat(S)),!this.option("disabled")&&this._isHoverMode()&&(r.default.on(this._$element,(0,m.addNamespace)("mouseenter",S),this._cursorEnterHandler.bind(this)),r.default.on(this._$element,(0,m.addNamespace)("mouseleave",S),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(e){e=e||{},e.originalEvent=e.originalEvent||{},U||e.originalEvent._hoverHandled||(K&&K._cursorLeaveHandler(),K=this,this._eventHandler("cursorEnter"),e.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(e){K===this&&U!==K&&(this._eventHandler("cursorLeave"),K=null,this._refreshCursorState(e&&e.relatedTarget))},_refreshCursorState:function(e){if(this._isHoverMode()||e&&!U){var t=(0,o.default)(e),n=t.closest(".".concat(I,":not(.dx-state-disabled)")),i=n.length&&n.data(k);K&&K!==i&&K._cursorLeaveHandler(),i&&i._cursorEnterHandler()}},update:function(){var e=this,t=this._eventHandler("update").done(this._updateAction);return(0,b.when)(t,(0,v.deferUpdate)(function(){var t=e._allowedDirections();return(0,v.deferRender)(function(){var n=t.vertical?"pan-x":"";n=t.horizontal?"pan-y":n,n=t.vertical&&t.horizontal?"none":n,e._$container.css("touchAction",n)}),(0,b.when)().promise()}))},_allowedDirections:function(){var e=this.option("bounceEnabled"),t=this._scrollers[A],n=this._scrollers[P];return{vertical:t&&(t._minOffset<0||e),horizontal:n&&(n._minOffset<0||e)}},updateBounds:function(){this._scrollers[P]&&this._scrollers[P]._updateBounds()},scrollBy:function(e){var t=this._scrollers[A],n=this._scrollers[P];t&&(e.top=t._boundLocation(e.top+t._location)-t._location),n&&(e.left=n._boundLocation(e.left+n._location)-n._location),this._prepareDirections(!0),this._startAction(),this._eventHandler("scrollBy",{x:e.left,y:e.top}),this._endAction()},validate:function(e){return!this.option("disabled")&&(!!this.option("bounceEnabled")||((0,m.isDxMouseWheelEvent)(e)?this._validateWheel(e):this._validateMove(e)))},_validateWheel:function(e){var t=this,n=this._scrollers[this._wheelDirection(e)],i=n._reachedMin(),o=n._reachedMax(),a=!i||!o,r=!i&&!o,s=i&&e.delta>0,l=o&&e.delta<0,u=a&&(r||s||l);return u=u||void 0!==this._validateWheelTimer,u&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout(function(){t._validateWheelTimer=void 0},L)),u},_validateMove:function(e){return!(!this.option("scrollByContent")&&!(0,o.default)(e.target).closest(".".concat(E)).length)&&this._allowedDirection()},getDirection:function(e){return(0,m.isDxMouseWheelEvent)(e)?this._wheelDirection(e):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===P?"left":"top"},_wheelDirection:function(e){switch(this.option("direction")){case P:return P;case A:return A;default:return e&&e.shiftKey?P:A}},verticalOffset:function(){return 0},dispose:function(){this._resetActive(),K===this&&(K=null),this._eventHandler("dispose"),this._detachEventHandlers(),this._$element.removeClass(I),this._eventForUserAction=null,clearTimeout(this._validateWheelTimer),clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){r.default.off(this._$element,".".concat(S)),r.default.off(this._$container,".".concat(D))}});t.SimulatedStrategy=Y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=i(n(15)),r=n(120),s=a.default.abstract,l=a.default.inherit({ctor:function(){this._finished=!0,this._stopped=!1,this._proxiedStepCore=this._stepCore.bind(this)},start:function(){this._stopped=!1,this._finished=!1,this._stepCore()},stop:function(){this._stopped=!0,(0,r.cancelAnimationFrame)(this._stepAnimationFrame)},_stepCore:function(){return this._isStopped()?void this._stop():this._isFinished()?(this._finished=!0,void this._complete()):(this._step(),void(this._stepAnimationFrame=(0,r.requestAnimationFrame)(this._proxiedStepCore)))},_step:s,_isFinished:o.noop,_stop:o.noop,_complete:o.noop,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}}),u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.deviceDependentOptions=void 0;var o=i(n(13)),a=n(46),r=function(){return[{device:function(){return!a.nativeScrolling},options:{useNative:!1}},{device:function(e){return!o.default.isSimulator()&&"desktop"===o.default.real().deviceType&&"generic"===e.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:a.touch,showScrollbar:"onHover"}}]};t.deviceDependentOptions=r},function(e,t,n){t.findChanges=void 0;var i=n(1),o=function(e,t){var n=t(e);if((0,i.isObject)(n))try{return JSON.stringify(n)}catch(e){return n}return n},a=function(e,t,n,i){var a=o(e,i);return t[n[a]]},r=function(e,t,n,i){var r={},s={},l=0,u=0,c=[];e.forEach(function(e,t){var i=o(e,n);r[i]=t}),t.forEach(function(e,t){var i=o(e,n);s[i]=t});for(var d=Math.max(e.length,t.length),h=0;h<d+l;h++){var f=t[h],p=h-l+u,g=e[p],_=!f||g&&!a(g,t,s,n);if(_)g&&(c.push({type:"remove",key:n(g),index:h,oldItem:g}),u++,h--);else{var m=o(f,n),v=r[m],y=e[v];if(y){if(v!==p)return;i(y,f)||c.push({type:"update",data:f,key:n(f),index:h,oldItem:y})}else l++,c.push({type:"insert",data:f,index:h})}}return c};t.findChanges=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(16)),r=n(118),s=i(n(9)),l=i(n(289)),u=i(n(48)),c=i(n(115)),d=n(19),h=n(18),f=n(59),p=i(n(94)),g=n(69),_=i(n(81)),m=n(6),v=n(0),y=n(1),b=n(4),x=i(n(35)),w=n(213),C=i(n(10)),k="dx-dropdownbutton",S="dx-dropdownbutton-content",D="dx-dropdownbutton-action",I="dx-dropdownbutton-toggle",T="dx-dropdownbutton-has-arrow",O="dx-dropdownbutton-popup-wrapper",E="dx-button-text",A="dx-icon-right",P=a.default.inherit({_getDefaultOptions:function(){return(0,v.extend)(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:"this",selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:C.default.format("dxCollectionWidget-noDataText"),useSelectMode:!1,splitButton:!1,showArrowIcon:!0,text:"",icon:void 0,onButtonClick:null,onSelectionChanged:null,onItemClick:null,opened:!1,items:null,dataSource:null,focusStateEnabled:!0,hoverStateEnabled:!0,dropDownOptions:{},dropDownContentTemplate:"content",wrapItemText:!1,grouped:!1,groupTemplate:"group",buttonGroupOptions:{}})},_setOptionsByReference:function(){this.callBase(),(0,v.extend)(this._optionsByReference,{selectedItem:!0})},_init:function(){this.callBase(),this._createItemClickAction(),this._createActionClickAction(),this._createSelectionChangedAction(),this._initDataSource(),this._compileKeyGetter(),this._compileDisplayGetter(),this._itemsToDataSource(this.option("items")),this._options.cache("buttonGroupOptions",this.option("buttonGroupOptions")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_initTemplates:function(){var e=this;this._templateManager.addDefaultTemplates({content:new r.FunctionTemplate(function(t){var n=(0,o.default)(t.container),i=(0,o.default)("<div>").appendTo(n);e._list=e._createComponent(i,c.default,e._listOptions()),e._list.registerKeyHandler("escape",e._escHandler.bind(e)),e._list.registerKeyHandler("tab",e._escHandler.bind(e)),e._list.registerKeyHandler("leftArrow",e._escHandler.bind(e)),e._list.registerKeyHandler("rightArrow",e._escHandler.bind(e))})}),this.callBase()},_itemsToDataSource:function(e){this._dataSource||(this._dataSource=new g.DataSource({store:new _.default({key:this._getKey(),data:e}),pageSize:0}))},_getKey:function(){var e,t=this.option("keyExpr"),n=null===(e=this._dataSource)||void 0===e?void 0:e.key();return!(0,y.isDefined)(n)||(0,y.isDefined)(t)&&"this"!==t?t:n},_compileKeyGetter:function(){this._keyGetter=(0,d.compileGetter)(this._getKey())},_compileDisplayGetter:function(){this._displayGetter=(0,d.compileGetter)(this.option("displayExpr"))},_initMarkup:function(){this.callBase(),this.$element().addClass(k),this._renderButtonGroup(),this._updateArrowClass(),(0,y.isDefined)(this.option("selectedItemKey"))&&this._loadSelectedItem().done(this._updateActionButton.bind(this))},_render:function(){this.option("deferRendering")&&!this.option("opened")||this._renderPopup(),this.callBase()},_renderContentImpl:function(){return this._popup&&this._renderPopupContent(),this.callBase()},_loadSelectedItem:function(){var e=new m.Deferred;if(this._list&&void 0!==this._lastSelectedItemData){var t=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData;return e.resolve(t)}this._lastSelectedItemData=void 0;var n=this.option("selectedItemKey");return this._loadSingle(this._getKey(),n).done(e.resolve).fail(function(){e.resolve(null)}),e.promise()},_createActionClickAction:function(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction:function(e){var t=e.previousValue,n=e.value;this._selectionChangedAction({item:n,previousItem:t})},_fireItemClickAction:function(e){var t=e.event,n=e.itemElement,i=e.itemData;return this._itemClickAction({event:t,itemElement:n,itemData:this._actionItem||i})},_actionButtonConfig:function(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{"class":D}}},_getButtonGroupItems:function(){var e=[];return e.push(this._actionButtonConfig()),this.option("splitButton")&&e.push({icon:"spindown",elementAttr:{"class":I}}),e},_buttonGroupItemClick:function(e){var t=e.event,n=e.itemData,i=n.elementAttr.class===D,o=n.elementAttr.class===I;o?this.toggle():i&&(this._actionClickAction({event:t,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions:function(){var e=this;return(0,v.extend)({items:this._getButtonGroupItems(),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),onItemClick:this._buttonGroupItemClick.bind(this),width:"100%",height:"100%",stylingMode:this.option("stylingMode"),selectionMode:"none",buttonTemplate:function(t,n){var i=t.text,a=t.icon;if(e.option("splitButton")||!e.option("showArrowIcon"))return"content";var r=(0,f.getImageContainer)(a),s=i?(0,o.default)("<span>").text(i).addClass(E):void 0,l=(0,f.getImageContainer)("spindown").addClass(A);(0,o.default)(n).append(r,s,l)}},this._options.cache("buttonGroupOptions"))},_renderPopupContent:function(){var e=this._popup.$content(),t=this._getTemplateByOption("dropDownContentTemplate");return e.empty(),this._popupContentId="dx-"+new x.default,this.setAria("id",this._popupContentId,e),t.render({container:(0,h.getPublicElement)(e),model:this.option("items")||this._dataSource})},_popupOptions:function(){var e=this,t=this.option("rtlEnabled")?"right":"left";return(0,v.extend)({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),closeOnOutsideClick:function(t){var n=e.$element(),i=(0,o.default)(t.target).closest(".".concat(k));return!i.is(n)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},width:function(){return(0,w.getElementWidth)(e.$element())},height:"auto",shading:!1,position:{of:this.$element(),collision:"flipfit",my:"top "+t,at:"bottom "+t}},this._options.cache("dropDownOptions"),{visible:this.option("opened")})},_listOptions:function(){var e=this,t=this.option("selectedItemKey"),n=this.option("useSelectMode");return{selectionMode:n?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),showItemDataTitle:!0,onContentReady:function(){return e._fireContentReadyAction()},selectedItemKeys:t&&n?[t]:[],grouped:this.option("grouped"),groupTemplate:this.option("groupTemplate"),keyExpr:this._getKey(),noDataText:this.option("noDataText"),displayExpr:this.option("displayExpr"),itemTemplate:this.option("itemTemplate"),items:this.option("items"),dataSource:this._dataSource,onItemClick:function(t){e.option("useSelectMode")||(e._lastSelectedItemData=t.itemData),e.option("selectedItemKey",e._keyGetter(t.itemData));var n=e._fireItemClickAction(t);n!==!1&&(e.toggle(!1),e._buttonGroup.focus())}}},_upDownKeyHandler:function(){this._popup&&this._popup.option("visible")&&this._list?this._list.focus():this.open()},_escHandler:function(){this.close(),this._buttonGroup.focus()},_renderPopup:function(){var e=(0,o.default)("<div>");this.$element().append(e),this._popup=this._createComponent(e,u.default,this._popupOptions()),this._popup.$content().addClass(S),this._popup._wrapper().addClass(O),this._popup.on("hiding",this._popupHidingHandler.bind(this)),this._popup.on("showing",this._popupShowingHandler.bind(this)),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_popupHidingHandler:function(){this.option("opened",!1),this.setAria({expanded:!1,owns:void 0})},_popupOptionChanged:function(e){var t=a.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);n.indexOf("width")===-1&&n.indexOf("height")===-1||this._dimensionChanged()},_dimensionChanged:function(){var e=this,t=(0,w.getSizeValue)(this.option("dropDownOptions.width"));void 0===t&&this._setPopupOption("width",function(){return(0,w.getElementWidth)(e.$element())})},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_popupShowingHandler:function(){this.option("opened",!0),this.setAria({expanded:!0,owns:this._popupContentId})},_renderButtonGroup:function(){var e=this._buttonGroup&&this._buttonGroup.$element()||(0,o.default)("<div>");this._buttonGroup||this.$element().append(e),this._buttonGroup=this._createComponent(e,l.default,this._buttonGroupOptions()),this._buttonGroup.registerKeyHandler("downArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("tab",this.close.bind(this)),this._buttonGroup.registerKeyHandler("upArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("escape",this._escHandler.bind(this)),this._bindInnerWidgetOptions(this._buttonGroup,"buttonGroupOptions");
},_updateArrowClass:function(){var e=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass(T,e)},toggle:function(e){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(e)},open:function(){return this.toggle(!0)},close:function(){return this.toggle(!1)},_setListOption:function(e,t){this._list&&this._list.option(e,t)},_getDisplayValue:function(e){var t=!(0,y.isPlainObject)(e),n=t?e:this._displayGetter(e);return(0,y.isPlainObject)(n)?"":String((0,b.ensureDefined)(n,""))},_updateActionButton:function(e){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(e),icon:(0,y.isPlainObject)(e)?e.icon:void 0}),this._setOptionWithoutOptionChange("selectedItem",e),this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(e))},_clean:function(){this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(e){var t=this;this._setListOption("selectedItemKeys",this.option("useSelectMode")&&(0,y.isDefined)(e)?[e]:[]);var n=this.option("selectedItem");this._loadSelectedItem().done(function(e){t._updateActionButton(e),t._displayGetter(n)!==t._displayGetter(e)&&t._fireSelectionChangedAction({previousValue:n,value:e})})},_actionButtonOptionChanged:function(e){var t=e.name,n=e.value,i={};i[t]=n,this._buttonGroup.option("items[0]",(0,v.extend)({},this._actionButtonConfig(),i)),this._popup&&this._popup.repaint()},_selectModeChanged:function(e){if(e){this._setListOption("selectionMode","single");var t=this.option("selectedItemKey");this._setListOption("selectedItemKeys",t?[t]:[])}else this._setListOption("selectionMode","none"),this.option({selectedItemKey:void 0,selectedItem:void 0})},_updateItemCollection:function(e){var t=this,n=this.option("selectedItemKey");this._setListOption("selectedItem",null),this._setWidgetOption("_list",[e]),(0,y.isDefined)(n)&&this._loadSelectedItem().done(function(e){t._setListOption("selectedItemKeys",[n]),t._setListOption("selectedItem",e)}).fail(function(e){t._setListOption("selectedItemKeys",[])}).always(this._updateActionButton.bind(this))},_updateDataSource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._dataSource.items();this._dataSource=void 0,this._itemsToDataSource(e),this._updateKeyExpr()},_updateKeyExpr:function(){this._compileKeyGetter(),this._setListOption("keyExpr",this._getKey())},_optionChanged:function(e){var t,n=e.name,i=e.value;switch(n){case"useSelectMode":this._selectModeChanged(i);break;case"splitButton":this._updateArrowClass(),this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter(),this._setListOption(n,i),this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._updateDataSource();break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,e);break;case"dropDownOptions":if("dropDownOptions.visible"===e.fullName)break;void 0!==e.value.visible&&delete e.value.visible,this._popupOptionChanged(e),this._innerWidgetOptionChanged(this._popup,e);break;case"opened":this.toggle(i);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(n,i),this._buttonGroup.option(n,i),this.callBase(e);break;case"items":this._updateDataSource(this.option("items")),this._updateItemCollection(n);break;case"dataSource":Array.isArray(i)?this._updateDataSource(this.option("dataSource")):(this._initDataSource(),this._updateKeyExpr()),this._updateItemCollection(n);break;case"icon":case"text":this._actionButtonOptionChanged(e);break;case"showArrowIcon":this._updateArrowClass(),this._buttonGroup.repaint(),this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t?void 0:t.repaint();break;case"stylingMode":this._buttonGroup.option(n,i);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":this._setListOption(n,i);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(i);break;case"selectedItem":break;case"onItemClick":this._createItemClickAction();break;case"onButtonClick":this._createActionClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"deferRendering":this.toggle(this.option("opened"));break;default:this.callBase(e)}}}).include(p.default);(0,s.default)("dxDropDownButton",P);var R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(614)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(30),s=n(0),l=i(n(98)),u=i(n(10)),c=i(n(13)),d=i(n(9)),h=i(n(52)),f=i(n(126)),p=i(n(104)),g=i(n(215)),_=n(21),m="dx-colorview",v="dx-colorview-container",y="dx-colorview-container-row",b="dx-colorview-container-cell",x="dx-colorview-palette",w="dx-colorview-palette-cell",C="dx-colorview-palette-handle",k="dx-colorview-palette-gradient",S="dx-colorview-palette-gradient-white",D="dx-colorview-palette-gradient-black",I="dx-colorview-hue-scale",T="dx-colorview-hue-scale-cell",O="dx-colorview-hue-scale-handle",E="dx-colorview-hue-scale-wrapper",A="dx-colorview-controls-container",P="dx-colorview-label-red",R="dx-colorview-label-green",M="dx-colorview-label-blue",B="dx-colorview-label-hex",V="dx-colorview-alpha-channel-scale",F="dx-colorview-alpha-channel-row",L="dx-colorview-alpha-channel-wrapper",H="dx-colorview-alpha-channel-label",z="dx-colorview-alpha-channel-handle",N="dx-colorview-alpha-channel-cell",j="dx-colorview-alpha-channel-border",W="dx-colorview-color-preview",G="dx-colorview-color-preview-container",q="dx-colorview-color-preview-container-inner",$="dx-colorview-color-preview-color-current",K="dx-colorview-color-preview-color-new",U=h.default.inherit({_supportedKeys:function(){function e(){n._placePaletteHandle(),n._updateColorFromHsv(n._currentColor.hsv.h,n._currentColor.hsv.s,n._currentColor.hsv.v)}var t=this.option("rtlEnabled"),n=this,i=function(e){var t=100/n._paletteWidth;return e.shiftKey&&(t*=n.option("keyStep")),t=t>1?t:1,Math.round(t)},o=function(t){var i=n._currentColor.hsv.s+t;i>100?i=100:i<0&&(i=0),n._currentColor.hsv.s=i,e()},a=function(e){var t=100/n._paletteHeight;return e.shiftKey&&(t*=n.option("keyStep")),t=t>1?t:1,Math.round(t)},l=function(t){var i=n._currentColor.hsv.v+t;i>100?i=100:i<0&&(i=0),n._currentColor.hsv.v=i,e()},u=function(e){var t=360/(n._hueScaleWrapperHeight-n._hueScaleHandleHeight);return e.shiftKey&&(t*=n.option("keyStep")),t=t>1?t:1},c=function(e){n._currentColor.hsv.h+=e,n._placeHueScaleHandle();var t=(0,r.locate)(n._$hueScaleHandle);n._updateColorHue(t.top+n._hueScaleHandleHeight/2)},d=function(e){var i=1/n._alphaChannelScaleWorkWidth;return e.shiftKey&&(i*=n.option("keyStep")),i=i>.01?i:.01,i=t?-i:i},h=function(e){n._currentColor.a+=e,n._placeAlphaChannelHandle();var t=(0,r.locate)(n._$alphaChannelHandle);n._calculateColorTransparencyByScaleWidth(t.left+n._alphaChannelHandleWidth/2)};return(0,s.extend)(this.callBase(),{upArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&c(u(e)):this._currentColor.hsv.v<100&&l(a(e))},downArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),c(-u(e))):this._currentColor.hsv.v>0&&l(-a(e))},rightArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?(t?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&h(-d(e)):this._currentColor.hsv.s<100&&o(i(e))},leftArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?(t?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&h(d(e)):this._currentColor.hsv.s>0&&o(-i(e))},enter:function(e){this._fireEnterKeyPressed(e)}})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{value:null,matchValue:null,onEnterKeyPressed:void 0,editAlphaChannel:!1,keyStep:1,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===c.default.real().deviceType&&!c.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initColorAndOpacity(),this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(e){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:e})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(e){e=e||"#000000";var t=new l.default(e);t.colorIsInvalid?this.option("value",this._currentColor.baseColor):this._currentColor&&this._makeRgba(this._currentColor)===this._makeRgba(t)||(this._currentColor=t,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,t))},_setBaseColor:function(e){var t=e||"#000000",n=new l.default(t);if(!n.colorIsInvalid){var i=this._makeRgba(this.option("matchValue")!==this._makeRgba(n));i&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,n)}},_initMarkup:function(){this.callBase(),this.$element().addClass(m),this._renderColorPickerContainer()},_render:function(){this.callBase(),this._renderPalette(),this._renderHueScale(),this._renderControlsContainer(),this._renderControls(),this._renderAlphaChannelElements()},_makeTransparentBackground:function(e,t){t instanceof l.default||(t=new l.default(t)),e.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(e){return e instanceof l.default||(e=new l.default(e)),"rgba("+[e.r,e.g,e.b,e.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var e=this.$element();this._$colorPickerContainer=(0,o.default)("<div>").addClass(v).appendTo(e),this._renderHtmlRows()},_renderHtmlRows:function(e){var t=this._$colorPickerContainer.find("."+y),n=t.length,i=this.option("editAlphaChannel")?2:1,a=n-i;if(a>0&&t.eq(-1).remove(),a<0){a=Math.abs(a);var r,s=[];for(r=0;r<a;r++)s.push((0,o.default)("<div>").addClass(y));if(n)for(r=0;r<s.length;r++)t.eq(0).after(s[r]);else this._$colorPickerContainer.append(s)}},_renderHtmlCellInsideRow:function(e,t,n){return(0,o.default)("<div>").addClass(b).addClass(n).appendTo(t.find("."+y).eq(e))},_renderPalette:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,w),t=(0,o.default)("<div>").addClass([k,S].join(" ")),n=(0,o.default)("<div>").addClass([k,D].join(" "));this._$palette=(0,o.default)("<div>").addClass(x).css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(e),this._paletteHeight=this._$palette.height(),this._paletteWidth=this._$palette.width(),this._renderPaletteHandle(),this._$palette.append([t,n])},_renderPaletteHandle:function(){this._$paletteHandle=(0,o.default)("<div>").addClass(C).appendTo(this._$palette),this._createComponent(this._$paletteHandle,g.default,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(){var e=(0,r.locate)(this._$paletteHandle);this._updateByDrag=!0,this._updateColorFromHsv(this._currentColor.hsv.h,this._calculateColorSaturation(e),this._calculateColorValue(e))}.bind(this)}),this._paletteHandleWidth=this._$paletteHandle.width(),this._paletteHandleHeight=this._$paletteHandle.height(),this._placePaletteHandle()},_placePaletteHandle:function(){(0,r.move)(this._$paletteHandle,{left:Math.round(this._paletteWidth*this._currentColor.hsv.s/100-this._paletteHandleWidth/2),top:Math.round(this._paletteHeight-this._paletteHeight*this._currentColor.hsv.v/100-this._paletteHandleHeight/2)})},_calculateColorValue:function(e){var t=Math.floor(e.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(e){var t=Math.floor(e.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(e,t,n){var i=this._currentColor.a;this._currentColor=new l.default("hsv("+[e,t,n].join(",")+")"),this._currentColor.a=i,this._updateColorParamsAndColorPreview(),this.applyColor()},_renderHueScale:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,T);this._$hueScaleWrapper=(0,o.default)("<div>").addClass(E).appendTo(e),this._$hueScale=(0,o.default)("<div>").addClass(I).appendTo(this._$hueScaleWrapper),this._hueScaleHeight=this._$hueScale.height(),this._hueScaleWrapperHeight=this._$hueScaleWrapper.outerHeight(),this._renderHueScaleHandle()},_renderHueScaleHandle:function(){this._$hueScaleHandle=(0,o.default)("<div>").addClass(O).appendTo(this._$hueScaleWrapper),this._createComponent(this._$hueScaleHandle,g.default,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:function(){this._updateByDrag=!0,this._updateColorHue((0,r.locate)(this._$hueScaleHandle).top+this._hueScaleHandleHeight/2)}.bind(this)}),this._hueScaleHandleHeight=this._$hueScaleHandle.height(),this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var e=this._hueScaleWrapperHeight,t=this._hueScaleHandleHeight,n=(e-t)*(360-this._currentColor.hsv.h)/360;e<n+t&&(n=e-t),n<0&&(n=0),(0,r.move)(this._$hueScaleHandle,{top:Math.round(n)})},_updateColorHue:function(e){var t=360-Math.round(360*(e-this._hueScaleHandleHeight/2)/(this._hueScaleWrapperHeight-this._hueScaleHandleHeight)),n=this._currentColor.hsv.s,i=this._currentColor.hsv.v;this._isTopColorHue=!1,t=t<0?0:t,t>=360&&(this._isTopColorHue=!0,t=0),this._updateColorFromHsv(t,n,i),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=(0,o.default)("<div>").addClass(A).appendTo(e)},_renderControls:function(){this._renderColorsPreview(),this._renderRgbInputs(),this._renderHexInput()},_renderColorsPreview:function(){var e=(0,o.default)("<div>").addClass(G).appendTo(this._$controlsContainer),t=(0,o.default)("<div>").addClass(q).appendTo(e);this._$currentColor=(0,o.default)("<div>").addClass([W,K].join(" ")),this._$baseColor=(0,o.default)("<div>").addClass([W,$].join(" ")),this._makeTransparentBackground(this._$baseColor,this.option("matchValue")),this._makeTransparentBackground(this._$currentColor,this._currentColor),t.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find("."+y).eq(1).addClass(F),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:u.default.format("dxColorView-ariaRed"),labelClass:P}),this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:u.default.format("dxColorView-ariaGreen"),labelClass:R}),this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:u.default.format("dxColorView-ariaBlue"),labelClass:M})],this._$controlsContainer.append(this._rgbInputsWithLabels),this._rgbInputs=[this._rgbInputsWithLabels[0].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[1].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[2].find(".dx-numberbox").dxNumberBox("instance")]},_renderEditorWithLabel:function(e){var t=this,n=(0,o.default)("<div>"),i=(0,o.default)("<label>").addClass(e.labelClass).text(e.labelText+":").append(n);a.default.off(i,_.name),a.default.on(i,_.name,function(e){e.preventDefault()});var r=e.editorType,l=(0,s.extend)({value:e.value,onValueChanged:e.onValueChanged,onKeyboardHandled:function(e){return t._keyboardHandler(e)}},{stylingMode:this.option("stylingMode")});r===f.default&&(l.min=e.min||0,l.max=e.max||255,l.step=e.step||1);var u=new r(n,l);return u.registerKeyHandler("enter",function(e){this._fireEnterKeyPressed(e)}.bind(this)),this.setAria("label",e.labelAriaText,n),i},hexInputOptions:function(){return{editorType:p.default,value:this._currentColor.toHex().replace("#",""),onValueChanged:this._updateColor.bind(this,!0),labelClass:B,labelText:"#",labelAriaText:u.default.format("dxColorView-ariaHex")}},_renderHexInput:function(){this._hexInput=p.default.getInstance(this._renderEditorWithLabel(this.hexInputOptions()).appendTo(this._$controlsContainer).find(".dx-textbox"))},_renderAlphaChannelScale:function(){var e=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer,N),t=(0,o.default)("<div>").addClass(j).appendTo(e),n=(0,o.default)("<div>").addClass(L).appendTo(t);this._$alphaChannelScale=(0,o.default)("<div>").addClass(V).appendTo(n),this._makeCSSLinearGradient(this._$alphaChannelScale),this._renderAlphaChannelHandle(e)},_makeCSSLinearGradient:function(e){var t=this._currentColor,n=[t.r,t.g,t.b].join(","),i=t.toHex().replace("#",""),o=function(e,t){var n=this.option("rtlEnabled"),i="rgba("+e+", "+(n?"1":"0")+")",o="rgba("+e+", "+(n?"0":"1")+")",a="'#"+(n?"00":"")+t+"'",r="'#"+(n?"":"00")+t+"'";return["background-image: -webkit-linear-gradient(180deg, "+i+", "+o+")","background-image: -moz-linear-gradient(-90deg, "+i+", "+o+")","background-image: -o-linear-gradient(-90deg, "+i+", "+o+")","background-image: linear-gradient(-90deg, "+i+", "+o+")","filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr="+a+", endColorstr="+r+")"].join(";")};e.attr("style",o.call(this,n,i))},_renderAlphaChannelInput:function(){var e=this,t=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer);e._alphaChannelInput=this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.a,max:1,step:.1,onValueChanged:function(t){var n=t.value;n=e._currentColor.isValidAlpha(n)?n:e._currentColor.a,e._updateColorTransparency(n),e._placeAlphaChannelHandle()},labelClass:H,labelText:"Alpha",labelAriaText:u.default.format("dxColorView-ariaAlpha")}).appendTo(t).find(".dx-numberbox").dxNumberBox("instance")},_updateColorTransparency:function(e){this._currentColor.a=e,this.applyColor()},_renderAlphaChannelHandle:function(e){this._$alphaChannelHandle=(0,o.default)("<div>").addClass(z).appendTo(e),this._createComponent(this._$alphaChannelHandle,g.default,{contentTemplate:null,boundary:e,allowMoveByClick:!0,dragDirection:"horizontal",onDragMove:function(){this._updateByDrag=!0;var e=this._$alphaChannelHandle,t=(0,r.locate)(e).left+this._alphaChannelHandleWidth/2;this._calculateColorTransparencyByScaleWidth(t)}.bind(this)}),this._alphaChannelHandleWidth=this._$alphaChannelHandle.width(),this._alphaChannelScaleWorkWidth=e.width()-this._alphaChannelHandleWidth,this._placeAlphaChannelHandle()},_calculateColorTransparencyByScaleWidth:function(e){var t=(e-this._alphaChannelHandleWidth/2)/this._alphaChannelScaleWorkWidth,n=this.option("rtlEnabled");t=n?t:1-t,e>=this._alphaChannelScaleWorkWidth+this._alphaChannelHandleWidth/2?t=n?1:0:t<1&&(t=t.toFixed(2)),t=Math.max(t,0),t=Math.min(t,1),this._alphaChannelInput.option("value",t)},_placeAlphaChannelHandle:function(){var e=this._alphaChannelScaleWorkWidth*(1-this._currentColor.a);e<0&&(e=0),this._alphaChannelScaleWorkWidth<e&&(e=this._alphaChannelScaleWorkWidth),(0,r.move)(this._$alphaChannelHandle,{left:this.option("rtlEnabled")?this._alphaChannelScaleWorkWidth-e:e})},applyColor:function(){var e=this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this._currentColor.toHex();this._makeTransparentBackground(this._$currentColor,this._currentColor),this.option("value",e)},cancelColor:function(){this._initColorAndOpacity(),this._refreshMarkup()},_updateColor:function(e,t){var n,i;e?i=this._validateHex("#"+this._hexInput.option("value")):(n=this._validateRgb(),this._alphaChannelInput?(n.push(this._alphaChannelInput.option("value")),i="rgba("+n.join(", ")+")"):i="rgb("+n.join(", ")+")"),this._suppressEditorsValueUpdating||(this._currentColor=new l.default(i),this.applyColor(),this._refreshMarkup())},_validateHex:function(e){return this._currentColor.isValidHex(e)?e:this._currentColor.toHex()},_validateRgb:function(){var e=this._rgbInputs[0].option("value"),t=this._rgbInputs[1].option("value"),n=this._rgbInputs[2].option("value");return this._currentColor.isValidRGB(e,t,n)||(e=this._currentColor.r,t=this._currentColor.g,n=this._currentColor.b),[e,t,n]},_refreshMarkup:function(){this._placeHueScaleHandle(),this._placePaletteHandle(),this._updateColorParamsAndColorPreview(),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex()),this._$alphaChannelHandle&&(this._updateColorTransparency(this._currentColor.a),this._placeAlphaChannelHandle())},_updateColorParamsAndColorPreview:function(){this._suppressEditorsValueUpdating=!0,this._hexInput.option("value",this._currentColor.toHex().replace("#","")),this._rgbInputs[0].option("value",this._currentColor.r),this._rgbInputs[1].option("value",this._currentColor.g),this._rgbInputs[2].option("value",this._currentColor.b),this._suppressEditorsValueUpdating=!1,this.option("editAlphaChannel")&&(this._makeCSSLinearGradient.call(this,this._$alphaChannelScale),this._alphaChannelInput.option("value",this._currentColor.a))},_optionChanged:function(e){var t=e.value;switch(e.name){case"value":this._setCurrentColor(t),this._updateByDrag||this._refreshMarkup(),this._updateByDrag=!1,this.callBase(e);break;case"matchValue":this._setBaseColor(t);break;case"onEnterKeyPressed":this._initEnterKeyPressedAction();break;case"editAlphaChannel":this._$colorPickerContainer&&(this._renderHtmlRows("editAlphaChannel"),this._renderAlphaChannelElements());break;case"keyStep":break;case"stylingMode":this._renderControls();break;default:this.callBase(e)}}});(0,d.default)("dxColorView",U);var Y=U;t.default=Y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(290)),a=i(n(218)),r=i(n(20)),s=n(4),l=n(1),u=n(0),c=i(n(10)),d=a.default.inherit({NAME:"Calendar",supportedKeys:function(){var e=function(e){return!!this.option("opened")&&(e.preventDefault(),!0)};return{rightArrow:function(){if(this.option("opened"))return!0},leftArrow:function(){if(this.option("opened"))return!0},enter:function(e){if(this.dateBox.option("opened")){if(e.preventDefault(),this._widget.option("zoomLevel")!==this._widget.option("maxZoomLevel"))return!0;var t=this._widget._view.option("contouredDate"),n=this._lastActionElement;t&&"calendar"===n&&this.dateBoxValue(t,e),this.dateBox.close(),this.dateBox._valueChangeEventHandler(e)}else this.dateBox._valueChangeEventHandler(e)}.bind(this),home:e,end:e}},getDisplayFormat:function(e){return e||"shortdate"},_getWidgetName:function(){return o.default},getKeyboardListener:function(){return this._widget},_getWidgetOptions:function(){var e=this.dateBox.option("disabledDates");return(0,u.extend)(this.dateBox.option("calendarOptions"),{value:this.dateBoxValue()||null,dateSerializationFormat:null,min:this.dateBox.dateOption("min"),max:this.dateBox.dateOption("max"),onValueChanged:this._valueChangedHandler.bind(this),onCellClick:this._cellClickHandler.bind(this),tabIndex:null,disabledDates:(0,l.isFunction)(e)?this._injectComponent(e.bind(this.dateBox)):e,onContouredChanged:this._refreshActiveDescendant.bind(this),hasFocus:function(){return!0}})},_injectComponent:function(e){var t=this;return function(n){return(0,u.extend)(n,{component:t.dateBox}),e(n)}},_refreshActiveDescendant:function(e){this._lastActionElement="calendar",this.dateBox.setAria("activedescendant",e.actionValue)},popupConfig:function(e){var t=e.toolbarItems,n=this.dateBox.option("buttonsLocation"),i=[];return i="default"!==n?(0,s.splitPair)(n):["bottom","center"],"useButtons"===this.dateBox.option("applyValueMode")&&this._isCalendarVisible()&&t.unshift({widget:"dxButton",toolbar:i[0],location:"after"===i[1]?"before":i[1],options:{onInitialized:function(e){e.component.registerKeyHandler("escape",this._escapeHandler.bind(this))}.bind(this),onClick:function(){this._widget._toTodayView()}.bind(this),text:c.default.format("dxCalendar-todayButtonText"),type:"today"}}),(0,u.extend)(!0,e,{toolbarItems:t,position:{collision:"flipfit flip"},width:"auto"})},_isCalendarVisible:function(){return(0,l.isEmptyObject)(this.dateBox.option("calendarOptions"))||this.dateBox.option("calendarOptions.visible")!==!1},_escapeHandler:function(){this.dateBox.close(),this.dateBox.focus()},_valueChangedHandler:function(e){var t=this.dateBox,n=e.value,i=e.previousValue;r.default.sameDate(n,i)||"instantly"===t.option("applyValueMode")&&this.dateBoxValue(this.getValue(),e.event)},_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},textChangedHandler:function(){this._lastActionElement="input",this.dateBox.option("opened")&&this._widget&&this._updateValue(!0)},_cellClickHandler:function(e){var t=this.dateBox;"instantly"===t.option("applyValueMode")&&(t.option("opened",!1),this.dateBoxValue(this.getValue(),e.event))}}),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(35)),l=n(3),u=n(0),c=n(1),d=function(){function e(){o(this,e),this._map={}}return r(e,[{key:"_findWidgetInstance",value:function(e){var t;return(0,l.each)(this._map,function(n,i){var o=i.widgetInstance,a=i.item;if(e(a))return t=o,!1}),t}},{key:"_findFieldByCondition",value:function(e,t){var n;return(0,l.each)(this._map,function(i,o){if(e(o))return n="guid"===t?i:o[t],!1}),n}},{key:"clear",value:function(){this._map={}}},{key:"removeItemsByItems",value:function(e){var t=this;(0,l.each)(e.getItems(),function(e){return t.removeItemByKey(e)})}},{key:"removeItemByKey",value:function(e){delete this._map[e]}},{key:"add",value:function(e){var t=e.guid||new s.default;return this._map[t]=e,t}},{key:"addItemsOrExtendFrom",value:function(e){var t=this;e.each(function(e,n){t._map[e]?(n.widgetInstance&&(t._map[e].widgetInstance=n.widgetInstance),t._map[e].$itemContainer=n.$itemContainer):t.add({item:n.item,widgetInstance:n.widgetInstance,guid:e,$itemContainer:n.$itemContainer})})}},{key:"extendRunTimeItemInfoByKey",value:function(e,t){this._map[e]&&(this._map[e]=(0,u.extend)(this._map[e],t))}},{key:"findWidgetInstanceByItem",value:function(e){return this._findWidgetInstance(function(t){return t===e})}},{key:"getGroupOrTabLayoutManagerByPath",value:function(e){return this._findFieldByCondition(function(t){var n=t.path;return n===e},"layoutManager")}},{key:"getKeyByPath",value:function(e){return this._findFieldByCondition(function(t){var n=t.path;return n===e},"guid")}},{key:"findWidgetInstanceByName",value:function(e){return this._findWidgetInstance(function(t){return e===t.name})}},{key:"findWidgetInstanceByDataField",value:function(e){return this._findWidgetInstance(function(t){return e===((0,c.isString)(t)?t:t.dataField)})}},{key:"findItemContainerByItem",value:function(e){for(var t in this._map)if(this._map[t].item===e)return this._map[t].$itemContainer;return null}},{key:"findItemIndexByItem",value:function(e){return this._findFieldByCondition(function(t){var n=t.item;return n===e},"itemIndex")}},{key:"getItems",value:function(){return this._map}},{key:"each",value:function(e){(0,l.each)(this._map,function(t,n){e(t,n)})}},{key:"removeItemsByPathStartWith",value:function(e){var t=this,n=Object.keys(this._map),i=n.filter(function(n){return t._map[n].path.indexOf(e,0)>-1});i.forEach(function(e){return t.removeItemByKey(e)})}}]),e}();t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(30),r=n(639),s=n(29),l=n(0),u=n(4),c=n(55),d=n(18),h=n(1),f=i(n(13)),p=i(n(9)),g=i(n(214)),_=i(n(179)),m=n(6),v="dx-multiview",y="dx-multiview-wrapper",b="dx-multiview-item-container",x="dx-multiview-item",w="dx-multiview-item-hidden",C="dxMultiViewItemData",k=200,S=function(e){return+e},D=function(e){return(0,a.locate)(e).left},I=g.default.inherit({_activeStateUnit:"."+x,_supportedKeys:function(){return(0,l.extend)(this.callBase(),{pageUp:u.noop,pageDown:u.noop})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{selectedIndex:0,swipeEnabled:!0,animationEnabled:!0,loop:!1,deferRendering:!0,_itemAttributes:{role:"tabpanel"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===f.default.real().deviceType&&!f.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return x},_itemDataKey:function(){return C},_itemContainer:function(){return this._$itemContainer},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_itemWidth:function(){return this._itemWidthValue||(this._itemWidthValue=this._$wrapper.width()),this._itemWidthValue},_clearItemWidthCache:function(){delete this._itemWidthValue},_itemsCount:function(){return this.option("items").length},_normalizeIndex:function(e){var t=this._itemsCount();return e<0&&(e+=t),e>=t&&(e-=t),e},_getRTLSignCorrection:function(){return this.option("rtlEnabled")?-1:1},_init:function(){this.callBase.apply(this,arguments);var e=this.$element();e.addClass(v),this._$wrapper=(0,o.default)("<div>").addClass(y),this._$wrapper.appendTo(e),this._$itemContainer=(0,o.default)("<div>").addClass(b),this._$itemContainer.appendTo(this._$wrapper),this.option("loopItemFocus",this.option("loop")),this._initSwipeable()},_initMarkup:function(){this._deferredItems=[],this.callBase();var e=this._getSelectedItemIndices();this._updateItemsVisibility(e[0])},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._deferredItems&&this._deferredItems.splice(t.itemIndex,1)},_beforeItemElementInserted:function(e){this.callBase.apply(this,arguments),this._deferredItems&&this._deferredItems.splice(e.index,0,null)},_executeItemRenderAction:function(e,t,n){e=(this.option("items")||[]).indexOf(t),this.callBase(e,t,n)},_renderItemContent:function(e){var t=new m.Deferred,n=this,i=this.callBase,o=new m.Deferred;return o.done(function(){var o=i.call(n,e);t.resolve(o)}),this._deferredItems[e.index]=o,this.option("deferRendering")||o.resolve(),t.promise()},_render:function(){var e=this;this.callBase(),(0,u.deferRender)(function(){var t=e._getSelectedItemIndices();e._updateItems(t[0])})},_updateItems:function(e,t){this._updateItemsPosition(e,t),this._updateItemsVisibility(e,t)},_modifyByChanges:function(){this.callBase.apply(this,arguments);var e=this._getSelectedItemIndices();this._updateItemsVisibility(e[0])},_updateItemsPosition:function(e,t){var n=this._itemElements(),i=(0,h.isDefined)(t)?-this._animationDirection(t,e):void 0,o=n.eq(e);r._translator.move(o,0),(0,h.isDefined)(t)&&r._translator.move(n.eq(t),100*i+"%")},_updateItemsVisibility:function(e,t){var n=this._itemElements();n.each(function(n,i){var a=(0,o.default)(i),r=n!==e&&n!==t;r||this._renderSpecificItem(n),a.toggleClass(w,r),this.setAria("hidden",r||void 0,a)}.bind(this))},_renderSpecificItem:function(e){var t=this._itemElements().eq(e),n=t.find(this._itemContentClass()).length>0;(0,h.isDefined)(e)&&!n&&(this._deferredItems[e].resolve(),(0,c.triggerResizeEvent)(t))},_refreshItem:function(e,t){this.callBase(e,t),
this._updateItemsVisibility(this.option("selectedIndex"))},_setAriaSelected:u.noop,_updateSelection:function(e,t){var n=e[0],i=t[0];r.animation.complete(this._$itemContainer),this._updateItems(i,n);var o=this._animationDirection(n,i);this._animateItemContainer(o*this._itemWidth(),function(){r._translator.move(this._$itemContainer,0),this._updateItems(n),this._$itemContainer.width()}.bind(this))},_animateItemContainer:function(e,t){var n=this.option("animationEnabled")?k:0;r.animation.moveTo(this._$itemContainer,e,n,t)},_animationDirection:function(e,t){var n=D(this._$itemContainer),i=(t-e)*this._getRTLSignCorrection()*this._getItemFocusLoopSignCorrection(),o=0!==n,a=o?n:i;return(0,s.sign)(a)},_getSwipeDisabledState:function(){return!this.option("swipeEnabled")||this._itemsCount()<=1},_initSwipeable:function(){var e=this;this._createComponent(this.$element(),_.default,{disabled:this._getSwipeDisabledState(),elastic:!1,itemSizeFunc:this._itemWidth.bind(this),onStart:function(t){return e._swipeStartHandler(t.event)},onUpdated:function(t){return e._swipeUpdateHandler(t.event)},onEnd:function(t){return e._swipeEndHandler(t.event)}})},_swipeStartHandler:function(e){r.animation.complete(this._$itemContainer);var t=this.option("selectedIndex"),n=this.option("loop"),i=this._itemsCount()-1,o=this.option("rtlEnabled");e.maxLeftOffset=S(n||(o?t>0:t<i)),e.maxRightOffset=S(n||(o?t<i:t>0)),this._swipeDirection=null},_swipeUpdateHandler:function(e){var t=e.offset,n=(0,s.sign)(t)*this._getRTLSignCorrection();if(r._translator.move(this._$itemContainer,t*this._itemWidth()),n!==this._swipeDirection){this._swipeDirection=n;var i=this.option("selectedIndex"),o=this._normalizeIndex(i-n);this._updateItems(i,o)}},_swipeEndHandler:function(e){var t=e.targetOffset*this._getRTLSignCorrection();if(t){this.option("selectedIndex",this._normalizeIndex(this.option("selectedIndex")-t));var n=this.itemElements().filter(".dx-item-selected");this.option("focusStateEnabled")&&this.option("focusedElement",(0,d.getPublicElement)(n))}else this._animateItemContainer(0,u.noop)},_getItemFocusLoopSignCorrection:function(){return this._itemFocusLooped?-1:1},_moveFocus:function(){this.callBase.apply(this,arguments),this._itemFocusLooped=!1},_prevItem:function(e){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(e.last()),t},_nextItem:function(e){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(e.first()),t},_dimensionChanged:function(){this._clearItemWidthCache()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_updateSwipeDisabledState:function(){var e=this._getSwipeDisabledState();_.default.getInstance(this.$element()).option("disabled",e)},_optionChanged:function(e){var t=e.value;switch(e.name){case"loop":this.option("loopItemFocus",t);break;case"animationEnabled":break;case"swipeEnabled":this._updateSwipeDisabledState();break;case"deferRendering":this._invalidate();break;case"items":this._updateSwipeDisabledState(),this.callBase(e);break;default:this.callBase(e)}}});(0,p.default)("dxMultiView",I);var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(141)),r="dx-tabs-item-badge",s="dx-badge",l=a.default.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this))},_renderBadge:function(e){if(this._$element.children("."+s).remove(),e){var t=(0,o.default)("<div>").addClass(r).addClass(s).text(e);this._$element.append(t)}}}),u=l;t.default=u,e.exports=t.default},function(e,t,n){t.TABS_EXPANDED_CLASS=void 0;var i="dx-tabs-expanded";t.TABS_EXPANDED_CLASS=i},function(e,t,n){function i(e){return s(e)||r(e)||a(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if(e){if("string"==typeof e)return l(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)?l(e,t):void 0}}function r(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.getItemPath=t.isFullPathContainsTabs=t.tryGetTabPath=t.getOptionNameFromFullName=t.getFullOptionName=t.isExpectedItem=t.getTextWithoutSpaces=t.concatPaths=t.createItemPathByIndex=void 0;var u=n(1),c=function(e,t){return"".concat(t?"tabs":"items","[").concat(e,"]")};t.createItemPathByIndex=c;var d=function(e,t){return(0,u.isDefined)(e)&&(0,u.isDefined)(t)?"".concat(e,".").concat(t):e||t};t.concatPaths=d;var h=function(e){return e?e.replace(/\s/g,""):void 0};t.getTextWithoutSpaces=h;var f=function(e,t){return e&&(e.dataField===t||e.name===t||h(e.title)===t||"group"===e.itemType&&h(e.caption)===t)};t.isExpectedItem=f;var p=function(e,t){return"".concat(e,".").concat(t)};t.getFullOptionName=p;var g=function(e){var t=e.split(".");return t[t.length-1].replace(/\[\d+]/,"")};t.getOptionNameFromFullName=g;var _=function(e){for(var t=e.split("."),n=i(t),o=t.length-1;o>=0;o--){if(m(t[o]))return n.join(".");n.splice(o,1)}return""};t.tryGetTabPath=_;var m=function(e){return e.indexOf("tabs")>-1};t.isFullPathContainsTabs=m;var v=function e(t,n,i){var o=t.indexOf(n);if(o>-1)return c(o,i);for(var a=0;a<t.length;a++){var r=t[a],s=r.tabs||r.items;if(s){var l=e(s,n,r.tabs);if(l)return d(c(a,i),l)}}};t.getItemPath=v},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=n(1),l=i(n(17)),u=n(7),c=n(3),d=n(0),h=i(n(9)),f=i(n(216)),p=i(n(58)),g=(0,u.getWindow)(),_="dx-responsivebox",m=_+"-screen-",v="dx-box-item",y="dxBoxItemData",b=1920,x=p.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{rows:[],cols:[],screenByWidth:null,singleColumnScreen:"",height:"100%",width:"100%",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,onLayoutChanged:null,currentScreenFactor:void 0,_layoutStrategy:void 0})},_init:function(){this.option("screenByWidth")||this._options.silent("screenByWidth",u.defaultScreenFactorFunc),this.callBase(),this._initLayoutChangedAction()},_initLayoutChangedAction:function(){this._layoutChangedAction=this._createActionByOption("onLayoutChanged",{excludeValidators:["disabled","readonly"]})},_itemClass:function(){return v},_itemDataKey:function(){return y},_initMarkup:function(){this.callBase(),this.$element().addClass(_),this._updateRootBox()},_updateRootBox:function(){clearTimeout(this._updateTimer),this._updateTimer=setTimeout(function(){this._$root&&a.default.triggerHandler(this._$root,"dxupdate")}.bind(this))},_renderItems:function(){this._setScreenSize(),this._screenItems=this._itemsByScreen(),this._prepareGrid(),this._spreadItems(),this._layoutItems(),this._linkNodeToItem()},_itemOptionChanged:function(e){var t=this._findItemElementByItem(e);t.length&&(this._refreshItem(t,e),this._clearItemNodeTemplates(),this._update(!0))},_setScreenSize:function(){var e=this._getCurrentScreen();this._removeScreenSizeClass(),this.$element().addClass(m+e),this.option("currentScreenFactor",e)},_removeScreenSizeClass:function(){var e=this.option("currentScreenFactor");e&&this.$element().removeClass(m+e)},_prepareGrid:function(){var e=this._grid=[];this._prepareRowsAndCols(),(0,c.each)(this._rows,function(){var t=[];e.push(t),(0,c.each)(this._cols,function(){t.push(this._createEmptyCell())}.bind(this))}.bind(this))},getSingleColumnRows:function(){var e=this.option("rows"),t=this._screenItems.length;if(e.length){for(var n=this._filterByScreen(e),i=[],o=0;o<t;o++){var a=this._defaultSizeConfig();o<n.length&&(0,s.isDefined)(n[o].shrink)&&(a.shrink=n[o].shrink),i.push(a)}return i}return this._defaultSizeConfig(t)},_prepareRowsAndCols:function(){this._isSingleColumnScreen()?(this._prepareSingleColumnScreenItems(),this._rows=this.getSingleColumnRows(),this._cols=this._defaultSizeConfig(1)):(this._rows=this._sizesByScreen(this.option("rows")),this._cols=this._sizesByScreen(this.option("cols")))},_isSingleColumnScreen:function(){return this._screenRegExp().test(this.option("singleColumnScreen"))||!this.option("rows").length||!this.option("cols").length},_prepareSingleColumnScreenItems:function(){this._screenItems.sort(function(e,t){return e.location.row-t.location.row||e.location.col-t.location.col}),(0,c.each)(this._screenItems,function(e,t){(0,d.extend)(t.location,{row:e,col:0,rowspan:1,colspan:1})})},_sizesByScreen:function(e){return(0,c.map)(this._filterByScreen(e),function(e){return(0,d.extend)(this._defaultSizeConfig(),e)}.bind(this))},_createDefaultSizeConfig:function(){return{ratio:1,baseSize:0,minSize:0,maxSize:0}},_defaultSizeConfig:function(e){var t=this._createDefaultSizeConfig();if(!arguments.length)return t;for(var n=[],i=0;i<e;i++)n.push(t);return n},_filterByScreen:function(e){var t=this._screenRegExp();return(0,r.grep)(e,function(e){return!e.screen||t.test(e.screen)})},_screenRegExp:function(){var e=this._getCurrentScreen();return new RegExp("(^|\\s)"+e+"($|\\s)","i")},_getCurrentScreen:function(){var e=this._screenWidth();return this.option("screenByWidth")(e)},_screenWidth:function(){return(0,u.hasWindow)()?(0,o.default)(g).width():b},_createEmptyCell:function(){return{item:{},location:{colspan:1,rowspan:1}}},_spreadItems:function(){(0,c.each)(this._screenItems,function(e,t){var n=t.location||{},i=n.col,o=n.row,a=this._grid[o],r=a&&a[i];this._occupyCells(r,t)}.bind(this))},_itemsByScreen:function(){var e=this;return this.option("items").reduce(function(t,n){var i=n.location||{};return i=(0,s.isPlainObject)(i)?[i]:i,e._filterByScreen(i).forEach(function(e){t.push({item:n,location:(0,d.extend)({rowspan:1,colspan:1},e)})}),t},[])},_occupyCells:function(e,t){e&&!this._isItemCellOccupied(e,t)&&((0,d.extend)(e,t),this._markSpanningCell(e))},_isItemCellOccupied:function(e,t){if(!(0,s.isEmptyObject)(e.item))return!0;var n=!1;return this._loopOverSpanning(t.location,function(e){n=n||!(0,s.isEmptyObject)(e.item)}),n},_loopOverSpanning:function(e,t){var n=e.row+e.rowspan-1,i=e.col+e.colspan-1,o=Math.min(n,this._rows.length-1),a=Math.min(i,this._cols.length-1);e.rowspan-=n-o,e.colspan-=i-a;for(var r=e.row;r<=o;r++)for(var s=e.col;s<=a;s++)r===e.row&&s===e.col||t(this._grid[r][s])},_markSpanningCell:function(e){this._loopOverSpanning(e.location,function(t){(0,d.extend)(t,{item:e.item,spanningCell:e})})},_linkNodeToItem:function(){(0,c.each)(this._itemElements(),function(e,t){var n=(0,o.default)(t),i=n.data(y);i.box||(i.node=n.children())})},_layoutItems:function(){var e=this._grid.length,t=e&&this._grid[0].length;if(e||t){var n=this._layoutBlock({direction:"col",row:{start:0,end:e-1},col:{start:0,end:t-1}}),i=this._prepareBoxConfig(n.box||{direction:"row",items:[(0,d.extend)(n,{ratio:1})]});(0,d.extend)(i,this._rootBoxConfig(i.items)),this._$root=(0,o.default)("<div>").appendTo(this._itemContainer()),this._createComponent(this._$root,f.default,i)}},_rootBoxConfig:function(e){var t=(0,c.each)(e,function(e,t){this._needApplyAutoBaseSize(t)&&(0,d.extend)(t,{baseSize:"auto"})}.bind(this));return(0,d.extend)({width:"100%",height:"100%",items:t,itemTemplate:this._getTemplateByOption("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this._createActionByOption("onItemHold"),onItemClick:this._createActionByOption("onItemClick"),onItemContextMenu:this._createActionByOption("onItemContextMenu"),onItemRendered:this._createActionByOption("onItemRendered")},{_layoutStrategy:this.option("_layoutStrategy")})},_needApplyAutoBaseSize:function(e){return!(e.baseSize||e.minSize&&"auto"!==e.minSize||e.maxSize&&"auto"!==e.maxSize)},_prepareBoxConfig:function(e){return(0,d.extend)(e||{},{crossAlign:"stretch",onItemStateChanged:this.option("onItemStateChanged")})},_layoutBlock:function(e){return this._isSingleItem(e)?this._itemByCell(e.row.start,e.col.start):this._layoutDirection(e)},_isSingleItem:function(e){var t=this._grid[e.row.start][e.col.start].location,n=e.row.end-e.row.start===t.rowspan-1,i=e.col.end-e.col.start===t.colspan-1;return n&&i},_itemByCell:function(e,t){var n=this._grid[e][t];return n.spanningCell?null:n.item},_layoutDirection:function(e){for(var t,n=[],i=e.direction,o=this._crossDirection(i);t=this._nextBlock(e);){if(this._isBlockIndivisible(e.prevBlockOptions,t))throw l.default.Error("E1025");var a=this._layoutBlock({direction:o,row:t.row,col:t.col,prevBlockOptions:e});a&&((0,d.extend)(a,this._blockSize(t,o)),n.push(a)),e[o].start=t[o].end+1}return{box:this._prepareBoxConfig({direction:i,items:n})}},_isBlockIndivisible:function(e,t){return e&&e.col.start===t.col.start&&e.col.end===t.col.end&&e.row.start===t.row.start&&e.row.end===t.row.end},_crossDirection:function(e){return"col"===e?"row":"col"},_nextBlock:function(e){var t=e.direction,n=this._crossDirection(t),i=e[t].start,o=e[t].end,a=e[n].start;if(a>e[n].end)return null;for(var r=1,s=a;s<a+r;s++){for(var l=1,u=i;u<=o;u++){var c=this._cellByDirection(t,u,s);l=Math.max(l,c.location[n+"span"])}var d=s+l,h=a+r;d>h&&(r+=d-h)}var f={};return f[t]={start:i,end:o},f[n]={start:a,end:a+r-1},f},_cellByDirection:function(e,t,n){return"col"===e?this._grid[n][t]:this._grid[t][n]},_blockSize:function(e,t){for(var n="row"===t?"auto":0,i="row"===t?this._rows:this._cols,o=(0,d.extend)(this._createDefaultSizeConfig(),{ratio:0}),a=e[t].start;a<=e[t].end;a++){var r=i[a];o.ratio+=r.ratio,o.baseSize+=r.baseSize,o.minSize+=r.minSize,o.maxSize+=r.maxSize,(0,s.isDefined)(r.shrink)&&(o.shrink=r.shrink)}return o.minSize=o.minSize?o.minSize:n,o.maxSize=o.maxSize?o.maxSize:"auto",this._isSingleColumnScreen()&&(o.baseSize="auto"),o},_update:function(e){var t=this._$root;this._renderItems(),t&&(e?t.remove():(t.detach(),this._saveAssistantRoot(t))),this._layoutChangedAction(),this._updateRootBox()},_saveAssistantRoot:function(e){this._assistantRoots=this._assistantRoots||[],this._assistantRoots.push(e)},_dispose:function(){clearTimeout(this._updateTimer),this._clearItemNodeTemplates(),this._cleanUnusedRoots(),this.callBase.apply(this,arguments)},_cleanUnusedRoots:function(){this._assistantRoots&&(0,c.each)(this._assistantRoots,function(e,t){(0,o.default)(t).remove()})},_clearItemNodeTemplates:function(){(0,c.each)(this.option("items"),function(){delete this.node})},_toggleVisibility:function(e){this.callBase(e),e&&this._updateRootBox()},_attachClickEvent:r.noop,_optionChanged:function(e){switch(e.name){case"rows":case"cols":case"screenByWidth":case"_layoutStrategy":case"singleColumnScreen":this._clearItemNodeTemplates(),this._invalidate();break;case"width":case"height":this.callBase(e),this._update();break;case"onLayoutChanged":this._initLayoutChangedAction();break;case"itemTemplate":this._clearItemNodeTemplates(),this.callBase(e);break;case"currentScreenFactor":break;default:this.callBase(e)}},_dimensionChanged:function(){this._getCurrentScreen()!==this.option("currentScreenFactor")&&this._update()},repaint:function(){this._update()}});(0,h.default)("dxResponsiveBox",x);var w=x;t.default=w,e.exports=t.default},function(e,t,n){t.FORM_VALIDATION_SUMMARY=t.GROUP_COL_COUNT_ATTR=t.GROUP_COL_COUNT_CLASS=t.FIELD_ITEM_TAB_CLASS=t.HIDDEN_LABEL_CLASS=t.FORM_GROUP_WITH_CAPTION_CLASS=t.FIELD_ITEM_CONTENT_HAS_TABS_CLASS=t.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS=t.FORM_GROUP_CONTENT_CLASS=t.ROOT_SIMPLE_ITEM_CLASS=t.SINGLE_COLUMN_ITEM_CONTENT=t.FIELD_BUTTON_ITEM_CLASS=t.FIELD_EMPTY_ITEM_CLASS=t.FIELD_ITEM_CONTENT_CLASS=t.FIELD_ITEM_CONTENT_LOCATION_CLASS=t.FIELD_ITEM_LABEL_CLASS=t.FIELD_ITEM_LABEL_ALIGN_CLASS=t.FIELD_ITEM_LABEL_LOCATION_CLASS=t.LABEL_HORIZONTAL_ALIGNMENT_CLASS=t.LABEL_VERTICAL_ALIGNMENT_CLASS=t.FORM_LAYOUT_MANAGER_CLASS=t.FIELD_ITEM_CONTENT_WRAPPER_CLASS=t.FIELD_ITEM_HELP_TEXT_CLASS=t.FIELD_ITEM_LABEL_CONTENT_CLASS=t.FIELD_ITEM_LABEL_TEXT_CLASS=t.FIELD_ITEM_REQUIRED_CLASS=t.FIELD_ITEM_OPTIONAL_CLASS=t.FIELD_ITEM_REQUIRED_MARK_CLASS=t.FIELD_ITEM_OPTIONAL_MARK_CLASS=t.LAYOUT_MANAGER_ONE_COLUMN=t.FLEX_LAYOUT_CLASS=t.FIELD_ITEM_CLASS=t.FORM_FIELD_ITEM_COL_CLASS=t.FORM_GROUP_CAPTION_CLASS=t.FORM_GROUP_CLASS=t.FORM_CLASS=void 0;var i="dx-form";t.FORM_CLASS=i;var o="dx-form-group";t.FORM_GROUP_CLASS=o;var a="dx-form-group-caption";t.FORM_GROUP_CAPTION_CLASS=a;var r="dx-col-";t.FORM_FIELD_ITEM_COL_CLASS=r;var s="dx-field-item";t.FIELD_ITEM_CLASS=s;var l="dx-flex-layout";t.FLEX_LAYOUT_CLASS=l;var u="dx-layout-manager-one-col";t.LAYOUT_MANAGER_ONE_COLUMN=u;var c="dx-field-item-optional-mark";t.FIELD_ITEM_OPTIONAL_MARK_CLASS=c;var d="dx-field-item-required-mark";t.FIELD_ITEM_REQUIRED_MARK_CLASS=d;var h="dx-field-item-optional";t.FIELD_ITEM_OPTIONAL_CLASS=h;var f="dx-field-item-required";t.FIELD_ITEM_REQUIRED_CLASS=f;var p="dx-field-item-label-text";t.FIELD_ITEM_LABEL_TEXT_CLASS=p;var g="dx-field-item-label-content";t.FIELD_ITEM_LABEL_CONTENT_CLASS=g;var _="dx-field-item-help-text";t.FIELD_ITEM_HELP_TEXT_CLASS=_;var m="dx-field-item-content-wrapper";t.FIELD_ITEM_CONTENT_WRAPPER_CLASS=m;var v="dx-layout-manager";t.FORM_LAYOUT_MANAGER_CLASS=v;var y="dx-label-v-align";t.LABEL_VERTICAL_ALIGNMENT_CLASS=y;var b="dx-label-h-align";t.LABEL_HORIZONTAL_ALIGNMENT_CLASS=b;var x="dx-field-item-label-location-";t.FIELD_ITEM_LABEL_LOCATION_CLASS=x;var w="dx-field-item-label-align";t.FIELD_ITEM_LABEL_ALIGN_CLASS=w;var C="dx-field-item-label";t.FIELD_ITEM_LABEL_CLASS=C;var k="dx-field-item-content-location-";t.FIELD_ITEM_CONTENT_LOCATION_CLASS=k;var S="dx-field-item-content";t.FIELD_ITEM_CONTENT_CLASS=S;var D="dx-field-empty-item";t.FIELD_EMPTY_ITEM_CLASS=D;var I="dx-field-button-item";t.FIELD_BUTTON_ITEM_CLASS=I;var T="dx-single-column-item-content";t.SINGLE_COLUMN_ITEM_CONTENT=T;var O="dx-root-simple-item";t.ROOT_SIMPLE_ITEM_CLASS=O;var E="dx-form-group-content";t.FORM_GROUP_CONTENT_CLASS=E;var A="dx-field-item-has-group";t.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS=A;var P="dx-field-item-has-tabs";t.FIELD_ITEM_CONTENT_HAS_TABS_CLASS=P;var R="dx-form-group-with-caption";t.FORM_GROUP_WITH_CAPTION_CLASS=R;var M="dx-layout-manager-hidden-label";t.HIDDEN_LABEL_CLASS=M;var B="dx-field-item-tab";t.FIELD_ITEM_TAB_CLASS=B;var V="dx-group-colcount-";t.GROUP_COL_COUNT_CLASS=V;var F="group-col-count";t.GROUP_COL_COUNT_ATTR=F;var L="dx-form-validation-summary";t.FORM_VALIDATION_SUMMARY=L},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(9)),y=o(n(65)),b=o(n(298)),x=o(n(100)),w=o(n(221)),C="dx-validationgroup",k="dx-validator",S="dx-validationsummary",D=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return l(_(t.prototype),"_getDefaultOptions",this).call(this)}},{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),x.default.addGroup(this)}},{key:"_initMarkup",value:function(){var e=this.$element();e.addClass(C),e.find(".".concat(k)).each(function(e,t){w.default.getInstance((0,m.default)(t))._initGroupRegistration()}),e.find(".".concat(S)).each(function(e,t){b.default.getInstance((0,m.default)(t))._initGroupRegistration()}),l(_(t.prototype),"_initMarkup",this).call(this)}},{key:"validate",value:function(){return x.default.validateGroup(this)}},{key:"reset",value:function(){return x.default.resetGroup(this)}},{key:"_dispose",value:function(){x.default.removeGroup(this),this.$element().removeClass(C),l(_(t.prototype),"_dispose",this).call(this)}},{key:"_useTemplates",value:function(){return!1}}]),t}(y.default);(0,v.default)("dxValidationGroup",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){if(!r.default)throw a.default.Error("E1041","Quill");return r.default}t.getQuill=o;var a=i(n(17)),r=i(n(63))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(3),s=n(19),l=i(n(15)),u=i(n(38)),c=l.default.abstract,d="dx-toolbar-menu-container",h="dx-toolbar-menu-button",f=l.default.inherit({ctor:function(e){this._toolbar=e},render:function(){this._renderMenuButton(),this._renderWidget()},_widgetOptions:function(){var e=this._toolbar._createActionByOption("onItemClick");return{itemTemplate:this._getMenuItemTemplate.bind(this),onItemClick:function(t){this._toggleMenu(!1,!0),e(t)}.bind(this)}},_getMenuItemTemplate:function(){return this._toolbar._getTemplateByOption("menuItemTemplate")},_renderWidget:function(){var e=(0,o.default)("<div>").appendTo(this._menuContainer());this._menu=this._toolbar._createComponent(e,this._menuWidgetClass(),this._widgetOptions()),this.renderMenuItems()},_menuContainer:c,_menuWidgetClass:c,_hasVisibleMenuItems:function(e){var t=e||this._toolbar.option("items"),n=!1,i=(0,s.compileGetter)("visible"),o=(0,s.compileGetter)("locateInMenu");return(0,r.each)(t,function(e,t){var a=i(t,{functionsAsIs:!0}),r=o(t,{functionsAsIs:!0});(a===!1||"auto"!==r&&"always"!==r)&&"menu"!==t.location||(n=!0)}),n},_getMenuItems:function(){return this._toolbar._getMenuItems()},_updateMenuVisibility:a.noop,_renderMenuButton:function(){var e=this._menuButtonOptions();this._renderMenuButtonContainer(),this._$button=(0,o.default)("<div>").appendTo(this._$menuButtonContainer).addClass(h),this._toolbar._createComponent(this._$button,u.default,e)},_menuButtonOptions:function(){return{onClick:this._menuButtonClickHandler.bind(this)}},_menuButtonClickHandler:function(){this._toggleMenu(!this._menuShown,!0)},_renderMenuButtonContainer:function(){var e=this._toolbar._$afterSection;this._$menuButtonContainer=(0,o.default)("<div>").appendTo(e).addClass(this._toolbar._buttonClass()).addClass(d)},renderMenuItems:function(){this._menu&&this._menu.option("items",this._getMenuItems())},toggleMenuVisibility:function(e,t){this._menu&&this._toggleMenu(e,t)},_toggleMenu:function(e){this._menuShown=e},getMenuWidget:function(){return this._menu},widgetOption:function(e,t){this._menu&&this._menu.option(e,t)},handleToolbarVisibilityChange:a.noop}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(63)),_=o(n(2)),m=n(0),v=n(7),y=o(n(48)),b=o(n(115)),x={};if(g.default){var w="dx-suggestion-list",C="dx-suggestion-list-wrapper",k=g.default.import("core/module"),S=100;x=function(e){function t(e,i){var o;return a(this,t),o=n.call(this,e,i),o.options=(0,m.extend)({},o._getDefaultOptions(),i),o._popup=o.renderPopup(),o._popup._wrapper().addClass(C),o}l(t,e);var n=c(t);return s(t,[{key:"_getDefaultOptions",value:function(){return{dataSource:null}}}]),s(t,[{key:"renderList",value:function(e,t){var n=(0,_.default)("<div>").addClass(w).appendTo(e);this._list=this.options.editorInstance._createComponent(n,b.default,t)}},{key:"renderPopup",value:function(){var e=this.options.editorInstance,t=(0,_.default)("<div>").appendTo(e.$element()),n=this._getPopupConfig();return e._createComponent(t,y.default,n)}},{key:"_getPopupConfig",value:function(){var e=this;return{contentTemplate:function(t){var n=e._getListConfig(e.options);e.renderList((0,_.default)(t),n)},deferRendering:!1,onShown:function(){e._list.focus()},onHidden:function(){e._list.unselectAll(),e._list.option("focusedElement",null)},showTitle:!1,width:"auto",height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:!0,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},fullScreen:!1,maxHeight:this.maxHeight}}},{key:"_getListConfig",value:function(e){return{dataSource:e.dataSource,onSelectionChanged:this.selectionChangedHandler.bind(this),selectionMode:"single",pageLoadMode:"scrollBottom"}}},{key:"selectionChangedHandler",value:function(e){this._popup.option("visible")&&(this._popup.hide(),this.insertEmbedContent(e))}},{key:"insertEmbedContent",value:function(e){}},{key:"showPopup",value:function(){this._popup&&this._popup.show()}},{key:"savePosition",value:function(e){this.caretPosition=e}},{key:"getPosition",value:function(){return this.caretPosition}},{key:"maxHeight",get:function(){var e=(0,v.getWindow)(),t=e&&(0,_.default)(e).height()||0;return Math.max(S,.5*t)}}]),t}(k)}var D=x;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(77)),a=i(n(15)),r=n(3),s=n(1),l=n(8),u=a.default.abstract,c=a.default.inherit({_defaultRouteWeight:function(){return 5},_defaultRouteOpacity:function(){return.5},_defaultRouteColor:function(){return"#0000FF"},ctor:function(e,t){this._mapWidget=e,this._$container=t},render:function(e,t){return this._renderImpl().then(function(){return o.default.all([this._applyFunctionIfNeeded("addMarkers",e),this._applyFunctionIfNeeded("addRoutes",t)]).then(function(){return!0})}.bind(this))},_renderImpl:u,updateDimensions:u,updateMapType:u,updateBounds:u,updateCenter:u,updateZoom:u,updateControls:u,updateMarkers:function(e,t){return new o.default(function(n){return this._applyFunctionIfNeeded("removeMarkers",e).then(function(e){this._applyFunctionIfNeeded("addMarkers",t).then(function(t){n(t?t:e)})}.bind(this))}.bind(this))},addMarkers:u,removeMarkers:u,adjustViewport:u,updateRoutes:function(e,t){return new o.default(function(n){return this._applyFunctionIfNeeded("removeRoutes",e).then(function(e){this._applyFunctionIfNeeded("addRoutes",t).then(function(t){n(t?t:e)})}.bind(this))}.bind(this))},addRoutes:u,removeRoutes:u,clean:u,map:function(){return this._map},isEventsCanceled:function(){return!1},_option:function(e,t){return void 0===t?this._mapWidget.option(e):void this._mapWidget.setOptionSilent(e,t)},_keyOption:function(e){var t=this._option("apiKey");return void 0===t[e]?t:t[e]},_parseTooltipOptions:function(e){return{text:e.text||e,visible:e.isShown||!1}},_getLatLng:function(e){if("string"==typeof e){var t=(0,r.map)(e.split(","),function(e){return e.trim()}),n=/^[-+]?[0-9]*\.?[0-9]*$/;if(2===t.length&&t[0].match(n)&&t[1].match(n))return{lat:parseFloat(t[0]),lng:parseFloat(t[1])}}else{if(Array.isArray(e)&&2===e.length)return{lat:e[0],lng:e[1]};if((0,s.isPlainObject)(e)&&(0,s.isNumeric)(e.lat)&&(0,s.isNumeric)(e.lng))return e}return null},_areBoundsSet:function(){return this._option("bounds.northEast")&&this._option("bounds.southWest")},_addEventNamespace:function(e){return(0,l.addNamespace)(e,this._mapWidget.NAME)},_applyFunctionIfNeeded:function(e,t){return t.length?this[e](t):o.default.resolve()},_fireAction:function(e,t){this._mapWidget._createActionByOption(e)(t)},_fireClickAction:function(e){this._fireAction("onClick",e)},_fireMarkerAddedAction:function(e){this._fireAction("onMarkerAdded",e)},_fireMarkerRemovedAction:function(e){this._fireAction("onMarkerRemoved",e)},_fireRouteAddedAction:function(e){this._fireAction("onRouteAdded",e)},_fireRouteRemovedAction:function(e){this._fireAction("onRouteRemoved",e)}}),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(77)),a=n(0),r=n(3),s=i(n(448)),l=s.default.abstract,u=s.default.inherit({_geocodeLocation:function(e){return new o.default(function(t){var n=this._geocodedLocations,i=n[e];i?t(i):this._geocodeLocationImpl(e).then(function(i){n[e]=i,t(i)})}.bind(this))},_renderImpl:function(){return this._load().then(function(){return this._init()}.bind(this)).then(function(){return o.default.all([this.updateMapType(),this._areBoundsSet()?this.updateBounds():this.updateCenter()])}.bind(this)).then(function(){return this._attachHandlers(),new o.default(function(e){var t=setTimeout(function(){clearTimeout(t),e()})})}.bind(this))},_load:function(){return this._mapsLoader||(this._mapsLoader=this._loadImpl()),this._markers=[],this._routes=[],this._mapsLoader},_loadImpl:l,_init:l,_attachHandlers:l,addMarkers:function(e){return o.default.all((0,r.map)(e,function(e){return this._addMarker(e)}.bind(this))).then(function(e){return this._fitBounds(),[!1,(0,r.map)(e,function(e){return e.marker})]}.bind(this))},_addMarker:function(e){return this._renderMarker(e).then(function(t){return this._markers.push((0,a.extend)({options:e},t)),this._fireMarkerAddedAction({options:e,originalMarker:t.marker}),t}.bind(this))},_renderMarker:l,removeMarkers:function(e){var t=this;return(0,r.each)(e,function(e,n){t._removeMarker(n);
}),o.default.resolve()},_removeMarker:function(e){var t=this;(0,r.each)(this._markers,function(n,i){return i.options!==e||(t._destroyMarker(i),t._markers.splice(n,1),t._fireMarkerRemovedAction({options:i.options}),!1)})},_destroyMarker:l,_clearMarkers:function(){for(;this._markers.length>0;)this._removeMarker(this._markers[0].options)},addRoutes:function(e){return o.default.all((0,r.map)(e,function(e){return this._addRoute(e)}.bind(this))).then(function(e){return this._fitBounds(),[!1,(0,r.map)(e,function(e){return e.instance})]}.bind(this))},_addRoute:function(e){return this._renderRoute(e).then(function(t){return this._routes.push((0,a.extend)({options:e},t)),this._fireRouteAddedAction({options:e,originalRoute:t.instance}),t}.bind(this))},_renderRoute:l,removeRoutes:function(e){var t=this;return(0,r.each)(e,function(e,n){t._removeRoute(n)}),o.default.resolve()},_removeRoute:function(e){var t=this;(0,r.each)(this._routes,function(n,i){return i.options!==e||(t._destroyRoute(i),t._routes.splice(n,1),t._fireRouteRemovedAction({options:e}),!1)})},_destroyRoute:l,_clearRoutes:function(){for(;this._routes.length>0;)this._removeRoute(this._routes[0].options)},adjustViewport:function(){return this._fitBounds()},isEventsCanceled:function(){return!0},_fitBounds:l,_updateBounds:function(){var e=this;this._clearBounds(),this._option("autoAdjust")&&((0,r.each)(this._markers,function(t,n){e._extendBounds(n.location)}),(0,r.each)(this._routes,function(t,n){n.northEast&&e._extendBounds(n.northEast),n.southWest&&e._extendBounds(n.southWest)}))},_clearBounds:function(){this._bounds=null},_extendBounds:l}),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(676)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(678)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(16)),r=i(n(195)),s=n(30),l=i(n(84)),u=n(29),c=n(1),d=n(0),h=n(24),f=i(n(45)),p="dx-slider",g="dx-slider-handle",_={top:{my:"bottom center",at:"top center",collision:"none"},bottom:{my:"top center",at:"bottom center",collision:"none"},right:{my:"left center",at:"right center",collision:"none"},left:{my:"right center",at:"left center",collision:"none"}},m=a.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{hoverStateEnabled:!1,value:0,tooltipEnabled:!1,tooltipFormat:function(e){return e},tooltipPosition:"top",tooltipShowMode:"onHover",tooltipFitIn:null})},_initMarkup:function(){this.callBase(),this.$element().addClass(g),this.setAria({role:"slider",valuenow:this.option("value")})},_render:function(){this._renderTooltip(),this.callBase()},_renderTooltip:function(){this.option("tooltipEnabled")?(this._$tooltip||(this._$tooltip=(0,o.default)("<div>").appendTo(this.$element())),this._$slider=this.$element().closest("."+p),this._updateTooltip()):this._removeTooltip()},_createTooltip:function(){return!this._tooltip&&(this._tooltip=this._createComponent(this._$tooltip,r.default,{visible:!0,target:this.$element(),closeOnOutsideClick:!1,container:this.$element(),hideTopOverlayHandler:null,closeOnTargetScroll:!1,onPositioned:function(e){this._saveTooltipElements(e.component),this._saveTooltipLocation(),this._centeredTooltipPosition()}.bind(this),animation:null,arrowPosition:null,templatesRenderAsynchronously:!1,_fixedPosition:!1}),!0)},_removeTooltip:function(){this._$tooltip&&(this._$tooltip.remove(),delete this._$tooltip,delete this._tooltip)},_renderTooltipPosition:function(){if(this._tooltip){var e=this.option("tooltipPosition");this._saveTooltipElements(),this._resetTooltipPosition(),"string"===(0,c.type)(e)&&(e=(0,d.extend)({boundary:this._$slider,boundaryOffset:{h:1,v:1}},_[e])),this._tooltip.option("position",e),this._saveTooltipLocation()}},_saveTooltipElements:function(e){e=this._tooltip||e,this._$tooltipContent=e.$content().parent(),this._$tooltipArrow=this._$tooltipContent.find(".dx-popover-arrow")},_resetTooltipPosition:function(){(0,s.resetPosition)(this._$tooltipContent),(0,s.resetPosition)(this._$tooltipArrow)},_saveTooltipLocation:function(){this._contentLocate=(0,s.locate)(this._$tooltipContent)},_centeredTooltipPosition:function(){if(this._tooltip){this._$tooltipContent.outerWidth("auto");var e=(0,h.getBoundingRect)(this._$tooltipContent.get(0)).width,t=Math.ceil(e),n=t%2+t;this._$tooltipContent.outerWidth(n);var i=(n-this.$element().width())/2;this._contentLocate.left=-i,this._$tooltipArrow.css({marginLeft:-this._$tooltipArrow.outerWidth()/2,left:"50%"}),this._fitTooltip()}},_fitTooltip:function(){if(this._tooltip){var e=this.option("tooltipPosition");"string"===(0,c.type)(e)&&(e=(0,d.extend)({of:this.$element(),boundary:this._$slider,boundaryOffset:{h:2,v:1}},_[e],{collision:"fit none"}));var t=l.default.calculate(this._$tooltipContent,e),n="left"===t.h.collisionSide,i=(n?-1:1)*t.h.oversize,o=this._contentLocate.left,a=this._contentLocate.left+this._$tooltipContent.outerWidth()-this._$tooltipArrow.outerWidth();(0,s.move)(this._$tooltipContent,{left:this._contentLocate.left+(n?1:-1)*t.h.oversize}),(0,s.move)(this._$tooltipArrow,{left:(0,u.fitIntoRange)(i,o,a)})}},_getFormattedValue:function(e){return f.default.format(e,this.option("tooltipFormat"))},_renderValue:function(){if(this._tooltip){var e=this.option("value");this._tooltip.$content().html(this._getFormattedValue(e)),this._fitTooltip()}},_updateTooltip:function(){var e=/^onhover$/i.test(this.option("tooltipShowMode"));e||this._createTooltip(),this.$element().toggleClass("dx-slider-tooltip-on-hover",e),this._renderTooltipPosition(),this._renderValue(),this._centeredTooltipPosition()},_clean:function(){this.callBase(),delete this._$tooltip,delete this._tooltip},_ensureTooltipIsCentered:function(e,t){(0,c.isDefined)(e)&&(0,c.isDefined)(t)&&e.toString().length!==t.toString().length&&this._centeredTooltipPosition()},_optionChanged:function(e){switch(e.name){case"tooltipFormat":this._renderValue();break;case"value":this._renderValue();var t=this._getFormattedValue(e.value),n=this._getFormattedValue(e.previousValue);this._ensureTooltipIsCentered(t,n),this.setAria("valuenow",e.value);break;case"tooltipEnabled":this._renderTooltip();break;case"tooltipPosition":this._renderTooltipPosition(),this._centeredTooltipPosition();break;case"tooltipShowMode":this._updateTooltip();break;case"tooltipFitIn":this._fitTooltip();break;default:this.callBase(e)}},fitTooltipPosition:function(){this._fitTooltip()},updateTooltip:function(){this._createTooltip()&&(this._renderTooltipPosition(),this._renderValue(),this._centeredTooltipPosition())},repaint:function(){this._renderTooltipPosition(),this._centeredTooltipPosition(),this._tooltip&&this._tooltip._visibilityChanged(!0)}}),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(35)),r=i(n(9)),s=n(0),l=i(n(143)),u=n(1),c="dx-tooltip",d="dx-tooltip-wrapper",h=l.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{toolbarItems:[],showCloseButton:!1,showTitle:!1,title:null,titleTemplate:null,onTitleRendered:null,bottomTemplate:null,propagateOutsideClick:!0})},_render:function(){this.$element().addClass(c),this._wrapper().addClass(d),this.callBase()},_renderContent:function(){this.callBase(),this._contentId="dx-"+new a.default,this._$content.attr({id:this._contentId,role:"tooltip"}),this._toggleAriaDescription(!0)},_toggleAriaDescription:function(e){var t=(0,o.default)(this.option("target")),n=e?this._contentId:void 0;(0,u.isWindow)(t.get(0))||this.setAria("describedby",n,t)}});(0,r.default)("dxTooltip",h);var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(0),l=n(87),u=i(n(9)),c=i(n(52)),d=n(8),h=n(140),f=n(24),p=i(n(43)),g=i(n(10)),_=n(21),m=i(n(179)),v=n(6),y="dx-switch",b=y+"-wrapper",x=y+"-container",w=y+"-inner",C=y+"-handle",k=y+"-on-value",S=y+"-on",D=y+"-off",I=100,T=c.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=function(e){e.preventDefault(),this._clickAction({event:e})},n=function(e,t){t.preventDefault(),t.stopPropagation(),this._animateValue(e)};return(0,s.extend)(this.callBase(),{space:t,enter:t,leftArrow:n.bind(this,!!e),rightArrow:n.bind(this,!e)})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,switchedOnText:g.default.format("dxSwitch-switchedOnText"),switchedOffText:g.default.format("dxSwitch-switchedOffText"),value:!1,useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}}])},_feedbackHideTimeout:0,_animating:!1,_initMarkup:function(){this._renderContainers(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass(y).append(this._$switchWrapper),this._renderSubmitElement(),this._renderClick(),this.setAria("role","button"),this._renderSwipeable(),this.callBase(),this._renderSwitchInner(),this._renderLabels(),this._renderValue()},_getInnerOffset:function(e,t){var n=(t-this._offsetDirection()*Number(!e))/2;return 100*n+"%"},_getHandleOffset:function(e,t){if(this.option("rtlEnabled")&&(e=!e),e){var n=-100+100*-t;return n+"%"}return 100*-t+"%"},_renderSwitchInner:function(){this._$switchInner=(0,o.default)("<div>").addClass(w).appendTo(this._$switchContainer),this._$handle=(0,o.default)("<div>").addClass(C).appendTo(this._$switchInner)},_renderLabels:function(){this._$labelOn=(0,o.default)("<div>").addClass(S).prependTo(this._$switchInner),this._$labelOff=(0,o.default)("<div>").addClass(D).appendTo(this._$switchInner),this._setLabelsText()},_renderContainers:function(){this._$switchContainer=(0,o.default)("<div>").addClass(x),this._$switchWrapper=(0,o.default)("<div>").addClass(b).append(this._$switchContainer)},_renderSwipeable:function(){this._createComponent(this.$element(),m.default,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._getItemSizeFunc.bind(this)})},_getItemSizeFunc:function(){return this._$switchContainer.outerWidth(!0)-(0,f.getBoundingRect)(this._$handle.get(0)).width},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,l.render)({waveSizeCoefficient:1.7,isCentered:!0,useHoldAnimation:!1,wavesNumber:2})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$handle,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$handle,n,t,1)},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_renderPosition:function(e,t){var n=this._getInnerOffset(e,t),i=this._getHandleOffset(e,t);this._$switchInner.css("transform"," translateX("+n+")"),this._$handle.css("transform"," translateX("+i+")")},_validateValue:function(){var e=this.option("value");"boolean"!=typeof e&&this._options.silent("value",!!e)},_renderClick:function(){var e=(0,d.addNamespace)(_.name,this.NAME),t=this.$element();this._clickAction=this._createAction(this._clickHandler.bind(this)),a.default.off(t,e),a.default.on(t,e,function(e){this._clickAction({event:e})}.bind(this))},_clickHandler:function(e){var t=e.event;this._saveValueChangeEvent(t),this._animating||this._swiping||this._animateValue(!this.option("value"))},_animateValue:function(e){var t=this.option("value"),n=e;if(t!==n){this._animating=!0;var i=this._getInnerOffset(t,0),o=this._getInnerOffset(n,0),a=this._getHandleOffset(t,0),r=this._getHandleOffset(n,0),s=this,l={},u={},c={},d={};l.transform=" translateX("+i+")",u.transform=" translateX("+o+")",c.transform=" translateX("+a+")",d.transform=" translateX("+r+")",this.$element().toggleClass(k,n),p.default.animate(this._$handle,{from:c,to:d,duration:I}),p.default.animate(this._$switchInner,{from:l,to:u,duration:I,complete:function(){s._animating=!1,s.option("value",n)}})}},_swipeStartHandler:function(e){var t=this.option("value"),n=this.option("rtlEnabled"),i=n?0:1,o=n?1:0;e.event.maxLeftOffset=t?i:o,e.event.maxRightOffset=t?o:i,this._swiping=!0,this._feedbackDeferred=new v.Deferred,(0,h.lock)(this._feedbackDeferred),this._toggleActiveState(this.$element(),this.option("activeStateEnabled"))},_swipeUpdateHandler:function(e){this._renderPosition(this.option("value"),e.event.offset)},_swipeEndHandler:function(e){var t=this,n=this._offsetDirection(),i={},o={},a=this._getInnerOffset(t.option("value"),e.event.targetOffset),r=this._getHandleOffset(t.option("value"),e.event.targetOffset);i.transform=" translateX("+a+")",o.transform=" translateX("+r+")",p.default.animate(this._$handle,{to:o,duration:I}),p.default.animate(this._$switchInner,{to:i,duration:I,complete:function(){t._swiping=!1;var i=t.option("value")+n*e.event.targetOffset;t._saveValueChangeEvent(e.event),t.option("value",Boolean(i)),t._feedbackDeferred.resolve(),t._toggleActiveState(t.$element(),!1)}})},_renderValue:function(){this._validateValue();var e=this.option("value");this._renderPosition(e,0),this.$element().toggleClass(k,e),this._getSubmitElement().val(e),this.setAria({pressed:e,label:e?this.option("switchedOnText"):this.option("switchedOffText")})},_setLabelsText:function(){this._$labelOn&&this._$labelOn.text(this.option("switchedOnText")),this._$labelOff&&this._$labelOff.text(this.option("switchedOffText"))},_visibilityChanged:function(e){e&&this.repaint()},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"width":delete this._marginBound,this._refresh();break;case"switchedOnText":case"switchedOffText":this._setLabelsText();break;case"value":this._renderValue(),this.callBase(e);break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,u.default)("dxSwitch",T);var O=T;t.default=O,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=n(7),l=i(n(9)),u=n(0),c=n(1),d=n(8),h=i(n(25)),f=i(n(285)),p=n(184),g=n(299),_=i(n(104)),m="dx-textarea",v="dx-texteditor-input",y="dx-texteditor-input-auto-resize",b=_.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{spellcheck:!0,minHeight:void 0,maxHeight:void 0,autoResizeEnabled:!1})},_initMarkup:function(){this.$element().addClass(m),this.callBase(),this.setAria("multiline","true")},_renderContentImpl:function(){this._updateInputHeight(),this.callBase()},_renderInput:function(){this.callBase(),this._renderScrollHandler()},_createInput:function(){var e=(0,o.default)("<textarea>");return this._applyInputAttributes(e,this.option("inputAttr")),this._updateInputAutoResizeAppearance(e),e},_applyInputAttributes:function(e,t){e.attr(t).addClass(v)},_renderScrollHandler:function(){this._eventY=0;var e=this._input(),t=(0,g.prepareScrollData)(e,!0);a.default.on(e,(0,d.addNamespace)(f.default.init,this.NAME),t,r.noop),a.default.on(e,(0,d.addNamespace)(h.default.down,this.NAME),this._pointerDownHandler.bind(this)),a.default.on(e,(0,d.addNamespace)(h.default.move,this.NAME),this._pointerMoveHandler.bind(this))},_pointerDownHandler:function(e){this._eventY=(0,d.eventData)(e).y},_pointerMoveHandler:function(e){var t=(0,d.eventData)(e).y,n=this._eventY-t;(0,g.allowScroll)(this._input(),n)&&(e.isScrollingEvent=!0,e.stopPropagation()),this._eventY=t},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t),o=this.option("minHeight"),a=this.option("maxHeight");e.css({minHeight:void 0!==o?o:"",maxHeight:void 0!==a?a:"",width:n,height:i})},_resetDimensions:function(){this.$element().css({height:"",minHeight:"",maxHeight:""})},_renderEvents:function(){this.option("autoResizeEnabled")&&a.default.on(this._input(),(0,d.addNamespace)("input paste",this.NAME),this._updateInputHeight.bind(this)),this.callBase()},_refreshEvents:function(){a.default.off(this._input(),(0,d.addNamespace)("input paste",this.NAME)),this.callBase()},_getHeightDifference:function(e){return(0,p.getVerticalOffsets)(this._$element.get(0),!1)+(0,p.getVerticalOffsets)(this._$textEditorContainer.get(0),!1)+(0,p.getVerticalOffsets)(this._$textEditorInputContainer.get(0),!1)+(0,p.getElementBoxParams)("height",(0,s.getWindow)().getComputedStyle(e.get(0))).margin},_updateInputHeight:function(){var e=this._input(),t=void 0===this.option("height")&&this.option("autoResizeEnabled");if(!t)return void e.css("height","");this._resetDimensions(),this._$element.css("height",this._$element.outerHeight()),e.css("height",0);var n=this._getHeightDifference(e);this._renderDimensions();var i=this._getBoundaryHeight("minHeight"),o=this._getBoundaryHeight("maxHeight"),a=e[0].scrollHeight;if(void 0!==i&&(a=Math.max(a,i-n)),void 0!==o){var r=o-n,s=a>r;a=Math.min(a,r),this._updateInputAutoResizeAppearance(e,!s)}e.css("height",a),t&&this._$element.css("height","auto")},_getBoundaryHeight:function(e){var t=this.option(e);if((0,c.isDefined)(t))return"number"==typeof t?t:(0,p.parseHeight)(t,this._$textEditorContainer.get(0))},_renderInputType:r.noop,_visibilityChanged:function(e){e&&this._updateInputHeight()},_updateInputAutoResizeAppearance:function(e,t){if(e){var n=(0,r.ensureDefined)(t,this.option("autoResizeEnabled"));e.toggleClass(y,n)}},_optionChanged:function(e){switch(e.name){case"autoResizeEnabled":this._updateInputAutoResizeAppearance(this._input(),e.value),this._refreshEvents(),this._updateInputHeight();break;case"value":case"height":this.callBase(e),this._updateInputHeight();break;case"minHeight":case"maxHeight":this._renderDimensions(),this._updateInputHeight();break;case"visible":this.callBase(e),e.value&&this._updateInputHeight();break;default:this.callBase(e)}}});(0,l.default)("dxTextArea",b);var x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var s=r(n(2)),l=r(n(5)),u=r(n(43)),c=n(21),d=r(n(13)),h=r(n(11)),f=n(0),p=n(4),g=n(18),_=a(n(3)),m=n(1),v=r(n(9)),y=n(8),b=r(n(214)),x=n(6),w=n(71),C=n(59),k=n(36),S="dx-accordion",D="dx-accordion-wrapper",I="dx-accordion-item",T="dx-accordion-item-opened",O="dx-accordion-item-closed",E="dx-accordion-item-title",A="dx-accordion-item-body",P="dx-accordion-item-title-caption",R="dxAccordionItemData",M=b.default.inherit({_activeStateUnit:"."+I,_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{hoverStateEnabled:!0,height:void 0,itemTitleTemplate:"title",onItemTitleClick:null,selectedIndex:0,collapsible:!1,multiple:!1,animationDuration:300,deferRendering:!0,selectionByClick:!0,activeStateEnabled:!0,_itemAttributes:{role:"tab"},_animationEasing:"ease"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===d.default.real().deviceType&&!d.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,k.isMaterial)()},options:{animationDuration:200,_animationEasing:"cubic-bezier(0.4, 0, 0.2, 1)"}}])},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_init:function(){this.callBase(),this.option("selectionRequired",!this.option("collapsible")),this.option("selectionMode",this.option("multiple")?"multiple":"single");var e=this.$element();e.addClass(S),this._$container=(0,s.default)("<div>").addClass(D),e.append(this._$container)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new w.BindableTemplate(function(e,t){if((0,m.isPlainObject)(t)){var n=(0,C.getImageContainer)(t.icon);n&&e.append(n),(0,m.isDefined)(t.title)&&!(0,m.isPlainObject)(t.title)&&e.append(h.default.createTextNode(t.title))}else(0,m.isDefined)(t)&&e.text(String(t));e.wrapInner((0,s.default)("<div>").addClass(P))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_initMarkup:function(){var e=this;this._deferredItems=[],this.callBase(),this.setAria({role:"tablist",multiselectable:this.option("multiple")}),(0,p.deferRender)(function(){var t=e._getSelectedItemIndices();e._renderSelection(t,[])})},_render:function(){this.callBase(),this._updateItemHeightsWrapper(!0)},_itemDataKey:function(){return R},_itemClass:function(){return I},_itemContainer:function(){return this._$container},_itemTitles:function(){return this._itemElements().find("."+E)},_itemContents:function(){return this._itemElements().find("."+A)},_getItemData:function(e){return(0,s.default)(e).parent().data(this._itemDataKey())||this.callBase.apply(this,arguments)},_executeItemRenderAction:function(e){e.type||this.callBase.apply(this,arguments)},_itemSelectHandler:function(e){(0,s.default)(e.target).closest(this._itemContents()).length||this.callBase.apply(this,arguments)},_afterItemElementDeleted:function(e,t){this._deferredItems.splice(t.itemIndex,1),this.callBase.apply(this,arguments)},_renderItemContent:function(e){var t=this.callBase((0,f.extend)({},e,{contentClass:E,templateProperty:"titleTemplate",defaultTemplateName:this.option("itemTitleTemplate")}));this._attachItemTitleClickAction(t);var n=new x.Deferred;(0,m.isDefined)(this._deferredItems[e.index])?this._deferredItems[e.index]=n:this._deferredItems.push(n),(!this.option("deferRendering")||this._getSelectedItemIndices().indexOf(e.index)>=0)&&n.resolve(),n.done(this.callBase.bind(this,(0,f.extend)({},e,{contentClass:A,container:(0,g.getPublicElement)((0,s.default)("<div>").appendTo((0,s.default)(t).parent()))})))},_attachItemTitleClickAction:function(e){var t=(0,y.addNamespace)(c.name,this.NAME);l.default.off(e,t),l.default.on(e,t,this._itemTitleClickHandler.bind(this))},_itemTitleClickHandler:function(e){this._itemDXEventHandler(e,"onItemTitleClick")},_renderSelection:function(e,t){this._itemElements().addClass(O),this.setAria("hidden",!0,this._itemContents()),this._updateItems(e,t)},_updateSelection:function(e,t){this._updateItems(e,t),this._updateItemHeightsWrapper(!1)},_updateItems:function(e,t){var n=this,i=this._itemElements();_.each(e,function(e,t){n._deferredItems[t].resolve();var o=i.eq(t).addClass(T).removeClass(O);n.setAria("hidden",!1,o.find("."+A))}),_.each(t,function(e,t){var o=i.eq(t).removeClass(T);n.setAria("hidden",!0,o.find("."+A))})},_updateItemHeightsWrapper:function(e){this.option("templatesRenderAsynchronously")?this._animationTimer=setTimeout(function(){this._updateItemHeights(e)}.bind(this)):this._updateItemHeights(e)},_updateItemHeights:function(e){var t=this,n=t._deferredAnimate,i=this._splitFreeSpace(this._calculateFreeSpace());return clearTimeout(this._animationTimer),x.when.apply(s.default,[].slice.call(this._itemElements()).map(function(n){return t._updateItemHeight((0,s.default)(n),i,e)})).done(function(){n&&n.resolveWith(t)})},_updateItemHeight:function(e,t,n){var i=e.children("."+E);u.default.isAnimating(e)&&u.default.stop(e);var o=e.outerHeight(),a=e.hasClass(T)?t+i.outerHeight()||e.height("auto").outerHeight():i.outerHeight();return this._animateItem(e,o,a,n,!!t)},_animateItem:function(e,t,n,i,o){var a;return i||t===n?(e.css("height",n),a=(new x.Deferred).resolve()):a=u.default.animate(e,{type:"custom",from:{height:t},to:{height:n},duration:this.option("animationDuration"),easing:this.option("_animationEasing")}),a.done(function(){e.hasClass(T)&&!o&&e.css("height",""),e.not("."+T).addClass(O)})},_splitFreeSpace:function(e){return e?e/this.option("selectedItems").length:e},_calculateFreeSpace:function(){var e=this.option("height");if(void 0!==e&&"auto"!==e){var t=this._itemTitles(),n=0;return _.each(t,function(e,t){n+=(0,s.default)(t).outerHeight()}),this.$element().height()-n}},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._updateItemHeights(!0)},_clean:function(){clearTimeout(this._animationTimer),this.callBase()},_tryParseItemPropertyName:function(e){var t=e.match(/.*\.(.*)/);if((0,m.isDefined)(t)&&t.length>=1)return t[1]},_optionChanged:function(e){switch(e.name){case"items":this.callBase(e),"title"===this._tryParseItemPropertyName(e.fullName)&&this._renderSelection(this._getSelectedItemIndices(),[]),"visible"===this._tryParseItemPropertyName(e.fullName)&&this._updateItemHeightsWrapper(!0);break;case"animationDuration":case"onItemTitleClick":case"_animationEasing":break;case"collapsible":this.option("selectionRequired",!this.option("collapsible"));break;case"itemTitleTemplate":case"height":case"deferRendering":this._invalidate();break;case"multiple":this.option("selectionMode",e.value?"multiple":"single");break;default:this.callBase(e)}},expandItem:function(e){return this._deferredAnimate=new x.Deferred,this.selectItem(e),this._deferredAnimate.promise()},collapseItem:function(e){return this._deferredAnimate=new x.Deferred,this.unselectItem(e),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});(0,v.default)("dxAccordion",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(11)),y=o(n(5)),b=o(n(35)),x=o(n(9)),w=n(4),C=n(1),k=n(33),S=n(18),D=n(3),I=n(12),T=n(0),O=n(7),E=o(n(43)),A=o(n(84)),P=o(n(13)),R=n(8),M=o(n(68)),B=o(n(458)),V=n(6),F="dx-menu",L=F+"-item",H=L+"-expanded",z="dx-menu-phone-overlay",N=F+"-items-container",j=L+"-wrapper",W="dx-submenu",G="dx-context-menu",q="dx-has-context-menu",$="dx-state-disabled",K="dx-state-focused",U="dx-state-hover",Y="up",Z="down",X="left",Q="right",J="first",ee="last",te=["onShowing","onShown","onSubmenuCreated","onHiding","onHidden","onPositioning","onLeftFirstItem","onLeftLastItem","onCloseRootSubmenu","onExpandLastSubmenu"],ne=[Y,Z,J,ee],ie="dxcontextmenu",oe=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getShowEvent",value:function(e){var t=null;return(0,C.isObject)(e)?null!==e.name&&(t=e.name||ie):t=e,t}},{key:"getShowDelay",value:function(e){return(0,C.isObject)(e)&&e.delay}},{key:"_getDefaultOptions",value:function(){return(0,T.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{showEvent:ie,closeOnOutsideClick:!0,position:{at:"top left",my:"top left"},onShowing:null,onShown:null,onSubmenuCreated:null,onHiding:null,onHidden:null,onPositioning:null,submenuDirection:"auto",visible:!1,target:void 0,onLeftFirstItem:null,onLeftLastItem:null,onCloseRootSubmenu:null,onExpandLastSubmenu:null})}},{key:"_defaultOptionsRules",value:function(){return l(_(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return!(0,O.hasWindow)()},options:{animation:null}}])}},{key:"_initActions",value:function(){var e=this;this._actions={},(0,D.each)(te,function(t,n){e._actions[n]=e._createActionByOption(n)||w.noop})}},{key:"_setOptionsByReference",value:function(){l(_(t.prototype),"_setOptionsByReference",this).call(this),(0,T.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})}},{key:"_focusInHandler",value:function(){}},{key:"_itemContainer",value:function(){return this._overlay?this._overlay.$content():(0,m.default)()}},{key:"_eventBindingTarget",value:function(){return this._itemContainer()}},{key:"itemsContainer",value:function(){return this._overlay?this._overlay.$content():void 0}},{key:"_supportedKeys",value:function(){var e=this,n=function(){var t=(0,m.default)(e.option("focusedElement"));e.hide(),t.length&&e._isSelectionEnabled()&&e.selectItem(t[0])};return(0,T.extend)(l(_(t.prototype),"_supportedKeys",this).call(this),{space:n,escape:this.hide})}},{key:"_getActiveItem",value:function(){var e=this._getAvailableItems(),n=e.filter(".".concat(K)),i=e.filter(".".concat(U)),o=i.closest(".".concat(N));return o.find(".".concat(L)).index(n)>=0?n:i.length?i:l(_(t.prototype),"_getActiveItem",this).call(this)}},{key:"_moveFocus",value:function(e){var n,i=this._getItemsByLocation(e),o=this._getActiveItem(!0),a=this.itemsContainer().find(".".concat(U)),r=(0,m.default)(this.option("focusedElement")),s=!(!r.length&&!a.length);switch(e){case Y:n=s?this._prevItem(i):o,this._setFocusedElement(n),o.is(i.first())&&this._actions.onLeftFirstItem(o);break;case Z:n=s?this._nextItem(i):o,this._setFocusedElement(n),o.is(i.last())&&this._actions.onLeftLastItem(o);break;case Q:n=this.option("rtlEnabled")?this._hideSubmenuHandler():this._expandSubmenuHandler(i,e),this._setFocusedElement(n);break;case X:n=this.option("rtlEnabled")?this._expandSubmenuHandler(i,e):this._hideSubmenuHandler(),this._setFocusedElement(n);break;case J:n=i.first(),this._setFocusedElement(n);break;case ee:n=i.last(),this._setFocusedElement(n);break;default:return l(_(t.prototype),"_moveFocus",this).call(this,e)}}},{key:"_setFocusedElement",value:function(e){e&&0!==e.length&&this.option("focusedElement",(0,
S.getPublicElement)(e))}},{key:"_getItemsByLocation",value:function(e){var t,n=this._getActiveItem(!0);return(0,I.inArray)(e,ne)>=0&&(t=n.closest(".".concat(N)).children().children()),t=this._getAvailableItems(t)}},{key:"_getAriaTarget",value:function(){return this.$element()}},{key:"_refreshActiveDescendant",value:function(){if((0,C.isDefined)(this._overlay)){var e=this._overlay.$content();l(_(t.prototype),"_refreshActiveDescendant",this).call(this,e)}}},{key:"_hideSubmenuHandler",value:function(){var e=this._getActiveItem(!0),t=e.parents(".".concat(H)).first();return t.length?(this._hideSubmenusOnSameLevel(t),this._hideSubmenu(e.closest(".".concat(W))),t):(this._actions.onCloseRootSubmenu(e),e)}},{key:"_expandSubmenuHandler",value:function(e,t){var n=this._getActiveItem(!0),i=this._getItemData(n),o=this._dataAdapter.getNodeByItem(i),a=this._hasSubmenu(o),r=n.children(".".concat(W));return a&&!n.hasClass($)?(r.length&&"hidden"!==r.css("visibility")||this._showSubmenu(n),this._nextItem(this._getItemsByLocation(t))):void this._actions.onExpandLastSubmenu(n)}},{key:"_clean",value:function(){this._overlay&&(this._overlay.$element().remove(),this._overlay=null),this._detachShowContextMenuEvents(this._getTarget()),l(_(t.prototype),"_clean",this).call(this)}},{key:"_initMarkup",value:function(){this.$element().addClass(q),l(_(t.prototype),"_initMarkup",this).call(this)}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this),this._renderVisibility(this.option("visible")),this._addWidgetClass()}},{key:"_renderContentImpl",value:function(){this._detachShowContextMenuEvents(this._getTarget()),this._attachShowContextMenuEvents()}},{key:"_attachKeyboardEvents",value:function(){!this._keyboardListenerId&&this._focusTarget().length&&l(_(t.prototype),"_attachKeyboardEvents",this).call(this)}},{key:"_renderContextMenuOverlay",value:function(){if(!this._overlay){var e=this._getOverlayOptions();this._overlay=this._createComponent((0,m.default)("<div>").appendTo(this._$element),M.default,e);var t=this._overlay.$content();t.addClass(G),this._addCustomCssClass(t),this._addPlatformDependentClass(t),this._attachContextMenuEvent()}}},{key:"_itemContextMenuHandler",value:function(e){l(_(t.prototype),"_itemContextMenuHandler",this).call(this,e),e.stopPropagation()}},{key:"_addPlatformDependentClass",value:function(e){P.default.current().phone&&e.addClass(z)}},{key:"_detachShowContextMenuEvents",value:function(e){var t=this.getShowEvent(this.option("showEvent"));if(t){var n=(0,R.addNamespace)(t,this.NAME);this._showContextMenuEventHandler?y.default.off(v.default.getDocument(),n,e,this._showContextMenuEventHandler):y.default.off((0,m.default)(e),n)}}},{key:"_attachShowContextMenuEvents",value:function(){var e=this,t=this._getTarget(),n=this.getShowEvent(this.option("showEvent"));if(n){var i=(0,R.addNamespace)(n,this.NAME),o=this._createAction(function(t){var n=e.getShowDelay(e.option("showEvent"));n?setTimeout(function(){return e._show(t.event)},n):e._show(t.event)},{validatingTargetName:"target"}),a=function(e){return o({event:e,target:(0,m.default)(e.currentTarget)})};o=this._createAction(o),(0,C.isRenderer)(t)||t.nodeType||(0,C.isWindow)(t)?(this._showContextMenuEventHandler=void 0,y.default.on(t,i,a)):(this._showContextMenuEventHandler=a,y.default.on(v.default.getDocument(),i,t,this._showContextMenuEventHandler))}}},{key:"_hoverEndHandler",value:function(e){l(_(t.prototype),"_hoverEndHandler",this).call(this,e),e.stopPropagation()}},{key:"_renderDimensions",value:function(){}},{key:"_renderContainer",value:function(e,n){var i=n||this._itemContainer();e=(0,m.default)("<div>"),e.appendTo(i).addClass(W).css("visibility",n?"hidden":"visible");var o=l(_(t.prototype),"_renderContainer",this).call(this,e);return n?o:this.option("width")?o.css("minWidth",this.option("width")):this.option("height")?o.css("minHeight",this.option("height")):o}},{key:"_renderSubmenuItems",value:function(e,t){this._renderItems(this._getChildNodes(e),t),this._actions.onSubmenuCreated({itemElement:(0,S.getPublicElement)(t),itemData:e.internalFields.item,submenuElement:(0,S.getPublicElement)(t.children(".".concat(W)))})}},{key:"_getOverlayOptions",value:function(){var e=this.option("position"),t={focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),innerOverlay:!0,closeOnOutsideClick:this._closeOnOutsideClickHandler.bind(this),propagateOutsideClick:!0,closeOnTargetScroll:!0,deferRendering:!1,position:{at:e.at,my:e.my,of:this._getTarget(),collision:"flipfit"},shading:!1,showTitle:!1,height:"auto",width:"auto",onShown:this._overlayShownActionHandler.bind(this),onHiding:this._overlayHidingActionHandler.bind(this),onHidden:this._overlayHiddenActionHandler.bind(this)};return t}},{key:"_overlayShownActionHandler",value:function(e){this._actions.onShown(e)}},{key:"_overlayHidingActionHandler",value:function(e){this._actions.onHiding(e),e.cancel||(this._hideAllShownSubmenus(),this._setOptionWithoutOptionChange("visible",!1))}},{key:"_overlayHiddenActionHandler",value:function(e){this._actions.onHidden(e)}},{key:"_closeOnOutsideClickHandler",value:function(e){var t=this.option("closeOnOutsideClick");if((0,C.isFunction)(t))return t(e);if(!t)return!1;if(v.default.isDocument(e.target))return!0;var n=this._getActiveItemsContainer(e.target),i=this._getItemsContainers(),o=this._searchActiveItem(e.target),a=this.$element().parents(".".concat(L)),r=o[0]===a[0]&&o.length&&a.length,s=this._isIncludeOverlay(n,i)&&o.length;return!s&&!r||("onClick"===this._getShowSubmenuMode()&&this._hideAllShownChildSubmenus(o),!1)}},{key:"_getActiveItemsContainer",value:function(e){return(0,m.default)(e).closest(".".concat(N))}},{key:"_getItemsContainers",value:function(){return this._overlay._$content.find(".".concat(N))}},{key:"_searchActiveItem",value:function(e){return(0,m.default)(e).closest(".".concat(L)).eq(0)}},{key:"_isIncludeOverlay",value:function(e,t){var n=!1;return(0,D.each)(t,function(t,i){e.is(i)&&!n&&(n=!0)}),n}},{key:"_hideAllShownChildSubmenus",value:function(e){var t=this,n=e.find(".".concat(W)),i=(0,T.extend)([],this._shownSubmenus);n.length>0&&(0,D.each)(i,function(n,i){var o=t._searchActiveItem(i.context).parent();o.parent().is(e.parent().parent())&&!o.is(e.parent())&&t._hideSubmenu(i)})}},{key:"_showSubmenu",value:function(e){var n=this._dataAdapter.getNodeByItem(this._getItemData(e));if(this._hideSubmenusOnSameLevel(e),this._hasSubmenu(n)){var i=e.children(".".concat(W)),o=i.length;l(_(t.prototype),"_showSubmenu",this).call(this,e),o||this._renderSubmenuItems(n,e),this._isSubmenuVisible(i)||this._drawSubmenu(e)}}},{key:"_hideSubmenusOnSameLevel",value:function(e){var t=e.parent(".".concat(j)).siblings().find(".".concat(H));t.length&&(t.removeClass(H),this._hideSubmenu(t.find(".".concat(W))))}},{key:"_hideSubmenuGroup",value:function(e){this._isSubmenuVisible(e)&&this._hideSubmenuCore(e)}},{key:"_isSubmenuVisible",value:function(e){return"visible"===e.css("visibility")}},{key:"_drawSubmenu",value:function(e){var t=this.option("animation")?this.option("animation").show:{},n=e.children(".".concat(W)),i=this._getSubmenuPosition(e);this._overlay&&this._overlay.option("visible")&&((0,C.isDefined)(this._shownSubmenus)||(this._shownSubmenus=[]),(0,I.inArray)(n,this._shownSubmenus)&&this._shownSubmenus.push(n),t&&E.default.stop(n),A.default.setup(n,i),t&&((0,C.isPlainObject)(t.to)&&(t.to.position=i),this._animate(n,t)),n.css("visibility","visible"))}},{key:"_animate",value:function(e,t){E.default.animate(e,t)}},{key:"_getSubmenuPosition",value:function(e){var t=this.option("submenuDirection").toLowerCase(),n=e.parent(".".concat(j)),i={collision:"flip",of:n,offset:{h:0,v:-1}};switch(t){case"left":i.at="left top",i.my="right top";break;case"right":i.at="right top",i.my="left top";break;default:this.option("rtlEnabled")?(i.at="left top",i.my="right top"):(i.at="right top",i.my="left top")}return i}},{key:"_updateSubmenuVisibilityOnClick",value:function(e){if(e.args.length){var t=e.args[0].itemData,n=this._dataAdapter.getNodeByItem(t);if(n){var i=(0,m.default)(e.args[0].itemElement),o=i.find(".".concat(W)),a=this._hasSubmenu(n)&&!o.length;if(a&&(this._renderSubmenuItems(n,i),o=i.find(".".concat(W))),i.context!==o.context||"visible"!==o.css("visibility")){var r=t&&t.closeMenuOnClick===!1;if(t&&!t.disabled&&!r)if(this._updateSelectedItemOnClick(e),0===o.length){var s=(0,m.default)(i.parents(".".concat(W))[0]);this._hideSubmenu(s),!e.canceled&&this._overlay&&this._overlay.option("visible")&&this.option("visible",!1)}else this._shownSubmenus&&this._shownSubmenus.length>0&&this._shownSubmenus[0].is(o)&&this._hideSubmenu(o),this._showSubmenu(i)}}}}},{key:"_hideSubmenu",value:function(e){var t=this,n=(0,T.extend)([],this._shownSubmenus);(0,D.each)(n,function(n,i){(e.is(i)||(0,k.contains)(e[0],i[0]))&&(i.parent().removeClass(H),t._hideSubmenuCore(i))})}},{key:"_hideSubmenuCore",value:function(e){var t=(0,I.inArray)(e,this._shownSubmenus),n=this.option("animation")?this.option("animation").hide:null;t>=0&&this._shownSubmenus.splice(t,1),this._stopAnimate(e),n&&this._animate(e,n),e.css("visibility","hidden")}},{key:"_stopAnimate",value:function(e){E.default.stop(e,!0)}},{key:"_hideAllShownSubmenus",value:function(){var e=this,t=(0,T.extend)([],this._shownSubmenus),n=this._overlay.$content().find(".".concat(H));n.removeClass(H),(0,D.each)(t,function(t,n){e._hideSubmenu(n)})}},{key:"_visibilityChanged",value:function(e){e&&this._renderContentImpl()}},{key:"_optionChanged",value:function(e){if((0,I.inArray)(e.name,te)>-1)return void this._initActions();switch(e.name){case"visible":this._renderVisibility(e.value);break;case"showEvent":case"position":case"submenuDirection":this._invalidate();break;case"target":e.previousValue&&this._detachShowContextMenuEvents(e.previousValue),this._invalidate();break;case"closeOnOutsideClick":break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_renderVisibility",value:function(e){return e?this._show():this._hide()}},{key:"_toggleVisibility",value:function(){}},{key:"_show",value:function(e){var t={jQEvent:e},n=(new V.Deferred).reject().promise();if(this._actions.onShowing(t),t.cancel)return n;var i=this._positionContextMenu(e);return i&&(this._overlay||(this._renderContextMenuOverlay(),this._overlay.$content().addClass(this._widgetClass()),this._renderFocusState(),this._attachHoverEvents(),this._attachClickEvent(),this._renderItems(this._dataAdapter.getRootNodes())),this._setOptionWithoutOptionChange("visible",!0),this._overlay.option("position",i),n=this._overlay.show(),e&&e.stopPropagation(),this._setAriaAttributes()),n}},{key:"_setAriaAttributes",value:function(){this._overlayContentId="dx-".concat(new b.default),this.setAria("owns",this._overlayContentId),this.setAria({id:this._overlayContentId,role:"menu"},this._overlay.$content())}},{key:"_cleanAriaAttributes",value:function(){this._overlay&&this.setAria("id",null,this._overlay.$content()),this.setAria("owns",void 0)}},{key:"_getTarget",value:function(){return this.option("target")||this.option("position").of||(0,m.default)(v.default.getDocument())}},{key:"_getContextMenuPosition",value:function(){return(0,T.extend)({},this.option("position"),{of:this._getTarget()})}},{key:"_positionContextMenu",value:function(e){var t=this._getContextMenuPosition(),n=this._isInitialOptionValue("position"),i=this._createActionByOption("onPositioning",o);e&&e.preventDefault&&n&&(t.of=e);var o={position:t,event:e};return i(o),o.cancel?t=null:o.event&&(o.event.cancel=!0,e.preventDefault()),t}},{key:"_refresh",value:function(){if((0,O.hasWindow)())if(this._overlay){var e=this._overlay.option("position");l(_(t.prototype),"_refresh",this).call(this),this._overlay&&this._overlay.option("position",e)}else l(_(t.prototype),"_refresh",this).call(this);else l(_(t.prototype),"_refresh",this).call(this)}},{key:"_hide",value:function(){var e;return this._overlay&&(e=this._overlay.hide(),this._setOptionWithoutOptionChange("visible",!1)),this._cleanAriaAttributes(),this.option("focusedElement",null),e||(new V.Deferred).reject().promise()}},{key:"toggle",value:function(e){var t=this.option("visible");return e=void 0===e?!t:e,this._renderVisibility(e)}},{key:"show",value:function(){return this.toggle(!0)}},{key:"hide",value:function(){return this.toggle(!1)}}]),t}(B.default);(0,x.default)("dxContextMenu",oe);var ae=oe;t.default=ae,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(4),y=n(1),b=n(3),x=n(0),w=n(87),C=o(n(459)),k=o(n(689)),S=o(n(13)),D=o(n(141)),I="dx-menu",T=I+"-no-icons",O="dx-menu-base",E=I+"-item",A=E+"-content",P=E+"-selected",R=E+"-wrapper",M=I+"-items-container",B=E+"-expanded",V=I+"-separator",F=I+"-last-group-item",L=E+"-has-text",H=E+"-has-icon",z=E+"-has-submenu",N=E+"-popout",j=N+"-container",W=E+"-text",G="single",q={show:50,hide:300},$=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,x.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{items:[],cssClass:"",activeStateEnabled:!0,showSubmenuMode:{name:"onHover",delay:{show:50,hide:300}},animation:{show:{type:"fade",from:0,to:1,duration:100},hide:{type:"fade",from:1,to:0,duration:100}},selectByClick:!1,focusOnSelectedItem:!1,keyExpr:null,_itemAttributes:{role:"menuitem"},useInkRipple:!1})}},{key:"_itemDataKey",value:function(){return"dxMenuItemDataKey"}},{key:"_itemClass",value:function(){return E}},{key:"_setAriaSelected",value:function(){}},{key:"_selectedItemClass",value:function(){return P}},{key:"_widgetClass",value:function(){return O}},{key:"_focusTarget",value:function(){return this._itemContainer()}},{key:"_clean",value:function(){this.option("focusedElement",null),l(_(t.prototype),"_clean",this).call(this)}},{key:"_supportedKeys",value:function(){var e=this,n=function(){var t=(0,m.default)(e.option("focusedElement"));t.length&&e._isSelectionEnabled()&&e.selectItem(t[0])};return(0,x.extend)(l(_(t.prototype),"_supportedKeys",this).call(this),{space:n,pageUp:v.noop,pageDown:v.noop})}},{key:"_isSelectionEnabled",value:function(){return this.option("selectionMode")===G}},{key:"_init",value:function(){this._activeStateUnit=".".concat(E),l(_(t.prototype),"_init",this).call(this),this._renderSelectedItem(),this._initActions()}},{key:"_getTextContainer",value:function(e){var t=e.text,n=(0,m.default)("<span>").addClass(W),i=(0,y.isPlainObject)(e)?t:String(e);return t&&n.text(i)}},{key:"_getPopoutContainer",value:function(e){var t,n=e.items;if(n&&n.length){var i=(0,m.default)("<div>").addClass(N);t=(0,m.default)("<span>").addClass(j).append(i)}return t}},{key:"_getDataAdapterOptions",value:function(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}}},{key:"_selectByItem",value:function(e){if(e){var t=this._dataAdapter.getNodeByItem(e);this._dataAdapter.toggleSelection(t.internalFields.key,!0)}}},{key:"_renderSelectedItem",value:function(){var e=this._dataAdapter.getSelectedNodesKeys(),t=e.length&&e[0],n=this.option("selectedItem");if(!t)return void this._selectByItem(n);var i=this._dataAdapter.getNodeByKey(t);return i.selectable!==!1?n?void(n!==i.internalFields.item&&(this._dataAdapter.toggleSelection(t,!1),this._selectByItem(n))):void this.option("selectedItem",i.internalFields.item):void 0}},{key:"_initActions",value:function(){}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this._addCustomCssClass(this.$element()),this.option("useInkRipple")&&this._renderInkRipple()}},{key:"_renderInkRipple",value:function(){this._inkRipple=(0,w.render)()}},{key:"_toggleActiveState",value:function(e,n,i){if(l(_(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var o={element:e,event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_getShowSubmenuMode",value:function(){var e="onClick",t=this.option("showSubmenuMode");return t=(0,y.isObject)(t)?t.name:t,this._isDesktopDevice()?t:e}},{key:"_initSelectedItems",value:function(){}},{key:"_isDesktopDevice",value:function(){return"desktop"===S.default.real().deviceType}},{key:"_initEditStrategy",value:function(){var e=k.default;this._editStrategy=new e(this)}},{key:"_addCustomCssClass",value:function(e){e.addClass(this.option("cssClass"))}},{key:"_itemWrapperSelector",value:function(){return".".concat(R)}},{key:"_hoverStartHandler",value:function(e){var t=this._getItemElementByEventArgs(e);t&&!this._isItemDisabled(t)&&(e.stopPropagation(),"onHover"===this._getShowSubmenuMode()&&(clearTimeout(this._showSubmenusTimeout),this._showSubmenusTimeout=setTimeout(this._showSubmenu.bind(this,t),this._getSubmenuDelay("show"))))}},{key:"_getAvailableItems",value:function(e){return l(_(t.prototype),"_getAvailableItems",this).call(this,e).filter(function(){return"hidden"!==(0,m.default)(this).css("visibility")})}},{key:"_isItemDisabled",value:function(e){return this._disabledGetter(e.data(this._itemDataKey()))}},{key:"_showSubmenu",value:function(e){this._addExpandedClass(e)}},{key:"_addExpandedClass",value:function(e){(0,m.default)(e).addClass(B)}},{key:"_getSubmenuDelay",value:function(e){var t=this.option("showSubmenuMode"),n=t.delay;return(0,y.isDefined)(n)?(0,y.isObject)(n)?n[e]:n:q[e]}},{key:"_getItemElementByEventArgs",value:function(e){var t=(0,m.default)(e.target);if(t.hasClass(this._itemClass())||t.get(0)===e.currentTarget)return t;for(;!t.hasClass(this._itemClass());)if(t=t.parent(),t.hasClass("dx-submenu"))return null;return t}},{key:"_hoverEndHandler",value:function(){clearTimeout(this._showSubmenusTimeout)}},{key:"_hasSubmenu",value:function(e){return e&&e.internalFields.childrenKeys.length}},{key:"_renderContentImpl",value:function(){this._renderItems(this._dataAdapter.getRootNodes())}},{key:"_renderItems",value:function(e,t){var n=this;if(e.length){this.hasIcons=!1;var i=this._renderContainer(this.$element(),t),o=-1,a=-1;(0,b.each)(e,function(e,t){var r=t.visible!==!1;r&&o<0&&(o=e);var s=o<e&&(t.beginGroup||e===a);s&&(a=r?e:e+1),e===a&&o<e&&n._renderSeparator(i),n._renderItem(e,t,i)}),this.hasIcons||i.addClass(T)}}},{key:"_renderContainer",value:function(e){var t=(0,m.default)("<ul>");return this.setAria("role","none",t),t.appendTo(e).addClass(M)}},{key:"_createDOMElement",value:function(e){var t=(0,m.default)("<li>");return this.setAria("role","none",t),t.appendTo(e).addClass(R)}},{key:"_renderItem",value:function(e,n,i,o){var a=this.option("items"),r=o||this._createDOMElement(i);a[e+1]&&a[e+1].beginGroup&&r.addClass(F);var s=l(_(t.prototype),"_renderItem",this).call(this,e,n.internalFields.item,r);n.internalFields.item===this.option("selectedItem")&&s.addClass(P),s.attr("tabIndex",-1),this._hasSubmenu(n)&&this.setAria("haspopup","true",s)}},{key:"_renderItemFrame",value:function(e,n,i){var o=i.children(".".concat(E));return o.length?o:l(_(t.prototype),"_renderItemFrame",this).apply(this,arguments)}},{key:"_refreshItem",value:function(e,t){var n=this._dataAdapter.getNodeByItem(t),i=e.data(this._itemIndexKey()),o=e.closest("ul"),a=e.closest("li");this._renderItem(i,n,o,a)}},{key:"_addContentClasses",value:function(e,t){var n=!!e.text&&!!e.text.length,i=!!e.icon,o=!!e.items&&!!e.items.length;t.toggleClass(L,n),t.toggleClass(H,i),this.hasIcons||(this.hasIcons=i),t.toggleClass(z,o)}},{key:"_getItemContent",value:function(e){var n=l(_(t.prototype),"_getItemContent",this).call(this,e);return n.length||(n=e.children(".".concat(A))),n}},{key:"_postprocessRenderItem",value:function(e){var t=(0,m.default)(e.itemElement),n=this._dataAdapter.getSelectedNodesKeys();if(!n.length||!this._selectedGetter(e.itemData)||!this._isItemSelectable(e.itemData))return void this._setAriaSelected(t,"false");var i=this._dataAdapter.getNodeByItem(e.itemData);i.internalFields.key===n[0]?(t.addClass(this._selectedItemClass()),this._setAriaSelected(t,"true")):this._setAriaSelected(t,"false")}},{key:"_isItemSelectable",value:function(e){return e.selectable!==!1}},{key:"_renderSeparator",value:function(e){(0,m.default)("<li>").appendTo(e).addClass(V)}},{key:"_itemClickHandler",value:function(e){if(!e._skipHandling){var t=this._createAction(this._updateSubmenuVisibilityOnClick.bind(this));this._itemDXEventHandler(e,"onItemClick",{},{afterExecute:t.bind(this)}),e._skipHandling=!0}}},{key:"_updateSubmenuVisibilityOnClick",value:function(e){this._updateSelectedItemOnClick(e),"onClick"===this._getShowSubmenuMode()&&this._addExpandedClass(e.args[0].itemElement)}},{key:"_updateSelectedItemOnClick",value:function(e){var t=e.args?e.args[0]:e;if(this._isItemSelectionAllowed(t.itemData)){var n=this._dataAdapter.getSelectedNodesKeys(),i=n.length&&this._dataAdapter.getNodeByKey(n[0]);i&&this._toggleItemSelection(i,!1),i&&i.internalFields.item===t.itemData?(this._fireSelectionChangeEvent(null,this.option("selectedItem")),this._setOptionWithoutOptionChange("selectedItem",null)):this.selectItem(t.itemData)}}},{key:"_isItemSelectionAllowed",value:function(e){var t=this._isSelectionEnabled()&&this.option("selectByClick");return!this._isContainerEmpty()&&t&&this._isItemSelectable(e)&&!this._itemsGetter(e)}},{key:"_isContainerEmpty",value:function(){return this._itemContainer().is(":empty")}},{key:"_syncSelectionOptions",value:function(){return(0,v.asyncNoop)()}},{key:"_optionChanged",value:function(e){switch(e.name){case"showSubmenuMode":break;case"selectedItem":var n=this._dataAdapter.getNodeByItem(e.value),i=this._dataAdapter.getSelectedNodesKeys()[0];if(n&&n.internalFields.key!==i){if(n.selectable===!1)break;i&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(i),!1),this._toggleItemSelection(n,!0),this._updateSelectedItems()}break;case"cssClass":case"position":case"selectByClick":case"animation":case"useInkRipple":this._invalidate();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_toggleItemSelection",value:function(e,t){var n=this._getElementByItem(e.internalFields.item);n&&(0,m.default)(n).toggleClass(P),this._dataAdapter.toggleSelection(e.internalFields.key,t)}},{key:"_getElementByItem",value:function(e){var t,n=this;return(0,b.each)(this._itemElements(),function(i,o){return(0,m.default)(o).data(n._itemDataKey())!==e||(t=o,!1)}),t}},{key:"_updateSelectedItems",value:function(e,t){(e||t)&&this._fireSelectionChangeEvent(t,e)}},{key:"_fireSelectionChangeEvent",value:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:[e],removedItems:[t]})}},{key:"selectItem",value:function(e){var t=e.nodeType?this._getItemData(e):e,n=this._dataAdapter.getSelectedNodesKeys()[0],i=this.option("selectedItem"),o=this._dataAdapter.getNodeByItem(t);o.internalFields.key!==n&&(n&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(n),!1),this._toggleItemSelection(o,!0),this._updateSelectedItems(i,t),this._setOptionWithoutOptionChange("selectedItem",t))}},{key:"unselectItem",value:function(e){var t=e.nodeType?this._getItemData(e):e,n=this._dataAdapter.getNodeByItem(t),i=this.option("selectedItem");n.internalFields.selected&&(this._toggleItemSelection(n,!1),this._updateSelectedItems(i,null),this._setOptionWithoutOptionChange("selectedItem",null))}}]),t}(C.default);$.ItemClass=D.default;var K=$;t.default=K,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(19),r=n(0),s=n(3),l=i(n(13)),u=n(59),c=i(n(687)),d=i(n(58)),h=n(71),f=n(1),p=n(4),g="dx-state-disabled",_=d.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{keyExpr:"id",displayExpr:"text",selectedExpr:"selected",disabledExpr:"disabled",itemsExpr:"items",hoverStateEnabled:!0,parentIdExpr:"parentId",expandedExpr:"expanded"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===l.default.real().deviceType&&!l.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initAccessors(),this._initDataAdapter(),this._initDynamicTemplates()},_initDataSource:function(){this.callBase(),this._dataSource&&this._dataSource.paginate(!1)},_initDataAdapter:function(){var e=this._createDataAdapterAccessors();this._dataAdapter=new c.default((0,r.extend)({dataAccessors:{getters:e.getters,setters:e.setters},items:this.option("items")},this._getDataAdapterOptions()))},_getDataAdapterOptions:p.noop,_initDynamicTemplates:function(){var e=this;this._templateManager.addDefaultTemplates({item:new h.BindableTemplate(function(t,n){t.html(n.html).append(this._getIconContainer(n)).append(this._getTextContainer(n)).append(this._getPopoutContainer(n)),e._addContentClasses(n,t.parent())}.bind(this),["text","html","items","icon"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter,items:this._itemsGetter})})},_getIconContainer:function(e){return e.icon?(0,u.getImageContainer)(e.icon):void 0},_getTextContainer:function(e){return(0,o.default)("<span>").text(e.text)},_getPopoutContainer:p.noop,_addContentClasses:p.noop,_initAccessors:function(){var e=this;(0,s.each)(this._getAccessors(),function(t,n){e._compileAccessor(n)}),this._compileDisplayGetter()},_getAccessors:function(){return["key","selected","items","disabled","parentId","expanded"]},_getChildNodes:function(e){var t=this,n=[];return(0,s.each)(e.internalFields.childrenKeys,function(e,i){var o=t._dataAdapter.getNodeByKey(i);n.push(o)}),n},_hasChildren:function(e){return e&&e.internalFields.childrenKeys.length},_compileAccessor:function(e){var t="_"+e+"Getter",n="_"+e+"Setter",i=this.option(e+"Expr");return i?(0,f.isFunction)(i)?(this[n]=function(e,t){e[i()]=t},void(this[t]=function(e){return e[i()]})):(this[t]=(0,a.compileGetter)(i),void(this[n]=(0,a.compileSetter)(i))):(this[t]=p.noop,void(this[n]=p.noop))},_createDataAdapterAccessors:function(){var e=this,t={getters:{},setters:{}};return(0,s.each)(this._getAccessors(),function(n,i){var o="_"+i+"Getter",a="_"+i+"Setter",r="parentId"===i?"parentKey":i;t.getters[r]=e[o],t.setters[r]=e[a]}),t.getters.display=this._displayGetter?this._displayGetter:function(e){return e.text},t},_initMarkup:function(){this.callBase(),this._addWidgetClass()},_addWidgetClass:function(){this._focusTarget().addClass(this._widgetClass())},_widgetClass:p.noop,_renderItemFrame:function(e,t){var n=this.callBase.apply(this,arguments);return n.toggleClass(g,!!this._disabledGetter(t)),n},_optionChanged:function(e){switch(e.name){case"displayExpr":case"keyExpr":this._initAccessors(),this._initDynamicTemplates(),this.repaint();break;case"itemsExpr":case"selectedExpr":case"disabledExpr":case"expandedExpr":case"parentIdExpr":this._initAccessors(),this._initDataAdapter(),this.repaint();break;case"items":this._initDataAdapter(),this.callBase(e);break;default:this.callBase(e)}}}),m=_;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(691));n(701),n(702),n(703),n(705),n(708),n(709),n(711),n(712),n(713),n(715),n(716),n(720),n(722),n(723),n(724),n(726),n(727),n(728),n(730),n(731),n(732),n(733),n(734),n(735);var a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(197),s=i(n(10)),l=n(1),u=n(3),c=n(0),d=n(302),h="text-content",f="headers",p="nowrap",g=".dx-row",_="dx-header-row",m="dx-column-lines",v="context-menu-sort-asc",y="context-menu-sort-desc",b="context-menu-sort-none",x="dx-cell-focus-disabled",w="dx-visibility-hidden",C="dx-text-content-alignment-",k="dx-sort-indicator",S="dx-sort-index-indicator",D=".dx-header-filter",I="dx-header-filter-indicator",T="dx-header-multi-row",O={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:r.ColumnsView.inherit(function(){function e(e,t,n,i){var o=e._getIndicatorElements(t,!0),a=e._getIndicatorElements(t),r=o&&o.length,s=e._getColumnAlignment(n.alignment),l=".".concat(e._getIndicatorClassName("sort")),u=".".concat(e._getIndicatorClassName("sortIndex")),c=a.filter(l),d=a.children().filter(u);i=i||t.children("."+e.addWidgetPrefix(h)),i.toggleClass(C+s,r>0).toggleClass(C+("left"===s?"right":"left"),r>0&&"center"===n.alignment).toggleClass(k,!!c.length).toggleClass(S,!!d.length).toggleClass(I,!!a.filter("."+e._getIndicatorClassName("headerFilter")).length)}var t=function(t,n,i){var a=(0,o.default)("<div>").addClass(t.addWidgetPrefix(h));t.setAria("role","presentation",a),e(t,n,i.column,a);var r=t.option("showColumnLines"),s=t.getController("columns").getHeaderContentAlignment(i.column.alignment);return a[r||"right"===s?"appendTo":"prependTo"](n)};return{_createTable:function(){var e=this.callBase.apply(this,arguments);return a.default.on(e,"mousedown selectstart",this.createAction(function(e){var t=e.event;t.shiftKey&&t.preventDefault()})),e},_isLegacyKeyboardNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(e){var n=this;return function(i,o){var a=e.command?i:t(n,i,o),r="expand"!==e.command&&e.caption;r?a.text(r):e.command&&i.html("&nbsp;")}},_getHeaderTemplate:function(e){return e.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(e)}},_processTemplate:function(e,n){var i,o=this,a=n.column,r=o.callBase(e);return i="header"===n.rowType&&r&&a.headerCellTemplate&&!a.command?{render:function(e){var n=t(o,e.container,e.model);r.render((0,c.extend)({},e,{container:n}))}}:r},_handleDataChanged:function(e){"refresh"===e.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(e,t){var n=this.callBase(e,t);return"header"===t.row.rowType&&(n.addClass(x),this._isLegacyKeyboardNavigation()||t.column&&!t.column.type&&n.attr("tabindex",this.option("tabindex")||0)),n},_setCellAriaAttributes:function(e,t){this.callBase(e,t),"header"===t.rowType&&(this.setAria("role","columnheader",e),!t.column||t.column.command||t.column.isBand||(e.attr("id",t.column.headerId),
this.setAria("label",s.default.format("dxDataGrid-ariaColumn")+" "+t.column.caption,e)))},_createRow:function(e){var t=this.callBase(e).toggleClass(m,this.option("showColumnLines"));return"header"===e.rowType&&(t.addClass(_),this._isLegacyKeyboardNavigation()||(0,d.registerKeyboardAction)("columnHeaders",this,t,"td",this._handleActionKeyDown.bind(this))),t},_handleActionKeyDown:function(e){var t=e.event,n=(0,o.default)(t.target);if(this._lastActionElement=t.target,n.is(D)){var i=this.getController("headerFilter"),a=n.closest("td"),r=this.getColumnIndexByElement(a);r>=0&&i.showHeaderFilterMenu(r,!1)}else{var s=n.closest(g);this._processHeaderAction(t,s)}t.preventDefault()},_renderCore:function(){var e=this,t=e.element();(!e._tableElement||e._dataController.isLoaded()||e._hasRowElements)&&(t.addClass(e.addWidgetPrefix(f)).toggleClass(e.addWidgetPrefix(p),!e.option("wordWrapEnabled")).empty(),e.setAria("role","presentation",t),e._updateContent(e._renderTable()),e.getRowCount()>1&&t.addClass(T),e.callBase.apply(e,arguments))},_renderRows:function(){var e=this;(e._dataController.isLoaded()||e._hasRowElements)&&(e.callBase.apply(e,arguments),e._hasRowElements=!0)},_getRowVisibleColumns:function(e){return this._columnsController.getVisibleColumns(e)},_renderRow:function(e,t){t.columns=this._getRowVisibleColumns(t.row.rowIndex),this.callBase(e,t)},_createCell:function(e){var t=e.column,n=this.callBase.apply(this,arguments);return t.rowspan>1&&"header"===e.rowType&&n.attr("rowSpan",t.rowspan),n},_getRows:function(){var e=[],t=this.getRowCount();if(this.option("showColumnHeaders"))for(var n=0;n<t;n++)e.push({rowType:"header",rowIndex:n});return e},_getCellTemplate:function(e){if("header"===e.rowType)return this._getHeaderTemplate(e.column)},_columnOptionChanged:function(e){var t=e.changeTypes,n=e.optionNames;return t.grouping?void(this._isGroupingChanged=!0):(this.callBase(e),void((n.width||n.visible)&&this.resizeCompleted.fire()))},_isElementVisible:function(e){return e&&e.visible},_alignCaptionByCenter:function(e){var t=this._getIndicatorContainer(e,!0);t&&t.length&&(t.filter("."+w).remove(),t=this._getIndicatorContainer(e),t.clone().addClass(w).css("float","").insertBefore(e.children("."+this.addWidgetPrefix(h))))},_updateCell:function(e,t){"header"===t.rowType&&"center"===t.column.alignment&&this._alignCaptionByCenter(e),this.callBase.apply(this,arguments)},_updateIndicator:function(t,n,i){var o=this.callBase.apply(this,arguments);return"center"===n.alignment&&this._alignCaptionByCenter(t),e(this,t,n),o},_getIndicatorContainer:function(e,t){var n=this.callBase(e);return t?n:n.filter(":not(."+w+")")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var e=this._getTableElement(),t=e&&e.find("."+_);return t&&t.toArray().reduce(function(e,t){return e+(0,o.default)(t).height()},0)||0},getHeaderElement:function(e){var t=this.getColumnElements();return t&&t.eq(e)},getColumnElements:function(e,t){var n,i=this,a=i._columnsController,r=i.getRowCount();if(i.option("showColumnHeaders")){if(r>1&&(!(0,l.isDefined)(e)||(0,l.isDefined)(t))){var s=[],c=(0,l.isDefined)(t)?a.getChildrenByBandColumn(t,!0):a.getVisibleColumns();return(0,u.each)(c,function(t,o){var r=(0,l.isDefined)(e)?e:a.getRowIndex(o.index);n=i._getCellElement(r,a.getVisibleIndex(o.index,r)),n&&s.push(n.get(0))}),(0,o.default)(s)}if(!e||e<r)return i.getCellElements(e||0)}},getColumnIndexByElement:function(e){var t=this.getCellIndex(e),n=e.closest(".dx-row"),i=n[0].rowIndex,o=this.getColumns(i)[t];return o?o.index:-1},getVisibleColumnIndex:function(e,t){var n=this.getColumns()[e];return n?this._columnsController.getVisibleIndex(n.index,t):-1},getColumnWidths:function(){var e=this.getColumnElements();return e&&e.length?this._getWidths(e):this.callBase.apply(this,arguments)},allowDragging:function(e,t,n){var i,o=0,a=e&&this._columnsController.getRowIndex(e.index),r=this.getColumns(0===a?0:null),s=(null===e||void 0===e?void 0:e.allowHiding)&&r.length>1,l=function(e){return e.allowReordering||e.allowGrouping||e.allowHiding};for(i=0;i<r.length;i++)l(r[i])&&o++;if(o<=1&&!s)return!1;if(!n)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&e&&e.allowReordering;for(i=0;i<n.length;i++){var u=n[i];if(u&&u.allowDragging(e,t))return!0}return!1},getBoundingRect:function(){var e=this,t=e.getColumnElements();if(t&&t.length){var n=e._getTableElement().offset();return{top:n.top}}return null},getName:function(){return"headers"},getColumnCount:function(){var e=this.getColumnElements();return e?e.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(e){var t=this;switch(e.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":t._invalidate(!0,!0),e.handled=!0;break;default:t.callBase(e)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(e){var t=this,n=e.column;if(e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var i=t.option("sorting");if(i&&"none"!==i.mode&&n&&n.allowSorting){var o=function(e){setTimeout(function(){t._columnsController.changeSortOrder(n.index,e.itemData.value)})};return[{text:i.ascendingText,value:"asc",disabled:"asc"===n.sortOrder,icon:v,onItemClick:o},{text:i.descendingText,value:"desc",disabled:"desc"===n.sortOrder,icon:y,onItemClick:o},{text:i.clearText,value:"none",disabled:!n.sortOrder,icon:b,onItemClick:o}]}}},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(e,t,n){var i,o,a=this,r=a.getRowCount(),s=a._columnsController.getColumns(),c=s&&s[e],d=c&&c.isBand&&c.index,h=function(e,n){n.ownerBand===d&&(o.eq(e).css({opacity:t}),n.isBand&&a.setRowsOpacity(n.index,t,i+1))};if((0,l.isDefined)(d))for(n=n||0,i=n;i<r;i++)o=a.getCellElements(i),(0,u.each)(a.getColumns(i),h)}}}())}};t.default=O,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(0),s=n(24),l="dx-column-indicators",u="dx-group-panel-item",c={_applyColumnState:function(e){var t,n=this,i=this.option("rtlEnabled"),a=n._getColumnAlignment(e.column.alignment,i),s=(0,r.extend)(!0,{columnAlignment:a},e),l=s.rootElement.hasClass(u),c=n._createIndicatorContainer(s,l),d=(0,o.default)("<span>").addClass(n._getIndicatorClassName(e.name)),h=null===(t=n.component)||void 0===t?void 0:t.getController("columns"),f=(null===h||void 0===h?void 0:h.getHeaderContentAlignment(a))||a;return s.container=c,s.indicator=d,n._renderIndicator(s),c[!l&&e.showColumnLines||"left"!==f?"prependTo":"appendTo"](e.rootElement),d},_getIndicatorClassName:a.noop,_getColumnAlignment:function(e,t){return t=t||this.option("rtlEnabled"),e&&"center"!==e?e:(0,s.getDefaultAlignment)(t)},_createIndicatorContainer:function(e,t){var n=this._getIndicatorContainer(e.rootElement),i="left"===e.columnAlignment?"right":"left";return n.length||(n=(0,o.default)("<div>").addClass(l)),this.setAria("role","presentation",n),n.css("float",e.showColumnLines&&!t?i:null)},_getIndicatorContainer:function(e){return e&&e.find("."+l)},_getIndicatorElements:function(e){var t=this._getIndicatorContainer(e);return t&&t.children()},_renderIndicator:function(e){var t=e.container,n=e.indicator;t&&n&&t.append(n)},_updateIndicators:function(e){var t,n=this,i=n.getColumns(),o=n.getColumnElements();if(o&&i.length===o.length)for(var a=0;a<i.length;a++){t=o.eq(a),n._updateIndicator(t,i[a],e);var r=t.parent().data("options");r&&r.cells&&(r.cells[t.index()].column=i[a])}},_updateIndicator:function(e,t,n){if(!t.command)return this._applyColumnState({name:n,rootElement:e,column:t,showColumnLines:this.option("showColumnLines")})}};t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var s=i(n(2)),l=i(n(27)),u=i(n(101)),c=n(19),d=n(4),h=n(1),f=n(3),p=n(24),g=n(0),_=n(12),m=i(n(28)),v=n(50),y=i(n(17)),b=i(n(44)),x=i(n(37)),w=n(40),C=i(n(62)),k=i(n(45)),S=i(n(32)),D=i(n(10)),I=n(6),T=i(n(102)),O=n(69),E=n(70),A=i(n(196)),P=["filterValues","filterType","fixed","fixedPosition"],R=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","selectedFilterOperation","added"].concat(P),M={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},B="dx-command-expand",V=Number.MAX_SAFE_INTEGER||9007199254740991,F="groupExpand",L=/columns\[(\d+)\]\.?/gi,H=1,z={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:D.default.format("dxDataGrid-trueText"),falseText:D.default.format("dxDataGrid-falseText")},allowColumnReordering:!1,allowColumnResizing:!1,columnResizingMode:"nextColumn",columnMinWidth:void 0,columnWidth:void 0,adaptColumnWidthByRatio:!0,columns:void 0,regenerateColumnsByVisibleItems:!1,customizeColumns:null,dateSerializationFormat:void 0}},controllers:{columns:b.default.Controller.inherit(function(){function e(e,t){return e&&t&&(t.name===e.name||!e.name)&&(t.dataField===e.dataField||e.name)}function t(e,t){e._columns=t,ce(e),e.updateColumnDataTypes()}function n(e){return"asc"===e||"desc"===e}var i={visible:!0,showInColumnChooser:!0},o={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},r={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},b="group",D="columnChooser",z=function(e){e.filterOperations=e.defaultFilterOperations},N=function(e,t,n,o){var a={};if(t){(0,h.isString)(t)&&(t={dataField:t}),e.setName(t);var r={};if(t.command)r=(0,v.deepExtendArraySafe)(a,t);else{a=e.getCommonSettings(t),n&&n.name&&n.dataField&&(t=(0,g.extend)({},t,{dataField:n.dataField}));var s=e._createCalculatedColumnOptions(t,o);t.type||(r={headerId:"dx-col-".concat(H++)}),r=(0,v.deepExtendArraySafe)(r,i),(0,v.deepExtendArraySafe)(r,a),(0,v.deepExtendArraySafe)(r,s),(0,v.deepExtendArraySafe)(r,t),(0,v.deepExtendArraySafe)(r,{selector:null})}return t.filterOperations===t.defaultFilterOperations&&z(r),r}},j=function t(n,i,o){var a=[];return i&&(0,f.each)(i,function(i,r){var s=n._columnsUserState&&e(r,n._columnsUserState[i])&&n._columnsUserState[i],l=N(n,r,s,o);l&&(o&&(l.ownerBand=o),a.push(l),l.columns&&(a=a.concat(t(n,l.columns,l)),delete l.columns,l.hasColumns=!0))}),a},W=function(e,t){for(var n=[],i=t[e];i;)n.unshift(i),e=i.index,i=t[e];return n},G=function(e,t,n){var i=[],o=t[e];if(o)for(var a=0;a<o.length;a++){var r=o[a];(0,h.isDefined)(r.groupIndex)&&!r.showWhenGrouped||(i.push(r),n&&r.isBand&&(i=i.concat(G(r.index,t,n))))}return i},q=function(e,t){var n,i,o=e.getBandColumnsCache(),a=function(e){var t=n?n.index:void 0;return e.ownerBand===t};if(o.isPlain)n=e._columns[t[0]];else{i=e._columns.filter(a);for(var r=0;r<t.length;r++)n=i[t[r]],n&&(i=e._columns.filter(a))}return n},$=function(e,t){var n,i=[],o=e.getBandColumnsCache(),a=function(e){return e.ownerBand===t.ownerBand};if(o.isPlain){var r=e._columns.indexOf(t);r>=0&&(i=["columns[".concat(r,"]")])}else for(n=e._columns.filter(a);n.length&&n.indexOf(t)!==-1;)i.unshift("columns[".concat(n.indexOf(t),"]")),t=o.columnParentByIndex[t.index],n=t?e._columns.filter(a):[];return i.join(".")},K=function e(t,n){var i=0,o=t.getChildrenByBandColumn(n,!0);return(0,f.each)(o,function(n,o){o.isBand?(o.colspan=o.colspan||e(t,o.index),i+=o.colspan||1):i+=1}),i},U=function(e,t,n){for(var i,o=0;o<t.length;o++){var a=t[o];(a.visible||a.command)&&(a.isBand&&(a.colspan=a.colspan||K(e,a.index)),a.isBand&&a.colspan||(i=e.getRowCount(),a.command||(0,h.isDefined)(a.groupIndex)&&!a.showWhenGrouped||(i-=W(a.index,n.columnParentByIndex).length),i>1&&(a.rowspan=i)))}},Y=function(e){var t=(0,h.type)(e);return"string"!==t&&"boolean"!==t&&"number"!==t&&"date"!==t&&"object"!==t&&(t=void 0),t},Z=function(e,t){switch(e){case"date":case"datetime":return C.default.getDateSerializationFormat(t);case"number":if((0,h.isString)(t))return"string";if((0,h.isNumeric)(t))return null}},X=function(e,t){e.deserializeValue||(x.default.isDateType(t)&&(e.deserializeValue=function(e){return C.default.deserializeDate(e)},e.serializeValue=function(e){return(0,h.isString)(e)?e:C.default.serializeDate(e,this.serializationFormat)}),"number"===t&&(e.deserializeValue=function(e){var t=parseFloat(e);return isNaN(t)?e:t},e.serializeValue=function(e,t){return"filter"===t?e:(0,h.isDefined)(e)&&"string"===this.serializationFormat?e.toString():e}))},Q=function(e,t){switch(e){case"number":return"right";case"boolean":return"center";default:return(0,p.getDefaultAlignment)(t)}},J=function(e){return e.value===!0?this.trueText||"true":e.value===!1?this.falseText||"false":e.valueText||""},ee=function(e){if("boolean"===e)return J},te=function(e,t){for(var n,i=e._getFirstItems(t),o={},a=[],r=0;r<i.length;r++)if(i[r])for(n in i[r])(0,h.isFunction)(i[r][n])&&!u.default.isWrapped(i[r][n])||(o[n]=!0);for(n in o)if(0!==n.indexOf("__")){var s=N(e,n);a.push(s)}return a},ne=function(e){(0,f.each)(e._columns,function(e,t){t.index=e}),(0,f.each)(e._columns,function(e,t){(0,h.isObject)(t.ownerBand)&&(t.ownerBand=t.ownerBand.index)}),(0,f.each)(e._commandColumns,function(e,t){t.index=-(e+1)})},ie=function(e,t){(0,_.normalizeIndexes)(e._columns,"groupIndex",t,function(e){var t=e.grouped;return delete e.grouped,t})},oe=function(e,t){(0,f.each)(e._columns,function(e,t){(0,h.isDefined)(t.sortIndex)&&!n(t.sortOrder)&&delete t.sortIndex}),(0,_.normalizeIndexes)(e._columns,"sortIndex",t,function(e){return!(0,h.isDefined)(e.groupIndex)&&n(e.sortOrder)})},ae=function(e,t){for(var n,i,o={},a=[],r=e.getBandColumnsCache(),s=e._columns.filter(function(e){return!e.command}),l=0;l<s.length;l++){i=s[l];var u=W(l,r.columnParentByIndex);if(u.length){var c=u[u.length-1].index;o[c]=o[c]||[],o[c].push(i)}else a.push(i)}for(n in o)(0,_.normalizeIndexes)(o[n],"visibleIndex",t);(0,_.normalizeIndexes)(a,"visibleIndex",t)},re=function(e,t,n){var i,o=(0,h.isObject)(t)?t.rowIndex:null,a=n===b?e.getGroupColumns():n===D?e.getChooserColumns():e.getVisibleColumns(o);return t=(0,h.isObject)(t)?t.columnIndex:t,i=a[t],i&&i.type===F&&(i=e._columns.filter(function(e){return i.type===e.type})[0]||i),i&&(0,h.isDefined)(i.index)?i.index:-1},se=function(e,t,n){var i,o=e.getGroupColumns();if(n>=0)for(i=0;i<o.length;i++)o[i].groupIndex>=n&&o[i].groupIndex++;else for(n=0,i=0;i<o.length;i++)n=Math.max(n,o[i].groupIndex+1);return n},le=function(n){function i(e,t){if(t)for(var n=0;n<R.length;n++){var i=R[n];(0,_.inArray)(i,u)>=0||("dataType"===i?e[i]=e[i]||t[i]:(0,_.inArray)(i,P)>=0?i in t&&(e[i]=t[i]):("selectedFilterOperation"===i&&t[i]&&(e.defaultSelectedFilterOperation=e[i]||null),e[i]=t[i]))}}function o(t,n){for(var i=n.name||n.dataField,o=d[i]||0,a=0;a<t.length;a++)if(e(n,t[a])){if(!o)return d[i]=d[i]||0,d[i]++,a;o--}return-1}var a,r,s,l=n._columnsUserState,u=n._ignoreColumnOptionNames||[],c=n._columns,d={},f=[],p=!0,g=[];if(l){for(s=0;s<c.length;s++)r=o(l,c[s]),p=p&&r>=0,g.push(r);for(s=0;s<c.length;s++)a=c[s],r=g[s],(n._hasUserState||p)&&i(a,l[r]),r>=0&&(0,h.isDefined)(l[r].initialIndex)?f[r]=a:f.push(a);var m=!1;for(s=0;s<l.length;s++){var v=l[s];v.added&&o(c,v)<0&&(a=N(n,v.added),i(a,v),f.push(a),v.added.columns&&(m=!0))}m&&(ne(n),f=j(n,f)),t(n,f)}},ue=function(e,t){ne(e),ie(e,t),oe(e,t),Te(e),ae(e,t)},ce=function(e){e.resetColumnsCache()},de=function(e,t,n,i){var o=e._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:i};n=n||"all",n=n.split(".")[0];var a=o.changeTypes;t&&!a[t]&&(a[t]=!0,a.length++);var r=o.optionNames;n&&!r[n]&&(r[n]=!0,r.length++),void 0!==i&&i===o.columnIndex||delete o.columnIndex,e._columnChanges=o,ce(e)},he=function(e){var t=e.option("onColumnsChanging"),n=e._columnChanges,i=["dataField","lookup","dataType","columns"],o=function(e){return e&&i.some(function(t){return e[t]})};e.isInitialized()&&!e._updateLockCount&&n&&(t&&(e._updateLockCount++,t((0,g.extend)({component:e.component},n)),e._updateLockCount--),e._columnChanges=void 0,o(n.optionNames)?e.reinit():e.columnsChanged.fire(n))},fe=function(e,t,n,i){var o=i>=0;if(n>=0)o||(t.lastSortOrder=t.sortOrder);else{var a=e.option("sorting.mode"),r=t.lastSortOrder;if("single"===a){var s=e._columns.some(function(e){return e!==t&&(0,h.isDefined)(e.sortIndex)});s&&(r=void 0)}t.sortOrder=r}},pe=function(e,t){var n=t.value,i=t.optionName,o=t.prevValue,a=t.fullOptionName,r="".concat(a,".").concat(i);M[i]||e._skipProcessingColumnsChange===r||(e._skipProcessingColumnsChange=r,e.component._notifyOptionChanged(r,n,o),e._skipProcessingColumnsChange=!1)},ge=function(t,n,i,o,a){var s,l,u,d=(0,c.compileGetter)(i),f=n.index;if(3===arguments.length)return d(n,{functionsAsIs:!0});var p=d(n,{functionsAsIs:!0});if(p!==o){"groupIndex"===i||"calculateGroupValue"===i?(l="grouping",fe(t,n,o,p)):l="sortIndex"===i||"sortOrder"===i||"calculateSortValue"===i?"sorting":"columns";var g=(0,c.compileSetter)(i);g(n,o,{functionsAsIs:!0});var m=$(t,n);r[i]&&(ue(t,n),o=d(n)),"name"!==i&&"allowEditing"!==i||t._checkColumns(),m&&pe(t,{fullOptionName:m,optionName:i,value:o,prevValue:p}),(0,h.isDefined)(p)||(0,h.isDefined)(o)||0===i.indexOf("buffer")||(a=!0),a?ce(t):((0,_.inArray)(i,R)<0&&"visibleWidth"!==i&&(s=t.option("columns"),u=t.getColumnByPath(m,s),(0,h.isString)(u)&&(u=s[f]={dataField:u}),u&&e(u,n)&&g(u,o,{functionsAsIs:!0})),de(t,l,i,f))}},_e=function(e){var t=e._getExpandColumnOptions();e.addCommandColumn(t)},me=function(e,t){var n=this.dataField.split("."),i=n.length-1;this.serializeValue&&(t=this.serializeValue(t));for(var o=0;o<i;o++){var a=n[o];e=e[a]=e[a]||{}}e[n[i]]=t},ve=function e(t,n,i){var o=[];return n=n||0,t[n]&&(0,f.each)(t[n],function(a,r){r.ownerBand!==i&&r.type!==F||(r.isBand&&r.colspan?o.push.apply(o,e(t,n+1,r.index)):(!r.command||n<1)&&o.push(r))}),o},ye=function(e){var t=1,n=e.getBandColumnsCache(),i=n.columnParentByIndex;return e._columns.forEach(function(e){var n=W(e.index,i),o=n.filter(function(e){return!e.visible});e.visible&&!o.length&&(t=Math.max(t,n.length+1))}),t},be=function(e,t){return!!e._columns.filter(function(e){return e.type===t.type}).length},xe=function(e,t){var n=e.option("rtlEnabled");return t.command&&!be(e,t)||!t.fixedPosition?n?"right":"left":t.fixedPosition},we=function(e,t,n,i){var o,a=this.getRowCount(),r=e[i]&&e[i].rowspan,s=t.filter(function(e){return e.type===n});return e.forEach(function(t,i){t.type===n&&(o=i,r=e[i+1]?e[i+1].rowspan:a)}),r>1&&(s=(0,f.map)(s,function(e){return(0,g.extend)({},e,{rowspan:r})})),s.unshift.apply(s,(0,h.isDefined)(o)?[o,1]:[i,0]),e.splice.apply(e,s),r||1},Ce=function(e){var t;for(t=0;e>1;t++)e/=10;return t},ke=function(e,t){for(var n=e?e.toString():"0";n.length<t;)n="0"+n;return n},Se=function(e,t,n,i){for(var o,a,r=t.slice().map(function(e){return(0,g.extend)({},e)}),s=e._isColumnFixing(),l=n.slice().map(function(e){return(0,g.extend)({fixed:s},e)}),u=function(e){return n.reduce(function(t,n,o){var a=i&&e.type===F?"expand":e.type;return n.type===a||n.command===e.command?o:t},-1)},c=function(e){return e.command!==n[a].command},d=0;d<t.length;d++)if(o=t[d],a=o&&(o.type||o.command)?u(o):-1,a>=0)if(i)r[d]=(0,g.extend)({fixed:s},n[a],o),o.type!==F&&(l=l.filter(c));else{var h={visibleIndex:o.visibleIndex,index:o.index,headerId:o.headerId,allowFixing:0===o.groupIndex,allowReordering:0===o.groupIndex,groupIndex:o.groupIndex};r[d]=(0,g.extend)({},o,n[a],o.type===F&&h)}return t.length&&i&&l.length&&(r=r.concat(l)),r},De=function(e,t){return(0,h.isDefined)(t.fixed)||!t.type?t.fixed:e._isColumnFixing()},Ie=function(e){e.forEach(function(t){(0,h.isDefined)(t.ownerBand)&&(t.ownerBand=e[t.ownerBand])})},Te=function(e){e._bandColumnsCache=void 0},Oe=function(e,t){var n,i=(0,h.isString)(t)&&t.substr(0,t.indexOf(":"));if(void 0!==t)return i&&(t=t.substr(i.length+1)),i?n=e.filter(function(e){return""+e[i]===t})[0]:["index","name","dataField","caption"].some(function(i){return n=e.filter(function(e){return e[i]===t})[0],!!n}),n};return{_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:B,allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(e){var t,n=[],i=function e(t,n){if(!t||!n)return t;for(var i=0;i<t.length;i++){var o=e(t[i].items||t[i].collapsedItems,n-1);if(o&&o.length)return o}};return e&&e.items().length>0&&(t=x.default.normalizeSortingInfo(e.group()).length,n=i(e.items(),t)||[]),n},_endUpdateCore:function(){!this._skipProcessingColumnsChange&&he(this)},init:function(){var e=this,n=e.option("columns");e._commandColumns=e._commandColumns||[],e._columns=e._columns||[],e._isColumnsFromOptions=!!n,e._isColumnsFromOptions?(t(e,n?j(e,n):[]),le(e)):t(e,e._columnsUserState?j(e,e._columnsUserState):e._columns),_e(e),e._dataSourceApplied?e.applyDataSource(e._dataSource,!0):ue(e),e._checkColumns()},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(e,t){var n,i=this,o=[];return e.replace(L,function(e,t){return o.push(parseInt(t)),""}),o.length&&(n=t?o.reduce(function(e,t){return e&&e.columns&&e.columns[t]},{columns:t}):q(i,o)),n},optionChanged:function(e){var t;switch(e.name){case"adaptColumnWidthByRatio":e.handled=!0;break;case"dataSource":e.value===e.previousValue||this.option("columns")||Array.isArray(e.value)&&Array.isArray(e.previousValue)||(this._columns=[]);break;case"columns":t=this._skipProcessingColumnsChange,e.handled=!0,this._skipProcessingColumnsChange||(e.name===e.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(e),t=!0)),t&&this._updateRequireResize(e);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"editing":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":var n,i,o,a,r;e.handled=!0;var s="columnWidth"===e.fullName&&["width"],l=0===(null===(n=e.fullName)||void 0===n?void 0:n.indexOf("editing.popup")),u=0===(null===(i=e.fullName)||void 0===i?void 0:i.indexOf("editing.form")),c=0===(null===(o=e.fullName)||void 0===o?void 0:o.indexOf("editing.editRowKey")),d=0===(null===(a=e.fullName)||void 0===a?void 0:a.indexOf("editing.editColumnName")),h=0===(null===(r=e.fullName)||void 0===r?void 0:r.indexOf("editing.changes")),f=!(l||u||c||h||d);f&&this.reinit(s);break;case"rtlEnabled":this.reinit();break;default:this.callBase(e)}},_columnOptionChanged:function(e){var t={},n=this.getColumnByPath(e.fullName),i=e.fullName.replace(L,"");n&&(i?t[i]=e.value:t=e.value,this._skipProcessingColumnsChange=e.fullName,this.columnOption(n.index,t),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(e){var t=this.component;"width"===e.fullName.replace(L,"")&&t._updateLockCount&&(t._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(e,n){var i=this,o=e&&e.isLoaded();if(i._dataSource=e,!i._dataSourceApplied||0===i._dataSourceColumnsCount||n||i.option("regenerateColumnsByVisibleItems")){if(o){if(!i._isColumnsFromOptions){var a=te(i,e);a.length&&(t(i,a),i._dataSourceColumnsCount=i._columns.length,le(i))}return i.updateColumns(e,n)}i._dataSourceApplied=!1}else if(o&&!i.isAllDataTypesDefined(!0)&&i.updateColumnDataTypes(e))return de(i,"columns"),he(i),(new I.Deferred).reject().promise()},reset:function(){this._dataSourceApplied=!1,this._dataSourceColumnsCount=void 0,this.reinit()},resetColumnsCache:function(){var e=this;e._visibleColumns=void 0,e._fixedColumns=void 0,e._rowCount=void 0,Te(e)},reinit:function(e){this._columnsUserState=this.getUserState(),this._ignoreColumnOptionNames=e||null,this.init(),e&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(e){var t=(!e||!e.type)&&this.option("commonColumnSettings")||{},n=this.option("grouping")||{},i=this.option("groupPanel")||{};return(0,g.extend)({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:n.autoExpandAll,allowCollapsing:n.allowCollapsing,allowGrouping:i.allowColumnDragging&&i.visible||n.contextMenuEnabled},t)},isColumnOptionUsed:function(e){for(var t=0;t<this._columns.length;t++)if(this._columns[t][e])return!0},isAllDataTypesDefined:function(e){var t=this._columns;if(!t.length)return!1;for(var n=0;n<t.length;n++)if((t[n].dataField||t[n].calculateCellValue!==t[n].defaultCalculateCellValue)&&(!t[n].dataType||e&&t[n].deserializeValue&&void 0===t[n].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some(function(e){return e.isBand})},getGroupColumns:function(){var e=[];return(0,f.each)(this._columns,function(){var t=this;(0,h.isDefined)(t.groupIndex)&&(e[t.groupIndex]=t)}),e},getVisibleColumns:function(e){return this._visibleColumns=this._visibleColumns||this._getVisibleColumnsCore(),e=(0,h.isDefined)(e)?e:this._visibleColumns.length-1,this._visibleColumns[e]||[]},getFixedColumns:function(e){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),e=(0,h.isDefined)(e)?e:this._fixedColumns.length-1,this._fixedColumns[e]||[]},getFilteringColumns:function(){return this.getColumns().filter(function(e){return(e.dataField||e.name)&&(e.allowFiltering||e.allowHeaderFiltering)}).map(function(e){var t=(0,g.extend)(!0,{},e);return(0,h.isDefined)(t.dataField)||(t.dataField=t.name),t.filterOperations=e.filterOperations!==e.defaultFilterOperations?t.filterOperations:null,t})},getColumnIndexOffset:function(){return 0},_getFixedColumnsCore:function(){var e,t,n,i=this,o=[],r=i.getRowCount(),s=i._isColumnFixing(),l={command:"transparent"},u=0;if(s)for(var c=0;c<=r;c++){e=0,n=null,t=null;for(var d=i.getVisibleColumns(c,!0),f=0;f<d.length;f++){var p=d[f-1],g=d[f];g.fixed?p&&p.fixed&&xe(i,p)!==xe(i,g)?(0,h.isDefined)(t)||(t=f):n=g.fixedPosition:(0===c&&(g.isBand&&g.colspan?u+=g.colspan:u++),e++,(0,h.isDefined)(t)||(t=f))}if(0===c&&(0===e||e>=d.length))return[];(0,h.isDefined)(t)||(t="right"===n?0:d.length),o[c]=d.slice(0),l.colspan||(l.colspan=u),o[c].splice(t,e,l)}return o.map(function(e){return e.map(function(e){var t=a({},e);return t.headerId&&(t.headerId+="-fixed"),t})})},_isColumnFixing:function(){var e=this.option("columnFixing.enabled");return!e&&(0,f.each)(this._columns,function(t,n){if(n.fixed)return e=!0,!1}),e},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var e,t=this._getExpandColumnsCore(),n=t.filter(function(e){return 0===e.groupIndex})[0],i=n&&n.fixed,o=this._isColumnFixing();return t.length&&(e=this.columnOption("command:expand")),t=(0,f.map)(t,function(t){return(0,g.extend)({},t,{visibleWidth:null,minWidth:null,cellTemplate:(0,h.isDefined)(t.groupIndex)?null:t.cellTemplate,headerCellTemplate:null,fixed:!(!(0,h.isDefined)(t.groupIndex)||!i)||o},e,{index:t.index,type:t.type||F})})},getBandColumnsCache:function(){if(!this._bandColumnsCache){var e=this._columns,t={},n={},i=!0;e.forEach(function(o){var a=o.ownerBand,r=e[a];o.hasColumns&&(i=!1),o.colspan&&(o.colspan=void 0),o.rowspan&&(o.rowspan=void 0),r?n[o.index]=r:a=-1,t[a]=t[a]||[],t[a].push(o)}),this._bandColumnsCache={isPlain:i,columnChildrenByIndex:t,columnParentByIndex:n}}return this._bandColumnsCache},_isColumnVisible:function(e){return e.visible&&this.isParentColumnVisible(e.index)},_getVisibleColumnsCore:function(){var e,t,n=this,i=[],o=0,a=0,r=n.getRowCount(),s=[],l=[],u=0,c=n.option("rtlEnabled"),d=n.getBandColumnsCache(),p=Se(n,n.getExpandColumns(),n._columns),g=Se(n,n._columns,n._commandColumns,!0),_=Ce(g.length);for(U(n,g,d),e=0;e<r;e++)i[e]=[],l[e]=[{}],s[e]=[{},{},{}];return(0,f.each)(g,function(){var i,o=this,a=o.visibleIndex,r=W(o.index,d.columnParentByIndex),f=n._isColumnVisible(o);if(f&&(!(0,h.isDefined)(o.groupIndex)||o.showWhenGrouped)){var p=r.length;if(a<0?(a=-a,i=l[p]):(o.fixed=r.length?r[0].fixed:o.fixed,o.fixedPosition=r.length?r[0].fixedPosition:o.fixedPosition,o.fixed?(t="right"===o.fixedPosition,!c||o.command&&!be(n,o)||(t=!t),i=t?s[p][2]:s[p][0]):i=s[p][1]),r.length)for(a=ke(a,_),e=r.length-1;e>=0;e--)a=ke(r[e].visibleIndex,_)+a;i[a]=i[a]||[],i[a].push(o),u++}}),(0,f.each)(i,function(e){(0,v.orderEach)(l[e],function(t,n){i[e].unshift.apply(i[e],n)});var t=i[e].length;(0,f.each)(s[e],function(t,n){(0,v.orderEach)(n,function(t,n){i[e].push.apply(i[e],n)})}),a<e+1&&(a+=we.call(n,i[e],p,"detailExpand",t)),o<e+1&&(o+=we.call(n,i[e],p,F,t))}),i.push(ve(i)),!u&&n._columns.length&&i[r].push({command:"empty"}),i},getInvisibleColumns:function(e,t){var n,i=this,o=[];return e=e||i._columns,(0,f.each)(e,function(e,a){if(a.ownerBand===t)return a.isBand?(n=a.visible?i.getInvisibleColumns(i.getChildrenByBandColumn(a.index),a.index):i.getChildrenByBandColumn(a.index),void(n.length&&(o.push(a),o=o.concat(n)))):void(a.visible||o.push(a))}),o},getChooserColumns:function(e){var t=e?this.getColumns():this.getInvisibleColumns();return(0,d.grep)(t,function(e){return e.showInColumnChooser})},allowMoveColumn:function(e,t,n,i){var o=this,a=re(o,e,n),r=o._columns[a];return!(!r||!(r.allowReordering||r.allowGrouping||r.allowHiding))&&(n===i?n!==D&&(e=(0,h.isObject)(e)?e.columnIndex:e,t=(0,h.isObject)(t)?t.columnIndex:t,e!==t&&e+1!==t):n===b&&i!==D||i===b?r&&r.allowGrouping:n!==D&&i!==D||r&&r.allowHiding)},moveColumn:function(e,t,n,i){var o,a,r=this,s={},l=re(r,e,n),u=re(r,t,i);if(l>=0){var c=r._columns[l];if(t=(0,h.isObject)(t)?t.columnIndex:t,a=u>=0?r._columns[u].groupIndex:-1,(0,h.isDefined)(c.groupIndex)&&n===b&&(a>c.groupIndex&&a--,i!==b?s.groupIndex=void 0:(o=c.groupIndex,delete c.groupIndex,ie(r))),i===b)s.groupIndex=se(r,c,a),c.groupIndex=o;else if(t>=0){var d=r._columns[u];d&&c.ownerBand===d.ownerBand?De(r,c)^De(r,d)?s.visibleIndex=V:s.visibleIndex=d.visibleIndex:s.visibleIndex=V}var f=i!==D;c.visible!==f&&(s.visible=f),r.columnOption(c.index,s)}},changeSortOrder:function(e,t){var i=this,o={},a=i.option("sorting"),r=a&&a.mode,s="single"===r||!t,l="single"===r||"multiple"===r,u=i._columns[e],c=function(e){if("ctrl"===t){if(!("sortOrder"in e&&"sortIndex"in e))return!1;o.sortOrder=void 0,o.sortIndex=void 0}else(0,h.isDefined)(e.groupIndex)||(0,h.isDefined)(e.sortIndex)?o.sortOrder="desc"===e.sortOrder?"asc":"desc":o.sortOrder="asc";return!0};l&&u&&u.allowSorting&&(s&&!(0,h.isDefined)(u.groupIndex)&&(0,f.each)(i._columns,function(t){t!==e&&this.sortOrder&&((0,h.isDefined)(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)}),n(t)?u.sortOrder!==t&&(o.sortOrder=t):"none"===t?u.sortOrder&&(o.sortIndex=void 0,o.sortOrder=void 0):c(u)),i.columnOption(u.index,o)},getSortDataSourceParameters:function(e){var t=this,i=[],o=[];return(0,f.each)(t._columns,function(){
(this.dataField||this.selector||this.calculateCellValue)&&(0,h.isDefined)(this.sortIndex)&&!(0,h.isDefined)(this.groupIndex)&&(i[this.sortIndex]=this)}),(0,f.each)(i,function(){var t=this&&this.sortOrder;if(n(t)){var i={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(i.compare=this.sortingMethod.bind(this)),o.push(i)}}),o.length>0?o:null},getGroupDataSourceParameters:function(e){var t=[];return(0,f.each)(this.getGroupColumns(),function(){var n=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue;if(n){var i={selector:n,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup};this.sortingMethod&&(i.compare=this.sortingMethod.bind(this)),t.push(i)}}),t.length>0?t:null},refresh:function(e){var t=[];return(0,f.each)(this._columns,function(){var n=this.lookup;if(n&&!this.calculateDisplayValue){if(e&&n.valueMap)return;n.update&&t.push(n.update())}}),I.when.apply(s.default,t).done(ce.bind(null,this))},_updateColumnOptions:function(e,t){e.selector=e.selector||function(t){return e.calculateCellValue(t)},(0,f.each)(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],function(n,i){var o=e[i];(0,h.isFunction)(o)&&!o.originalCallback&&(e[i]=function(t){return o.call(e,t)},e[i].originalCallback=o,e[i].columnIndex=t)}),(0,h.isString)(e.calculateDisplayValue)&&(e.displayField=e.calculateDisplayValue,e.calculateDisplayValue=(0,c.compileGetter)(e.displayField)),e.calculateDisplayValue&&(e.displayValueMap=e.displayValueMap||{}),X(e,e.dataType);var n=e.lookup;n&&X(n,n.dataType);var i=n?n.dataType:e.dataType;i&&(e.alignment=e.alignment||Q(i,this.option("rtlEnabled")),e.format=e.format||x.default.getFormatByDataType(i),e.customizeText=e.customizeText||ee(i),e.defaultFilterOperations=e.defaultFilterOperations||!n&&o[i]||[],(0,h.isDefined)(e.filterOperations)||z(e),e.defaultFilterOperation=e.filterOperations&&e.filterOperations[0]||"=",e.showEditorAlways=(0,h.isDefined)(e.showEditorAlways)?e.showEditorAlways:"boolean"===i&&!e.cellTemplate)},updateColumnDataTypes:function(e){var t=this,n=t.option("dateSerializationFormat"),i=t._getFirstItems(e),o=!1;return(0,f.each)(t._columns,function(e,a){var r,s,l,u,c,d=a.lookup;if(x.default.isDateType(a.dataType)&&void 0===a.serializationFormat&&(a.serializationFormat=n),d&&x.default.isDateType(d.dataType)&&void 0===a.serializationFormat&&(d.serializationFormat=n),a.calculateCellValue&&i.length){if(!a.dataType||d&&!d.dataType){for(r=0;r<i.length;r++)s=a.calculateCellValue(i[r]),a.dataType||(c=Y(s),l=l||c,l&&c&&l!==c&&(l="string")),d&&!d.dataType&&(c=Y(x.default.getDisplayValue(a,s,i[r])),u=u||c,u&&c&&u!==c&&(u="string"));(l||u)&&(l&&(a.dataType=l),d&&u&&(d.dataType=u),o=!0)}if(void 0===a.serializationFormat||d&&void 0===d.serializationFormat)for(r=0;r<i.length;r++)s=a.calculateCellValue(i[r],!0),void 0===a.serializationFormat&&(a.serializationFormat=Z(a.dataType,s)),d&&void 0===d.serializationFormat&&(d.serializationFormat=Z(d.dataType,d.calculateCellValue(s,!0)))}t._updateColumnOptions(a,e)}),o},_customizeColumns:function(e){var n=this,i=n.option("customizeColumns");if(i){var o=e.some(function(e){return(0,h.isObject)(e.ownerBand)});o&&ue(n),i(e),t(n,j(n,e))}},updateColumns:function(e,t){var n=this;if(t||this.updateSortingGrouping(e),!e||e.isLoaded()){var i=e?e.sort()||[]:this.getSortDataSourceParameters(),o=e?e.group()||[]:this.getGroupDataSourceParameters(),a=null===e||void 0===e?void 0:e.lastLoadOptions().filter;this._customizeColumns(this._columns),ue(this);var r=this._columns;return(0,I.when)(this.refresh(!0)).always(function(){n._columns===r&&(n._updateChanges(e,{sorting:i,grouping:o,filtering:a}),he(n))})}},_updateChanges:function(e,t){e&&(this.updateColumnDataTypes(e),this._dataSourceApplied=!0),x.default.equalSortParameters(t.sorting,this.getSortDataSourceParameters())||de(this,"sorting"),x.default.equalSortParameters(t.grouping,this.getGroupDataSourceParameters())||de(this,"grouping");var n=this.getController("data");n&&!x.default.equalFilterParameters(t.filtering,n.getCombinedFilter())&&de(this,"filtering"),de(this,"columns")},updateSortingGrouping:function(e,n){var i,o,a=this,r=function(e,t,n){(0,f.each)(e,function(e,i){if(delete i[n],t)for(var o=0;o<t.length;o++){var a=t[o].selector,r=t[o].isExpanded;if(a===i.dataField||a===i.name||a===i.selector||a===i.calculateCellValue||a===i.calculateGroupValue||a===i.calculateDisplayValue){i.sortOrder=i.sortOrder||(t[o].desc?"desc":"asc"),void 0!==r&&(i.autoExpandGroup=r),i[n]=o;break}}})};if(e){i=x.default.normalizeSortingInfo(e.sort());var s=x.default.normalizeSortingInfo(e.group()),l=a.getGroupDataSourceParameters(),u=a.getSortDataSourceParameters();a._columns.length||((0,f.each)(s,function(e,t){a._columns.push(t.selector)}),(0,f.each)(i,function(e,t){a._columns.push(t.selector)}),t(a,j(a,a._columns))),!n&&(l||a._hasUserState)||x.default.equalSortParameters(s,l)||(r(a._columns,s,"groupIndex"),n&&(de(a,"grouping"),o=!0)),!n&&(u||a._hasUserState)||x.default.equalSortParameters(i,u)||(r(a._columns,i,"sortIndex"),n&&(de(a,"sorting"),o=!0)),o&&he(a)}},updateFilter:function(e,t,n,i){var o=this;if(!Array.isArray(e))return e;if(e=(0,g.extend)([],e),n=void 0!==e.columnIndex?e.columnIndex:n,i=void 0!==e.filterValue?e.filterValue:i,(0,h.isString)(e[0])&&"!"!==e[0]){var a=o.columnOption(e[0]);t?(0,m.default)().forceIsoDateParsing&&a&&a.serializeValue&&e.length>1&&(e[e.length-1]=a.serializeValue(e[e.length-1],"filter")):a&&a.selector&&(e[0]=a.selector,e[0].columnIndex=a.index)}else(0,h.isFunction)(e[0])&&(e[0].columnIndex=n,e[0].filterValue=i);for(var r=0;r<e.length;r++)e[r]=o.updateFilter(e[r],t,n,i);return e},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(e,t,n,i){var o=this,a=o._columns.concat(o._commandColumns),r=Oe(a,e);if(r){if(1===arguments.length)return(0,g.extend)({},r);if((0,h.isString)(t)){if(2===arguments.length)return ge(o,r,t);ge(o,r,t,n,i)}else(0,h.isObject)(t)&&(0,f.each)(t,function(e,t){ge(o,r,e,t,i)});he(o)}},clearSorting:function(){var e=this,t=this.columnCount();e.beginUpdate();for(var n=0;n<t;n++)e.columnOption(n,"sortOrder",void 0);e.endUpdate()},clearGrouping:function(){var e=this,t=this.columnCount();e.beginUpdate();for(var n=0;n<t;n++)e.columnOption(n,"groupIndex",void 0);e.endUpdate()},getVisibleIndex:function(e,t){for(var n=this.getVisibleColumns(t),i=n.length-1;i>=0;i--)if(n[i].index===e)return i;return-1},getVisibleColumnIndex:function(e,t){var n=this.columnOption(e,"index");return this.getVisibleIndex(n,t)},addColumn:function(e){var t=this,n=N(t,e),i=t._columns.length;t._columns.push(n),n.isBand&&(t._columns=j(t,t._columns),n=t._columns[i]),n.added=e,ue(t,n),t.updateColumns(t._dataSource),t._checkColumns()},deleteColumn:function(e){var t=this,n=t.columnOption(e);if(n&&n.index>=0){if(Ie(t._columns),t._columns.splice(n.index,1),n.isBand){var i=t.getChildrenByBandColumn(n.index).map(function(e){return e.index});t._columns=t._columns.filter(function(e){return i.indexOf(e.index)<0})}ue(t),t.updateColumns(t._dataSource)}},addCommandColumn:function(e){var t=this._commandColumns.filter(function(t){return t.command===e.command})[0];t||(t=e,this._commandColumns.push(t))},getUserState:function(){function e(e,o){void 0!==n[t][o]&&(i[t][o]=n[t][o])}var t,n=this._columns,i=[];for(t=0;t<n.length;t++)i[t]={},(0,f.each)(R,e);return i},setName:function(e){var t=e.dataField;!(0,h.isDefined)(e.name)&&(0,h.isDefined)(t)&&(e.name=t)},setUserState:function(e){var t=this,n=t._dataSource,i=t.option("stateStoring.ignoreColumnOptionNames");if(null===e||void 0===e?void 0:e.forEach(this.setName),!i){i=[];var o=t.getCommonSettings();t.option("columnChooser.enabled")||i.push("visible"),"none"===t.option("sorting.mode")&&i.push("sortIndex","sortOrder"),o.allowGrouping||i.push("groupIndex"),o.allowFixing||i.push("fixed","fixedPosition"),o.allowResizing||i.push("width","visibleWidth");var a=!t.option("filterPanel.visible");!t.option("filterRow.visible")&&a&&i.push("filterValue","selectedFilterOperation"),!t.option("headerFilter.visible")&&a&&i.push("filterValues","filterType")}t._columnsUserState=e,t._ignoreColumnOptionNames=i,t._hasUserState=!!e,de(t,"filtering"),t.init(),n&&(n.sort(t.getSortDataSourceParameters()),n.group(t.getGroupDataSourceParameters()))},_checkColumns:function(){var e={},t=!1,n=[];this._columns.forEach(function(i){var o,a=i.name,r=null===(o=i.columns)||void 0===o?void 0:o.length,s=i.allowEditing&&(i.dataField||i.setCellValue)&&!r;a?(e[a]&&n.push('"'.concat(a,'"')),e[a]=!0):s&&(t=!0)}),n.length&&y.default.log("E1059",n.join(", ")),t&&y.default.log("E1060")},_createCalculatedColumnOptions:function(e,t){var n={},i=e.dataField;if((Array.isArray(e.columns)&&e.columns.length||e.isBand)&&(n.isBand=!0,i=null),i){if((0,h.isString)(i)){var o=(0,c.compileGetter)(i);n={caption:(0,w.captionize)(i),calculateCellValue:function(e,t){var n=o(e);return this.deserializeValue&&!t?this.deserializeValue(n):n},setCellValue:me,parseValue:function(e){var t,n,i=this;return"number"===i.dataType?(0,h.isString)(e)&&i.format?(n=k.default.parse(e),(0,h.isNumeric)(n)&&(t=n)):(0,h.isDefined)(e)&&(0,h.isNumeric)(e)&&(t=Number(e)):"boolean"===i.dataType?e===i.trueText?t=!0:e===i.falseText&&(t=!1):x.default.isDateType(i.dataType)?(n=S.default.parse(e,i.format),n&&(t=n)):t=e,t}}}n.allowFiltering=!0}else n.allowFiltering=!!e.calculateFilterExpression;return n.calculateFilterExpression=function(){return A.default.defaultCalculateFilterExpression.apply(this,arguments)},n.createFilterExpression=function(e){var t;return this.calculateFilterExpression&&(t=this.calculateFilterExpression.apply(this,arguments)),(0,h.isFunction)(t)&&(t=[t,"=",!0]),t&&(t.columnIndex=this.index,t.filterValue=e),t},i&&(0,h.isString)(i)||(0,g.extend)(!0,n,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),t&&(n.allowFixing=!1),e.dataType&&(n.userDataType=e.dataType),!e.selectedFilterOperation||"defaultSelectedFilterOperation"in n||(n.defaultSelectedFilterOperation=e.selectedFilterOperation),e.lookup&&(n.lookup={calculateCellValue:function(e,t){return this.valueExpr&&(e=this.valueMap&&this.valueMap[e]),this.deserializeValue&&!t?this.deserializeValue(e):e},updateValueMap:function(){if(this.valueMap={},this.items)for(var e=(0,c.compileGetter)(this.valueExpr),t=(0,c.compileGetter)(this.displayExpr),n=0;n<this.items.length;n++){var i=this.items[n],o=t(i);this.valueMap[e(i)]=o,this.dataType=this.dataType||Y(o)}},update:function(){var e=this,t=e.dataSource;if(t)if((0,h.isFunction)(t)&&!u.default.isWrapped(t)&&(t=t({})),(0,h.isPlainObject)(t)||t instanceof T.default||Array.isArray(t)){if(e.valueExpr){var n=(0,E.normalizeDataSourceOptions)(t);return n.paginate=!1,t=new O.DataSource(n),t.load().done(function(t){e.items=t,e.updateValueMap&&e.updateValueMap()})}}else y.default.log("E1016");else e.updateValueMap&&e.updateValueMap()}}),n.resizedCallbacks=(0,l.default)(),e.resized&&n.resizedCallbacks.add(e.resized.bind(e)),(0,f.each)(n,function(e){if((0,h.isFunction)(n[e])&&0!==e.indexOf("default")){var t="default"+e.charAt(0).toUpperCase()+e.substr(1);n[t]=n[e]}}),n},getRowCount:function(){return this._rowCount=this._rowCount||ye(this),this._rowCount},getRowIndex:function(e,t){var n=this._columns[e],i=this.getBandColumnsCache();return n&&(t||n.visible&&!n.command&&!(0,h.isDefined)(n.groupIndex))?W(e,i.columnParentByIndex).length:0},getChildrenByBandColumn:function(e,t){var n=this,i=n.getBandColumnsCache(),o=G(e,i.columnChildrenByIndex,!t);return t?o.filter(function(e){return e.visible&&!e.command}).sort(function(e,t){return e.visibleIndex-t.visibleIndex}):o},isParentBandColumn:function(e,t){var n=!1,i=this._columns[e],o=this.getBandColumnsCache(),a=i&&W(e,o.columnParentByIndex);return a&&(0,f.each)(a,function(e,i){if(i.index===t)return n=!0,!1}),n},isParentColumnVisible:function(e){var t=!0,n=this.getBandColumnsCache(),i=e>=0&&W(e,n.columnParentByIndex);return i&&(0,f.each)(i,function(e,n){return t=t&&n.visible}),t},getColumnId:function(e){return e.command&&e.type===F?be(this,e)?"type:"+e.type:"command:"+e.command:e.index},getCustomizeTextByDataType:ee,getHeaderContentAlignment:function(e){var t=this.option("rtlEnabled");return t?"left"===e?"right":"left":e}}}())}};t.default=z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(27)),a=i(n(26)),r=n(4),s=n(1),l=n(3),u=n(0),c=i(n(81)),d=n(90),h=n(6),f=a.default.Controller.inherit(function(){function e(t,n){if(t&&(t=t.slice(0),n))for(var i=0;i<t.length;i++)t[i]=(0,u.extend)({key:t[i].key},t[i]),t[i].items=e(t[i].items,n-1);return t}function t(e,t,n){var i={reload:!0,fullReload:!0};return t&&(i={sorting:!a.default.equalSortParameters(e.sort,t.sort),grouping:!a.default.equalSortParameters(e.group,t.group,!0),groupExpanding:!a.default.equalSortParameters(e.group,t.group)||t.groupExpand,filtering:!a.default.equalFilterParameters(e.filter,t.filter),pageIndex:e.pageIndex!==t.pageIndex,skip:e.skip!==t.skip,take:e.take!==t.take,fullReload:n},i.reload=n||i.sorting||i.grouping||i.filtering,i.paging=i.pageIndex||i.take),i}function n(e,t){(0,s.isDefined)(t)?(0,r.executeAsync)(e,t):e()}function i(){return{pages:{}}}function f(e){return e.cachedPagesData.pages[e.pageIndex]}function p(e,t){var n=e.pageIndex;void 0!==n&&(e.cachedPagesData.pages[n]=t)}return{init:function(e,t){var n=this;n._dataSource=e,n._remoteOperations=t||{},n._isLastPage=!e.isLastPage(),n._hasLastPage=!1,n._currentTotalCount=0,n._cachedPagesData=i(),n._lastOperationTypes={},n._eventsStrategy=e._eventsStrategy,n._skipCorrection=0,n._isLoadingAll=!1,n.changed=(0,o.default)(),n.loadingChanged=(0,o.default)(),n.loadError=(0,o.default)(),n.customizeStoreLoadOptions=(0,o.default)(),n.changing=(0,o.default)(),n._dataChangedHandler=n._handleDataChanged.bind(n),n._dataLoadingHandler=n._handleDataLoading.bind(n),n._dataLoadedHandler=n._handleDataLoaded.bind(n),n._loadingChangedHandler=n._handleLoadingChanged.bind(n),n._loadErrorHandler=n._handleLoadError.bind(n),n._pushHandler=n._handlePush.bind(n),n._changingHandler=n._handleChanging.bind(n),e.on("changed",n._dataChangedHandler),e.on("customizeStoreLoadOptions",n._dataLoadingHandler),e.on("customizeLoadResult",n._dataLoadedHandler),e.on("loadingChanged",n._loadingChangedHandler),e.on("loadError",n._loadErrorHandler),e.on("changing",n._changingHandler),e.store().on("push",n._pushHandler),(0,l.each)(e,function(e,t){!n[e]&&(0,s.isFunction)(t)&&(n[e]=function(){return this._dataSource[e].apply(this._dataSource,arguments)})})},remoteOperations:function(){return this._remoteOperations},dispose:function(e){var t=this,n=t._dataSource,i=n.store();n.off("changed",t._dataChangedHandler),n.off("customizeStoreLoadOptions",t._dataLoadingHandler),n.off("customizeLoadResult",t._dataLoadedHandler),n.off("loadingChanged",t._loadingChangedHandler),n.off("loadError",t._loadErrorHandler),n.off("changing",t._changingHandler),i&&i.off("push",t._pushHandler),e||n.dispose()},refresh:function(e,t){var n=this,i=n._dataSource;t.reload&&(n.resetCurrentTotalCount(),n._isLastPage=!i.paginate(),n._hasLastPage=n._isLastPage)},resetCurrentTotalCount:function(){this._currentTotalCount=0,this._skipCorrection=0},resetCache:function(){this._cachedStoreData=void 0,this._cachedPagingData=void 0},resetPagesCache:function(){this._cachedPagesData=i()},_needClearStoreDataCache:function(){var e=this.remoteOperations(),n=t(this._lastLoadOptions||{},{}),i=Object.keys(e).every(function(t){return!n[t]||!e[t]});return!i},push:function(e,t){var n=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0),this._cachedPagingData=void 0,this.resetPagesCache(!0),this._cachedStoreData&&(0,d.applyBatch)({keyInfo:n,data:this._cachedStoreData,changes:e}),t||this._applyBatch(e)},getDataIndexGetter:function(){var e=this;if(!this._dataIndexGetter){var t,n,i=this.store();this._dataIndexGetter=function(o){var a=n&&n!==e._cachedStoreData;if(!t||a){n=e._cachedStoreData||[],t={};for(var s=0;s<n.length;s++)t[(0,r.getKeyHash)(i.keyOf(n[s]))]=s}return t[(0,r.getKeyHash)(i.keyOf(o))]}}return this._dataIndexGetter},_getKeyInfo:function(){return this.store()},_applyBatch:function(e){var t=this,n=this._getKeyInfo(),i=this._dataSource,o=a.default.normalizeSortingInfo(this.group()).length,r=this.totalCount(),s="virtual"===this.option("scrolling.mode");e=e.filter(function(e){return!i.paginate()||"insert"!==e.type||void 0!==e.index});var l=function(){return o?t.itemsCount():t._items.length},u=l();(0,d.applyBatch)({keyInfo:n,data:this._items,changes:e,groupCount:o,useInsertIndex:!0}),(0,d.applyBatch)({keyInfo:n,data:i.items(),changes:e,groupCount:o,useInsertIndex:!0}),(this._currentTotalCount>0||s&&r===u)&&(this._skipCorrection+=l()-u),e.splice(0,e.length)},_handlePush:function(e){this.push(e,!0)},_handleChanging:function(e){this.changing.fire(e),this._applyBatch(e.changes)},_needCleanCacheByOperation:function(e,t){var n=["filtering","sorting","paging"],i=n.indexOf(e),o=i>=0?n.slice(i):[e];return o.some(function(e){return t[e]})},_customizeRemoteOperations:function(e,t){var n=this,o=n._cachedStoreData,a=n._cachedPagingData,r=n._cachedPagesData;(e.storeLoadOptions.filter&&!e.remoteOperations.filtering||e.storeLoadOptions.sort&&!e.remoteOperations.sorting)&&(e.remoteOperations={filtering:e.remoteOperations.filtering}),t.fullReload?(o=void 0,a=void 0,r=i()):(t.reload?(a=void 0,r=i()):(t.take||t.groupExpanding)&&(r=i()),(0,l.each)(t,function(t,i){i&&n._needCleanCacheByOperation(t,e.remoteOperations)&&(o=void 0,a=void 0)})),a&&(e.remoteOperations.paging=!1),e.cachedStoreData=o,e.cachedPagingData=a,e.cachedPagesData=r,e.isCustomLoading||(n._cachedStoreData=o,n._cachedPagingData=a,n._cachedPagesData=r)},_handleDataLoading:function(e){var n=this,i=n._dataSource,o=n._lastLoadOptions;n.customizeStoreLoadOptions.fire(e),e.delay=this.option("loadingTimeout"),e.originalStoreLoadOptions=e.storeLoadOptions,e.remoteOperations=(0,u.extend)({},this.remoteOperations());var a=!n.isLoaded()&&!n._isRefreshing;n.option("integrationOptions.renderedOnServer")&&!n.isLoaded()&&(e.delay=void 0);var r=(0,u.extend)({pageIndex:n.pageIndex()},e.storeLoadOptions),s=t(r,o,a);if(n._customizeRemoteOperations(e,s),!e.isCustomLoading){var l=n._isRefreshing;e.pageIndex=i.pageIndex(),e.lastLoadOptions=r,e.operationTypes=s,n._loadingOperationTypes=s,n._isRefreshing=!0,(0,h.when)(l||n._isRefreshed||n.refresh(e,s)).done(function(){n._lastOperationId===e.operationId&&(n._isRefreshed=!0,n.load().always(function(){n._isRefreshed=!1}))}).fail(function(){i.cancel(e.operationId)}).always(function(){n._isRefreshing=!1}),i.cancel(n._lastOperationId),n._lastOperationId=e.operationId,n._isRefreshing&&i.cancel(n._lastOperationId)}this._handleDataLoadingCore(e)},_handleDataLoadingCore:function(e){var t=e.remoteOperations;e.loadOptions={};var n=e.cachedPagesData.extra,i={filter:!t.filtering,sort:!t.sorting,group:!t.grouping,summary:!t.summary,skip:!t.paging,take:!t.paging,requireTotalCount:n&&"totalCount"in n||!t.paging};(0,l.each)(e.storeLoadOptions,function(t,n){i[t]&&(e.loadOptions[t]=n,delete e.storeLoadOptions[t])}),n&&(e.extra=n),e.data=f(e)||e.cachedStoreData},_handleDataLoaded:function(t){var n=this,i=t.loadOptions,o=t.remoteOperations&&!t.remoteOperations.paging,r=t.cachedPagesData,l=t.storeLoadOptions,d=this.option("cacheEnabled")!==!1&&l,g=d&&!t.isCustomLoading&&r&&(!o||l.group)&&!this.option("legacyRendering"),_=d&&o,m=_&&!t.isCustomLoading;if(!i)return void this._dataSource.cancel(t.operationId);t.lastLoadOptions&&(this._lastLoadOptions=t.lastLoadOptions,Object.keys(t.operationTypes).forEach(function(e){n._lastOperationTypes[e]=n._lastOperationTypes[e]||t.operationTypes[e]})),o&&(t.skip=i.skip,t.take=i.take,delete i.skip,delete i.take),i.group&&(i.group=t.group||i.group);var v=a.default.normalizeSortingInfo(l.group||i.group).length;g&&f(t)||(_&&t.cachedPagingData?t.data=e(t.cachedPagingData,v):(m&&(this._cachedStoreData?t.mergeStoreLoadData&&(t.data=this._cachedStoreData=this._cachedStoreData.concat(t.data)):this._cachedStoreData=e(t.data,a.default.normalizeSortingInfo(l.group).length)),new c.default(t.data).load(i).done(function(i){t.data=i,m&&(n._cachedPagingData=e(t.data,v))}).fail(function(e){t.data=(new h.Deferred).reject(e)})),i.requireTotalCount&&o&&(t.extra=(0,s.isPlainObject)(t.extra)?t.extra:{},t.extra.totalCount=t.data.length),t.extra&&t.extra.totalCount>=0&&(l.requireTotalCount===!1||i.requireTotalCount===!1)&&(t.extra.totalCount=-1),this._handleDataLoadedCore(t),g&&(r.extra=r.extra||(0,u.extend)({},t.extra),(0,h.when)(t.data).done(function(n){p(t,e(n,v))}))),t.storeLoadOptions=t.originalStoreLoadOptions},_handleDataLoadedCore:function(e){e.remoteOperations&&!e.remoteOperations.paging&&Array.isArray(e.data)&&(void 0!==e.skip&&(e.data=e.data.slice(e.skip)),void 0!==e.take&&(e.data=e.data.slice(0,e.take)))},_handleLoadingChanged:function(e){this.loadingChanged.fire(e)},_handleLoadError:function(e){this.loadError.fire(e),this.changed.fire({changeType:"loadError",error:e})},_handleDataChanged:function(e){var t,n=this,i=n._dataSource,o=!1,a=n.itemsCount();n._isLastPage=!a||!n.pageSize()||a<n.pageSize(),n._isLastPage&&(n._hasLastPage=!0),i.totalCount()>=0?i.pageIndex()>=n.pageCount()&&(i.pageIndex(n.pageCount()-1),n.pageIndex(i.pageIndex()),n.resetPagesCache(),i.load(),o=!0):e&&!(0,s.isDefined)(e.changeType)||(t=i.pageIndex()*n.pageSize()+a,n._currentTotalCount=Math.max(n._currentTotalCount,t),0===a&&i.pageIndex()>=n.pageCount()&&(i.pageIndex(n.pageCount()-1),"infinite"!==n.option("scrolling.mode")&&(i.load(),o=!0))),o||(n._operationTypes=n._lastOperationTypes,n._lastOperationTypes={},n.component._optionCache={},n.changed.fire(e),n.component._optionCache=void 0)},_scheduleCustomLoadCallbacks:function(e){var t=this;t._isCustomLoading=!0,e.always(function(){t._isCustomLoading=!1})},loadingOperationTypes:function(){return this._loadingOperationTypes},operationTypes:function(){return this._operationTypes},lastLoadOptions:function(){return this._lastLoadOptions||{}},isLastPage:function(){return this._isLastPage},totalCount:function(){return parseInt((this._currentTotalCount||this._dataSource.totalCount())+this._skipCorrection)},itemsCount:function(){return this._dataSource.items().length},totalItemsCount:function(){return this.totalCount()},pageSize:function(){var e=this._dataSource;return arguments.length||e.paginate()?e.pageSize.apply(e,arguments):0},pageCount:function(){var e=this,t=e.totalItemsCount()-e._skipCorrection,n=e.pageSize();return n&&t>0?Math.max(1,Math.ceil(t/n)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(e,t){var n=this._dataSource,i=new h.Deferred;if(n)return t=t||n.store(),t.load(e).done(function(e,t){e&&!Array.isArray(e)&&Array.isArray(e.data)&&(t=e,e=e.data),i.resolve(e,t)}).fail(i.reject),i},isCustomLoading:function(){return!!this._isCustomLoading},load:function(e){var t=this,i=this,o=i._dataSource,a=new h.Deferred;if(e){var r=o.store(),s=o.loadOptions(),u={storeLoadOptions:e,isCustomLoading:!0};return(0,l.each)(r._customLoadOptions()||[],function(e,t){t in u.storeLoadOptions||(u.storeLoadOptions[t]=s[t])}),this._isLoadingAll=e.isLoadingAll,i._scheduleCustomLoadCallbacks(a),o._scheduleLoadCallbacks(a),i._handleDataLoading(u),n(function(){return o.store()?void(0,h.when)(u.data||i.loadFromStore(u.storeLoadOptions)).done(function(t,n){u.data=t,u.extra=n||{},i._handleDataLoaded(u),e.requireTotalCount&&void 0===u.extra.totalCount&&(u.extra.totalCount=r.totalCount(u.storeLoadOptions)),(0,h.when)(u.data,u.extra.totalCount).done(function(e,t){u.extra.totalCount=t,a.resolve(e,u.extra)}).fail(a.reject)}).fail(a.reject):a.reject("canceled")},i.option("loadingTimeout")),a.fail(function(){i._eventsStrategy.fireEvent("loadError",arguments)}).always(function(){t._isLoadingAll=!1}).promise()}return o.load()},reload:function(e){return e?this._dataSource.reload():this._dataSource.load()},getCachedStoreData:function(){return this._cachedStoreData}}}());t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(44)),r=i(n(37)),s=i(n(81)),l=i(n(123)),u=i(n(17)),c=n(4),d=n(3),h=n(1),f=n(0),p=i(n(94)),g=n(6),_=n(432),m={defaultOptions:function(){return{loadingTimeout:0,dataSource:null,cacheEnabled:!0,repaintChangesOnly:!1,highlightChanges:!1,onDataErrorOccurred:null,remoteOperations:"auto",paging:{enabled:!0,pageSize:void 0,pageIndex:void 0}}},controllers:{data:a.default.Controller.inherit({}).include(p.default).inherit(function(){var e=function(e,t,n){var i=e._dataSource;return i?void 0!==n?i[t]()!==n?("pageSize"===t&&i.pageIndex(0),i[t](n),e._skipProcessingPagingChange=!0,e.option("paging."+t,n),e._skipProcessingPagingChange=!1,i["pageIndex"===t?"load":"reload"]().done(e.pageChanged.fire.bind(e.pageChanged))):(0,g.Deferred)().resolve().promise():i[t]():0},t={init:function(){var e=this,t=this;t._items=[],t._columnsController=t.getController("columns"),t._currentOperationTypes=null,t._dataChangedHandler=function(n){t._currentOperationTypes=e._dataSource.operationTypes(),t._handleDataChanged(n),t._currentOperationTypes=null},t._columnsChangedHandler=t._handleColumnsChanged.bind(t),t._loadingChangedHandler=t._handleLoadingChanged.bind(t),t._loadErrorHandler=t._handleLoadError.bind(t),t._customizeStoreLoadOptionsHandler=t._handleCustomizeStoreLoadOptions.bind(t),t._changingHandler=t._handleChanging.bind(t),t._columnsController.columnsChanged.add(t._columnsChangedHandler),t._isLoading=!1,t._isCustomLoading=!1,t._repaintChangesOnly=void 0,t._changes=[],t.createAction("onDataErrorOccurred"),t.dataErrorOccurred.add(function(e){return t.executeAction("onDataErrorOccurred",{error:e})}),t._refreshDataSource()},callbackNames:function(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged"]},callbackFlags:function(e){if("dataErrorOccurred"===e)return{stopOnFalse:!0}},publicMethods:function(){return["beginCustomLoading","endCustomLoading","refresh","filter","clearFilter","getCombinedFilter","keyOf","byKey","getDataByKeys","pageIndex","pageSize","pageCount","totalCount","_disposeDataSource","getKeyByRowIndex","getRowIndexByKey","getDataSource","getVisibleRows","repaintRows"]},reset:function(){this._columnsController.reset(),this._items=[],this._refreshDataSource()},optionChanged:function(e){function t(){e.handled=!0}var n,i=this;if("dataSource"===e.name&&e.name===e.fullName&&(e.value===e.previousValue||i.option("columns")&&Array.isArray(e.value)&&Array.isArray(e.previousValue))){if(e.value!==e.previousValue){var o=i.store();o&&(o._array=e.value)}return t(),void i.refresh(i.option("repaintChangesOnly"))}switch(e.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":t();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":t(),i.reset();break;case"paging":n=i.dataSource(),n&&i._setPagingOptions(n)&&n.load().done(i.pageChanged.fire.bind(i.pageChanged)),t();break;case"rtlEnabled":i.reset();break;case"columns":n=i.dataSource(),n&&n.isLoading()&&e.name===e.fullName&&(this._useSortingGroupingFromColumns=!0,n.load());break;default:i.callBase(e)}},isReady:function(){return!this._isLoading},getDataSource:function(){return this._dataSource&&this._dataSource._dataSource},getCombinedFilter:function(e){return this.combinedFilter(void 0,e)},combinedFilter:function(e,t){var n=this,i=n._dataSource,o=n._columnsController;if(i){void 0===e&&(e=i.filter());var a=n._calculateAdditionalFilter();a&&(o.isDataSourceApplied()||o.isAllDataTypesDefined())&&(e=r.default.combineFilters([a,e])),e=o.updateFilter(e,t||i.remoteOperations().filtering)}return e},waitReady:function(){return this._updateLockCount?(this._readyDeferred=new g.Deferred,this._readyDeferred):(0,g.when)()},_endUpdateCore:function(){var e=this._changes;if(e.length){this._changes=[];var t=e.every(function(e){return e.repaintChangesOnly});this.updateItems(1===e.length?e[0]:{repaintChangesOnly:t})}this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)},_handleCustomizeStoreLoadOptions:function(e){var t=this._columnsController,n=this._dataSource,i=e.storeLoadOptions;e.isCustomLoading&&!i.isLoadingAll||(i.filter=this.combinedFilter(i.filter),t.isDataSourceApplied()||t.updateColumnDataTypes(n),this._columnsUpdating=!0,t.updateSortingGrouping(n,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,i.sort=t.getSortDataSourceParameters(),i.group=t.getGroupDataSourceParameters(),n.sort(i.sort),n.group(i.group),i.sort=t.getSortDataSourceParameters(!n.remoteOperations().sorting),e.group=t.getGroupDataSourceParameters(!n.remoteOperations().grouping))},_handleColumnsChanged:function(e){var t,n,i,o=this,a=e.changeTypes,s=e.optionNames,l=function e(){o._columnsController.columnsChanged.remove(e),o.updateItems()};if(a.sorting||a.grouping)o._dataSource&&!o._columnsUpdating&&(o._dataSource.group(o._columnsController.getGroupDataSourceParameters()),o._dataSource.sort(o._columnsController.getSortDataSourceParameters()),o.reload());else if(a.columns&&((s.filterValues||s.filterValue||s.selectedFilterOperation)&&(t=o._columnsController.columnOption(e.columnIndex,"filterValue"),n=o._columnsController.columnOption(e.columnIndex,"filterValues"),(Array.isArray(n)||void 0===e.columnIndex||(0,h.isDefined)(t)||!s.selectedFilterOperation||s.filterValue)&&(o._applyFilter(),i=!0)),o._needApplyFilter||r.default.checkChanges(s,["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"])||o._columnsController.columnsChanged.add(l),(0,h.isDefined)(s.visible))){var u=o._columnsController.columnOption(e.columnIndex);u&&((0,h.isDefined)(u.filterValue)||(0,h.isDefined)(u.filterValues))&&(o._applyFilter(),i=!0)}!i&&a.filtering&&o.reload()},_handleDataChanged:function(e){var t=this,n=t._dataSource,i=t._columnsController,o=!1;this._useSortingGroupingFromColumns=!1,n&&!t._isDataSourceApplying&&(t._isDataSourceApplying=!0,(0,g.when)(t._columnsController.applyDataSource(n)).done(function(){t._isLoading&&t._handleLoadingChanged(!1),o&&e&&e.isDelayed&&(e.isDelayed=!1),t._isDataSourceApplying=!1;var n=function(){var e=t._calculateAdditionalFilter();return e&&e.length},i=t._needApplyFilter;t._needApplyFilter=!1,i&&!t._isAllDataTypesDefined&&n()?(u.default.log("W1005",t.component.NAME),t._applyFilter()):t.updateItems(e,!0)}).fail(function(){t._isDataSourceApplying=!1}),t._isDataSourceApplying&&(o=!0,t._handleLoadingChanged(!0)),t._needApplyFilter=!t._columnsController.isDataSourceApplied(),t._isAllDataTypesDefined=i.isAllDataTypesDefined())},_handleLoadingChanged:function(e){this._isLoading=e,this._fireLoadingChanged()},_handleLoadError:function(e){this.dataErrorOccurred.fire(e)},fireError:function(){this.dataErrorOccurred.fire(u.default.Error.apply(u.default,arguments))},_setPagingOptions:function(e){var t=this.option("paging.pageIndex"),n=this.option("paging.pageSize"),i=this.option("paging.enabled"),o=this.option("scrolling.mode"),a="infinite"===o,r="virtual"===o,s=i||r||a,l=!1;return e.requireTotalCount(!a),void 0!==i&&e.paginate()!==s&&(e.paginate(s),l=!0),void 0!==n&&e.pageSize()!==n&&(e.pageSize(n),l=!0),void 0!==t&&e.pageIndex()!==t&&(e.pageIndex(t),l=!0),l},_getSpecificDataSourceOption:function(){var e=this.option("dataSource");return Array.isArray(e)?{store:{type:"array",data:e,key:this.option("keyExpr")}}:e},_initDataSource:function(){var e=this,t=this.option("dataSource"),n=this._dataSource;e.callBase(),t=e._dataSource,e._useSortingGroupingFromColumns=!0,t?(e._setPagingOptions(t),e.setDataSource(t)):n&&e.updateItems()},_loadDataSource:function(){var e=this,t=e._dataSource,n=new g.Deferred;return(0,g.when)(this._columnsController.refresh(!0)).always(function(){t?t.load().done(n.resolve).fail(n.reject):n.resolve();
}),n.promise()},_beforeProcessItems:function(e){return e.slice(0)},getRowIndexDelta:function(){return 0},_processItems:function(e,t){var n=this,i=n.getRowIndexDelta(),o=t.changeType,a=n._columnsController.getVisibleColumns(null,"loadingAll"===o),r=n._items,s="append"===o&&r.length>0?r[r.length-1]:null,l=(0,h.isDefined)(null===s||void 0===s?void 0:s.dataIndex)?s.dataIndex+1:0,u={visibleColumns:a,dataIndex:l},c=[];return(0,d.each)(e,function(e,t){(0,h.isDefined)(t)&&(u.rowIndex=e-i,t=n._processItem(t,u),c.push(t))}),c},_processItem:function(e,t){return e=this._generateDataItem(e,t),e=this._processDataItem(e,t),e.dataIndex=t.dataIndex++,e},_generateDataItem:function(e){return{rowType:"data",data:e,key:this.keyOf(e)}},_processDataItem:function(e,t){return e.values=this.generateDataValues(e.data,t.visibleColumns),e},generateDataValues:function(e,t,n){for(var i,o=[],a=0;a<t.length;a++){var r=t[a];i=n?void 0:null,r.command||(r.calculateCellValue?i=r.calculateCellValue(e):r.dataField&&(i=e[r.dataField])),o.push(i)}return o},_applyChange:function(e){var t=this;"update"===e.changeType?t._applyChangeUpdate(e):t.items().length&&e.repaintChangesOnly&&"refresh"===e.changeType?t._applyChangesOnly(e):"refresh"===e.changeType&&t._applyChangeFull(e)},_applyChangeFull:function(e){this._items=e.items.slice(0)},_getRowIndices:function(e){var t=e.rowIndices.slice(0),n=this.getRowIndexDelta();t.sort(function(e,t){return e-t});for(var i=0;i<t.length;i++){var o=t[i];e.allowInvisibleRowIndices&&(o+=n),o<0&&(t.splice(i,1),i--)}return t},_applyChangeUpdate:function(e){var t,n=this,i=e.items,o=n._getRowIndices(e),a=n.getRowIndexDelta(),r=n.option("repaintChangesOnly"),s=-1,l=0;e.items=[],e.rowIndices=[],e.columnIndices=[],e.changeTypes=[];var u=function(e,t,n){var i=e&&t&&(0,c.equalByValue)(e.key,t.key);return i&&n&&(i=e.rowType===t.rowType&&("detail"!==t.rowType||e.isEditing===t.isEditing)),i};(0,d.each)(o,function(o,c){var d;if(c+=l+a,s!==c){s=c;var h=n._items[c],f=n._items[c+1],p=i[c],g=i[c+1],_=u(h,f)||u(p,g);if(p&&(p.rowIndex=c,e.items.push(p)),h&&p&&u(h,p,_))t="update",n._items[c]=p,h.visible!==p.visible?e.items.splice(-1,1,{visible:p.visible}):r&&!e.isFullUpdate&&(d=n._partialUpdateRow(h,p,c-a));else if(p&&!h||g&&u(h,g,_))t="insert",n._items.splice(c,0,p),l++;else if(h&&!p||f&&u(p,f,_))t="remove",n._items.splice(c,1),l--,s=-1;else{if(!p)return;t="update",n._items[c]=p}e.rowIndices.push(c-a),e.changeTypes.push(t),e.columnIndices.push(d)}})},_isCellChanged:function(e,t,n,i,o){function a(e,t){return!!e.modifiedValues&&void 0!==e.modifiedValues[t]}return JSON.stringify(e.values[i])!==JSON.stringify(t.values[i])||a(e,i)!==a(t,i)},_getChangedColumnIndices:function(e,t,n,i){if(e.rowType===t.rowType&&"group"!==t.rowType&&"groupFooter"!==t.rowType){var o=[];if("detail"!==t.rowType)for(var a=0;a<e.values.length;a++)this._isCellChanged(e,t,n,a,i)&&o.push(a);return o}},_partialUpdateRow:function(e,t,n,i){var o=this._getChangedColumnIndices(e,t,n,i);return o&&(e.cells&&e.cells.forEach(function(e,n){var i=o.indexOf(n)>=0;!i&&e&&e.update&&e.update(t)}),t.update=e.update,t.watch=e.watch,t.cells=e.cells,i&&(t.oldValues=e.values),e.update&&e.update(t)),o},_isItemEquals:function(e,t){if(JSON.stringify(e.values)!==JSON.stringify(t.values))return!1;var n=["modified","isNewRow","removed","isEditing"];if(n.some(function(n){return e[n]!==t[n]}))return!1;if("group"===e.rowType||"groupFooter"===e.rowType){var i,o,a,r,s=e.isExpanded===t.isExpanded,l=JSON.stringify(e.summaryCells)===JSON.stringify(t.summaryCells),u=(null===(i=e.data)||void 0===i?void 0:i.isContinuation)===(null===(o=t.data)||void 0===o?void 0:o.isContinuation)&&(null===(a=e.data)||void 0===a?void 0:a.isContinuationOnNextPage)===(null===(r=t.data)||void 0===r?void 0:r.isContinuationOnNextPage);if(!s||!l||!u)return!1}return!0},_applyChangesOnly:function(e){function t(e){if(e)return e.rowType+","+JSON.stringify(e.key)}var n=this,i=[],o=[],a=[],r=[],s={},l=function(e,t){return!!n._isItemEquals(e,t)&&(e.cells&&(e.update&&e.update(t),e.cells.forEach(function(e){e&&e.update&&e.update(t)})),!0)},u=this._items.slice();e.items.forEach(function(e,n){var i=t(e);s[i]=n,e.rowIndex=n});var c=(0,_.findChanges)(u,e.items,t,l);return c?(c.forEach(function(e){switch(e.type){case"update":var t=e.index,s=e.data,l=e.oldItem,u=n._partialUpdateRow(l,s,t,!0);i.push(t),a.push("update"),r.push(s),n._items[t]=s,o.push(u);break;case"insert":i.push(e.index),a.push("insert"),r.push(e.data),o.push(void 0),n._items.splice(e.index,0,e.data);break;case"remove":i.push(e.index),a.push("remove"),n._items.splice(e.index,1),r.push(e.oldItem),o.push(void 0)}}),e.repaintChangesOnly=!0,e.changeType="update",e.rowIndices=i,e.columnIndices=o,e.changeTypes=a,e.items=r,u.length&&(e.isLiveUpdate=!0),void this._correctRowIndices(function(e){var n=u[e],i=t(n),o=s[i];return o>=0?o-e:0})):void this._applyChangeFull(e)},_correctRowIndices:c.noop,_updateItemsCore:function(e){var t,n=this,i=n._dataSource,o=e.changeType||"refresh";if(e.changeType=o,i){t=e.items||i.items(),t=n._beforeProcessItems(t),t=n._processItems(t,e),e.items=t;var a=n._items.length===t.length&&n._items;n._applyChange(e);var r=n.getRowIndexDelta();(0,d.each)(n._items,function(e,t){t.rowIndex=e-r,a&&(t.cells=a[e].cells||[])})}else n._items=[]},_handleChanging:function(e){var t=this,n=t.getVisibleRows(),i=t.dataSource();i&&e.changes.forEach(function(e){if("insert"===e.type&&e.index>=0){for(var t=0,i=0;i<e.index;i++){var o=n[i];!o||"data"!==o.rowType&&"group"!==o.rowType||t++}e.index=t}})},updateItems:function(e,t){e=e||{};var n=this;if(void 0!==n._repaintChangesOnly)e.repaintChangesOnly=n._repaintChangesOnly;else if(e.changes)e.repaintChangesOnly=n.option("repaintChangesOnly");else if(t){var i=n.dataSource().operationTypes();e.repaintChangesOnly=i&&!i.grouping&&!i.filtering&&n.option("repaintChangesOnly"),e.isDataChanged=!0,i&&(i.reload||i.paging||i.groupExpanding)&&(e.needUpdateDimensions=!0)}return n._updateLockCount?void n._changes.push(e):(n._updateItemsCore(e),void(e.cancel||n._fireChanged(e)))},loadingOperationTypes:function(){var e=this.dataSource();return e&&e.loadingOperationTypes()||{}},_fireChanged:function(e){var t=this;this._currentOperationTypes&&(e.operationTypes=this._currentOperationTypes,this._currentOperationTypes=null),(0,c.deferRender)(function(){t.changed.fire(e)})},isLoading:function(){return this._isLoading||this._isCustomLoading},_fireLoadingChanged:function(){this.loadingChanged.fire(this.isLoading(),this._loadingText)},_calculateAdditionalFilter:function(){return null},_applyFilter:function(){var e=this,t=e._dataSource;if(t)return t.pageIndex(0),e.reload().done(e.pageChanged.fire.bind(e.pageChanged))},filter:function e(t){var n=this._dataSource,e=n&&n.filter();return 0===arguments.length?e:(t=arguments.length>1?Array.prototype.slice.call(arguments,0):t,void(r.default.equalFilterParameters(e,t)||(n&&n.filter(t),this._applyFilter())))},clearFilter:function(e){var t=this,n=t._columnsController,i=function(e){for(var t=n.columnCount(),i=0;i<t;i++)n.columnOption(i,e,void 0)};if(t.component.beginUpdate(),arguments.length>0)switch(e){case"dataSource":t.filter(null);break;case"search":t.searchByText("");break;case"header":i("filterValues");break;case"row":i("filterValue")}else t.filter(null),t.searchByText(""),i("filterValue"),i("bufferedFilterValue"),i("filterValues");t.component.endUpdate()},_fireDataSourceChanged:function(){var e=this,t=function t(){e.changed.remove(t),e.dataSourceChanged.fire()};e.changed.add(t)},_getDataSourceAdapter:c.noop,_createDataSourceAdapterCore:function(e,t){var n=this._getDataSourceAdapter(),i=n.create(this.component);return i.init(e,t),i},isLocalStore:function(e){return e=e||this.store(),e instanceof s.default},isCustomStore:function(e){return e=e||this.store(),e instanceof l.default},_createDataSourceAdapter:function(e){var t=this.option("remoteOperations"),n=e.store(),i={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return t&&t.groupPaging&&(t=(0,f.extend)({},i,t)),"auto"===t&&(t=this.isLocalStore(n)||this.isCustomStore(n)?{}:{filtering:!0,sorting:!0,paging:!0}),t===!0&&(t=i),this._createDataSourceAdapterCore(e,t)},setDataSource:function(e){var t=this,n=t._dataSource;!e&&n&&(n.cancelAll(),n.changed.remove(t._dataChangedHandler),n.loadingChanged.remove(t._loadingChangedHandler),n.loadError.remove(t._loadErrorHandler),n.customizeStoreLoadOptions.remove(t._customizeStoreLoadOptionsHandler),n.changing.remove(t._changingHandler),n.dispose(t._isSharedDataSource)),e&&(e=t._createDataSourceAdapter(e)),t._dataSource=e,e&&(t._fireDataSourceChanged(),t._isLoading=!e.isLoaded(),t._needApplyFilter=!0,t._isAllDataTypesDefined=t._columnsController.isAllDataTypesDefined(),e.changed.add(t._dataChangedHandler),e.loadingChanged.add(t._loadingChangedHandler),e.loadError.add(t._loadErrorHandler),e.customizeStoreLoadOptions.add(t._customizeStoreLoadOptionsHandler),e.changing.add(t._changingHandler))},items:function(){return this._items},isEmpty:function(){return!this.items().length},pageCount:function(){return this._dataSource?this._dataSource.pageCount():1},dataSource:function(){return this._dataSource},store:function(){var e=this._dataSource;return e&&e.store()},loadAll:function(e){var t=this,n=new g.Deferred,i=t._dataSource;if(i)if(e){var o={data:e,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:t.getCombinedFilter(),group:i.group(),sort:i.sort()}};i._handleDataLoaded(o),(0,g.when)(o.data).done(function(e){e=t._beforeProcessItems(e),n.resolve(t._processItems(e,{changeType:"loadingAll"}),o.extra&&o.extra.summary)}).fail(n.reject)}else if(i.isLoading())n.reject();else{var a=(0,f.extend)({},i.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1});i.load(a).done(function(e,i){e=t._beforeProcessItems(e),e=t._processItems(e,{changeType:"loadingAll"}),n.resolve(e,i&&i.summary)}).fail(n.reject)}else n.resolve([]);return n},getKeyByRowIndex:function(e){var t=this.items()[e];if(t)return t.key},getRowIndexByKey:function(e){return r.default.getIndexByKey(e,this.items())},keyOf:function(e){var t=this.store();if(t)return t.keyOf(e)},byKey:function(e){var t,n=this.store(),i=this.getRowIndexByKey(e);if(n)return i>=0&&(t=(new g.Deferred).resolve(this.items()[i].data)),t||n.byKey(e)},key:function(){var e=this.store();if(e)return e.key()},getRowIndexOffset:function(){return 0},getDataByKeys:function(e){var t=this,n=new g.Deferred,i=[],a=[];return(0,d.each)(e,function(e,n){i.push(t.byKey(n).done(function(t){a[e]=t}))}),g.when.apply(o.default,i).always(function(){n.resolve(a)}),n},pageIndex:function(t){return e(this,"pageIndex",t)},pageSize:function(t){return e(this,"pageSize",t)},beginCustomLoading:function(e){this._isCustomLoading=!0,this._loadingText=e||"",this._fireLoadingChanged()},endCustomLoading:function(){this._isCustomLoading=!1,this._loadingText=void 0,this._fireLoadingChanged()},refresh:function(e){e===!0?e={reload:!0,changesOnly:!0}:e||(e={lookup:!0,selection:!0,reload:!0});var t=this,n=t.getDataSource(),i=e.changesOnly,o=new g.Deferred,a=function(){t._repaintChangesOnly=!!i};return(0,g.when)(!e.lookup||t._columnsController.refresh()).always(function(){e.load||e.reload?(n&&n.on("customizeLoadResult",a),(0,g.when)(t.reload(e.reload,i)).always(function(){n&&n.off("customizeLoadResult",a),t._repaintChangesOnly=void 0}).done(o.resolve).fail(o.reject)):(t.updateItems({repaintChangesOnly:e.changesOnly}),o.resolve())}),o.promise()},getVisibleRows:function(){return this.items()},_disposeDataSource:function(){this.setDataSource(null)},dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},repaintRows:function(e,t){e=Array.isArray(e)?e:[e],(e.length>1||(0,h.isDefined)(e[0]))&&this.updateItems({changeType:"update",rowIndices:e,isFullUpdate:!t})},skipProcessingPagingChange:function(e){return this._skipProcessingPagingChange&&("paging.pageIndex"===e||"paging.pageSize"===e)},getUserState:function(){return{searchText:this.option("searchPanel.text"),pageIndex:this.pageIndex(),pageSize:this.pageSize()}},getCachedStoreData:function(){return this._dataSource&&this._dataSource.getCachedStoreData()}};return r.default.proxyMethod(t,"load"),r.default.proxyMethod(t,"reload"),r.default.proxyMethod(t,"push"),r.default.proxyMethod(t,"itemsCount",0),r.default.proxyMethod(t,"totalItemsCount",0),r.default.proxyMethod(t,"hasKnownLastPage",!0),r.default.proxyMethod(t,"isLoaded",!0),r.default.proxyMethod(t,"totalCount",0),t}())}};t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(21),s=n(1),l=n(0),u=i(n(467)),c=i(n(10)),d=n(8),h="dxDataGridColumnHeadersView",f=(0,l.extend)({},u.default,{_createRow:function(e){var t=this,n=this.callBase(e);return"header"===e.rowType&&a.default.on(n,(0,d.addNamespace)(r.name,h),"td",this.createAction(function(e){t._processHeaderAction(e.event,n)})),n},_processHeaderAction:function(e,t){if((0,o.default)(e.currentTarget).parent().get(0)===t.get(0)){var n=this,i=null,a=(0,o.default)(e.currentTarget),r=a.parent().index(),l=-1;[].slice.call(n.getCellElements(r)).some(function(e,t){if(e===a.get(0))return l=t,!0});var u=n._columnsController.getVisibleColumns(r),c=u[l],d=n.getController("editing"),h=n.option("editing.mode"),f=d&&d.isEditing()&&("batch"===h||"cell"===h);!f&&n._isSortableElement((0,o.default)(e.target))&&(!c||(0,s.isDefined)(c.groupIndex)||c.command||(e.shiftKey?i="shift":e.ctrlKey&&(i="ctrl"),setTimeout(function(){n._columnsController.changeSortOrder(c.index,i)})))}},_renderCellContent:function(e,t){var n=this,i=t.column;i.command||"header"!==t.rowType||n._applyColumnState({name:"sort",rootElement:e,column:i,showColumnLines:n.option("showColumnLines")}),n.callBase(e,t)},_columnOptionChanged:function(e){var t=e.changeTypes;return 1===t.length&&t.sorting?void this._updateIndicators("sort"):void this.callBase(e)},optionChanged:function(e){var t=this;switch(e.name){case"sorting":t._invalidate(),e.handled=!0;break;default:t.callBase(e)}}}),p=(0,l.extend)({},u.default,{_createGroupPanelItem:function(e,t){var n=this,i=n.callBase.apply(n,arguments);return a.default.on(i,(0,d.addNamespace)(r.name,"dxDataGridHeaderPanel"),n.createAction(function(){n._processGroupItemAction(t.index)})),n._applyColumnState({name:"sort",rootElement:i,column:{alignment:n.option("rtlEnabled")?"right":"left",allowSorting:t.allowSorting,sortOrder:"desc"===t.sortOrder?"desc":"asc"},showColumnLines:!0}),i},_processGroupItemAction:function(e){var t=this;setTimeout(function(){return t.getController("columns").changeSortOrder(e)})},optionChanged:function(e){var t=this;switch(e.name){case"sorting":t._invalidate(),e.handled=!0;break;default:t.callBase(e)}}}),g={defaultOptions:function(){return{sorting:{mode:"single",ascendingText:c.default.format("dxDataGrid-sortingAscendingText"),descendingText:c.default.format("dxDataGrid-sortingDescendingText"),clearText:c.default.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}},extenders:{views:{columnHeadersView:f,headerPanel:p}}};t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(2)),r="dx-sort",s="dx-sort-none",l="dx-sort-up",u="dx-sort-down",c="dx-sort-index",d="dx-sort-index-icon",h="action",f={_applyColumnState:function(e){var t,n,i=this,s=i.option("sorting.mode"),f=e.rootElement,p=e.column,g=i._getIndicatorContainer(f);if("sort"===e.name){f.find("."+r).remove(),!g.children().length&&g.remove();var _=("single"===s||"multiple"===s)&&p.allowSorting;if(!(0,o.isDefined)(p.groupIndex)&&(_||(0,o.isDefined)(p.sortOrder))){t="asc"===p.sortOrder?"ascending":"descending",n=i.callBase(e).toggleClass(l,"asc"===p.sortOrder).toggleClass(u,"desc"===p.sortOrder);var m=i.getController&&!!i.getController("columns").columnOption("sortIndex:1");m&&i.option("sorting.showSortIndexes")&&p.sortIndex>=0&&((0,a.default)("<span>").addClass(d).text(p.sortIndex+1).appendTo(n),n.addClass(c)),e.rootElement.addClass(i.addWidgetPrefix(h))}return(0,o.isDefined)(p.sortOrder)?i.setAria("sort",t,f):i.setAria("sort","none",f),n}return i.callBase(e)},_getIndicatorClassName:function(e){return"sort"===e?r:"sortIndex"===e?d:this.callBase(e)},_renderIndicator:function(e){var t=e.column,n=e.container,i=e.indicator;if("sort"===e.name){var a=this.option("rtlEnabled");if((0,o.isDefined)(t.sortOrder)||i&&i.addClass(s),n.children().length&&(!a&&"left"===e.columnAlignment||a&&"right"===e.columnAlignment))return void n.prepend(i)}this.callBase(e)},_updateIndicator:function(e,t,n){if("sort"!==n||!(0,o.isDefined)(t.groupIndex))return this.callBase.apply(this,arguments)},_getIndicatorElements:function(e,t){var n=this.callBase(e);return t?n:n&&n.not("."+s)}};t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e?e.scrollWidth()-e.clientWidth():0}t.default=void 0;var a=i(n(2)),r=n(7),s=i(n(5)),l=n(4),u=n(97),c=n(1),d=n(3),h=n(0),f=n(24),p=n(42),g=n(19),_=i(n(37)),m=n(197),v=i(n(109)),y=i(n(138)),b=i(n(10)),x=i(n(23)),w="rowsview",C="content",k="nowrap",S="dx-group-row",D="dx-group-cell",I="dx-data-row",T="dx-freespace-row",O="dx-row-lines",E="dx-column-lines",A="dx-row-alt",P="dx-last-row-border",R="dx-empty",M="row-inserted-animation",B=200,V={defaultOptions:function(){return{hoverStateEnabled:!1,scrolling:{useNative:"auto"},loadPanel:{enabled:"auto",text:b.default.format("Loading"),width:200,height:90,showIndicator:!0,indicatorSrc:"",showPane:!0},rowTemplate:null,columnAutoWidth:!1,noDataText:b.default.format("dxDataGrid-noDataText"),wordWrapEnabled:!1,showColumnLines:!0,showRowLines:!1,rowAlternationEnabled:!1,activeStateEnabled:!1,twoWayBindingEnabled:!0}},views:{rowsView:m.ColumnsView.inherit(function(){var e=function(e,t){var n=(0,p.isEmpty)(t.text)&&"data"===t.rowType,i=t.text,o=e.get(0);n?_.default.setEmptyText(e):t.column.encodeHtml?o.textContent=i:o.innerHTML=i},t=function(e){var t=e.getScrollable();return t?Math.ceil(parseFloat(t.$content().css("paddingBottom"))):0};return{_getDefaultTemplate:function(t){switch(t.command){case"empty":return function(e){e.html("&nbsp;")};default:return e}},_getDefaultGroupTemplate:function(e){var t=this,n=t.option("summary.texts");return function(t,i){var o=i.data,a=i.column.caption+": "+i.text,r=t.get(0);i.summaryItems&&i.summaryItems.length&&(a+=" "+_.default.getGroupRowSummaryText(i.summaryItems,n)),o&&(i.groupContinuedMessage&&i.groupContinuesMessage?a+=" ("+i.groupContinuedMessage+". "+i.groupContinuesMessage+")":i.groupContinuesMessage?a+=" ("+i.groupContinuesMessage+")":i.groupContinuedMessage&&(a+=" ("+i.groupContinuedMessage+")")),t.addClass(D),e.encodeHtml?r.textContent=a:r.innerHTML=a}},_update:function(){},_getCellTemplate:function(e){var t,n=this,i=e.column;return t="group"!==e.rowType||!(0,c.isDefined)(i.groupIndex)||i.showWhenGrouped||i.command?("data"===e.rowType||i.command)&&i.cellTemplate?i.cellTemplate:{allowRenderToDetachedContainer:!0,render:n._getDefaultTemplate(i)}:i.groupCellTemplate||{allowRenderToDetachedContainer:!0,render:n._getDefaultGroupTemplate(i)}},_createRow:function(e){var t=this.callBase(e);if(e){var n="group"===e.rowType,i="data"===e.rowType;if(i&&t.addClass(I),i&&this.option("showRowLines")&&t.addClass(O),this.option("showColumnLines")&&t.addClass(E),e.visible===!1&&t.hide(),n){t.addClass(S);var o=e.isExpanded;this.setAria("role","row",t),this.setAria("expanded",(0,c.isDefined)(o)&&o.toString(),t)}}return t},_rowPrepared:function(e,t,n){var i=this;"data"===t.rowType&&(this.option("rowAlternationEnabled")&&(this._isAltRow(n)&&e.addClass(A),t.watch&&t.watch(function(){return i._isAltRow(n)},function(t){e.toggleClass(A,t)})),this._setAriaRowIndex(t,e),t.watch&&t.watch(function(){return t.rowIndex},function(){return i._setAriaRowIndex(t,e)})),this.callBase.apply(this,arguments)},_setAriaRowIndex:function(e,t){var n=this.component,i="standard"===n.option("scrolling.mode")&&"virtual"!==n.option("scrolling.rowRenderingMode"),o=e.rowIndex+1;i?o=n.pageIndex()*n.pageSize()+o:o+=this._dataController.getRowIndexOffset(),this.setAria("rowindex",o,t)},_afterRowPrepared:function(e){var t=this,n=e.args[0],i=this._dataController,o=i.getVisibleRows()[n.rowIndex],a=this.option("integrationOptions.watchMethod");if(n.data&&"data"===n.rowType&&!n.isNewRow&&this.option("twoWayBindingEnabled")&&a&&o){var r=a(function(){return i.generateDataValues(n.data,n.columns)},function(){i.repaintRows([o.rowIndex],t.option("repaintChangesOnly"))},{deep:!0,skipImmediate:!0});s.default.on(n.rowElement,y.default,r)}},_renderScrollable:function(e){var t=this,n=t.element();if(n.children().length||n.append("<div>"),!e&&t._loadPanel||t._renderLoadPanel(n,n.parent(),t._dataController.isLocalStore()),(e||!t.getScrollable())&&t._dataController.isLoaded()){for(var i=t.getColumns(),o=!0,a=0;a<i.length;a++)if(!i[a].width&&!i[a].minWidth){o=!1;break}(t.option("columnAutoWidth")||t._hasHeight||o||t._columnsController._isColumnFixing())&&t._renderScrollableCore(n)}},_handleScroll:function(e){var t=this,n=t.option("rtlEnabled");t._isScrollByEvent=!!e.event,t._scrollTop=e.scrollOffset.top,t._scrollLeft=e.scrollOffset.left,n&&(this._scrollRight=o(e.component)-this._scrollLeft),t.scrollChanged.fire(e.scrollOffset,t.name)},_renderScrollableCore:function(e){var t=this,n=t._createScrollableOptions(),i=t._handleScroll.bind(t);n.onScroll=i,n.onStop=i,t._scrollable=t._createComponent(e,v.default,n),t._scrollableContainer=t._scrollable&&t._scrollable._$container},_renderLoadPanel:_.default.renderLoadPanel,_renderContent:function(e,t){return e.empty().append(t),this._findContentElement()},_updateContent:function(e,t){var n=this,i=n._getTableElement(),o=n._findContentElement(),a=t&&t.changeType,r=[],s=this.option("highlightChanges"),l=this.addWidgetPrefix(M);switch(a){case"update":(0,d.each)(t.rowIndices,function(o,a){var u=n._getRowElements(e).eq(o),d=t.changeTypes&&t.changeTypes[o],h=t.items&&t.items[o];r.push(function(){var e=n._getRowElements(),r=e.eq(a);switch(d){case"update":if(h){var f=t.columnIndices&&t.columnIndices[o];(0,c.isDefined)(h.visible)&&h.visible!==r.is(":visible")?r.toggle(h.visible):f?n._updateCells(r,u,f):r.replaceWith(u)}break;case"insert":if(e.length)r.length?u.insertBefore(r):u.insertAfter(e.last());else if(i){var p=u.is("tbody")?i:i.children("tbody");u.prependTo(p)}s&&t.isLiveUpdate&&u.addClass(l);break;case"remove":r.remove()}})}),(0,d.each)(r,function(){this()}),e.remove();break;default:n._setTableElement(e),o.addClass(n.addWidgetPrefix(C)),n._renderContent(o,e)}},_createEmptyRow:function(e,t,n){var i,o=this,a=o._createRow(),r=t?this.getFixedColumns():this.getColumns();a.addClass(e).toggleClass(E,o.option("showColumnLines"));for(var s=0;s<r.length;s++)i=o._createCell({column:r[s],rowType:"freeSpace",columnIndex:s,columns:r}),(0,c.isNumeric)(n)&&i.css("height",n),a.append(i);return o.setAria("role","presentation",a),a},_appendEmptyRow:function(e,t,n){var i=this._getBodies(e),o=!i.length||t.is("tbody"),a=o?e:i;if("top"===n){if(a.first().prepend(t),o){var r=a.children("colgroup");a.prepend(r)}}else a.last().append(t)},_renderFreeSpaceRow:function(e){var t=this._createEmptyRow(T);t=this._wrapRowIfNeed(e,t),this._appendEmptyRow(e,t)},_checkRowKeys:function(e){var t=this,n=t._getRows(e),i=t._dataController.store()&&t._dataController.store().key();i&&n.some(function(e){if("data"===e.rowType&&void 0===e.key)return t._dataController.fireError("E1046",i),!0})},_needUpdateRowHeight:function(e){return e>0&&!this._rowHeight},_getRowsHeight:function(e){var t=e.children("tbody").children().not(".dx-virtual-row").not("."+T);return t.toArray().reduce(function(e,t){return e+(0,f.getBoundingRect)(t).height},0)},_updateRowHeight:function(){var e=this,t=e._getTableElement(),n=e._dataController.items().length;if(t&&e._needUpdateRowHeight(n)){var i=e._getRowsHeight(t);e._rowHeight=i/n}},_findContentElement:function(){var e=this.element(),t=this.getScrollable();if(e)return t&&(e=t.$content()),e.children().first()},_getRowElements:function(e){var t=this.callBase(e);return t&&t.not("."+T)},_getFreeSpaceRowElements:function(e){var t=e||this.getTableElements();return t&&t.children("tbody").children("."+T)},_getNoDataText:function(){return this.option("noDataText")},_rowClick:function(e){var t=this._dataController.items()[e.rowIndex]||{};this.executeAction("onRowClick",(0,h.extend)({evaluate:function(e){var n=(0,g.compileGetter)(e);return n(t.data)}},e,t))},_rowDblClick:function(e){var t=this._dataController.items()[e.rowIndex]||{};this.executeAction("onRowDblClick",(0,h.extend)({},e,t))},_getColumnsCountBeforeGroups:function(e){for(var t=0;t<e.length;t++)if("groupExpand"===e[t].type)return t;return 0},_getGroupCellOptions:function(e){var t=this._getColumnsCountBeforeGroups(e.columns),n=(e.row.groupIndex||0)+t;return{columnIndex:n,colspan:e.columns.length-n-1}},_renderCells:function(e,t){"group"===t.row.rowType?this._renderGroupedCells(e,t):t.row.values&&this.callBase(e,t)},_renderGroupedCells:function(e,t){for(var n,i,o=t.row,a=t.columns,r=o.rowIndex,s=this._getGroupCellOptions(t),l=0;l<=s.columnIndex;l++)l===s.columnIndex&&a[l].allowCollapsing&&"infinite"!==t.scrollingMode?(i=!!o.isExpanded,n=a[l]):(i=null,n={command:"expand",cssClass:a[l].cssClass}),this._renderCell(e,{value:i,row:o,rowIndex:r,column:n,columnIndex:l});var u=(0,f.getDefaultAlignment)(this.option("rtlEnabled")),c=(0,h.extend)({},a[s.columnIndex],{command:null,cssClass:null,width:null,showWhenGrouped:!1,alignment:u});s.colspan>1&&(c.colspan=s.colspan),this._renderCell(e,{value:o.values[o.groupIndex],row:o,rowIndex:r,column:c,columnIndex:s.columnIndex})},_renderRows:function(e,t){var n=this,i=n.option("scrolling.mode");n.callBase(e,(0,h.extend)({scrollingMode:i},t)),n._checkRowKeys(t.change),n._renderFreeSpaceRow(e),n._hasHeight||n.updateFreeSpaceRowHeight(e)},_renderRow:function(e,t){var n=this,i=t.row,o=n.option("rowTemplate");"data"!==i.rowType&&"group"!==i.rowType||(0,c.isDefined)(i.groupIndex)||!o?n.callBase(e,t):n.renderTemplate(e,o,(0,h.extend)({columns:t.columns},i),!0)},_renderTable:function(e){var t=this,n=t.callBase(e),i=function e(){var n=t.getScrollable();n&&t.element().closest((0,r.getWindow)().document).length&&(t.resizeCompleted.remove(e),n._visibilityChanged(!0))};return(0,c.isDefined)(t._getTableElement())?t._renderScrollable():(t._setTableElement(n),t._renderScrollable(!0),t.resizeCompleted.add(i)),n},_createTable:function(){var e=this.callBase.apply(this,arguments);return this.option("rowTemplate")&&e.appendTo(this.component.$element()),e},_renderCore:function(e){var t=this,n=t.element();n.addClass(t.addWidgetPrefix(w)).toggleClass(t.addWidgetPrefix(k),!t.option("wordWrapEnabled")),n.toggleClass(R,0===t._dataController.items().length),t.setAria("role","presentation",n);var i=t._renderTable({change:e});t._updateContent(i,e),t.callBase(e),t._lastColumnWidths=null},_getRows:function(e){return e&&e.items||this._dataController.items()},_getCellOptions:function(e){var t=this,n=e.column,i=e.row,o=i.data,a=i&&i.summaryCells,r=e.value,s=_.default.getDisplayValue(n,r,o,i.rowType),l=this.callBase(e);if(l.value=r,l.oldValue=e.oldValue,l.displayValue=s,l.row=i,l.key=i.key,l.data=o,l.rowType=i.rowType,l.values=i.values,l.text=n.command?"":_.default.formatValue(s,n),l.rowIndex=i.rowIndex,l.summaryItems=a&&a[e.columnIndex],l.resized=n.resizedCallbacks,(0,c.isDefined)(n.groupIndex)&&!n.command){var u=t.option("grouping.texts"),d=t.option("scrolling.mode");"virtual"!==d&&"infinite"!==d&&(l.groupContinuesMessage=o&&o.isContinuationOnNextPage&&u&&u.groupContinuesMessage,l.groupContinuedMessage=o&&o.isContinuation&&u&&u.groupContinuedMessage)}return l},_setRowsOpacityCore:function(e,t,n,i){var o=this._columnsController,r=o.getColumns(),s=r&&r[n],l=s&&s.isBand&&s.index;(0,d.each)(e,function(r,s){if(!(0,a.default)(s).hasClass(S))for(var u=0;u<t.length&&(!((0,c.isNumeric)(l)&&o.isParentBandColumn(t[u].index,l)||t[u].index===n)||(e.eq(r).children().eq(u).css({opacity:i}),(0,c.isNumeric)(l)));u++);})},_getDevicePixelRatio:function(){return(0,r.getWindow)().devicePixelRatio},renderNoDataText:_.default.renderNoDataText,getCellOptions:function(e,t){var n,i,o=this._dataController.items()[e];return o&&(i=(0,c.isString)(t)?this._columnsController.columnOption(t):this._columnsController.getVisibleColumns()[t],i&&(n=this._getCellOptions({value:i.calculateCellValue(o.data),rowIndex:o.rowIndex,row:o,column:i}))),n},getRow:function(e){if(e>=0){var t=this._getRowElements();if(t.length>e)return(0,a.default)(t[e])}},updateFreeSpaceRowHeight:function(e){var t=this,n=this._dataController,i=n.items(!0).length,o=this._findContentElement(),a=this._getFreeSpaceRowElements(e);if(a&&o&&n.totalCount()>=0){var r=!1;if(i>0)if(this._hasHeight)a.hide(),(0,l.deferUpdate)(function(){var n=t.getScrollbarWidth(!0),i=t.element().height()-n,s=o.outerHeight(),u=i-s>0,c=t._getRowsHeight(o.children().first()),d=e||t.getTableElements(),h=Math.ceil(parseFloat(d.css("borderTopWidth"))),f=t._getHeightCorrection(),p=i-c-h-f;u&&(0,l.deferRender)(function(){a.css("height",p),r=!0,a.show()}),(0,l.deferRender)(function(){return t._updateLastRowBorder(r)})});else{var s=n.pageSize()-i,c=this.option("scrolling.mode");s>0&&n.pageCount()>1&&"virtual"!==c&&"infinite"!==c&&((0,u.setHeight)(a,s*this._rowHeight),r=!0),!r&&e?(0,u.setHeight)(a,0):a.toggle(r),this._updateLastRowBorder(r)}else a.css("height",0),a.show(),this._updateLastRowBorder(!0)}},_getHeightCorrection:function(){var e=x.default.webkit&&this._getDevicePixelRatio()>=2,t=x.default.mozilla&&x.default.version>=70&&!this.option("showRowLines");return e||t?1:0},_columnOptionChanged:function(e){var t=e.optionNames;e.changeTypes.grouping||(t.width||t.visibleWidth)&&(this.callBase(e),this._fireColumnResizedCallbacks())},getScrollable:function(){return this._scrollable},init:function(){var e=this,t=e.getController("data");e.callBase(),e._editorFactoryController=e.getController("editorFactory"),e._rowHeight=0,e._scrollTop=0,e._scrollLeft=-1,e._scrollRight=0,e._hasHeight=!1,t.loadingChanged.add(function(t,n){e.setLoading(t,n)}),t.dataSourceChanged.add(function(){e._scrollLeft>=0&&e._handleScroll({component:e.getScrollable(),scrollOffset:{top:e._scrollTop,left:e._scrollLeft}})})},_handleDataChanged:function(e){var t=this;switch(e.changeType){case"refresh":case"prepend":case"append":case"update":t.render(null,e);break;default:t._update(e)}},publicMethods:function(){return["isScrollbarVisible","getTopVisibleRowData","getScrollbarWidth","getCellElement","getRowElement","getScrollable"]},contentWidth:function(){return this.element().width()-this.getScrollbarWidth()},getScrollbarWidth:function(e){var n=this._scrollableContainer&&this._scrollableContainer.get(0),i=0;return n&&(e?(i=n.clientHeight?n.offsetHeight-n.clientHeight:0,i+=t(this)):i=n.clientWidth?n.offsetWidth-n.clientWidth:0),i>0?i:0},_fireColumnResizedCallbacks:function(){for(var e=this,t=e._lastColumnWidths||[],n=[],i=e.getColumns(),o=0;o<i.length;o++)n[o]=i[o].visibleWidth,i[o].resizedCallbacks&&!(0,c.isDefined)(i[o].groupIndex)&&t[o]!==n[o]&&i[o].resizedCallbacks.fire(n[o]);e._lastColumnWidths=n},_updateLastRowBorder:function(e){this.option("showBorders")&&this.option("showRowLines")&&!e?this.element().addClass(P):this.element().removeClass(P)},_updateScrollable:function(){var e=v.default.getInstance(this.element());e&&(e.update(),this._updateHorizontalScrollPosition())},_updateHorizontalScrollPosition:function(){var e=this.getScrollable(),t=e&&e.scrollOffset().left,n=this.option("rtlEnabled");if(n){var i=o(e),a=i-t;a!==this._scrollRight&&(this._scrollLeft=i-this._scrollRight)}this._scrollLeft>=0&&t!==this._scrollLeft&&e.scrollTo({x:this._scrollLeft})},_resizeCore:function(){var e=this;e._fireColumnResizedCallbacks(),e._updateRowHeight(),(0,l.deferRender)(function(){e._renderScrollable(),e.renderNoDataText(),e.updateFreeSpaceRowHeight(),(0,l.deferUpdate)(function(){e._updateScrollable()})})},scrollTo:function(e){var t=this.element(),n=t&&v.default.getInstance(t);
n&&n.scrollTo(e)},height:function(e,t){var n=this,i=this.element();return 0===arguments.length?i?i.outerHeight(!0):0:(n._hasHeight=void 0===t?"auto"!==e:t,void((0,c.isDefined)(e)&&i&&(0,u.setHeight)(i,e)))},setLoading:function(e,t){var n=this,i=n._loadPanel,o=n._dataController,a=n.option("loadPanel")||{},s=o.isLoaded()?a.animation:null,l=n.element();if((0,r.hasWindow)()&&(!i&&void 0!==t&&o.isLocalStore()&&"auto"===a.enabled&&l&&(n._renderLoadPanel(l,l.parent()),i=n._loadPanel),i)){var u={message:t||a.text,animation:s,visible:e};clearTimeout(n._hideLoadingTimeoutID),i.option("visible")&&!e?n._hideLoadingTimeoutID=setTimeout(function(){i.option(u)},B):i.option(u)}},setRowsOpacity:function(e,t){var n=this._getRowElements().not("."+S)||[];this._setRowsOpacityCore(n,this.getColumns(),e,t)},_getCellElementsCore:function(e){var t=this.callBase(e);if(t){var n=t.filter("."+D).index();if(n>=0&&t.length>n+1)return t.slice(0,n+1)}return t},getTopVisibleItemIndex:function(e){var t=this,n=0,i=0,o=0,a=t._scrollTop,r=t._findContentElement(),s=r&&r.offset().top,l=t._dataController.items(),u=t._getTableElement();if(l.length&&u){var c=t._getRowElements(u).filter(":visible");for(n=0;n<l.length;n++){i=o;var d=c.eq(n);if(d.length&&(o=d.offset().top-s,o>a)){n&&(e||2*a<Math.round(o+i))&&n--;break}}n&&n===l.length&&n--}return n},getTopVisibleRowData:function(){var e=this.getTopVisibleItemIndex(),t=this._dataController.items();if(t[e])return t[e].data},_scrollToElement:function(e,t){var n=this.getScrollable();n&&n.scrollToElement(e,t)},optionChanged:function(e){var t=this;switch(t.callBase(e),e.name){case"wordWrapEnabled":case"showColumnLines":case"showRowLines":case"rowAlternationEnabled":case"rowTemplate":case"twoWayBindingEnabled":t._invalidate(!0,!0),e.handled=!0;break;case"scrolling":t._rowHeight=null,t._tableElement=null,e.handled=!0;break;case"rtlEnabled":t._rowHeight=null,t._tableElement=null;break;case"loadPanel":t._tableElement=null,t._invalidate(!0,"loadPanel.enabled"!==e.fullName),e.handled=!0;break;case"noDataText":t.renderNoDataText(),e.handled=!0}},dispose:function(){clearTimeout(this._hideLoadingTimeoutID),this._scrollable&&this._scrollable.dispose()},setScrollerSpacing:function(){}}}())}};t.default=V,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(18),r=n(4),s=n(3),l=i(n(44)),u=i(n(110)),c="dx-context-menu",d={columnHeadersView:"header",rowsView:"content",footerView:"footer",headerPanel:"headerPanel"},h=["columnHeadersView","rowsView","footerView","headerPanel"],f=l.default.ViewController.inherit({init:function(){this.createAction("onContextMenuPreparing")},getContextMenuItems:function(e){if(!e)return!1;var t,n,i,r,l=this,u=(0,o.default)(e.target);return(0,s.each)(h,function(){var o=l.getView(this);if(t=o&&o.element(),t&&(t.is(u)||t.find(u).length)){i=u.closest(".dx-row > td, .dx-row > tr"),n=i.parent();var s=o.getRowIndex(n),c=i[0]&&i[0].cellIndex,h=n.data("options"),f={event:e,targetElement:(0,a.getPublicElement)(u),target:d[this],rowIndex:s,row:o._getRows()[s],columnIndex:c,column:h&&h.cells[c].column};if(f.items=o.getContextMenuItems&&o.getContextMenuItems(f),l.executeAction("onContextMenuPreparing",f),l._contextMenuPrepared(f),r=f.items)return!1}}),r},_contextMenuPrepared:r.noop}),p=l.default.View.inherit({_renderCore:function(){var e=this,t=e.element().addClass(c);this.setAria("role","presentation",t),this._createComponent(t,u.default,{onPositioning:function(t){var n=t.event,i=t.component,o=e.getController("contextMenu").getContextMenuItems(n);o?(i.option("items",o),n.stopPropagation()):t.cancel=!0},onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:e.getWidgetContainerClass(),target:e.component.$element()})}}),g={defaultOptions:function(){return{onContextMenuPreparing:null}},controllers:{contextMenu:f},views:{contextMenuView:p}};t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(21),s=n(3),l=i(n(44)),u="dx-error-row",c="dx-error-message",d="dx-closebutton",h="action",f=l.default.ViewController.inherit({init:function(){var e=this;e._columnHeadersView=e.getView("columnHeadersView"),e._rowsView=e.getView("rowsView")},_createErrorRow:function(e,t){var n,i,l=this,c=this._renderErrorMessage(e);return t?(n=(0,o.default)("<tr>").addClass(u),i=(0,o.default)("<div>").addClass(d).addClass(l.addWidgetPrefix(h)),a.default.on(i,r.name,l.createAction(function(e){var n,i=e.event,a=(0,o.default)(i.currentTarget).closest("."+u).index();i.stopPropagation(),(0,s.each)(t,function(e,t){n=(0,o.default)(t).children("tbody").children("tr").eq(a),l.removeErrorRow(n)}),l.getController("resizing")&&l.getController("resizing").fireContentReadyAction()})),(0,o.default)("<td>").attr({colSpan:l.getController("columns").getVisibleColumns().length,role:"presentation"}).prepend(i).append(c).appendTo(n),n):c},_renderErrorMessage:function(e){var t=e.url?e.message.replace(e.url,""):e.message||e,n=(0,o.default)("<div>").addClass(c).text(t);return e.url&&(0,o.default)("<a>").attr("href",e.url).text(e.url).appendTo(n),n},renderErrorRow:function(e,t,n){var i,a,r=this;if(n)return n.find("."+c).remove(),i=r._createErrorRow(e),n.prepend(i),i;var l=t>=0||!r._columnHeadersView.isVisible()?r._rowsView:r._columnHeadersView,u=n||l.getTableElements();if((0,s.each)(u,function(n,s){if(i=r._createErrorRow(e,u),a=a||i,t>=0){var c=l._getRowElements((0,o.default)(s)).eq(t);r.removeErrorRow(c.next()),i.insertAfter(c)}else{var d=(0,o.default)(s).children("tbody"),h=d.children("tr");r._columnHeadersView.isVisible()?(r.removeErrorRow(h.last()),(0,o.default)(s).append(i)):(r.removeErrorRow(h.first()),d.first().prepend(i))}}),!n){var d=r.getController("resizing");d&&d.fireContentReadyAction()}return a},removeErrorRow:function(e){if(!e){var t=this._columnHeadersView&&this._columnHeadersView.element();if(e=t&&t.find("."+u),!e||!e.length){var n=this._rowsView.element();e=n&&n.find("."+u)}}e&&e.hasClass(u)&&e.remove()},optionChanged:function(e){var t=this;switch(e.name){case"errorRowEnabled":e.handled=!0;break;default:t.callBase(e)}}}),p={defaultOptions:function(){return{errorRowEnabled:!0}},controllers:{errorHandling:f},extenders:{controllers:{data:{init:function(){var e=this,t=e.getController("errorHandling");e.callBase(),e.dataErrorOccurred.add(function(n,i){e.option("errorRowEnabled")&&t.renderErrorRow(n,void 0,i)}),e.changed.add(function(t){if(!t||"loadError"!==t.changeType){var n=e.getController("errorHandling"),i=e.getController("editing");i&&!i.hasChanges()&&n&&n.removeErrorRow()}})}}}}};t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var s=r(n(2)),l=r(n(44)),u=n(4),c=n(7),d=n(3),h=n(1),f=n(24),p=r(n(37)),g=r(n(10)),_=n(6),m=r(n(11)),v=r(n(23)),y=a(n(128)),b="table",x="borders",w="table-fixed",C="important-margin",k="text-content",S="dx-hidden",D="dx-gridbase-container",I="adaptiveHidden",T="input:not([type='hidden'])",O=["columnsSeparatorView","blockSeparatorView","trackerView","headerPanel","columnHeadersView","rowsView","footerView","columnChooserView","filterPanelView","pagerView","draggingHeaderView","contextMenuView","errorView","headerFilterView","filterBuilderView"],E=function(e){return(0,h.isString)(e)&&"%"===e.slice(-1)},A=function(e){return(0,h.isString)(e)&&"px"===e.slice(-2)},P=function(e,t){var n=[];if(e&&t&&e.length&&e.length===t.length)for(var i=0;i<e.length;i++)n.push(e[i]>t[i]?e[i]:t[i]);else e&&e.length?n=e:t&&(n=t);return n},R=function(e){var t=e.get(0).clientHeight,n=parseFloat(e.css("paddingTop")),i=parseFloat(e.css("paddingBottom"));return t-n-i},M=function(e,t){var n=e._rowsView.contentWidth(),i=e._getTotalWidth(t,n);return n-i},B=function(e,t,n,i){return M(e,i.map(function(e,i){return i===t?n:e}))},V=function(e,t){y.hiddenFocus(e),p.default.setSelectionRange(e,t)},F=l.default.ViewController.inherit({_initPostRenderHandlers:function(){var e=this,t=e._dataController;e._refreshSizesHandler||(e._refreshSizesHandler=function(n){t.changed.remove(e._refreshSizesHandler);var i,o=n&&n.changeType,a=n&&n.isDelayed,r=t.items();n&&"refresh"!==o&&"prepend"!==o&&"append"!==o?"update"===o&&n.changeTypes&&(!(r.length>1||"insert"!==n.changeTypes[0])||0===r.length&&"remove"===n.changeTypes[0]||n.needUpdateDimensions?i=e.resize():(0,u.deferUpdate)(function(){e._rowsView.resize()})):a||(i=e.resize()),o&&"updateSelection"!==o&&"updateFocusedRow"!==o&&!a&&(0,_.when)(i).done(function(){e._setAriaRowColCount(),e.fireContentReadyAction()})},e._dataController.changed.add(function(){e._dataController.changed.add(e._refreshSizesHandler)}))},fireContentReadyAction:function(){this.component._fireContentReadyAction()},_setAriaRowColCount:function(){var e=this.component;e.setAria({rowCount:this._dataController.totalItemsCount(),colCount:e.columnCount()},e.$element().children("."+D))},_getBestFitWidths:function(){if(!this.option("legacyRendering"))return this._rowsView.getColumnWidths();var e=this._rowsView.getColumnWidths(),t=this._columnHeadersView&&this._columnHeadersView.getColumnWidths(),n=this._footerView&&this._footerView.getColumnWidths(),i=P(e,t);return i=P(i,n)},_setVisibleWidths:function(e,t){var n=this._columnsController;n.beginUpdate(),(0,d.each)(e,function(e,i){var o=n.getColumnId(i);n.columnOption(o,"visibleWidth",t[e])}),n.endUpdate()},_toggleBestFitModeForView:function(e,t,n){var i=this;if(e&&e.isVisible()){var o=this._rowsView.getTableElements(),a=e.getTableElements();(0,d.each)(o,function(e,o){var r,l=(0,s.default)(o),u=a.eq(e);u&&u.length&&(r=n?u.children("tbody").appendTo(l):l.children("."+t).appendTo(u),r.toggleClass(t,n),r.toggleClass(i.addWidgetPrefix("best-fit"),n))})}},_toggleBestFitMode:function(e){var t=this.component.$element(),n=this;if(n.option("legacyRendering"))t.find("."+this.addWidgetPrefix(b)).toggleClass(this.addWidgetPrefix(w),!e),t.find(T).toggleClass(S,e),t.find(".dx-group-cell").toggleClass(S,e),t.find(".dx-header-row ."+this.addWidgetPrefix(k)).css("maxWidth","");else{var i=n._rowsView._getTableElement(),o=n._rowsView.getTableElements().eq(1);if(!i)return;i.css("tableLayout",e?"auto":"fixed"),i.children("colgroup").css("display",e?"none":""),o.toggleClass(this.addWidgetPrefix(w),!e),n._toggleBestFitModeForView(n._columnHeadersView,"dx-header",e),n._toggleBestFitModeForView(n._footerView,"dx-footer",e),n._needStretch()&&(i.get(0).style.width=e?"auto":""),v.default.msie&&11===parseInt(v.default.version)&&i.find("."+this.addWidgetPrefix(w)).each(function(){this.style.width=e?"10px":""})}},_synchronizeColumns:function(){var e,t,n,i=this,o=i._columnsController,a=o.getVisibleColumns(),r=i.option("columnAutoWidth"),s=i.option("legacyRendering"),l=i._needBestFit(),c=!1,g=!1,_=[],y=function(){var e;(0,d.each)(a,function(t,n){"groupExpand"===n.type&&(e=_[t])}),(0,d.each)(a,function(t,n){"groupExpand"===n.type&&e&&(_[t]=e)})};!l&&(0,d.each)(a,function(e,t){if("auto"===t.width||s&&t.fixed)return l=!0,!1}),(0,d.each)(a,function(e,t){if(t.minWidth)return c=!0,!1}),i._setVisibleWidths(a,[]),l&&(t=m.default.getActiveElement(),n=p.default.getSelectionRange(t),i._toggleBestFitMode(!0),e=!0),(0,u.deferUpdate)(function(){if(l?(_=i._getBestFitWidths(),(0,d.each)(a,function(e,t){var n=o.getColumnId(t);o.columnOption(n,"bestFitWidth",_[e],!0)})):c&&(_=i._getBestFitWidths()),(0,d.each)(a,function(e){var t=this.width;"auto"!==t&&((0,h.isDefined)(t)?_[e]=(0,h.isNumeric)(t)||A(t)?parseFloat(t):t:r||(_[e]=void 0))}),e&&(i._toggleBestFitMode(!1),e=!1,t&&t!==m.default.getActiveElement())){var s=(0,f.getBoundingRect)(t).bottom<0;s||(v.default.msie?setTimeout(function(){V(t,n)}):V(t,n))}g=i._correctColumnWidths(_,a),r&&(y(),i._needStretch()&&i._processStretch(_,a)),(0,u.deferRender)(function(){(l||g)&&i._setVisibleWidths(a,_)})})},_needBestFit:function(){return this.option("columnAutoWidth")},_needStretch:function(){return this.option("legacyRendering")||this._columnsController.getVisibleColumns().some(function(e){return"auto"===e.width&&!e.command})},_getAverageColumnsWidth:function(e){var t=M(this,e),n=e.filter(function(e){return void 0===e}).length;return t/n},_correctColumnWidths:function(e,t){var n,i=this,o=!1,a=!1,r=!1,s=i.component.$element(),l=i._hasWidth,u=function(){var s=n,l=t[s],u=e[s]===I,c=e[s],d=l.minWidth;if(d)if(void 0===c){var f=i._getAverageColumnsWidth(e);c=f}else if(E(c)){var p=B(i,s,d,e);p<0&&(c=-1)}var g=i._getRealColumnWidth(s,e.map(function(e,t){return s===t?c:e}));d&&!u&&g<d&&(e[s]=d,r=!0,n=-1),(0,h.isDefined)(l.width)||(a=!0),E(l.width)&&(o=!0)};for(n=0;n<t.length;n++)u();if(s&&i._maxWidth&&(delete i._maxWidth,s.css("maxWidth","")),!a&&e.length){var c=i._rowsView.contentWidth(),d=i._rowsView.getScrollbarWidth(),f=i._getTotalWidth(e,c);if(f<c){var g=p.default.getLastResizableColumnIndex(t,e);g>=0&&(e[g]="auto",r=!0,l!==!1||o||(i._maxWidth=f+d+(i.option("showBorders")?2:0),s.css("maxWidth",i._maxWidth)))}}return r},_processStretch:function(e,t){var n=this._rowsView.contentWidth(),i=this._getTotalWidth(e,n),o={length:0};if(e.length){(0,d.each)(t,function(t){(this.width||e[t]===I)&&(o[t]=!0,o.length++)});var a=n-i,r=Math.floor(a/(e.length-o.length)),s=a-r*(e.length-o.length);if(a>=0)for(var l=0;l<e.length;l++)o[l]||(e[l]+=r,s>0&&(s<1?(e[l]+=s,s=0):(e[l]++,s--)))}},_getRealColumnWidth:function(e,t,n){var i=1,o=t[e];if(!E(o))return parseFloat(o);var a=t.reduce(function(e,t,n){return E(t)?e+parseFloat(t):e},0),r=t.reduce(function(e,t){return!t||t===I||E(t)?e:e+parseFloat(t)},0);n=n||this._rowsView.contentWidth();var s=n-r,l=a*n/100;return r>0&&l+r>=n&&(i=l>s?s/l:1),parseFloat(o)*n*i/100},_getTotalWidth:function(e,t){for(var n=0,i=0;i<e.length;i++){var o=e[i];o&&o!==I&&(n+=this._getRealColumnWidth(i,e,t))}return n},updateSize:function(e){var t,n,i=this,o=i.addWidgetPrefix(C);void 0===i._hasHeight&&e&&e.is(":visible")&&e.width()&&(t=e.children("."+i.getWidgetContainerClass()),t.length&&t.detach(),i._hasHeight=!!R(e),n=e.width(),e.addClass(o),i._hasWidth=e.width()===n,e.removeClass(o),t.length&&t.appendTo(e))},publicMethods:function(){return["resize","updateDimensions"]},resize:function(){return!this.component._requireResize&&this.updateDimensions()},updateDimensions:function(e){var t=this;if(t._initPostRenderHandlers(),t._checkSize(e)){var n=t._resizeDeferred,i=t._resizeDeferred=new _.Deferred;return(0,_.when)(n).always(function(){(0,u.deferRender)(function(){t._dataController.isLoaded()&&t._synchronizeColumns(),t._resetGroupElementHeight(),(0,u.deferUpdate)(function(){(0,u.deferRender)(function(){(0,u.deferUpdate)(function(){t._updateDimensionsCore()})})})}).done(i.resolve).fail(i.reject)}),i.promise()}},_resetGroupElementHeight:function(){var e=this.component.$element().children().get(0),t=this._rowsView.getScrollable();!e||!e.style.height||t&&t.scrollTop()||(e.style.height="")},_checkSize:function(e){var t=this.component.$element();return!(e&&(this._lastWidth===t.width()&&this._lastHeight===t.height()||!t.is(":visible")))},_setScrollerSpacingCore:function(e){var t=this,n=e?t._rowsView.getScrollbarWidth():0,i=t._rowsView.getScrollbarWidth(!0);(0,u.deferRender)(function(){t._columnHeadersView&&t._columnHeadersView.setScrollerSpacing(n),t._footerView&&t._footerView.setScrollerSpacing(n),t._rowsView.setScrollerSpacing(n,i)})},_setScrollerSpacing:function(e){var t=this;this.option("scrolling.useNative")===!0?(0,u.deferRender)(function(){(0,u.deferUpdate)(function(){t._setScrollerSpacingCore(e)})}):this._setScrollerSpacingCore(e)},_updateDimensionsCore:function(){var e,t=this,n=t._dataController,i=t._rowsView,o=t.component.$element(),a=o.children().get(0),r=o&&(o.get(0).clientHeight||o.height()),l=parseInt(o.css("maxHeight")),c=l&&r>=l,h=t.option("height")||o.get(0).style.height,f=t.getController("editorFactory"),p=c&&a.scrollHeight===a.offsetHeight;t.updateSize(o);var g=t._hasHeight||c;h&&t._hasHeight^"auto"!==h&&(e=(0,s.default)("<div>").height(h).appendTo(o),t._hasHeight=!!e.height(),e.remove()),(0,u.deferRender)(function(){return i.height(null,g),c&&!p&&(0,s.default)(a).css("height",l),n.isLoaded()?void(0,u.deferUpdate)(function(){t._updateLastSizes(o),t._setScrollerSpacing(g),(0,d.each)(O,function(e,n){var i=t.getView(n);i&&i.resize()}),f&&f.resize()}):void i.setLoading(n.isLoading())})},_updateLastSizes:function(e){this._lastWidth=e.width(),this._lastHeight=e.height()},optionChanged:function(e){switch(e.name){case"width":case"height":this.component._renderDimensions(),this.resize();case"legacyRendering":case"renderAsync":return void(e.handled=!0);default:this.callBase(e)}},init:function(){var e=this;e._dataController=e.getController("data"),e._columnsController=e.getController("columns"),e._columnHeadersView=e.getView("columnHeadersView"),e._footerView=e.getView("footerView"),e._rowsView=e.getView("rowsView")}}),L=l.default.ViewController.inherit({_scrollChangedHandler:function(e,t,n){for(var i=0;i<e.length;i++)e[i]&&e[i].name!==n&&e[i].scrollTo({left:t.left,top:t.top})},init:function(){for(var e=[this.getView("columnHeadersView"),this.getView("footerView"),this.getView("rowsView")],t=0;t<e.length;t++){var n=e[t];n&&n.scrollChanged.add(this._scrollChangedHandler.bind(this,e))}}}),H=l.default.View.inherit({_endUpdateCore:function(){this.component._requireResize&&(this.component._requireResize=!1,this._resizingController.resize())},_getWidgetAriaLabel:function(){return"dxDataGrid-ariaDataGrid"},init:function(){var e=this;e._resizingController=e.getController("resizing"),e._dataController=e.getController("data")},getView:function(e){return this.component._views[e]},element:function(){return this._groupElement},optionChanged:function(e){var t=this;(0,h.isDefined)(t._groupElement)&&"showBorders"===e.name?(t._groupElement.toggleClass(t.addWidgetPrefix(x),!!e.value),e.handled=!0):t.callBase(e)},_renderViews:function(e){var t=this;(0,d.each)(O,function(n,i){var o=t.getView(i);o&&o.render(e)})},_getTableRoleName:function(){return"grid"},render:function(e){var t=this,n=!t._groupElement,i=t._groupElement||(0,s.default)("<div>").addClass(t.getWidgetContainerClass());i.addClass(D),i.toggleClass(t.addWidgetPrefix(x),!!t.option("showBorders")),t.setAria("role","presentation",e),t.component.setAria({role:this._getTableRoleName(),label:g.default.format(t._getWidgetAriaLabel())},i),t._rootElement=e||t._rootElement,n&&(t._groupElement=i,(0,c.hasWindow)()&&t.getController("resizing").updateSize(e),i.appendTo(e)),t._renderViews(i)},update:function(){var e=this,t=e._rootElement,n=e._groupElement,i=e.getController("resizing");t&&n&&(i.resize(),e._dataController.isLoaded()&&e._resizingController.fireContentReadyAction())}}),z={defaultOptions:function(){return{showBorders:!1,renderAsync:!1,legacyRendering:!1}},controllers:{resizing:F,synchronizeScrolling:L},views:{gridView:H}};t.default=z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(166)),r=n(197),s=n(4),l=n(1),u=n(55);n(219);var c="header-panel",d="toolbar-button",h=r.ColumnsView.inherit({_getToolbarItems:function(){return[]},_getButtonContainer:function(){return(0,o.default)("<div>").addClass(this.addWidgetPrefix(d))},_getToolbarButtonClass:function(e){var t=e?" "+e:"";return this.addWidgetPrefix(d)+t},_getToolbarOptions:function(){var e={toolbarOptions:{items:this._getToolbarItems(),onItemRendered:function(e){var t=e.itemData.onItemRendered;t&&t(e)}}};if(this.executeAction("onToolbarPreparing",e),e.toolbarOptions&&!(0,l.isDefined)(e.toolbarOptions.visible)){var t=e.toolbarOptions.items;e.toolbarOptions.visible=!(!t||!t.length)}return e.toolbarOptions},_renderCore:function(){this._toolbar?this._toolbar.option(this._toolbarOptions):(this.element().addClass(this.addWidgetPrefix(c)),this._toolbar=this._createComponent((0,o.default)("<div>").appendTo(this.element()),a.default,this._toolbarOptions))},_columnOptionChanged:s.noop,_handleDataChanged:function(){this._requireReady&&this.render()},init:function(){this.callBase(),this.createAction("onToolbarPreparing",{excludeValidators:["disabled","readOnly"]})},render:function(){this._toolbarOptions=this._getToolbarOptions(),this.callBase.apply(this,arguments)},setToolbarItemDisabled:function(e,t){var n=this._toolbar;if(n){var i=n.option("items")||[],o=i.indexOf(i.filter(function(t){return t.name===e})[0]);if(o>=0){var a="items["+o+"]";n.option(a+".options")?n.option(a+".options.disabled",t):n.option(a+".disabled",t)}}},updateToolbarDimensions:function(){this._toolbar&&(0,u.triggerResizeEvent)(this.getHeaderPanel())},getHeaderPanel:function(){return this.element()},getHeight:function(){return this.getElementHeight()},optionChanged:function(e){"onToolbarPreparing"===e.name&&(this._invalidate(),e.handled=!0),this.callBase(e)},isVisible:function(){return this._toolbarOptions&&this._toolbarOptions.visible},allowDragging:s.noop}),f={defaultOptions:function(){return{}},views:{headerPanel:h},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments),this.getView("headerPanel").updateToolbarDimensions()}}}}};t.default=f,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(4),o=n(1),a=n(0),r=n(474),s=n(6),l=function(e){var t=e.getView("pagerView"),n=e.getController("data"),i={allowedPageSizes:t?t.getPageSizes():void 0,filterPanel:{filterEnabled:e.option("filterPanel.filterEnabled")},filterValue:e.option("filterValue"),focusedRowKey:e.option("focusedRowEnabled")?e.option("focusedRowKey"):void 0};return(0,a.extend)(i,n.getUserState())},u=function(e){var t=e.getController("columns"),n=e.getController("selection"),i=e.getController("export"),o=e.getController("data");t&&t.columnsChanged.add(function(){e.updateState({columns:t.getUserState()})}),n&&n.selectionChanged.add(function(t){e.updateState({selectedRowKeys:t.selectedRowKeys,selectionFilter:t.selectionFilter})}),o&&(e._initialPageSize=e.option("paging.pageSize"),e._initialFilterValue=e.option("filterValue"),o.changed.add(function(){var t=l(e);e.updateState(t)})),i&&i.selectionOnlyChanged.add(function(){e.updateState({exportSelectionOnly:i.selectionOnly()})})},c=null,d=function(e,t){var n=e.getController("filterSync"),i=e.getController("columns"),o=t.columns||void 0!==t.filterValue;return n?o?t.filterValue||n.getFilterValueFromColumns(t.columns):e._initialFilterValue||n.getFilterValueFromColumns(i.getColumns()):c},h={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:r.StateStoringController},extenders:{views:{rowsView:{init:function(){var e=this,t=e.getController("data");e.callBase(),t.stateLoaded.add(function(){if(t.isLoaded()&&!t.getDataSource()){e.setLoading(!1),e.renderNoDataText();var n=e.component.getView("columnHeadersView");n&&n.render(),e.component._fireContentReadyAction()}})}}},controllers:{stateStoring:{init:function(){this.callBase.apply(this,arguments),u(this)},isLoading:function(){return this.callBase()||this.getController("data").isStateLoading()},state:function(e){var t=this.callBase.apply(this,arguments);return void 0!==e&&this.applyState((0,a.extend)({},e)),t},updateState:function(e){if(this.isEnabled()){var t=this.state(),n=(0,a.extend)({},t,e),o=(0,i.getKeyHash)(t),r=(0,i.getKeyHash)(n);(0,i.equalByValue)(o,r)||((0,a.extend)(this._state,e),this.save())}else(0,a.extend)(this._state,e)},applyState:function(e){var t=this,n=e.allowedPageSizes,i=e.searchText,a=e.selectedRowKeys,r=e.selectionFilter,s=t.getController("export"),l=t.getController("columns"),u=t.getController("data"),c=t.option("scrolling.mode"),h="virtual"===c||"infinite"===c,f=t.option("pager.visible")===!0&&t.option("pager.showPageSizeSelector");t.component.beginUpdate(),l&&l.setUserState(e.columns),s&&s.selectionOnly(e.exportSelectionOnly),a&&t.option("selectedRowKeys",a),t.option("selectionFilter",r),n&&"auto"===t.option("pager.allowedPageSizes")&&(t.option("pager").allowedPageSizes=n),t.option("focusedRowEnabled")&&t.option("focusedRowKey",e.focusedRowKey),t.component.endUpdate(),i&&t.option("searchPanel.text",i),t.option("filterValue",d(t,e)),t.option("filterPanel.filterEnabled",!e.filterPanel||e.filterPanel.filterEnabled),t.option("paging.pageSize",h&&!f||!(0,o.isDefined)(e.pageSize)?t._initialPageSize:e.pageSize),t.option("paging.pageIndex",e.pageIndex||0),u&&u.reset()}},columns:{getVisibleColumns:function(){var e=this.callBase.apply(this,arguments),t=this.getController("stateStoring");return t.isEnabled()&&!t.isLoaded()?[]:e}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var e=this,t=this.callBase,n=this.getController("stateStoring");if(n.isEnabled()&&!n.isLoaded()){clearTimeout(this._restoreStateTimeoutID);var i=new s.Deferred;return this._restoreStateTimeoutID=setTimeout(function(){n.load().always(function(){e._restoreStateTimeoutID=null}).done(function(){t.call(e),e.stateLoaded.fire(),i.resolve()}).fail(function(t){e.stateLoaded.fire(),e._handleLoadError(t||"Unknown error"),i.reject()})}),i.promise()}this.isStateLoading()||t.call(this)},isLoading:function(){var e=this,t=e.getController("stateStoring");return this.callBase()||t.isLoading()},isStateLoading:function(){return(0,o.isDefined)(this._restoreStateTimeoutID)},isLoaded:function(){return this.callBase()&&!this.isStateLoading()},dispose:function(){clearTimeout(this._restoreStateTimeoutID),this.callBase()}},selection:{_fireSelectionChanged:function(e){var t=this.getController("stateStoring"),n=this.option("selection.deferred");t.isLoading()&&n||this.callBase.apply(this,arguments)}}}}};t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.StateStoringController=void 0;var o=i(n(5)),a=n(7),r=i(n(44)),s=i(n(17)),l=i(n(23)),u=n(269),c=n(0),d=n(3),h=n(1),f=n(6),p=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/,g=function e(t){t&&(0,d.each)(t,function(n,i){if((0,h.isPlainObject)(i)||Array.isArray(i))e(i);else if("string"==typeof i){var o=p.exec(i);o&&(t[n]=new Date(Date.UTC(+o[1],+o[2]-1,+o[3],+o[4],+o[5],+o[6])))}})},_=r.default.ViewController.inherit(function(){var e=function(e){var t="sessionStorage"===e.type?(0,u.sessionStorage)():(0,a.getWindow)().localStorage;if(!t)throw"file:"===(0,a.getWindow)().location.protocol&&l.default.msie?new Error("E1038"):new Error("E1007");return t},t=function(e){return(0,h.isDefined)(e.storageKey)?e.storageKey:"storage"};return{_loadState:function(){var n=this.option("stateStoring");if("custom"===n.type)return n.customLoad&&n.customLoad();try{return JSON.parse(e(n).getItem(t(n)))}catch(e){s.default.log(e.message)}},_saveState:function(n){var i=this.option("stateStoring");if("custom"===i.type)return void(i.customSave&&i.customSave(n));try{e(i).setItem(t(i),JSON.stringify(n))}catch(e){s.default.log(e.message)}},publicMethods:function(){return["state"]},isEnabled:function(){return this.option("stateStoring.enabled")},init:function(){var e=this;return e._state={},e._isLoaded=!1,e._isLoading=!1,e._windowUnloadHandler=function(){void 0!==e._savingTimeoutID&&e._saveState(e.state())},o.default.on((0,a.getWindow)(),"unload",e._windowUnloadHandler),e},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._isLoading},load:function(){var e=this;this._isLoading=!0;var t=(0,f.fromPromise)(this._loadState());return t.always(function(){e._isLoaded=!0,e._isLoading=!1}).done(function(t){e.state(t)}),t},state:function(e){var t=this;return arguments.length?(t._state=(0,c.extend)({},e),void g(t._state)):(0,c.extend)(!0,{},t._state)},save:function(){var e=this;clearTimeout(e._savingTimeoutID),e._savingTimeoutID=setTimeout(function(){e._saveState(e.state()),e._savingTimeoutID=void 0},e.option("stateStoring.savingTimeout"))},optionChanged:function(e){var t=this;switch(e.name){case"stateStoring":t.isEnabled()&&!t.isLoading()&&t.load(),e.handled=!0;break;default:t.callBase(e)}},dispose:function(){clearTimeout(this._savingTimeoutID),o.default.off((0,a.getWindow)(),"unload",this._windowUnloadHandler)}}}());t.StateStoringController=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(26)),s=i(n(37)),l=n(1),u=n(3),c=n(0),d=n(46),h=n(21),f=i(n(10)),p=n(8),g=i(n(103)),_=i(n(210)),m=n(6),v="dx-editor-cell",y="dx-row",b="dx-selection",x="dx-select-checkbox",w="dx-select-checkboxes-hidden",C="dx-command-select",k="dx-selection-disabled",S="dx-data-row",D="selection.showCheckBoxesMode",I="selection.mode",T=function(e,t){var n=e.getController("selection"),i=e.getView("rowsView"),a=(0,o.default)(t.target).closest("."+S),r=i.getRowIndex(a);r<0||("onLongTap"===e.option(D)?n.isSelectionWithCheckboxes()?n.stopSelectionWithCheckboxes():n.startSelectionWithCheckboxes():("onClick"===e.option(D)&&n.startSelectionWithCheckboxes(),"always"!==e.option(D)&&n.changeItemSelection(r,{control:!0})))},O=r.default.Controller.inherit(function(){var e=function(e,t){var n=0,i=e._dataController.store(),o=i&&i.key(),a=Array.isArray(o);if(!t.length)return!1;if(a&&Array.isArray(t[0])&&"and"===t[1]){for(var r=0;r<t.length;r++)if(Array.isArray(t[r])){if(t[r][0]!==o[n]||"="!==t[r][1])return!0;n++}return!1}return o!==t[0]},t=function(e,t){var n=t.component,i=n.getView("rowsView");n.option("renderAsync")&&!n.option("selection.deferred")&&(t.value=n.isRowSelected(t.row.key)),i.renderSelectCheckBoxContainer((0,o.default)(e),t)},n=function(e,t){var n=t.column,i=(0,o.default)(e),a=t.component.getView("columnHeadersView");i.addClass(v),a._renderSelectAllCheckBox(i,n),a._attachSelectAllCheckBoxClickEvent(i)};return{init:function(){this._dataController=this.getController("data"),this._selectionMode=this.option(I),this._isSelectionWithCheckboxes=!1,this._selection=this._createSelection(),this._updateSelectColumn(),this.createAction("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_getSelectionConfig:function(){var e=this,t=e._dataController,n=e.option("selection")||{};return{selectedKeys:e.option("selectedRowKeys"),mode:e._selectionMode,deferred:n.deferred,maxFilterLengthInRequest:n.maxFilterLengthInRequest,selectionFilter:e.option("selectionFilter"),key:function(){return t&&t.key()},keyOf:function(e){return t&&t.keyOf(e)},dataFields:function(){return t.dataSource()&&t.dataSource().select()},load:function(e){return t.dataSource()&&t.dataSource().load(e)||(new m.Deferred).resolve([])},plainItems:function(){return t.items(!0)},isItemSelected:function(e){return e.selected},isSelectableItem:function(e){return e&&"data"===e.rowType&&!e.isNewRow},getItemData:function(e){return e&&(e.oldData||e.data||e)},filter:function(){return t.getCombinedFilter()},totalCount:function(){return t.totalCount()},onSelectionChanged:e._updateSelectedItems.bind(this)}},_updateSelectColumn:function(){var e=this.getController("columns"),i=this.isSelectColumnVisible();e.addCommandColumn({type:"selection",command:"select",visible:i,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:C,width:"auto",cellTemplate:t,headerCellTemplate:n}),e.columnOption("command:select","visible",i)},_createSelection:function(){
var e=this._getSelectionConfig();return new _.default(e)},_fireSelectionChanged:function(e){e&&this.executeAction("onSelectionChanged",e);var t=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(t)},_updateCheckboxesState:function(t){var n=t.isDeferredMode,i=t.selectionFilter,o=t.selectedItemKeys,a=t.removedItemKeys;"onClick"===this.option(D)&&((n?i&&e(this,i):o.length>1)?this.startSelectionWithCheckboxes():(n?i&&!i.length:0===o.length&&a.length)&&this.stopSelectionWithCheckboxes())},_updateSelectedItems:function(e){var t,n=this,i=n.option("selection.deferred"),o=n._selection.selectionFilter(),a=n._dataController,r=a.items();if(r){var s=n.isSelectionWithCheckboxes(),l=n.getChangedItemIndexes(r);n._updateCheckboxesState({selectedItemKeys:e.selectedItemKeys,removedItemKeys:e.removedItemKeys,selectionFilter:o,isDeferredMode:i}),(l.length||s!==n.isSelectionWithCheckboxes())&&a.updateItems({changeType:"updateSelection",itemIndexes:l}),i?(n.option("selectionFilter",o),t={}):(e.addedItemKeys.length||e.removedItemKeys.length)&&(n._selectedItemsInternalChange=!0,n.option("selectedRowKeys",e.selectedItemKeys.slice(0)),n._selectedItemsInternalChange=!1,t={selectedRowsData:e.selectedItems.slice(0),selectedRowKeys:e.selectedItemKeys.slice(0),currentSelectedRowKeys:e.addedItemKeys.slice(0),currentDeselectedRowKeys:e.removedItemKeys.slice(0)}),n._fireSelectionChanged(t)}},getChangedItemIndexes:function(e){for(var t=this,n=[],i=this.option("selection.deferred"),o=0,a=e.length;o<a;o++){var r=e[o],s=t.isRowSelected(i?r.data:r.key);t._selection.isDataItem(r)&&r.isSelected!==s&&n.push(o)}return n},callbackNames:function(){return["selectionChanged"]},optionChanged:function(e){var t=this;switch(t.callBase(e),e.name){case"selection":var n=t._selectionMode;t.init();var i=t._selectionMode,o=t.option("selectedRowKeys");n!==i&&("single"===i?o.length>1&&(o=[o[0]]):"multiple"!==i&&(o=[])),t.selectRows(o).always(function(){t._fireSelectionChanged()}),t.getController("columns").updateColumns(),e.handled=!0;break;case"selectionFilter":this._selection.selectionFilter(e.value),e.handled=!0;break;case"selectedRowKeys":var a=e.value||[];!Array.isArray(a)||t._selectedItemsInternalChange||!t.component.getDataSource()&&a.length||t.selectRows(a),e.handled=!0}},publicMethods:function(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]},isRowSelected:function(e){return this._selection.isItemSelected(e)},isSelectColumnVisible:function(){return"multiple"===this.option(I)&&("always"===this.option(D)||"onClick"===this.option(D)||this._isSelectionWithCheckboxes)},_isOnePageSelectAll:function(){return"page"===this.option("selection.selectAllMode")},isSelectAll:function(){return this._selection.getSelectAllState(this._isOnePageSelectAll())},selectAll:function(){return"onClick"===this.option(D)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())},deselectAll:function(){return this._selection.deselectAll(this._isOnePageSelectAll())},clearSelection:function(){return this.selectedItemKeys([])},refresh:function(){var e=this.option("selectedRowKeys")||[];return!this.option("selection.deferred")&&e.length?this.selectedItemKeys(e):(new m.Deferred).resolve().promise()},selectedItemKeys:function(e,t,n,i){return this._selection.selectedItemKeys(e,t,n,i)},getSelectedRowKeys:function(){return this._selection.getSelectedItemKeys()},selectRows:function(e,t){return this.selectedItemKeys(e,t)},deselectRows:function(e){return this.selectedItemKeys(e,!0,!0)},selectRowsByIndexes:function(e){var t=this._dataController.items(),n=[];return Array.isArray(e)||(e=Array.prototype.slice.call(arguments,0)),(0,u.each)(e,function(){var e=t[this];e&&"data"===e.rowType&&n.push(e.key)}),this.selectRows(n)},getSelectedRowsData:function(){return this._selection.getSelectedItems()},changeItemSelection:function(e,t){return t=t||{},this.isSelectionWithCheckboxes()&&(t.control=!0),this._selection.changeItemSelection(this._dataController.getRowIndexDelta()+e,t)},focusedItemIndex:function(e){var t=this;return(0,l.isDefined)(e)?void(t._selection._focusedItemIndex=e):t._selection._focusedItemIndex},isSelectionWithCheckboxes:function(){return"multiple"===this.option(I)&&("always"===this.option(D)||this._isSelectionWithCheckboxes)},startSelectionWithCheckboxes:function(){var e=this;return"multiple"===e.option(I)&&!e.isSelectionWithCheckboxes()&&(e._isSelectionWithCheckboxes=!0,e._updateSelectColumn(),!0)},stopSelectionWithCheckboxes:function(){var e=this;return!!e._isSelectionWithCheckboxes&&(e._isSelectionWithCheckboxes=!1,e._updateSelectColumn(),!0)}}}()),E={defaultOptions:function(){return{selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",maxFilterLengthInRequest:1500,deferred:!1},selectionFilter:[],selectedRowKeys:[]}},controllers:{selection:O},extenders:{controllers:{data:{init:function(){var e=this.getController("selection"),t=this.option("selection.deferred");this.callBase.apply(this,arguments),t&&e._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})},_loadDataSource:function(){var e=this;return e.callBase().done(function(){e.getController("selection").refresh()})},_processDataItem:function(e,t){var n=this,i=n.getController("selection"),o=i.isSelectColumnVisible(),a=t.isDeferredSelection=void 0===t.isDeferredSelection?this.option("selection.deferred"):t.isDeferredSelection,r=this.callBase.apply(this,arguments);if(r.isSelected=i.isRowSelected(a?r.data:r.key),o&&r.values)for(var s=0;s<t.visibleColumns.length;s++)if("select"===t.visibleColumns[s].command){r.values[s]=r.isSelected;break}return r},refresh:function(e){var t=this,n=new m.Deferred;return this.callBase.apply(this,arguments).done(function(){!e||e.selection?t.getController("selection").refresh().done(n.resolve).fail(n.reject):n.resolve()}).fail(n.reject),n.promise()},_handleDataChanged:function(e){this.callBase.apply(this,arguments),e&&"refresh"!==e.changeType||this._repaintChangesOnly||this.getController("selection").focusedItemIndex(-1)},_applyChange:function(e){var t=this;return e&&"updateSelection"===e.changeType?void e.items.forEach(function(e,n){var i=t._items[n];i&&(i.isSelected=e.isSelected,i.values=e.values)}):this.callBase.apply(this,arguments)},_endUpdateCore:function(){var e=this._changes,t=e.length>1&&e.every(function(e){return"updateSelection"===e.changeType});if(t){var n=e.map(function(e){return e.itemIndexes||[]}).reduce(function(e,t){return e.concat(t)});this._changes=[{changeType:"updateSelection",itemIndexes:n}]}this.callBase.apply(this,arguments)},push:function(e){this.callBase.apply(this,arguments);var t=e.filter(function(e){return"remove"===e.type}).map(function(e){return e.key});t.length&&this.getController("selection").deselectRows(t)}},contextMenu:{_contextMenuPrepared:function(e){var t=e.event;t.originalEvent&&"dxhold"!==t.originalEvent.type||e.items&&e.items.length>0||T(this,t)}}},views:{columnHeadersView:{init:function(){var e=this;e.callBase(),e.getController("selection").selectionChanged.add(e._updateSelectAllValue.bind(e))},_updateSelectAllValue:function(){var e=this,t=e.element(),n=t&&t.find("."+x);t&&n.length&&"multiple"===e.option("selection.mode")&&n.dxCheckBox("instance").option({visible:!e.getController("data").isEmpty(),value:e.getController("selection").isSelectAll()})},_handleDataChanged:function(e){this.callBase(e),e&&"refresh"!==e.changeType||this._updateSelectAllValue()},_renderSelectAllCheckBox:function(e,t){var n=this,i=n.getController("selection"),a=n.getController("data").isEmpty(),r=(0,o.default)("<div>").appendTo(e).addClass(x);return n.setAria("label",f.default.format("dxDataGrid-ariaSelectAll"),e),n.getController("editorFactory").createEditor(r,(0,c.extend)({},t,{parentType:"headerRow",dataType:"boolean",value:i.isSelectAll(),editorOptions:{visible:!a&&(n.option("selection.allowSelectAll")||i.isSelectAll()!==!1)},tabIndex:n.option("useLegacyKeyboardNavigation")?-1:n.option("tabIndex")||0,setValue:function(e,t){var o=n.option("selection.allowSelectAll");t.component.option("visible",o||t.component.option("value")!==!1),t.event&&i.isSelectAll()!==e&&(t.value&&!o?t.component.option("value",!1):t.value?i.selectAll():i.deselectAll(),t.event.preventDefault())}})),r},_attachSelectAllCheckBoxClickEvent:function(e){a.default.on(e,h.name,this.createAction(function(e){var t=e.event;(0,o.default)(t.target).closest("."+x).length||a.default.trigger((0,o.default)(t.currentTarget).children("."+x),h.name),t.preventDefault()}))}},rowsView:{renderSelectCheckBoxContainer:function(e,t){"data"!==t.rowType||t.row.isNewRow?s.default.setEmptyText(e):(e.addClass(v),this._attachCheckBoxClickEvent(e),this.setAria("label",f.default.format("dxDataGrid-ariaSelectRow"),e),this._renderSelectCheckBox(e,t))},_renderSelectCheckBox:function(e,t){var n=(0,o.default)("<div>").addClass(x).appendTo(e);return this.getController("editorFactory").createEditor(n,(0,c.extend)({},t.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:t.value,setValue:function(e,t){var n;"keydown"===(null===t||void 0===t?void 0:null===(n=t.event)||void 0===n?void 0:n.type)&&a.default.trigger(t.element,h.name,t)},row:t.row})),n},_attachCheckBoxClickEvent:function(e){a.default.on(e,h.name,this.createAction(function(e){var t=this.getController("selection"),n=e.event,i=this.getRowIndex((0,o.default)(n.currentTarget).closest("."+y));i>=0&&(t.startSelectionWithCheckboxes(),t.changeItemSelection(i,{shift:n.shiftKey}),(0,o.default)(n.target).closest("."+x).length&&this.getController("data").updateItems({changeType:"updateSelection",itemIndexes:[i]}))}))},_update:function(e){var t=this,n=t.getTableElements();"updateSelection"===e.changeType?n.length>0&&((0,u.each)(n,function(n,i){(0,u.each)(e.itemIndexes||[],function(n,a){var r;if(e.items[a]&&(r=t._getRowElements((0,o.default)(i)).eq(a),r.length)){var s=e.items[a].isSelected;r.toggleClass(b,void 0!==s&&s).find("."+x).dxCheckBox("option","value",s),t.setAria("selected",s,r)}})}),t._updateCheckboxesClass()):t.callBase(e)},_createTable:function(){var e=this,t=e.option("selection.mode"),n=e.callBase.apply(e,arguments);return"none"!==t&&("onLongTap"!==e.option(D)&&d.touch||a.default.on(n,(0,p.addNamespace)(g.default.name,"dxDataGridRowsView"),"."+S,e.createAction(function(t){T(e.component,t.event),t.event.stopPropagation()})),a.default.on(n,"mousedown selectstart",e.createAction(function(e){var t=e.event;t.shiftKey&&t.preventDefault()}))),n},_createRow:function(e){var t=this.callBase(e);if(e){var n=!!e.isSelected;n&&t.addClass(b),this.setAria("selected",n,t)}return t},_rowClick:function(e){var t=this,n=e.event,i=(0,o.default)(n.target).closest("."+k).length;t.isClickableElement((0,o.default)(n.target))||(i||"multiple"===t.option(I)&&"always"===t.option(D)||t.getController("selection").changeItemSelection(e.rowIndex,{control:(0,p.isCommandKeyPressed)(n),shift:n.shiftKey})&&(n.preventDefault(),e.handled=!0),t.callBase(e))},isClickableElement:function(e){var t=e.closest("."+C).length;return!!t},_renderCore:function(e){this.callBase(e),this._updateCheckboxesClass()},_updateCheckboxesClass:function(){var e=this.getTableElements(),t=this.getController("selection"),n=t.isSelectColumnVisible()&&!t.isSelectionWithCheckboxes();(0,u.each)(e,function(e,t){(0,o.default)(t).toggleClass(w,n)})}}}}};t.default=E,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(44)),s=n(197),l=i(n(10)),u=n(36),c=i(n(38)),d=i(n(167)),h=i(n(13)),f=i(n(48)),p=n(1),g=n(0),_=n(3),m="column-chooser",v="column-chooser-button",y="notouch-action",b="column-chooser-list",x="column-chooser-plain",w="column-chooser-mode-drag",C="column-chooser-mode-select",k="column-chooser",S="dx-column-chooser-item",D=".dx-treeview-node",I=".dx-checkbox",T=300,O=function(e,t){var n=[],i="select"===e.option("columnChooser.mode");return t.length&&(0,_.each)(t,function(e,t){var o={text:t.caption,cssClass:t.cssClass,allowHiding:t.allowHiding,expanded:!0,id:t.index,disabled:!1,disableCheckBox:t.allowHiding===!1,parentId:(0,p.isDefined)(t.ownerBand)?t.ownerBand:null};i&&(o.selected=t.visible),n.push(o)}),n},E=r.default.ViewController.inherit({renderShowColumnChooserButton:function(e){var t,n=this,i=n.addWidgetPrefix(v),a=n.option("columnChooser.enabled"),r=e.find("."+i);a?r.length?r.show():(t=(0,o.default)("<div>").addClass(i).appendTo(e),n._createComponent(t,c.default,{icon:k,onClick:function(){n.getView("columnChooserView").showColumnChooser()},hint:n.option("columnChooser.title"),integrationOptions:{}})):r.hide()},getPosition:function(){var e=this.getView("rowsView");return{my:"right bottom",at:"right bottom",of:e&&e.element(),collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}}}),A=s.ColumnsView.inherit({_resizeCore:a.noop,_isWinDevice:function(){return!!h.default.real().win},_updateList:function(e){var t,n=this._popupContainer.$content(),i="select"===this.option("columnChooser.mode"),o=this._columnChooserList,a=this._columnsController.getChooserColumns(i);if(i&&o&&e&&"selection"===e.changeType){t=O(this,a);for(var r=0;r<t.length;r++){var s=t[r].selected,l=t[r].id;l===e.columnIndex&&(s?o.selectItem(l,s):o.unselectItem(l,s))}}else i&&o&&"full"!==e||(this._popupContainer._wrapper().toggleClass(this.addWidgetPrefix(w),!i).toggleClass(this.addWidgetPrefix(C),i),t=O(this,a),this._renderTreeView(n,t))},_initializePopupContainer:function(){var e=this,t=e.element().addClass(e.addWidgetPrefix(m)),n=e.option("columnChooser"),i=(0,u.current)(),a=(0,u.isGeneric)(i),r=(0,u.isMaterial)(i),s={visible:!1,shading:!1,showCloseButton:!1,dragEnabled:!0,resizeEnabled:!0,toolbarItems:[{text:n.title,toolbar:"top",location:a||r?"before":"center"}],position:e.getController("columnChooser").getPosition(),width:n.width,height:n.height,rtlEnabled:e.option("rtlEnabled"),onHidden:function(){e._isWinDevice()&&(0,o.default)("body").removeClass(e.addWidgetPrefix(y))},container:n.container};a||r?(0,g.extend)(s,{showCloseButton:!0}):s.toolbarItems[s.toolbarItems.length]={shortcut:"cancel"},(0,p.isDefined)(this._popupContainer)?this._popupContainer.option(s):(e._popupContainer=e._createComponent(t,f.default,s),e._popupContainer.on("optionChanged",function(t){"visible"===t.name&&e.renderCompleted.fire()}))},_renderCore:function(e){this._popupContainer&&this._updateList(e)},_renderTreeView:function(e,t){var n=this,i=this.option("columnChooser"),r="select"===i.mode,s={items:t,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,itemTemplate:"item",showCheckBoxesMode:"none",rootValue:null,searchEnabled:i.allowSearch,searchTimeout:i.searchTimeout,onItemRendered:function(e){if(e.itemData.disableCheckBox){var t,n=(0,o.default)(e.itemElement).closest(D);if(n.length&&(t=n.find(I),t.length)){var i=t.data("dxCheckBox");i&&i.option("disabled",!0)}}}},l=e.find(".dx-scrollable").data("dxScrollable"),u=l&&l.scrollTop();r&&!this._columnsController.isBandColumnsUsed()&&e.addClass(this.addWidgetPrefix(x)),s.onContentReady=function(e){(0,a.deferUpdate)(function(){if(u){var t=(0,o.default)(e.element).find(".dx-scrollable").data("dxScrollable");t&&t.scrollTo({y:u})}n.renderCompleted.fire()})},this._isWinDevice()&&(s.useNativeScrolling=!1),(0,g.extend)(s,r?this._prepareSelectModeConfig():this._prepareDragModeConfig()),this._columnChooserList?(s.searchEnabled||(s.searchValue=""),this._columnChooserList.option(s)):(this._columnChooserList=this._createComponent(e,d.default,s),e.addClass(this.addWidgetPrefix(b)))},_prepareDragModeConfig:function(){var e=this.option("columnChooser");return{noDataText:e.emptyPanelText,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,itemTemplate:function(e,t,n){(0,o.default)(n).text(e.text).parent().addClass(e.cssClass).addClass(S)}}},_prepareSelectModeConfig:function(){var e=this,t=function(t){var n=e._columnsController.getVisibleColumns().filter(function(e){return!e.command}),i=1===n.length&&!t.itemData.selected;i?t.component.selectItem(t.itemElement):setTimeout(function(){e._columnsController.columnOption(t.itemData.id,"visible",t.itemData.selected)},T)};return{selectNodesRecursive:!1,showCheckBoxesMode:"normal",onItemSelectionChanged:t}},_columnOptionChanged:function(e){var t=e.changeTypes,n=e.optionNames,i="select"===this.option("columnChooser.mode");if(this.callBase(e),i){var o=n.visible&&1===n.length&&void 0!==e.columnIndex,a=n.showInColumnChooser||n.caption||n.visible||t.columns&&n.all;o?this.render(null,{changeType:"selection",columnIndex:e.columnIndex}):a&&this.render(null,"full")}},optionChanged:function(e){switch(e.name){case"columnChooser":this._initializePopupContainer(),this.render(null,"full");break;default:this.callBase(e)}},getColumnElements:function(){var e,t=[],n="select"===this.option("columnChooser.mode"),i=this._columnsController.getChooserColumns(n),a=this._popupContainer&&this._popupContainer.$content(),r=a&&a.find(".dx-treeview-node");return r&&i.forEach(function(n){e=r.filter("[data-item-id = '"+n.index+"']");var i=e.length?e.children("."+S).get(0):null;t.push(i)}),(0,o.default)(t)},getName:function(){return"columnChooser"},getColumns:function(){return this._columnsController.getChooserColumns()},allowDragging:function(e,t){var n=e&&e.allowHiding&&("columnChooser"!==t||!e.visible&&this._columnsController.isParentColumnVisible(e.index));return this.isColumnChooserVisible()&&n},getBoundingRect:function(){var e=this,t=e._popupContainer&&e._popupContainer._container();if(t&&t.is(":visible")){var n=t.offset();return{left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight()}}return null},showColumnChooser:function(){this._popupContainer||(this._initializePopupContainer(),this.render()),this._popupContainer.show(),this._isWinDevice()&&(0,o.default)("body").addClass(this.addWidgetPrefix(y))},hideColumnChooser:function(){this._popupContainer&&this._popupContainer.hide()},isColumnChooserVisible:function(){var e=this._popupContainer;return e&&e.option("visible")},publicMethods:function(){return["showColumnChooser","hideColumnChooser"]}}),P={defaultOptions:function(){return{columnChooser:{enabled:!1,allowSearch:!1,searchTimeout:500,mode:"dragAndDrop",width:250,height:260,title:l.default.format("dxDataGrid-columnChooserTitle"),emptyPanelText:l.default.format("dxDataGrid-columnChooserEmptyText"),container:void 0}}},controllers:{columnChooser:E},views:{columnChooserView:A},extenders:{views:{headerPanel:{_getToolbarItems:function(){var e=this.callBase();return this._appendColumnChooserItem(e)},_appendColumnChooserItem:function(e){var t=this,n=t.option("columnChooser.enabled");if(n){var i=function(){t.component.getView("columnChooserView").showColumnChooser()},a=function(e){(0,o.default)(e.element).addClass(t._getToolbarButtonClass(t.addWidgetPrefix(v)))},r=t.option("columnChooser.title"),s={widget:"dxButton",options:{icon:k,onClick:i,hint:r,text:r,onInitialized:a},showText:"inMenu",location:"after",name:"columnChooserButton",locateInMenu:"auto",sortIndex:40};e.push(s)}return e},optionChanged:function(e){switch(e.name){case"columnChooser":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}},isVisible:function(){var e=this,t=e.option("columnChooser.enabled");return e.callBase()||t}}},controllers:{columns:{allowMoveColumn:function(e,t,n,i){var o=this.option("columnChooser.mode"),a="select"===o&&"columnChooser"===i;return!a&&this.callBase(e,t,n,i)}}}}};t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=i(n(287)),s=n(0),l=i(n(704)),u="dx-treeview",c="".concat(u,"-node-container"),d=l.default.inherit(r.default).inherit({_addWidgetPrefix:function(e){return"".concat(u,"-").concat(e)},_optionChanged:function(e){switch(e.name){case"searchValue":this._showCheckboxes()&&this._isRecursiveSelection()&&this._removeSelection(),this._initDataAdapter(),this._updateSearch(),this._repaintContainer();break;case"searchExpr":this._initDataAdapter(),this.repaint();break;case"searchMode":this.option("expandNodesRecursive")?this._updateDataAdapter():this._initDataAdapter(),this.repaint();break;default:this.callBase(e)}},_updateDataAdapter:function(){this._setOptionWithoutOptionChange("expandNodesRecursive",!1),this._initDataAdapter(),this._setOptionWithoutOptionChange("expandNodesRecursive",!0)},_getDataAdapterOptions:function(){return(0,s.extend)(this.callBase(),{searchValue:this.option("searchValue"),searchMode:this.option("searchMode")||"contains",searchExpr:this.option("searchExpr")})},_updateSearch:function(){if(this._searchEditor){var e=this._getSearchEditorOptions();this._searchEditor.option(e)}},_repaintContainer:function(){var e,t=this.$element().find(".".concat(c)).first();t.length&&(t.empty(),e=this._dataAdapter.getRootNodes(),this._renderEmptyMessage(e),this._renderItems(t,e),this._fireContentReadyAction())},_itemContainer:function(e){return this._scrollableContainer&&e?(0,o.default)(this._scrollableContainer.content()):this.callBase()},_addWidgetClass:function(){this.$element().addClass(this._widgetClass())},_clean:function(){this.callBase(),this._removeSearchBox()}});(0,a.default)("dxTreeView",d);var h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){for(var n=l.default.normalizeSortingInfo(t.group),i=[],o=0;o<e.length;o++){for(var a=[],r=0;r<=o;r++){var u=n[r].selector;if(o!==r||null!==e[r]&&e[r]!==!1&&e[r]!==!0){var c=[u,o===r?n[r].desc?">":"<":"=",e[r]];"<"===c[1]?a.push([c,"or",[u,"=",null]]):a.push(c)}else e[r]===!1?a.push([u,"=",!!n[r].desc||null]):(e[r]?!n[r].desc:n[r].desc)?a.push([u,"<>",e[r]]):(a.push([u,"<>",null]),a.push([u,"=",null]))}i.push(s.default.combineFilters(a))}return i=s.default.combineFilters(i,"or"),s.default.combineFilters([i,t.filter])}t.createOffsetFilter=o,t.GroupingHelper=void 0;var a=i(n(2)),r=i(n(15)),s=i(n(26)),l=i(n(41)),u=n(6),c=r.default.inherit(function(){var e=function(e,t){var n=e.hash;return n&&n[JSON.stringify(t)]},t=function(e,t){var n=0,i=e.length-1;if(!e.length)return 0;do{var o=i+n>>1;e[o].offset>t?i=o:n=o}while(i-n>1);var a;for(a=n;a<=i&&!(e[a].offset>t);a++);return a},n=function e(t,n,i){for(var o=0;o<t.length;o++)n+1>=i?t[o].children=[]:e(t[o].children,n+1,i)},i=function e(t,n,i){var o=0;if(n)if(i)for(var a=0;a<n.length;a++)t.isGroupItemCountable(n[a])&&o++,o+=e(t,n[a].items,i-1);else o=n.length;return o};return{ctor:function(e){this._dataSource=e,this.reset()},reset:function(){this._groupsInfo=[],this._totalCountCorrection=0},totalCountCorrection:function(){return this._totalCountCorrection},updateTotalItemsCount:function(e){this._totalCountCorrection=e||0},isGroupItemCountable:function(e){return!this._isVirtualPaging()||!e.isContinuation},_isVirtualPaging:function(){var e=this._dataSource.option("scrolling.mode");return"virtual"===e||"infinite"===e},itemsCount:function e(){var t=this._dataSource,n=t._dataSource,o=s.default.normalizeSortingInfo(n.group()||[]).length,e=i(this,n.items(),o);return e},foreachGroups:function(e,t,n,i,o){function r(e,t,l,c){function d(e,t,n,i){var o=t&&e(t,n);return o&&i.push(o),o}for(var h=[],f=0;f<e.length;f++){if(c.push(e[f].data),!l&&d(t,e[f].data,c,h)===!1)return!1;if(!e[f].data||e[f].data.isExpanded||n){var p=e[f].children,g=p.length&&r(p,t,l,c);if(g&&h.push(g),g===!1)return!1}if(l&&d(t,e[f].data,c,h)===!1)return!1;e[f].data&&e[f].data.offset===e[f].offset||(i=!0),c.pop()}var _=o&&c.slice(0);return i&&u.when.apply(a.default,h).always(function(){s._updateGroupInfoOffsets(e,_)})}var s=this;return r(s._groupsInfo,e,t,[])},_updateGroupInfoOffsets:function(e,t){t=t||[];for(var n=0;n<e.length;n++){var i=e[n];if(i.data&&i.data.offset!==i.offset){i.offset=i.data.offset;for(var o=0;o<t.length;o++)t[o].offset=i.offset}}e.sort(function(e,t){return e.offset-t.offset})},findGroupInfo:function(t){for(var n,i=this,o=i._groupsInfo,a=0;o&&a<t.length;a++)n=e(o,t[a]),o=n&&n.children;return n&&n.data},addGroupInfo:function(n){for(var i,o=this,a=n.path,r=o._groupsInfo,s=0;s<a.length;s++){if(i=e(r,a[s]),!i){i={key:a[s],offset:n.offset,data:{offset:n.offset,isExpanded:!0,path:a.slice(0,s+1)},children:[]};var l=t(r,n.offset);r.splice(l,0,i),r.hash=r.hash||{},r.hash[JSON.stringify(i.key)]=i}s===a.length-1&&(i.data=n,i.offset!==n.offset&&o._updateGroupInfoOffsets(r)),r=i.children}},allowCollapseAll:function(){return!0},refresh:function(e){var t=this,i=e.storeLoadOptions,o=l.default.normalizeSortingInfo(i.group||[]),a="_group"in t?l.default.normalizeSortingInfo(t._group||[]):o,r=Math.min(a.length,o.length);t._group=i.group;for(var s=0;s<r;s++)if(a[s].selector!==o[s].selector){r=s;break}r?n(t._groupsInfo,0,r):t.reset()},handleDataLoading:function(){},handleDataLoaded:function(e,t){t(e)},handleDataLoadedCore:function(e,t){t(e)}}}());t.GroupingHelper=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(37)),r=n(4),s=n(3),l=n(1),u=n(6),c="dx-master-detail-cell",d="dx-master-detail-row",h="dx-cell-focus-disabled",f="dx-row-lines",p={defaultOptions:function(){return{masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}},extenders:{controllers:{columns:{_getExpandColumnsCore:function(){var e=this.callBase();return this.option("masterDetail.enabled")&&e.push({type:"detailExpand",cellTemplate:a.default.getExpandCellTemplate()}),e}},data:function(){var e=function(e){e._expandedItems=[],e._isExpandAll=e.option("masterDetail.autoExpandAll")};return{init:function(){var t=this;e(t),t.callBase()},expandAll:function(e){var t=this;e<0?(t._isExpandAll=!0,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},collapseAll:function(e){var t=this;e<0?(t._isExpandAll=!1,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},isRowExpanded:function(e){var t=this,n=a.default.getIndexByKey(e,t._expandedItems);return Array.isArray(e)?t.callBase.apply(t,arguments):!!(t._isExpandAll^(n>=0&&t._expandedItems[n].visible))},_getRowIndicesForExpand:function(e){var t=this.getRowIndexByKey(e);return[t,t+1]},_changeRowExpandCore:function(e){var t,n=this;if(Array.isArray(e))t=n.callBase.apply(n,arguments);else{var i=a.default.getIndexByKey(e,n._expandedItems);if(i>=0){var o=n._expandedItems[i].visible;n._expandedItems[i].visible=!o}else n._expandedItems.push({key:e,visible:!0});n.updateItems({changeType:"update",rowIndices:n._getRowIndicesForExpand(e)}),t=(new u.Deferred).resolve()}return t},_processDataItem:function(e,t){var n=this,i=n.callBase.apply(n,arguments);return i.isExpanded=n.isRowExpanded(i.key),void 0===t.detailColumnIndex&&(t.detailColumnIndex=-1,(0,s.each)(t.visibleColumns,function(e,n){if("expand"===n.command&&!(0,l.isDefined)(n.groupIndex))return t.detailColumnIndex=e,!1})),t.detailColumnIndex>=0&&(i.values[t.detailColumnIndex]=i.isExpanded),i},_processItems:function(e,t){var n=this,i=t.changeType,o=[];return e=n.callBase.apply(n,arguments),"loadingAll"===i?e:("refresh"===i&&(n._expandedItems=(0,r.grep)(n._expandedItems,function(e){return e.visible})),(0,s.each)(e,function(e,t){o.push(t);var i=a.default.getIndexByKey(t.key,n._expandedItems);"data"===t.rowType&&(t.isExpanded||i>=0)&&!t.isNewRow&&o.push({visible:t.isExpanded,rowType:"detail",key:t.key,data:t.data,values:[]})}),o)},optionChanged:function(t){var n,i,o=this;if("masterDetail"===t.name){switch(t.name="dataSource",t.fullName){case"masterDetail":var a=t.value||{},r=t.previousValue||{};n=a.enabled!==r.enabled,i=a.autoExpandAll!==r.autoExpandAll;break;case"masterDetail.enabled":n=!0;break;case"masterDetail.autoExpandAll":i=!0}(n||i)&&e(o)}o.callBase(t)}}}(),resizing:{fireContentReadyAction:function(){this.callBase.apply(this,arguments),this._updateParentDataGrids(this.component.$element())},_updateParentDataGrids:function(e){var t=this,n=e.closest("."+d);n.length&&(0,u.when)(this._updateMasterDataGrid(n,e)).done(function(){t._updateParentDataGrids(n.parent())})},_updateMasterDataGrid:function(e,t){var n=(0,o.default)(e).data("options"),i=(0,o.default)(e).closest("."+this.getWidgetContainerClass()).parent().data("dxDataGrid");if(n&&i){if(!i.getView("rowsView").isFixedColumns()){var a=i.getScrollable();return a&&a.update()}this._updateFixedMasterDetailGrids(i,n.rowIndex,t)}},_updateFixedMasterDetailGrids:function(e,t,n){var i=this,a=(0,o.default)(e.getRowElement(t));if(a&&2===a.length&&a.eq(0).height()!==a.eq(1).height()){var r=n.width();return e.updateDimensions().done(function(){var t=i.option("columnAutoWidth")&&e.option("scrolling.useNative")===!0,o=t&&r!==n.width();t&&o&&i.updateDimensions()})}},_toggleBestFitMode:function(e){if(this.callBase.apply(this,arguments),this.option("masterDetail.template")){var t=this._rowsView._getTableElement();t&&t.find(".dx-master-detail-cell").toggleClass("dx-hidden",e)}}}},views:{rowsView:function(){return{_getCellTemplate:function(e){var t,n=this,i=e.column,o=n.getController("editing"),a=o&&o.isEditRow(e.rowIndex);return t="detail"!==i.command||a?n.callBase.apply(n,arguments):n.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:n._getDefaultTemplate(i)}},_isDetailRow:function(e){return e&&e.rowType&&0===e.rowType.indexOf("detail")},_createRow:function(e){var t=this.callBase(e);return e&&this._isDetailRow(e)&&(this.option("showRowLines")&&t.addClass(f),t.addClass(d),(0,l.isDefined)(e.visible)&&t.toggle(e.visible)),t},_renderCells:function(e,t){var n,i=t.row,o=this._columnsController.getVisibleColumns();i.rowType&&this._isDetailRow(i)?this._needRenderCell(0,t.columnIndices)&&(n=this._renderCell(e,{value:null,row:i,rowIndex:i.rowIndex,column:{command:"detail"},columnIndex:0}),n.addClass(h).addClass(c).attr("colSpan",o.length)):this.callBase.apply(this,arguments)}}}()}}};t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(44)),l=n(21),u=i(n(25)),c=i(n(84)),d=n(8),h=i(n(23)),f=n(0),p=n(24),g=i(n(481)),_=i(n(37)),m="dx-editor-inline-block",v="dx-cell-focus-disabled",y="focus-overlay",b="content",x="dx-focused",w="dx-row",C="dxDataGridEditorFactory",k=(0,d.addNamespace)([u.default.down,"focusin",l.name].join(" "),C),S="dx-hidden",D=s.default.ViewController.inherit({_getFocusedElement:function(e){var t=this.option("focusedRowEnabled")?"tr[tabindex]:focus":"tr[tabindex]:not(.dx-data-row):focus",n="td[tabindex]:focus, ".concat(t,", input:focus, textarea:focus, .dx-lookup-field:focus, .dx-checkbox:focus, .dx-switch:focus, .dx-dropdownbutton:focus");return e.find(n)},_getFocusCellSelector:function(){return".dx-row > td"},_updateFocusCore:function(){var e,t,n=this._$focusedElement,i=this.component&&this.component.$element();return i&&(n=this._getFocusedElement(i),n.length&&(n.hasClass(v)||n.hasClass(w)||(e=n.closest(this._getFocusCellSelector()+", ."+v),t=e.get(0)!==n.get(0)&&e.hasClass(m),n=e),n.length&&!n.hasClass(v)))?void this.focus(n,t):void this.loseFocus()},_updateFocus:function(e){var t=this,n=e&&e.event&&(0,o.default)(e.event.target).hasClass(t.addWidgetPrefix(y));t._isFocusOverlay=t._isFocusOverlay||n,clearTimeout(t._updateFocusTimeoutID),t._updateFocusTimeoutID=setTimeout(function(){delete t._updateFocusTimeoutID,t._isFocusOverlay||t._updateFocusCore(),t._isFocusOverlay=!1})},_updateFocusOverlaySize:function(e,t){e.hide();var n=c.default.calculate(e,(0,f.extend)({collision:"fit"},t));n.h.oversize>0&&e.outerWidth(e.outerWidth()-n.h.oversize),n.v.oversize>0&&e.outerHeight(e.outerHeight()-n.v.oversize),e.show()},callbackNames:function(){return["focused"]},focus:function(e,t){var n=this;return void 0===e?n._$focusedElement:void(e&&(e.is(n._$focusedElement)||n._$focusedElement&&n._$focusedElement.removeClass(x),n._$focusedElement=e,
clearTimeout(n._focusTimeoutID),n._focusTimeoutID=setTimeout(function(){delete n._focusTimeoutID,n.renderFocusOverlay(e,t),e.addClass(x),n.focused.fire(e)})))},refocus:function(){var e=this.focus();this.focus(e)},renderFocusOverlay:function(e,t){var n=this;if(_.default.isElementInCurrentGrid(this,e))if(n._$focusOverlay||(n._$focusOverlay=(0,o.default)("<div>").addClass(n.addWidgetPrefix(y))),t)n._$focusOverlay.addClass(S);else if(e.length){var i=h.default.msie?"left bottom":h.default.mozilla?"right bottom":"left top",a=e.closest("."+n.addWidgetPrefix(b)),r=(0,p.getBoundingRect)(e.get(0));n._$focusOverlay.removeClass(S).appendTo(a).outerWidth(r.right-r.left+1).outerHeight(r.bottom-r.top+1);var s={precise:!0,my:i,at:i,of:e,boundary:a.length&&a};n._updateFocusOverlaySize(n._$focusOverlay,s),c.default.setup(n._$focusOverlay,s),n._$focusOverlay.css("visibility","visible")}},resize:function(){var e=this._$focusedElement;e&&this.focus(e)},loseFocus:function(){this._$focusedElement&&this._$focusedElement.removeClass(x),this._$focusedElement=null,this._$focusOverlay&&this._$focusOverlay.addClass(S)},init:function(){this.createAction("onEditorPreparing",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this.createAction("onEditorPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this._updateFocusHandler=this._updateFocusHandler||this.createAction(this._updateFocus.bind(this)),r.default.on(a.default.getDocument(),k,this._updateFocusHandler),this._attachContainerEventHandlers()},_attachContainerEventHandlers:function(){var e=this,t=e.component&&e.component.$element();t&&r.default.on(t,(0,d.addNamespace)("keydown",C),function(t){"tab"===(0,d.normalizeKeyName)(t)&&e._updateFocusHandler(t)})},dispose:function(){clearTimeout(this._focusTimeoutID),clearTimeout(this._updateFocusTimeoutID),r.default.off(a.default.getDocument(),k,this._updateFocusHandler)}}).include(g.default),I={defaultOptions:function(){return{}},controllers:{editorFactory:D}};t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(5)),s=n(1),l=i(n(101)),u=n(19),c=i(n(23)),d=n(0),h=i(n(13)),f=n(18),p=n(70),g=n(8);n(104),n(126),n(144),n(127),n(217);var _=l.default.isWrapped,m="checkbox-size",v="dx-editor-inline-block",y=function(){function e(e){if(e.row&&e.row.watch&&"dataRow"===e.parentType){var t=e.editorOptions||{};e.editorOptions=t;var n,i=t.onInitialized;t.onInitialized=function(e){i&&i.apply(this,arguments),n=e.component,n.on("disposing",a)};var o,a=e.row.watch(function(){return o=e.lookup.dataSource(e.row),o&&o.filter},function(){n.option("dataSource",o)},function(t){e.row=t})}}function t(t){var n,o,a,r=t.lookup,l="filterRow"===t.parentType;if(r){n=(0,u.compileGetter)(r.displayExpr),o=r.dataSource,(0,s.isFunction)(o)&&!_(o)&&(o=o(t.row||{}),e(t)),((0,s.isObject)(o)||Array.isArray(o))&&(o=(0,p.normalizeDataSourceOptions)(o),l&&(a=o.postProcess,o.postProcess=function(e){return 0===this.pageIndex()&&(e=e.slice(0),e.unshift(null)),a?a.call(this,e):e}));var c=Boolean(r.allowClearing&&!l);t.editorName="dxSelectBox",t.editorOptions=i({searchEnabled:!0,value:t.value,valueExpr:t.lookup.valueExpr,searchExpr:t.lookup.searchExpr||t.lookup.displayExpr,allowClearing:c,showClearButton:c,displayExpr:function(e){return null===e?t.showAllText:n(e)},dataSource:o,onValueChanged:function(e){var n=[e.value];!l&&n.push(e.component.option("text")),t.setValue.apply(this,n)}},t)}}function n(e){e.editorName="dxCheckBox",e.editorOptions=i({elementAttr:{id:e.id},value:(0,s.isDefined)(e.value)?e.value:void 0,hoverStateEnabled:!e.readOnly,focusStateEnabled:!e.readOnly,activeStateEnabled:!1,onValueChanged:function(t){e.setValue&&e.setValue(t.value,t)}},e)}var i=function(e,t){return(0,d.extend)(e,{readOnly:t.readOnly,placeholder:t.placeholder,inputAttr:{id:t.id},tabIndex:t.tabIndex},t.editorOptions)},l=function(){return c.default.msie||c.default.mozilla||h.default.real().ios},y=function(e){var t={},n=l(),a=e.sharedData||t;return i({placeholder:e.placeholder,width:e.width,value:e.value,onValueChanged:function(n){var i="filterRow"===e.parentType||"searchPanel"===e.parentType,o=n.event&&("input"===n.event.type||"keyup"===n.event.type),r=function(t,n){e&&e.setValue(t.value,n)};clearTimeout(t.valueChangeTimeout),o&&i?a.valueChangeTimeout=t.valueChangeTimeout=setTimeout(function(){r(n,t.valueChangeTimeout!==a.valueChangeTimeout)},(0,s.isDefined)(e.updateValueTimeout)?e.updateValueTimeout:0):r(n)},onKeyDown:function(e){n&&"enter"===(0,g.normalizeKeyName)(e.event)&&r.default.trigger((0,o.default)(e.component._input()),"change")},valueChangeEvent:"change"+("filterRow"===e.parentType?" keyup input":"")},e)},b=function(e){e.editorName="dxDateBox",e.editorOptions=i({value:e.value,onValueChanged:function(t){e.setValue(t.value)},onKeyDown:function(e){l()&&"enter"===(0,g.normalizeKeyName)(e.event)&&(e.component.blur(),e.component.focus())},displayFormat:e.format,type:e.dataType,dateSerializationFormat:null,width:"filterBuilder"===e.parentType?void 0:"auto"},e)},x=function(e){var t=y(e),n="searchPanel"===e.parentType,i=function(e){return(0,s.isDefined)(e)?e.toString():""};e.editorType&&"dxTextBox"!==e.editorType?t.value=e.value:t.value=i(e.value),t.valueChangeEvent+=n?" keyup input search":"",t.mode=t.mode||(n?"search":"text"),e.editorName="dxTextBox",e.editorOptions=t},w=function(e){var t=y(e);t.value=(0,s.isDefined)(e.value)?e.value:null,e.editorName="dxNumberBox",e.editorOptions=t},C=function(e){"filterRow"===e.parentType||"filterBuilder"===e.parentType?t((0,d.extend)(e,{lookup:{displayExpr:function(t){return t===!0?e.trueText||"true":t===!1?e.falseText||"false":void 0},dataSource:[!0,!1]}})):n(e)},k=function(e,t){var n=(0,o.default)(t.editorElement);t.editorName&&t.editorOptions&&n[t.editorName]&&("dxCheckBox"!==t.editorName&&"dxSwitch"!==t.editorName||t.isOnForm||(n.addClass(e.addWidgetPrefix(m)),n.parent().addClass(v)),e._createComponent(n,t.editorName,t.editorOptions),"dxTextBox"===t.editorName&&n.dxTextBox("instance").registerKeyHandler("enter",a.noop),"dxDateBox"===t.editorName&&n.dxDateBox("instance").registerKeyHandler("enter",function(){return!0}),"dxTextArea"===t.editorName&&n.dxTextArea("instance").registerKeyHandler("enter",function(e){"enter"!==(0,g.normalizeKeyName)(e)||e.ctrlKey||e.shiftKey||e.stopPropagation()}))};return{createEditor:function(e,n){if(n.cancel=!1,n.editorElement=(0,f.getPublicElement)(e),(0,s.isDefined)(n.tabIndex)||(n.tabIndex=this.option("tabIndex")),n.lookup)t(n);else switch(n.dataType){case"date":case"datetime":b(n);break;case"boolean":C(n);break;case"number":w(n);break;default:x(n)}var i=n.editorName;this.executeAction("onEditorPreparing",n),n.cancel||("dataRow"===n.parentType&&n.editorType&&i===n.editorName&&(n.editorName=n.editorType),"dataRow"!==n.parentType||n.isOnForm||(0,s.isDefined)(n.editorOptions.showValidationMark)||(n.editorOptions.showValidationMark=!1),k(this,n),this.executeAction("onEditorPrepared",n))}}}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){return p(e)||f(e)||h(e)||d()}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return g(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)?g(e,t):void 0}}function f(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function p(e){if(Array.isArray(e))return g(e)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var _=r(n(2)),m=r(n(11)),v=n(7),y=r(n(5)),b=r(n(35)),x=n(1),w=n(3),C=n(0),k=r(n(44)),S=n(21),D=n(142),I=r(n(25)),T=r(n(37)),O=n(90),E=n(8),A=n(280),P=r(n(10)),R=r(n(38)),M=r(n(48)),B=r(n(13)),V=r(n(146)),F=r(n(103)),L=n(6),H=n(4),z=a(n(59)),N=r(n(109)),j="edit-form",W="edit-form-item",G="focus-overlay",q="readonly",$="edit-popup",K="form-buttons-container",U="addrow-button",Y="dx-dropdowneditor-overlay",Z="dx-link",X="dx-editor-cell",Q="dx-selection",J="dx-edit-row",ee="dx-edit-button",te="dx-command-edit",ne=te+"-with-icons",ie="dx-scrollable-container",oe="dx-button",ae="__DX_INSERT_INDEX__",re="dx-row",se="dx-row-removed",le="dx-row-inserted",ue="dx-row-modified",ce="dx-cell-modified",de="dxDataGridEditing",he="dx-data-row",fe="dx-cell-focus-disabled",pe="input:not([type='hidden'])",ge="[tabindex], "+pe,_e="batch",me="row",ve="cell",ye="form",be="popup",xe="insert",we="update",Ce="remove",ke="click",Se=[_e,me,ve,ye,be],De=[me,ye,be],Ie=[_e,ve],Te=[ye,be],Oe=[me,ye],Ee="targetComponent",Ae={save:"dx-link-save",cancel:"dx-link-cancel",edit:"dx-link-edit",undelete:"dx-link-undelete","delete":"dx-link-delete",add:"dx-link-add"},Pe={save:"save",cancel:"revert",edit:"edit",undelete:"revert","delete":"trash",add:"add"},Re={edit:"editRow","delete":"deleteRow",undelete:"undeleteRow",save:"saveEditData",cancel:"cancelEditData",add:"addRowByRowIndex"},Me={add:"allowAdding",edit:"allowUpdating","delete":"allowDeleting"},Be=["edit","save","cancel","delete","undelete"],Ve="editing.popup",Fe="editing.changes",Le="editing.editRowKey",He="editing.editColumnName",ze=function(e){return function(t){var n=t instanceof Error?t:new Error(t&&String(t)||"Unknown error");e.reject(n)}},Ne=function(e){var t=e.option("editing.mode");return Se.indexOf(t)!==-1?t:me},je=function(e){var t=Ne(e);return De.indexOf(t)!==-1},We=function(e,t){return t.isEditing||e&&t.column.allowEditing},Ge=function(e,t){var n=!!t.column.command,i=We(e,t),o=!n&&(i||t.column.showEditorAlways);return"data"===t.rowType&&o},qe=k.default.ViewController.inherit(function(){function e(e){return(0,x.isObject)(e)?e.name:e}var t=function(e){return function(t,n){var i=(0,_.default)("<div>").appendTo(t);e.getController("editorFactory").createEditor(i,(0,C.extend)({},n.column,{value:n.value,setValue:n.setValue,row:n.row,parentType:"dataRow",width:null,readOnly:!n.setValue,isOnForm:n.isOnForm,id:n.id}))}},n=function(e){var t=e.component.option("editing.texts")||{};return{save:t.saveRowChanges,cancel:t.cancelRowChanges,edit:t.editRow,undelete:t.undeleteRow,"delete":t.deleteRow,add:t.addRowToNode}},i=function(t,n){var i=-1;return t.some(function(t,o){if(e(t)===n)return i=o,!0}),i},o=function(e){var t=e.column;return e.isCustomEditorType?e.editorType:t.formItem&&t.formItem.editorType},a=function e(t,n){t.forEach(function(t){t.items||t.tabs?e(t.items||t.tabs,n):n(t)})};return{init:function(){var e=this;if(e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._rowsView=e.getView("rowsView"),e._editForm=null,e._updateEditFormDeferred=null,e._lastOperation=null,e._deferreds&&e._deferreds.forEach(function(e){return e.reject("cancel")}),e._deferreds=[],e._dataChangedHandler||(e._dataChangedHandler=e._handleDataChanged.bind(e),e._dataController.changed.add(e._dataChangedHandler)),!e._saveEditorHandler){e.createAction("onInitNewRow",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowInserting",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowInserted",{excludeValidators:["disabled","readOnly"]}),e.createAction("onEditingStart",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowUpdating",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowUpdated",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowRemoving",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowRemoved",{excludeValidators:["disabled","readOnly"]}),e.createAction("onSaved",{excludeValidators:["disabled","readOnly"]}),e.createAction("onSaving",{excludeValidators:["disabled","readOnly"]}),e.createAction("onEditCanceling",{excludeValidators:["disabled","readOnly"]}),e.createAction("onEditCanceled",{excludeValidators:["disabled","readOnly"]});var t,n;e._pointerUpEditorHandler=function(){var t;n=null===(t=e.getController("columnsResizer"))||void 0===t?void 0:t.isResizing()},e._pointerDownEditorHandler=function(e){return t=(0,_.default)(e.target)},e._saveEditorHandler=e.createAction(function(i){function o(e){return e&&!!e.closest(".".concat(Y)).length}var a=i.event,r=(0,_.default)(a.target),s=a[Ee];if((!t||!t.is("input")||t.is(r))&&!je(e)&&!e._editCellInProgress){var l=o(r)||o(null===s||void 0===s?void 0:s.$element()),u=!!r.closest((0,v.getWindow)().document).length,c=s&&!s._disposed&&s!==e.component,d=!!r.closest(".".concat(e.addWidgetPrefix(U))).length,h=r.hasClass(e.addWidgetPrefix(G)),f=Ne(e)===ve;n||l||h||d&&f&&e.isEditing()||!u&&!c||e._closeEditItem.bind(e)(r)}}),y.default.on(m.default.getDocument(),I.default.up,e._pointerUpEditorHandler),y.default.on(m.default.getDocument(),I.default.down,e._pointerDownEditorHandler),y.default.on(m.default.getDocument(),S.name,e._saveEditorHandler)}e._updateEditColumn(),e._updateEditButtons(),this._internalState||(this._internalState=[]),this.component._optionsByReference[Le]=!0,this.component._optionsByReference[Fe]=!0},getChanges:function(){return this.option(Fe)},resetChanges:function(){var e=this.getChanges(),t=null===e||void 0===e?void 0:e.length;t&&this._silentOption(Fe,[])},_getInternalData:function(e){return this._internalState.filter(function(t){return t.key===e})[0]},_addInternalData:function(e){var t=this._getInternalData(e.key);return t?(0,C.extend)(t,e):(this._internalState.push(e),e)},_getOldData:function(e){var t;return null===(t=this._getInternalData(e))||void 0===t?void 0:t.oldData},getUpdatedData:function(e){var t=this._dataController.keyOf(e),n=this.getChanges(),i=T.default.getIndexByKey(t,n);return n[i]?(0,O.createObjectWithChanges)(e,n[i].data):e},getInsertedData:function(){return this.getChanges().filter(function(e){return e.data&&e.type===xe}).map(function(e){return e.data})},getRemovedData:function(){var e=this;return this.getChanges().filter(function(t){return e._getOldData(t.key)&&t.type===Ce}).map(function(t){return e._getOldData(t.key)})},_fireDataErrorOccurred:function(e){if("cancel"!==e){var t=this.getPopupContent();this._dataController.dataErrorOccurred.fire(e,t)}},_needToCloseEditableCell:function(e){var t=this.component.$element(),n=this.isEditing(),i=!t||!!e.closest(t).length;if(i){var o=e.closest("."+he).length;if(o){var a=this.getView("rowsView"),r=e.closest("."+re+"> td"),s=a.getRowIndex(r.parent()),l=a.getCellElements(s).index(r),u=this._columnsController.getVisibleColumns(),c=u[l]&&u[l].allowEditing;n=n&&!c&&!this.isEditCell(s,l)}}return n},_closeEditItem:function(e){this._needToCloseEditableCell(e)&&this.closeEditCell()},_handleDataChanged:function(e){var t=this._editForm;"refresh"===e.changeType&&Ne(this)===be&&t&&t.option("visible")&&this._repaintEditPopup()},_isDefaultButtonVisible:function(e,t){var n=!0,i=je(this),o=Ne(this)===_e,a=t.row&&t.row.rowIndex===this._getVisibleEditRowIndex()&&i;switch(e.name){case"edit":n=!a&&this.allowUpdating(t)&&i;break;case"save":case"cancel":n=a;break;case"delete":n=!a&&this.allowDeleting(t)&&(!o||!t.row.removed);break;case"undelete":n=o&&this.allowDeleting(t)&&t.row.removed}return n},_isButtonVisible:function(e,t){var n=e.visible;return(0,x.isDefined)(n)?(0,x.isFunction)(n)?n.call(e,{component:t.component,row:t.row,column:t.column}):n:this._isDefaultButtonVisible(e,t)},_getButtonConfig:function(t,i){var o=this,a=(0,x.isObject)(t)?t:{},r=e(t),s=n(i),l=Re[r],u=this.option("editing"),c=Me[r],d=!c||u[c];return(0,C.extend)({name:r,text:s[r],cssClass:Ae[r],onClick:function(e){var t=e.event;t.stopPropagation(),t.preventDefault(),setTimeout(function(){i.row&&d&&o[l]&&o[l](i.row.rowIndex)})}},a)},_getEditingButtons:function(e){var t,n=this,o=!!e.column.buttons,a=(e.column.buttons||[]).slice();return o?(t=i(a,"edit"),t>=0&&(i(a,"save")<0&&a.splice(t+1,0,"save"),i(a,"cancel")<0&&a.splice(i(a,"save")+1,0,"cancel")),t=i(a,"delete"),t>=0&&i(a,"undelete")<0&&a.splice(t+1,0,"undelete")):a=Be.slice(),a.map(function(t){return n._getButtonConfig(t,e)})},_renderEditingButtons:function(e,t,n){var i=this;t.forEach(function(t){i._isButtonVisible(t,n)&&i._createButton(e,t,n)})},_getEditCommandCellTemplate:function(){var e=this;return function(t,n){var i=(0,_.default)(t);if("data"===n.rowType){var o=e._getEditingButtons(n);e._renderEditingButtons(i,o,n),n.watch&&n.watch(function(){return o.map(function(t){return e._isButtonVisible(t,n)})},function(){i.empty(),e._renderEditingButtons(i,o,n)})}else T.default.setEmptyText(i)}},isRowEditMode:function(){return je(this)},isFormEditMode:function(){var e=Ne(this);return Te.indexOf(e)!==-1},isCellOrBatchEditMode:function(){var e=this.getEditMode();return Ie.indexOf(e)!==-1},getEditMode:function(){return Ne(this)},getFirstEditableColumnIndex:function(){var e,t=this.getController("columns"),n=this._firstFormItem;if(Ne(this)===ye&&n){var i=this.option(Le),o=this._dataController.getRowIndexByKey(i),a=this._rowsView.getCellElements(o);e=this._rowsView._getEditFormEditorVisibleIndex(a,n.column)}else{var r=t.getVisibleColumns();(0,w.each)(r,function(t,n){if(n.allowEditing)return e=t,!1})}return e},getFirstEditableCellInRow:function(e){var t=this.getView("rowsView");return t&&t._getCellElement(e?e:0,this.getFirstEditableColumnIndex())},getFocusedCellInRow:function(e){return this.getFirstEditableCellInRow(e)},getIndexByKey:function(e,t){return T.default.getIndexByKey(e,t)},hasChanges:function(e){for(var t=this.getChanges(),n=!1,i=0;i<(null===t||void 0===t?void 0:t.length);i++)if(t[i].type&&(!(0,x.isDefined)(e)||this._dataController.getRowIndexByKey(t[i].key)===e)){n=!0;break}return n},dispose:function(){this.callBase(),clearTimeout(this._inputFocusTimeoutID),y.default.off(m.default.getDocument(),I.default.up,this._pointerUpEditorHandler),y.default.off(m.default.getDocument(),I.default.down,this._pointerDownEditorHandler),y.default.off(m.default.getDocument(),S.name,this._saveEditorHandler)},optionChanged:function(e){if("editing"===e.name){var t=e.fullName,n=this._editPopup;if(t&&0===t.indexOf(Ve)){if(n){var i=t.slice(Ve.length+1);i?n.option(i,e.value):n.option(e.value)}}else n&&n.option("visible")&&0===t.indexOf("editing.form")?this._repaintEditPopup():t===Le?this._handleEditRowKeyChange(e):t===He?this._handleEditColumnNameChange(e):t===Fe?this._handleChangesChange(e):(this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey());e.handled=!0}else this.callBase(e)},_handleEditRowKeyChange:function(e){var t=this._dataController.getRowIndexByKey(e.value),n=this._getEditRowIndexCorrection(),i=this._dataController.getRowIndexByKey(e.previousValue)+n,o=this._getVisibleEditColumnIndex();this.isCellOrBatchEditMode()?(0,x.isDefined)(e.value)&&e.value!==e.previousValue&&this._editCellFromOptionChanged(o,o,i):(0,x.isDefined)(e.value)?e.value!==e.previousValue&&this._editRowFromOptionChanged(t,i):this.cancelEditData()},_handleEditColumnNameChange:function(e){var t=this._getVisibleEditRowIndex(e.previousValue);if(this.isCellOrBatchEditMode()&&t!==-1&&(0,x.isDefined)(e.value)&&e.value!==e.previousValue){var n=this._columnsController.getVisibleColumnIndex(e.value),i=this._columnsController.getVisibleColumnIndex(e.previousValue);this._editCellFromOptionChanged(n,i,t)}},_handleChangesChange:function(e){var t=this._dataController;(e.value.length||e.previousValue.length)&&t.updateItems({repaintChangesOnly:!0})},_editCellFromOptionChanged:function(e,t,n){var i=this,o=this._columnsController.getVisibleColumns();e>-1&&(0,H.deferRender)(function(){i._repaintEditCell(o[e],o[t],n)})},publicMethods:function(){return["addRow","deleteRow","undeleteRow","editRow","editCell","closeEditCell","saveEditData","cancelEditData","hasEditData"]},refresh:function(e){var t=Ne(this),n=t===_e||e&&"virtual"!==this.option("scrolling.mode");(0,x.isDefined)(this._pageIndex)&&(this.isCellOrBatchEditMode()?n&&(this._resetEditColumnName(),this._resetEditRowKey()):(this.resetChanges(),this.init(),(0,x.isDefined)(this.option(Le))&&this._resetEditRowKey()))},isEditing:function(){var e=(0,x.isDefined)(this.option(Le)),t=(0,x.isDefined)(this.option(He));return this.isCellOrBatchEditMode()?e&&t:e},isEditRow:function(e){var t=Ne(this);return this._getVisibleEditRowIndex()===e&&De.indexOf(t)!==-1},_setEditRowKey:function(e,t){t?this._silentOption(Le,e):this.option(Le,e)},_setEditRowKeyByIndex:function(e,t){var n=this._dataController.getKeyByRowIndex(e);return void 0===n?void this._dataController.fireError("E1043"):void this._setEditRowKey(n,t)},getEditRowIndex:function(){return this._getVisibleEditRowIndex()},getEditFormRowIndex:function(){var e=Ne(this);return e===ye||e===be?this._getVisibleEditRowIndex():-1},isEditCell:function(e,t){return this._getVisibleEditRowIndex()===e&&this._getVisibleEditColumnIndex()===t},getPopupContent:function(){var e=Ne(this),t=this._editPopup&&this._editPopup.option("visible");if(e===be&&t)return this._$popupContent},getEditForm:function(){return this._editForm},_needInsertItem:function(e,t){var n=this,i=n._dataController.dataSource(),o=n.option("scrolling.mode"),a=i.pageIndex(),r=i.beginPageIndex?i.beginPageIndex():a,s=i.endPageIndex?i.endPageIndex():a;if("standard"!==o)switch(t){case"append":return e.key.pageIndex===s;case"prepend":return e.key.pageIndex===r;case"refresh":e.key.rowIndex=0,e.key.dataRowIndex=0,e.key.pageIndex=0;break;default:return e.key.pageIndex>=r&&e.key.pageIndex<=s}return e.key.pageIndex===a},_generateNewItem:function(e){var t={key:e};return e&&e[ae]&&(t[ae]=e[ae]),t},_getLoadedRowIndexByInsertKey:function(e,t,n){var i=this._dataController,o=i.getRowIndexOffset(!0),a=n.dataRowIndex-o;"append"===t.changeType&&(a-=i.items(!0).length,t.removeCount&&(a+=t.removeCount));for(var r=0;r<a;r++)e[r]&&e[r][ae]&&a++;return a},processItems:function(e,t){var n=this,i=t.changeType;this.update(i);var o=this.getChanges();return o.forEach(function(o){var a=o.key;if((0,x.isDefined)(a)&&o.type===xe){var r=n._getLoadedRowIndexByInsertKey(e,t,a),s=n._generateNewItem(a);r>=0&&n._needInsertItem(o,i,e,s)&&e.splice(a.dataRowIndex?r:0,0,s)}}),e},processDataItem:function(e,t,n){var i=t.visibleColumns,o=e.data[ae]?e.data.key:e.key,a=this.getChanges(),r=T.default.getIndexByKey(o,a);if(e.isEditing=!1,r>=0){var s=Ne(this),l=a[r],u=l.data,c=l.type;switch(c){case xe:s===be&&(e.visible=!1),e.isNewRow=!0,e.key=o,e.data=u;break;case we:e.modified=!0,e.oldData=e.data,e.data=(0,O.createObjectWithChanges)(e.data,u),e.modifiedValues=n(u,i,!0);break;case Ce:s===_e&&(e.data=(0,O.createObjectWithChanges)(e.data,u)),e.removed=!0}}},_initNewRow:function(e){var t=this;if(this.executeAction("onInitNewRow",e),e.promise){var n=new L.Deferred;return(0,L.when)((0,L.fromPromise)(e.promise)).done(n.resolve).fail(ze(n)).fail(function(e){return t._fireDataErrorOccurred(e)}),n}},_getInsertKey:function(e){var t=this,n=t._dataController,i=n.items(),o=Ne(t),a={parentKey:e,pageIndex:n.pageIndex(),rowIndex:t._getInsertRowIndex(e)},r=i[a.rowIndex];return r&&(!r.isEditing&&"detail"===r.rowType||"detailAdaptive"===r.rowType)&&a.rowIndex++,a.dataRowIndex=n.getRowIndexOffset()+i.filter(function(e,t){return t<a.rowIndex&&("data"===e.rowType&&!e.isNewRow||"group"===e.rowType)}).length,o!==_e&&this._setEditRowKey(a,!0),a[ae]=t._getInsertIndex(),a},_getInsertRowIndex:function(e){var t=this,n=t.getView("rowsView"),i=t._dataController.getRowIndexByKey(e);return i>=0?i+1:n?n.getTopVisibleItemIndex(!0):0},_getInsertIndex:function(){var e=0;return this.getChanges().forEach(function(t){t.type===xe&&t.key[ae]>e&&(e=t.key[ae])}),e+1},addRow:function(e){var t=this,n=t._dataController,i=n.store(),o=i&&i.key(),a={data:{}},r=Ne(t),s=t._getVisibleEditRowIndex(),l=new L.Deferred;return i?r===ve&&t.hasChanges()?(t.saveEditData().done(function(){t.hasChanges()?l.reject("cancel"):t.addRow(e).done(l.resolve).fail(l.reject)}),l.promise()):(t.refresh(),t._allowRowAdding()?(o||(a.data.__KEY__=String(new b.default)),(0,L.when)(t._initNewRow(a,e)).done(function(){t._allowRowAdding()?(t._addRowCore(a.data,e,s),l.resolve()):l.reject("cancel")}).fail(l.reject),l.promise()):l.reject("cancel")):(n.fireError("E1052",this.component.NAME),l.reject())},_allowRowAdding:function(){var e=this,t=Ne(e),n=e._getInsertIndex();return!(t!==_e&&n>1)},_addRowCore:function(e,t,n){var i=this,o=i._getVisibleEditRowIndex(),a=i._getInsertKey(t),r=Ne(i);i._addChange({key:a,data:e,type:xe}),i._dataController.updateItems({changeType:"update",rowIndices:[n,o,a.rowIndex]}),r===be?i._showEditPopup(a.rowIndex):i._focusFirstEditableCellInRow(a.rowIndex),i._afterInsertRow({key:a,data:e})},_focusFirstEditableCellInRow:function(e){var t=this,n=t.getFirstEditableCellInRow(e);t._editCellInProgress=!0,t._delayedInputFocus(n,function(){t._editCellInProgress=!1;var n=t.getFirstEditableCellInRow(e),i="dblClick"===t.option("editing.startEditAction")?D.name:S.name;n&&y.default.trigger(n,i)})},_isEditingStart:function(e){return this.executeAction("onEditingStart",e),e.cancel},_beforeEditCell:function(e,t,n){var i=this;if(Ne(i)===ve&&!n.isNewRow&&i.hasChanges()){var o=new L.Deferred;return i.saveEditData().always(function(){o.resolve(i.hasChanges())}),o}},_beforeUpdateItems:function(){},_getVisibleEditColumnIndex:function(){var e=this.option(He);return(0,x.isDefined)(e)?this._columnsController.getVisibleColumnIndex(e):-1},_setEditColumnNameByIndex:function(e,t){var n,i=this._columnsController.getVisibleColumns();this._setEditColumnName(null===(n=i[e])||void 0===n?void 0:n.name,t)},_setEditColumnName:function(e,t){t?this._silentOption(He,e):this.option(He,e)},_resetEditColumnName:function(){this._setEditColumnName(null,!0)},_getEditColumn:function(){var e=this.option(He);return this._getColumnByName(e)},_getColumnByName:function(e){var t,n=this._columnsController.getVisibleColumns();return(0,x.isDefined)(e)&&n.some(function(n){if(n.name===e)return t=n,!0}),t},_getVisibleEditRowIndex:function(e){var t=this._dataController,n=this.option(Le),i=t.getRowIndexByKey(n);return i===-1?i:i+this._getEditRowIndexCorrection(e)},_getEditRowIndexCorrection:function(e){var t=e?this._getColumnByName(e):this._getEditColumn(),n="adaptiveHidden"===(null===t||void 0===t?void 0:t.visibleWidth);return n?1:0},_resetEditRowKey:function(){this._setEditRowKey(null,!0)},_resetEditIndices:function(){this._resetEditColumnName(),this._resetEditRowKey()},editRow:function(e){var t=this._dataController,n=t.items(),i=n[e],o={data:i&&i.data,cancel:!1},a=this._getVisibleEditRowIndex();if(i){if(e===a)return!0;if(void 0===i.key)return void this._dataController.fireError("E1043");i.isNewRow||(o.key=i.key),this._isEditingStart(o)||(this.resetChanges(),this.init(),this._resetEditColumnName(),this._pageIndex=t.pageIndex(),this._addInternalData({key:i.key,oldData:i.data}),this._setEditRowKey(i.key))}},_editRowFromOptionChanged:function(e,t){var n=[t,e],i=Ne(this);this._beforeUpdateItems(n,e,t),i===be?this._showEditPopup(e):(this._needFocusEditor=!0,this._dataController.updateItems({changeType:"update",rowIndices:n}))},_focusEditorIfNeed:function(){var e=this,t=Ne(this);if(this._needFocusEditor){if(Oe.indexOf(t)!==-1){var n=this.getFocusedCellInRow(this._getVisibleEditRowIndex());this._delayedInputFocus(n,function(){n&&e.component.focus(n)})}else if(Ie.indexOf(t)!==-1){var i,o=this._getVisibleEditColumnIndex(),a=null===(i=this._rowsView)||void 0===i?void 0:i._getCellElement(this._getVisibleEditRowIndex(),o);a&&!a.find(":focus").length?this._focusEditingCell(function(){e._editCellInProgress=!1},a,!0):this._editCellInProgress=!1}this._needFocusEditor=!1}},_showEditPopup:function(e,t){var n=this,i="desktop"!==B.default.current().deviceType,o=(0,C.extend)({showTitle:!1,fullScreen:i,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:n._getSaveButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:n._getCancelButtonConfig()}],contentTemplate:n._getPopupEditFormTemplate(e)},n.option(Ve));if(!n._editPopup){var a=(0,_.default)("<div>").appendTo(n.component.$element()).addClass(n.addWidgetPrefix($));n._editPopup=n._createComponent(a,M.default,{}),n._editPopup.on("hiding",n._getEditPopupHiddenHandler()),n._editPopup.on("shown",function(e){y.default.trigger(e.component.$content().find(ge).not("."+ie).first(),"focus"),t&&n._editForm&&n._editForm.repaint()})}n._editPopup.option(o),n._editPopup.show()},_repaintEditPopup:function(){var e=this._getVisibleEditRowIndex();if(this._editPopup&&this._editPopup.option("visible")&&e>=0){var t=this._editPopup.option("animation");this._editPopup.option("animation",null),this._showEditPopup(e,!0),this._editPopup.option("animation",t)}},_getEditPopupHiddenHandler:function(){var e=this;return function(t){e.isEditing()&&e.cancelEditData()}},_getPopupEditFormTemplate:function(e){var t=this,n=t.component.getVisibleRows()[e],i={row:n,rowType:n.rowType,key:n.key};return function(e){var n=t.getEditFormTemplate(),o=t._createComponent((0,_.default)("<div>").appendTo(e),N.default);t._$popupContent=o.$content(),n(t._$popupContent,i,!0)}},_getSaveButtonConfig:function(){return{text:this.option("editing.texts.saveRowChanges"),onClick:this.saveEditData.bind(this)}},_getCancelButtonConfig:function(){return{text:this.option("editing.texts.cancelRowChanges"),onClick:this.cancelEditData.bind(this)}},_removeInternalData:function(e){var t=this._getInternalData(e),n=this._internalState.indexOf(t);n>-1&&this._internalState.splice(n,1)},_removeChange:function(e){if(e>=0){var t=c(this.getChanges());this._removeInternalData(t[e].key),t.splice(e,1),this._silentOption(Fe,t)}},executeOperation:function(e,t){var n=this;this._lastOperation&&this._lastOperation.reject(),this._lastOperation=e,this.waitForDeferredOperations().done(function(){"rejected"!==e.state()&&(t(),n._lastOperation=null)}).fail(function(){e.reject(),n._lastOperation=null})},waitForDeferredOperations:function(){return L.when.apply(void 0,c(this._deferreds))},editCell:function(e,t){return this._editCell({rowIndex:e,columnIndex:t})},_editCell:function(e){var t,n=this,i=new L.Deferred;return this.executeOperation(i,function(){t=n._editCellCore(e),(0,L.when)(t).done(i.resolve).fail(i.reject)}),void 0!==t?t:i.promise()},_getNormalizedEditCellOptions:function(e){var t,n=e.oldColumnIndex,i=e.oldRowIndex,o=e.columnIndex,a=e.rowIndex,r=this._columnsController,s=r.getVisibleColumns(),l=this._dataController.items(),u=l[a];t=(0,x.isDefined)(n)?s[n]:this._getEditColumn(),
(0,x.isDefined)(i)||(i=this._getVisibleEditRowIndex()),(0,x.isString)(o)&&(o=r.columnOption(o,"index"),o=r.getVisibleIndex(o));var c=s[o];return{oldColumn:t,columnIndex:o,oldRowIndex:i,rowIndex:a,column:c,item:u}},_editCellCore:function(e){var t=this,n=this._dataController,i=(0,x.isDefined)(e.oldColumnIndex)||(0,x.isDefined)(e.oldRowIndex),o=this._getNormalizedEditCellOptions(e),a=o.columnIndex,r=o.rowIndex,s=o.column,l=o.item,u={data:null===l||void 0===l?void 0:l.data,cancel:!1,column:s};if(void 0===l.key)return void this._dataController.fireError("E1043");if(s&&l&&("data"===l.rowType||"detailAdaptive"===l.rowType)&&!l.removed&&!je(this)){if(!i&&this.isEditCell(r,a))return!0;var c=r+n.getRowIndexOffset();return(0,L.when)(this._beforeEditCell(r,a,l)).done(function(e){e||t._prepareEditCell(u,l,a,c)||t._processCanceledEditingCell()})}return!1},_processCanceledEditingCell:function(){},_prepareEditCell:function(e,t,n,i){return t.isNewRow||(e.key=t.key),!this._isEditingStart(e)&&(this._pageIndex=this._dataController.pageIndex(),this._setEditRowKey(t.key),this._setEditColumnNameByIndex(n),e.column.showEditorAlways||this._addInternalData({key:t.key,oldData:t.data}),!0)},_repaintEditCell:function(e,t,n){var i=this;this._needFocusEditor=!0,!e||!e.showEditorAlways||t&&!t.showEditorAlways?(i._editCellInProgress=!0,i.getController("editorFactory").loseFocus(),i._dataController.updateItems({changeType:"update",rowIndices:[n,i._getVisibleEditRowIndex()]})):i._dataController.updateItems({changeType:"update",rowIndices:[]})},_delayedInputFocus:function(e,t,n){function i(){if(t&&t(),e){var n=e.find(ge).first();T.default.focusAndSelectElement(o,n)}o._beforeFocusCallback=null}var o=this;B.default.real().ios||B.default.real().android?i():(o._beforeFocusCallback&&o._beforeFocusCallback(),clearTimeout(o._inputFocusTimeoutID),n&&(o._beforeFocusCallback=t),o._inputFocusTimeoutID=setTimeout(i))},_focusEditingCell:function(e,t,n){var i=this,o=i.getView("rowsView"),a=this._getVisibleEditColumnIndex();t=t||o&&o._getCellElement(i._getVisibleEditRowIndex(),a),i._delayedInputFocus(t,e,n)},deleteRow:function(e){var t=this;if("cell"===this.option("editing.mode")&&this.isEditing()){var n=this._dataController.items()[e].isNewRow;this.closeEditCell(null,n).always(function(){t._checkAndDeleteRow(e)})}else this._checkAndDeleteRow(e)},_checkAndDeleteRow:function(e){var t=this,n=t.option("editing"),i=n&&n.texts,o=n&&n.mode===_e,a=n&&n.confirmDelete,r=i&&i.confirmDeleteMessage,s=t._dataController.items()[e],l=o||!t.isEditing()||s.isNewRow;if(s&&l)if(!o&&a&&r){var u=i&&i.confirmDeleteTitle,c=(0,x.isDefined)(u)&&u.length>0;(0,A.confirm)(r,u,c).done(function(n){n&&t._deleteRowCore(e)})}else t._deleteRowCore(e)},_deleteRowCore:function(e){var t=this._dataController,n=t.items()[e],i=n&&n.key,o=this._getVisibleEditRowIndex(),a=this.option("editing.mode")===_e;this.refresh();var r=this.getChanges(),s=T.default.getIndexByKey(i,r);s>=0?r[s].type===xe?this._removeChange(s):this._addChange({key:i,type:Ce}):this._addChange({key:i,oldData:n.data,type:Ce}),a?t.updateItems({changeType:"update",rowIndices:[o,e]}):this.saveEditData()},undeleteRow:function(e){var t=this,n=t._dataController,i=n.items()[e],o=t._getVisibleEditRowIndex(),a=i&&i.key,r=this.getChanges();if(i){var s=T.default.getIndexByKey(a,r);if(s>=0){var l=r[s].data;(0,x.isEmptyObject)(l)?t._removeChange(s):t._addChange({key:a,type:we}),n.updateItems({changeType:"update",rowIndices:[o,e]})}}},_fireOnSaving:function(){var e=this,t={cancel:!1,promise:null,changes:c(this.getChanges())};this.executeAction("onSaving",t);var n=new L.Deferred;return(0,L.when)((0,L.fromPromise)(t.promise)).done(function(){n.resolve(t)}).fail(function(t){ze(n),e._fireDataErrorOccurred(t),n.resolve({cancel:!0})}),n},_executeEditingAction:function(e,t,n){if(this.component._disposed)return null;var i=new L.Deferred;return this.executeAction(e,t),(0,L.when)((0,L.fromPromise)(t.cancel)).done(function(e){e?setTimeout(function(){i.resolve("cancel")}):n(t).done(i.resolve).fail(ze(i))}).fail(ze(i)),i},_processChanges:function(e,t,n,i){var o=this,a=this._dataController.store();(0,w.each)(i,function(r,s){var u,c,d=o._getOldData(s.key),h=s.data,f=s.type,p=l({},s);if(!o._beforeSaveEditData(s,r)){switch(f){case Ce:c={data:d,key:s.key,cancel:!1},u=o._executeEditingAction("onRowRemoving",c,function(){return a.remove(s.key).done(function(e){n.push({type:"remove",key:e})})});break;case xe:c={data:h,cancel:!1},u=o._executeEditingAction("onRowInserting",c,function(){return a.insert(c.data).done(function(e,t){(0,x.isDefined)(t)&&(p.key=t),e&&(0,x.isObject)(e)&&e!==c.data&&(p.data=e),n.push({type:"insert",data:e,index:0})})});break;case we:c={newData:h,oldData:d,key:s.key,cancel:!1},u=o._executeEditingAction("onRowUpdating",c,function(){return a.update(s.key,c.newData).done(function(e,t){e&&(0,x.isObject)(e)&&e!==c.newData&&(p.data=e),n.push({type:"update",key:t,data:e})})})}if(i[r]=p,u){var g=new L.Deferred;u.always(function(e){t.push({key:s.key,result:e})}).always(g.resolve),e.push(g.promise())}}})},_processSaveEditDataResult:function(e){for(var t=this,n=!1,i=Ne(t),o=c(this.getChanges()),a=o.length,r=0;r<e.length;r++){var s=e[r].result,l="cancel"===s,u=T.default.getIndexByKey(e[r].key,o),d=o[u],h=s&&s instanceof Error;if(h){if(d&&this._addInternalData({key:d.key,error:s}),t._fireDataErrorOccurred(s),i!==_e){(null===d||void 0===d?void 0:d.type)===Ce&&u>=0&&o.splice(u,1);break}}else l&&d&&(i===_e||d.type!==Ce)||(u>=0&&o.splice(u,1),n=!l)}return o.length<a&&this._silentOption(Fe,o),n},_fireSaveEditDataEvents:function(e){var t=this;(0,w.each)(e,function(e,n){var i=n.data,o=n.key,a=n.type,r=t._addInternalData({key:o}),s={key:o,data:i};switch(r.error&&(s.error=r.error),a){case Ce:t.executeAction("onRowRemoved",(0,C.extend)({},s,{data:r.oldData}));break;case xe:t.executeAction("onRowInserted",s);break;case we:t.executeAction("onRowUpdated",s)}}),this.executeAction("onSaved",{changes:e})},saveEditData:function(){var e=this,t=new L.Deferred;return this.waitForDeferredOperations().done(function(){return e.isSaving()?void e._resolveAfterSave(t):void(0,L.when)(e._beforeSaveEditData()).done(function(n){return n?void e._resolveAfterSave(t,{cancel:n}):(e._saving=!0,void e._saveEditDataInner().done(t.resolve).fail(t.reject).always(function(){e._saving=!1}))}).fail(t.reject)}).fail(t.reject),t.promise()},_resolveAfterSave:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.cancel,i=t.error;(0,L.when)(this._afterSaveEditData(n)).done(function(){e.resolve(i)}).fail(e.reject)},_saveEditDataInner:function(){var e=this,t=[],n=[],i=[],o=this._dataController,a=o.dataSource(),r=new L.Deferred;return(0,L.when)(this._fireOnSaving()).done(function(o){var s=o.cancel,l=o.changes;return s?r.resolve().promise():(e._processChanges(n,t,i,l),n.length?(null===a||void 0===a?void 0:a.beginLoading(),L.when.apply(void 0,n).done(function(){e._processSaveEditDataResult(t)?e._endSaving(i,l,r):(null===a||void 0===a?void 0:a.endLoading(),r.resolve())}).fail(function(e){null===a||void 0===a?void 0:a.endLoading(),r.resolve(e)}),r.always(function(){e._focusEditingCell()}).promise()):void e._cancelSaving(r))}).fail(r.reject),r.promise()},_resetModifiedClassCells:function(e){var t=this,n=Ne(this);if(n===_e){var i=this._columnsController.getVisibleColumns().length;e.forEach(function(e){var n=e.key,o=t._dataController.getRowIndexByKey(n);if(o!==-1)for(var a=0;a<i;a++)t._rowsView._getCellElement(o,a).removeClass(ce)})}},_endSaving:function(e,t,n){var i,o=Ne(this),a=this._dataController.dataSource();o!==ve?(this._resetModifiedClassCells(t),this._resetEditIndices()):"update"!==(null===(i=t[0])||void 0===i?void 0:i.type)&&this._resetEditIndices(),o===be&&this._editPopup&&this._editPopup.hide(),null===a||void 0===a?void 0:a.endLoading(),this._refreshDataAfterSave(e,t,n)},_cancelSaving:function(e){var t=Ne(this),n=this._dataController;je(this)?this.hasChanges()||this._cancelEditDataCore():this.isCellOrBatchEditMode()?(t!==ve&&this._resetEditIndices(),n.updateItems()):this._focusEditingCell(),this.executeAction("onSaved",{changes:[]}),this._resolveAfterSave(e)},_refreshDataAfterSave:function(e,t,n){var i=this,o=this._dataController,a=this.option("editing.refreshMode"),r="reshape"!==a&&"repaint"!==a;r||o.push(e),(0,L.when)(o.refresh({selection:r,reload:r,load:"reshape"===a,changesOnly:this.option("repaintChangesOnly")})).always(function(){i._fireSaveEditDataEvents(t)}).done(function(){i._resolveAfterSave(n)}).fail(function(e){i._resolveAfterSave(n,{error:e})})},isSaving:function(){return this._saving},_updateEditColumn:function(){var e=this,t=e._isEditColumnVisible(),n=e.option("editing.useIcons"),i=te+(n?" "+ne:"");e._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:t,cssClass:i,width:"auto",alignment:"center",cellTemplate:e._getEditCommandCellTemplate(),fixedPosition:"right"}),e._columnsController.columnOption("command:edit",{visible:t,cssClass:i})},_isEditColumnVisible:function(){var e=this,t=e.option("editing");if(t){var n=Ne(e),i=!1;switch(n){case me:i=t.allowUpdating||t.allowAdding;break;case ye:case be:i=t.allowUpdating}return t.allowDeleting||i}},_updateEditButtons:function(){var e=this,t=e.getView("headerPanel"),n=e.hasChanges();t&&(t.setToolbarItemDisabled("saveButton",!n),t.setToolbarItemDisabled("revertButton",!n))},_applyModified:function(e){e&&e.addClass(ce)},_beforeCloseEditCellInBatchMode:function(){},cancelEditData:function(){var e=this.getChanges(),t={cancel:!1,changes:e};this.executeAction("onEditCanceling",t),t.cancel||(this._cancelEditDataCore(),this.executeAction("onEditCanceled",{changes:e}))},_cancelEditDataCore:function(){var e=Ne(this),t=this._getVisibleEditRowIndex(),n=this._dataController;this._beforeCancelEditData(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey(),De.indexOf(e)!==-1&&t>=0?n.updateItems({changeType:"update",rowIndices:[t,t+1]}):n.updateItems({repaintChangesOnly:this.option("repaintChangesOnly")}),e===be&&this._hideEditPopup()},_hideEditPopup:function(){this._editPopup&&this._editPopup.option("visible",!1)},hasEditData:function(){return this.hasChanges()},closeEditCell:function(e,t){var n=this,i=this,o=(0,L.when)(),a=i._getVisibleEditRowIndex();return je(i)||(o=(0,L.Deferred)(),this.executeOperation(o,function(){n._closeEditCellCore(e,a,t),o.resolve()})),o.promise()},_closeEditCellCore:function(e,t,n){var i=this,o=Ne(i),a=i._dataController;if(o===ve&&i.hasChanges())n||i.saveEditData().done(function(e){i.hasChanges()||i.closeEditCell(!!e)});else if(t>=0){var r=[t];this._resetEditRowKey(),i._resetEditColumnName(),i._beforeCloseEditCellInBatchMode(r),e||a.updateItems({changeType:"update",rowIndices:r})}},update:function(e){var t=this,n=t._dataController;n&&t._pageIndex!==n.pageIndex()&&("refresh"===e&&t.refresh(!0),t._pageIndex=n.pageIndex()),t._updateEditButtons()},_getRowIndicesForCascadeUpdating:function(e,t){return t?[]:[e.rowIndex]},addDeferred:function(e){var t=this;this._deferreds.indexOf(e)<0&&(this._deferreds.push(e),e.always(function(){var n=t._deferreds.indexOf(e);n>=0&&t._deferreds.splice(n,1)}))},_prepareChange:function(e,t,n){var i,o=this,a={},r=null===(i=e.row)||void 0===i?void 0:i.data,s=e.key,l=(0,_.default)(e.cellElement),u=Ne(o),c=new L.Deferred;if(void 0!==s){u===_e&&o._applyModified(l,e),e.value=t;var d=(0,L.fromPromise)(e.column.setCellValue(a,t,(0,C.extend)(!0,{},r),n));d.done(function(){c.resolve({data:a,key:s,oldData:r,type:we})}).fail(ze(c)).fail(function(e){return o._fireDataErrorOccurred(e)}),(0,x.isDefined)(n)&&e.column.displayValueMap&&(e.column.displayValueMap[t]=n),o._updateRowValues(e),o.addDeferred(c)}return c},_updateRowValues:function(e){if(e.values){var t=this._dataController,n=t.getRowIndexByKey(e.key),i=t.getVisibleRows()[n];i&&(e.values=i.values),e.values[e.columnIndex]=e.value}},updateFieldValue:function(e,t,n,i){var o=this,a=e.key,r=new L.Deferred;return void 0===a&&this._dataController.fireError("E1043"),e.column.setCellValue?this._prepareChange(e,t,n).done(function(t){(0,L.when)(o._applyChange(e,t,i)).always(function(){r.resolve()})}):r.resolve(),r.promise()},_focusPreviousEditingCellIfNeed:function(e){var t=this;if(t.hasEditData()&&!t.isEditCell(e.rowIndex,e.columnIndex))return t._focusEditingCell(),t._updateEditRow(e.row,!0),!0},_needUpdateRow:function(e){var t=this._columnsController.getVisibleColumns();e||(e=this._getEditColumn());var n=e&&e.setCellValue!==e.defaultSetCellValue,i=t.some(function(e){return e.calculateCellValue!==e.defaultCalculateCellValue});return n||i},_applyChange:function(e,t,n){var i=this,o=Ne(i),a=e.column.setCellValue!==e.column.defaultSetCellValue,r=e.column.showEditorAlways,s=o===ve&&e.row&&!e.row.isNewRow,l=r&&!n&&s&&i.hasEditData()&&!i.isEditCell(e.rowIndex,e.columnIndex);if(l)return i._focusEditingCell(),void i._updateEditRow(e.row,!0,a);if(i._addChange(t,e.row),i._updateEditButtons(),r&&!n){if(s)return i._setEditRowKey(e.row.key,!0),i._setEditColumnNameByIndex(e.columnIndex,!0),i.saveEditData();o===_e&&(n=i._needUpdateRow(e.column))}var u=e.row;u&&(n||a?i._updateEditRow(u,n,a):u.update&&u.update())},_updateEditRowCore:function(e,t,n){var i=this,o=i._editForm,a=Ne(i);a===be?i.option("repaintChangesOnly")?e.update&&e.update(e):o&&(i._updateEditFormDeferred=(new L.Deferred).done(function(){return o.repaint()}),i._updateLockCount||i._updateEditFormDeferred.resolve()):i._dataController.updateItems({changeType:"update",rowIndices:i._getRowIndicesForCascadeUpdating(e,t)})},_endUpdateCore:function(){this._updateEditFormDeferred&&this._updateEditFormDeferred.resolve()},_updateEditRow:function(e,t,n){var i=this;if(t||!je(i))i._updateEditRowCore(e,!t,n),t||i._focusEditingCell();else{var o=new L.Deferred;i.addDeferred(o),setTimeout(function(){var t=(0,_.default)(m.default.getActiveElement()),a=i._rowsView.getCellIndex(t,e.rowIndex),r=t.get(0),s=T.default.getSelectionRange(r);if(i._updateEditRowCore(e,!1,n),a>=0){var l=i._rowsView._getCellElement(e.rowIndex,a);i._delayedInputFocus(l,function(){setTimeout(function(){r=m.default.getActiveElement(),s.selectionStart>=0&&T.default.setSelectionRange(r,s)})})}o.resolve()})}},_addChange:function(e,t){var n=c(this.getChanges()),i=T.default.getIndexByKey(e.key,n);i<0&&(i=n.length,this._addInternalData({key:e.key,oldData:e.oldData}),delete e.oldData,n.push(e));var o=l({},n[i]);return o&&(e.data&&(o.data=(0,O.createObjectWithChanges)(o.data,e.data)),o.type&&e.data||!e.type||(o.type=e.type),t&&(t.oldData=this._getOldData(t.key),t.data=(0,O.createObjectWithChanges)(t.data,e.data))),n[i]=o,this._silentOption(Fe,n),i},_getFormEditItemTemplate:function(e,n){return n.editCellTemplate||t(this)},renderFormEditTemplate:function(e,t,n,i,a){var r=this,s=(0,_.default)(i),l=t.column,u=o(t),c=null===e||void 0===e?void 0:e.row.data,d=(0,C.extend)({},e,{data:c,cellElement:null,isOnForm:!0,item:t,column:(0,C.extend)({},l,{editorType:u,editorOptions:t.editorOptions}),id:n.getItemID(t.name||t.dataField),columnIndex:l.index,setValue:!a&&l.allowEditing&&function(e){r.updateFieldValue(d,e)}});d.value=l.calculateCellValue(c);var h=r._getFormEditItemTemplate.bind(r)(d,l);return r._rowsView.renderTemplate(s,h,d,!!s.closest((0,v.getWindow)().document).length).done(function(){r._rowsView._updateCell(s,d)}),d},getFormEditorTemplate:function(e,t){var n=this,i=this.component.columnOption(t.dataField);return function(o,a){var r=(0,_.default)(a);e.row.watch&&e.row.watch(function(){return i.selector(e.row.data)},function(){var i,a=r.find(".dx-widget").first(),s=a.data("dxValidator"),l=null===(i=s)||void 0===i?void 0:i.option();r.contents().remove(),e=n.renderFormEditTemplate.bind(n)(e,t,o.component,r),a=r.find(".dx-widget").first(),s=a.data("dxValidator"),l&&!s&&a.dxValidator({validationRules:l.validationRules,validationGroup:l.validationGroup,dataGetter:l.dataGetter})}),e=n.renderFormEditTemplate.bind(n)(e,t,o.component,r)}},getEditFormOptions:function(e){var t=this.option("editing.form.customizeItem"),n=this.addWidgetPrefix(W),i=this.option("editing.form.items"),o={},r=this;if(i)a(i,function(e){var t=(null===e||void 0===e?void 0:e.name)||(null===e||void 0===e?void 0:e.dataField);t&&(o[t]=!!e.editorType)});else{var s=this.getController("columns").getColumns();i=[],(0,w.each)(s,function(e,t){t.isBand||t.type||i.push({column:t,name:t.name,dataField:t.dataField})})}return{items:i,formID:"dx-"+new b.default,customizeItem:function(i){var a,s=i.name||i.dataField;if((i.column||s)&&(a=i.column||r._columnsController.columnOption(i.name?"name:"+i.name:"dataField:"+i.dataField)),a){i.label=i.label||{},i.label.text=i.label.text||a.caption,i.template=i.template||r.getFormEditorTemplate(e,i),i.column=a,i.isCustomEditorType=o[s],a.formItem&&(0,C.extend)(i,a.formItem),void 0===i.isRequired&&a.validationRules&&(i.isRequired=a.validationRules.some(function(e){return"required"===e.type}),i.validationRules=[]);var l=!(0,x.isDefined)(i.visible)||i.visible;!r._firstFormItem&&l&&(r._firstFormItem=i)}t&&t.call(this,i),i.cssClass=(0,x.isString)(i.cssClass)?i.cssClass+" "+n:n}}},getEditFormTemplate:function(){var e=this;return function(t,n,i){var o=e.option("editing.form"),a=e.getEditFormOptions(n);if(e._firstFormItem=void 0,e._editForm=e._createComponent((0,_.default)("<div>").appendTo(t),V.default,(0,C.extend)({},o,a)),!i){var r=(0,_.default)("<div>").addClass(e.addWidgetPrefix(K)).appendTo(t);e._createComponent((0,_.default)("<div>").appendTo(r),R.default,e._getSaveButtonConfig()),e._createComponent((0,_.default)("<div>").appendTo(r),R.default,e._getCancelButtonConfig())}e._editForm.on("contentReady",function(){e._editPopup&&e._editPopup.repaint()})}},getColumnTemplate:function(e){var n,i,o=this,a=e.column,r=e.row&&e.row.rowIndex,s=je(o),l=o.isEditRow(r),u=o.isEditCell(r,e.columnIndex);if(!(a.showEditorAlways||a.setCellValue&&(l&&a.allowEditing||u))||"data"!==e.rowType&&"detailAdaptive"!==e.rowType||a.command)"detail"===a.command&&"detail"===e.rowType&&l&&(n=o.getEditFormTemplate(e));else{var c=o.allowUpdating(e);((c||l)&&a.allowEditing||u)&&(s&&l||!s)&&(a.showEditorAlways&&!s&&(i={cancel:!1,key:e.row.isNewRow?void 0:e.row.key,data:e.row.data,column:a},o._isEditingStart(i)),i&&i.cancel||(e.setValue=function(t,n){o.updateFieldValue(e,t,n)})),n=a.editCellTemplate||t(o)}return n},_createButton:function(e,t,n){var i=this,o=Pe[t.name],a=i.option("editing.useIcons"),r=(0,_.default)("<a>").attr("href","#").addClass(Z).addClass(t.cssClass);if(t.template)i._rowsView.renderTemplate(e,t.template,n,!0);else{if(a&&o||t.icon){o=t.icon||o;var s=z.getImageSourceType(o);"image"===s||"svg"===s?r=z.getImageContainer(o).addClass(t.cssClass):r.addClass("dx-icon"+("dxIcon"===s?"-":" ")+o).attr("title",t.text),r.addClass("dx-link-icon"),e.addClass(ne);var l=this.getButtonLocalizationNames()[t.name];l&&r.attr("aria-label",P.default.format(l))}else r.text(t.text);(0,x.isDefined)(t.hint)&&r.attr("title",t.hint),y.default.on(r,(0,E.addNamespace)("click",de),i.createAction(function(e){t.onClick.call(t,(0,C.extend)({},e,{row:n.row,column:n.column})),e.event.preventDefault(),e.event.stopPropagation()})),e.append(r,"&nbsp;")}},getButtonLocalizationNames:function(){return{edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges","delete":"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}},prepareEditButtons:function(e){var t=this,n=t.option("editing")||{},i=t.option("editing.texts")||{},o={revert:i.cancelAllChanges,save:i.saveAllChanges,addRow:i.addRow},a={revert:"cancel",save:"save",addRow:"addrow"},r=[],s=function(n,i,r){var s=a[n],l=function(n){(0,_.default)(n.element).addClass(e._getToolbarButtonClass(ee+" "+t.addWidgetPrefix(s)+"-button"))},u=o[n],c=("save"===s||"cancel"===s)&&!t.hasChanges();return{widget:"dxButton",options:{onInitialized:l,icon:"edit-button-"+s,disabled:c,onClick:function(){setTimeout(function(){t[i]()})},text:u,hint:u},showText:"inMenu",name:n+"Button",location:"after",locateInMenu:"auto",sortIndex:r}};return n.allowAdding&&r.push(s("addRow","addRow",20)),(n.allowUpdating||n.allowAdding||n.allowDeleting)&&Ne(t)===_e&&(r.push(s("save","saveEditData",21)),r.push(s("revert","cancelEditData",22))),r},highlightDataCell:function(e,t){var n=this.isCellModified(t);n&&t.column.setCellValue&&e.addClass(ce)},_afterInsertRow:function(){},_beforeSaveEditData:function(e){if(e&&!(0,x.isDefined)(e.key)&&(0,x.isDefined)(e.type))return!0},_afterSaveEditData:function(){},_beforeCancelEditData:function(){},_allowEditAction:function(e,t){var n=this.option("editing."+e);return(0,x.isFunction)(n)&&(n=n({component:this.component,row:t.row})),n},allowUpdating:function(e,t){var n=this.option("editing.startEditAction")||ke,i=!(arguments.length>1)||(n===t||"down"===t);return i&&this._allowEditAction("allowUpdating",e)},allowDeleting:function(e){return this._allowEditAction("allowDeleting",e)},isCellModified:function(e){var t=e.columnIndex,n=e.row&&(e.row.isNewRow?e.row.values:e.row.modifiedValues);return!!n&&void 0!==n[t]}}}()),$e={defaultOptions:function(){return{editing:{mode:"row",refreshMode:"full",allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:P.default.format("dxDataGrid-editingEditRow"),saveAllChanges:P.default.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:P.default.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:P.default.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:P.default.format("dxDataGrid-editingCancelRowChanges"),addRow:P.default.format("dxDataGrid-editingAddRow"),deleteRow:P.default.format("dxDataGrid-editingDeleteRow"),undeleteRow:P.default.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:P.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click",editRowKey:null,editColumnName:null,changes:[]}}},controllers:{editing:qe},extenders:{controllers:{data:{init:function(){this._editingController=this.getController("editing"),this.callBase()},reload:function(e,t){return!t&&this._editingController.refresh(),this.callBase.apply(this,arguments)},repaintRows:function(){if(!this.getController("editing").isSaving())return this.callBase.apply(this,arguments)},_updateEditRow:function(e){var t=this._editingController,n=this.option(Le),i=T.default.getIndexByKey(n,e),o=e[i];o&&(o.isEditing=!0,t.getEditMode()===ye&&(o.rowType="detail"))},_updateItemsCore:function(e){this.callBase(e),this._updateEditRow(this.items())},_applyChangeUpdate:function(e){this._updateEditRow(e.items),this.callBase(e)},_applyChangesOnly:function(e){this._updateEditRow(e.items),this.callBase(e)},_processItems:function(e,t){return e=this._editingController.processItems(e,t),this.callBase(e,t)},_processDataItem:function(e,t){return this._editingController.processDataItem(e,t,this.generateDataValues),this.callBase(e,t)},_processItem:function(e,t){return e=this.callBase(e,t),e.isNewRow&&(t.dataIndex--,delete e.dataIndex),e},_getChangedColumnIndices:function(e,t,n,i){var o=this.getController("editing"),a=o.isRowEditMode();if(!(e.isNewRow!==t.isNewRow||e.removed!==t.removed||a&&e.isEditing!==t.isEditing))return this.callBase.apply(this,arguments)},_isCellChanged:function(e,t,n,i,o){var a=this.getController("editing"),r=e.cells&&e.cells[i],s=a&&a.isEditCell(n,i);return(!o||!s)&&(!(!r||!r.column||r.column.showEditorAlways||r.isEditing===s)||this.callBase.apply(this,arguments))}}},views:{rowsView:{init:function(){this.callBase(),this._editingController=this.getController("editing")},getCellElements:function(e){var t=this.callBase(e),n=this._editingController,i=n.getEditForm(),o=n.getEditFormRowIndex();return o===e&&t&&i?i.$element().find("."+this.addWidgetPrefix(W)+", ."+oe):t},getCellIndex:function(e,t){if(!e.is("td")&&t>=0){var n=this.getCellElements(t),i=-1;return(0,w.each)(n,function(t,n){(0,_.default)(n).find(e).length&&(i=t)}),i}return this.callBase.apply(this,arguments)},_getVisibleColumnIndex:function(e,t,n){var i=this._editingController.getEditFormRowIndex();if(i===t&&(0,x.isString)(n)){var o=this._columnsController.columnOption(n);return this._getEditFormEditorVisibleIndex(e,o)}return this.callBase.apply(this,arguments)},_getEditFormEditorVisibleIndex:function(e,t){var n=-1;return(0,w.each)(e,function(e,i){var o=(0,_.default)(i).find(".dx-field-item-content").data("dx-form-item");if(o&&o.column&&t&&o.column.index===t.index)return n=e,!1}),n},publicMethods:function(){return this.callBase().concat(["cellValue"])},_getCellTemplate:function(e){var t=this,n=t._editingController.getColumnTemplate(e);return n||t.callBase(e)},_isNativeClick:function(){return(B.default.real().ios||B.default.real().android)&&this.option("editing.allowUpdating")},_createTable:function(){var e=this,t=e.callBase.apply(e,arguments);return!je(e)&&e.option("editing.allowUpdating")&&y.default.on(t,(0,E.addNamespace)(F.default.name,"dxDataGridRowsView"),"td:not(."+X+")",e.createAction(function(){var t=e._editingController;t.isEditing()&&t.closeEditCell()})),t},_createRow:function(e){var t=this.callBase(e);if(e){var n=this._editingController,i=n.isEditRow(e.rowIndex),o=!!e.removed,a=!!e.isNewRow,r=!!e.modified;Ne(this)===_e?o&&t.addClass(se):i&&t.addClass(J),a&&t.addClass(le),r&&t.addClass(ue),(i||a||o)&&t.removeClass(Q),i&&"detail"===e.rowType&&t.addClass(this.addWidgetPrefix(j))}return t},_getColumnIndexByElement:function(e){for(var t=e.closest("table"),n=this.getTableElements();t.length&&!n.filter(t).length;)e=t.closest("td"),t=e.closest("table");return this._getColumnIndexByElementCore(e)},_getColumnIndexByElementCore:function(e){var t=e.closest("."+re+"> td:not(.dx-master-detail-cell)");return this.getCellIndex(t)},_editCellByClick:function(e,t){var n=this,i=n._editingController,o=(0,_.default)(e.event.target),a=n._getColumnIndexByElement(o),r=n._dataController.items()[e.rowIndex],s=i.allowUpdating({row:r},t)||r&&r.isNewRow,l=n._columnsController.getVisibleColumns()[a],u=s&&l&&(l.allowEditing||i.isEditCell(e.rowIndex,a)),c=n.option("editing.startEditAction")||"click";return"down"===t?l&&l.showEditorAlways&&u&&i.editCell(e.rowIndex,a):("click"!==t||"dblClick"!==c||i.isEditCell(e.rowIndex,a)||i.closeEditCell(),u&&t===c?i.editCell(e.rowIndex,a)||i.isEditRow(e.rowIndex):void 0)},_rowPointerDown:function(e){var t=this;this._pointerDownTimeout=setTimeout(function(){t._editCellByClick(e,"down")})},_rowClick:function(e){var t=(0,_.default)(e.rowElement).hasClass(this.addWidgetPrefix(j));e.event[Ee]=this.component,this._editCellByClick(e,"click")||t||this.callBase.apply(this,arguments)},_rowDblClick:function(e){this._editCellByClick(e,"dblClick")||this.callBase.apply(this,arguments)},_cellPrepared:function(e,t){var n=this._editingController,i=!!t.column.command,o=t.setValue,a=n.isEditRow(t.rowIndex),r=We(a,t);if(Ge(a,t)){var s=t.column.alignment;e.toggleClass(this.addWidgetPrefix(q),!o).toggleClass(fe,!o),s&&e.find(pe).first().css("textAlign",s)}r&&this._editCellPrepared(e),t.column&&!i&&n.highlightDataCell(e,t),this.callBase.apply(this,arguments)},_editCellPrepared:function(e){},_formItemPrepared:function(){},_isFormItem:function(e){var t="detail"===e.rowType||"detailAdaptive"===e.rowType,n="data"===e.rowType&&"popup"===Ne(this);return(t||n)&&e.item},_updateCell:function(e,t){this._isFormItem(t)?this._formItemPrepared(t,e):this.callBase(e,t)},_update:function(e){this.callBase(e),"updateSelection"===e.changeType&&this.getTableElements().children("tbody").children("."+J).removeClass(Q)},_getCellOptions:function(e){var t=this.callBase(e);return t.isEditing=this._editingController.isEditCell(t.rowIndex,t.columnIndex),t},_createCell:function(e){var t=this.callBase(e),n=this._editingController.isEditRow(e.rowIndex);return Ge(n,e)&&t.addClass(X),t},_renderCellContent:function(e,t){"data"===t.rowType&&Ne(this)===be&&t.row.visible===!1||this.callBase.apply(this,arguments)},cellValue:function(e,t,n,i){var o=this.getCellOptions(e,t);if(o){if(void 0===n)return o.value;this._editingController.updateFieldValue(o,n,i,!0)}},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._pointerDownTimeout)},_renderCore:function(){this.callBase.apply(this,arguments),this._editingController._focusEditorIfNeed()}},headerPanel:{_getToolbarItems:function(){var e=this.callBase(),t=this.getController("editing").prepareEditButtons(this);return t.concat(e)},optionChanged:function(e){var t=e.fullName;switch(e.name){case"editing":var n=[Ve,Fe,He,Le],i=t&&!n.some(function(e){return e===t});i&&this._invalidate(),this.callBase(e);break;default:this.callBase(e)}},isVisible:function(){var e=this,t=e.getController("editing").option("editing");return e.callBase()||t&&(t.allowAdding||(t.allowUpdating||t.allowDeleting)&&t.mode===_e)}}}}};t.default=$e,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=i(n(44)),f=i(n(37)),p=n(90),g=n(4),_=n(3),m=n(1),v=n(0),y=n(75),b=i(n(10)),x=i(n(38)),w=i(n(25)),C=i(n(100)),k=i(n(221)),S=i(n(195)),D=i(n(68)),I=i(n(17)),T=n(6),O=i(n(88)),E=n(42),A=i(n(23)),P="invalid",R="revert-tooltip",M="rowsview",B="dx-invalid-message",V="invalid-message",F="dx-invalid-message-always",L="dx-revert-button",H="validator",z="dx-pending-indicator",N="dx-validation-pending",j="content",W="__DX_INSERT_INDEX__",G=2,q="row",$="form",K="batch",U="cell",Y="popup",Z="dx-group-cell",X=[Y,$],Q="transparent",J={valid:"valid",invalid:"invalid",pending:"pending"},ee="insert",te="remove",ne="cancel",ie=function(e){return(0,m.isDefined)(e)&&e!==ne},oe=function(e,t){return void 0!==e||void 0===e&&t&&!t.isNewRow},ae=h.default.Controller.inherit(function(){return{init:function(){this._editingController=this.getController("editing"),this.createAction("onRowValidating"),this._validationState||(this._validationState=[])},_rowIsValidated:function(e){var t=this._getValidationData(null===e||void 0===e?void 0:e.key);return!!t&&!!t.validated},_getValidationData:function(e,t){var n=this._validationState.filter(function(t){return t.key===e})[0];return!n&&t&&(n={key:e,isValid:!0},this._validationState.push(n)),n},_getBrokenRules:function(e,t){var n;return n=t?t.brokenRules||t.brokenRule&&[t.brokenRule]:e.brokenRules||[]},_rowValidating:function(e,t){var n=new T.Deferred,i=this._editingController.getChangeByKey(null===e||void 0===e?void 0:e.key),o=this._getBrokenRules(e,t),a=t?t.isValid:e.isValid,r={brokenRules:o,isValid:a,key:i.key,newData:i.data,oldData:this._editingController._getOldData(i.key),promise:null,errorText:this.getHiddenValidatorsErrorText(o)};return this.executeAction("onRowValidating",r),(0,T.when)(r.promise).always(function(){e.isValid=r.isValid,e.errorText=r.errorText,n.resolve(r)}),n.promise()},getHiddenValidatorsErrorText:function(e){var t=[];return(0,_.each)(e,function(e,n){var i=n.column,o=i&&void 0!==i.groupIndex&&!i.showWhenGrouped,a=i&&i.visible;n.validator.$element().parent().length||a&&!o||t.push(n.message)}),t.join(", ")},validate:function(e){var t=this,n=!0,i=this._editingController,o=new T.Deferred,a=[],r=i.getEditMode();if(e=e||r===q,this._isValidationInProgress)return o.resolve(!1).promise();if(this._isValidationInProgress=!0,e){
i.addDeferred(o);var s=i.getChanges();(0,_.each)(s,function(e,i){var o=i.type,r=i.key;if("remove"!==o){var s=t._getValidationData(r),l=t.validateGroup(s);a.push(l),l.done(function(e){s.validated=!0,n=n&&e.isValid})}})}else if(this._currentCellValidator){var l=this.validateGroup(this._currentCellValidator._findGroup());a.push(l),l.done(function(e){n=e.isValid})}return T.when.apply(void 0,a).done(function(){t._isValidationInProgress=!1,o.resolve(n)}),o.promise()},validateGroup:function e(t){var n,i,o=this,a=new T.Deferred,e=t&&C.default.getGroupConfig(t);return null!==e&&void 0!==e&&e.validators.length&&(this.resetRowValidationResults(t),i=C.default.validateGroup(t)),(0,T.when)((null===(n=i)||void 0===n?void 0:n.complete)||i).done(function(e){(0,T.when)(o._rowValidating(t,e)).done(a.resolve)}),a.promise()},isRowDataModified:function(e){return!(0,m.isEmptyObject)(e.data)},updateValidationState:function(e){var t=this._editingController.getEditMode(),n=e.key,i=this._getValidationData(n,!0);if(X.indexOf(t)===-1){if(e.type===ee&&!this.isRowDataModified(e))return void(i.isValid=!0);this.setDisableApplyValidationResults(!0);var o=C.default.getGroupConfig(i);if(o){var a=C.default.validateGroup(i);(0,T.when)(a.complete||a).done(function(e){i.isValid=e.isValid,i.brokenRules=e.brokenRules})}else i.brokenRules&&i.brokenRules.length||(i.isValid=!0);this.setDisableApplyValidationResults(!1)}else i.isValid=!0},setValidator:function(e){this._currentCellValidator=e},renderCellPendingIndicator:function(e){var t=e.find("."+z);if(!t.length){var n=e;t=(0,c.default)("<div>").appendTo(n).addClass(z),this._createComponent(t,O.default),e.addClass(N)}},disposeCellPendingIndicator:function(e){var t=e.find("."+z);if(t.length){var n=O.default.getInstance(t);n&&(n.dispose(),n.$element().remove()),e.removeClass(N)}},validationStatusChanged:function(e){var t=e.validator,n=t.option("validationGroup"),i=t.option("dataGetter")().column;this.updateCellValidationResult({rowKey:n.key,columnIndex:i.index,validationResult:e})},validatorInitialized:function(e){e.component.on("validating",this.validationStatusChanged.bind(this)),e.component.on("validated",this.validationStatusChanged.bind(this))},validatorDisposing:function(e){var t=e.component,n=t.option("validationGroup"),i=t.option("dataGetter")().column,o=this.getCellValidationResult({rowKey:null===n||void 0===n?void 0:n.key,columnIndex:i.index});ie(o)&&o.status===J.pending&&this.cancelCellValidationResult({change:n,columnIndex:i.index})},applyValidationResult:function(e,t){var n=t.validator,i=n.option("validationGroup"),o=n.option("dataGetter")().column;if(t.brokenRules&&t.brokenRules.forEach(function(e){e.columnIndex=o.index,e.column=o}),e){var a=this.getCellValidationResult({rowKey:i.key,columnIndex:o.index}),r=ie(a)&&a.disabledPendingId===t.id;if(this._disableApplyValidationResults||r)return;if(t.status===J.invalid){var s=e.find(":focus");(0,y.focused)(s)||(d.default.trigger(s,"focus"),d.default.trigger(s,w.default.down))}var l=!o.editCellTemplate&&this.getController("editorFactory").getEditorInstance(e);t.status===J.pending?l?l.option("validationStatus",J.pending):this.renderCellPendingIndicator(e):l?l.option("validationStatus",J.valid):this.disposeCellPendingIndicator(e),e.toggleClass(this.addWidgetPrefix(P),t.status===J.invalid)}},createValidator:function(e,t){var n=this,i=this._editingController,o=e.column,a=o.showEditorAlways;if(!(0,m.isDefined)(o.command)&&o.validationRules&&Array.isArray(o.validationRules)&&o.validationRules.length){var r=i.getIndexByKey(e.key,i.getChanges()),s=r>-1;if(!s){if(!a){var l=this.getController("columns"),u=(null===l||void 0===l?void 0:l.getVisibleColumns())||[];a=u.some(function(e){return e.showEditorAlways})}var d=(0,g.equalByValue)(this.option("editing.editRowKey"),e.key),h=i.isCellOrBatchEditMode()&&i.allowUpdating({row:e.row});s=d||h&&a,h&&a&&i._addInternalData({key:e.key,oldData:e.data})}if(s){if(t&&!t.length)return void I.default.log("E1050");var f=this._getValidationData(e.key,!0),_=function(){var t=i.getChangeByKey(null===f||void 0===f?void 0:f.key),n=o.calculateCellValue((null===t||void 0===t?void 0:t.data)||{});return void 0!==n?n:e.value},y=t&&t.hasClass("dx-widget");t&&t.addClass(this.addWidgetPrefix(H));var b=new k.default(t||(0,c.default)("<div>"),{name:o.caption,validationRules:(0,v.extend)(!0,[],o.validationRules),validationGroup:f,adapter:y?null:{getValue:_,applyValidationResults:function(e){n.applyValidationResult(t,e)}},dataGetter:function(){var e=null===f||void 0===f?void 0:f.key,t=i.getChangeByKey(e),n=i._getOldData(e);return{data:(0,p.createObjectWithChanges)(n,null===t||void 0===t?void 0:t.data),column:o}},onInitialized:this.validatorInitialized.bind(this),onDisposing:this.validatorDisposing.bind(this)});if(y){var x=b.option("adapter");x&&(x.getValue=_,x.validationRequestsCallbacks=[])}return b}}},setDisableApplyValidationResults:function(e){this._disableApplyValidationResults=e},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults},isCurrentValidatorProcessing:function(e){var t=e.rowKey,n=e.columnIndex;return this._currentCellValidator&&this._currentCellValidator.option("validationGroup").key===t&&this._currentCellValidator.option("dataGetter")().column.index===n},validateCell:function(e){var t={rowKey:e.option("validationGroup").key,columnIndex:e.option("dataGetter")().column.index},n=this.getCellValidationResult(t),i=ie(n);i||(n=e.validate());var o=new T.Deferred,a=e.option("adapter");return i&&n.status===J.pending&&(this.updateCellValidationResult(t),a.applyValidationResults(n)),(0,T.when)(n.complete||n).done(function(e){i&&a.applyValidationResults(e),o.resolve(e)}),o.promise()},updateCellValidationResult:function(e){var t=e.rowKey,n=e.columnIndex,i=e.validationResult,o=this._getValidationData(t);if(o){o.validationResults||(o.validationResults={});var a;if(i){if(a=(0,v.extend)({},i),o.validationResults[n]=a,i.status===J.pending&&(this._editingController.getEditMode()===U&&(a.deferred=new T.Deferred,a.complete.always(function(){a.deferred.resolve()}),this._editingController.addDeferred(a.deferred)),this._disableApplyValidationResults))return void(a.disabledPendingId=i.id)}else a=o.validationResults[n];a&&a.disabledPendingId&&delete a.disabledPendingId}},getCellValidationResult:function(e){var t,n=e.rowKey,i=e.columnIndex,o=this._getValidationData(n,!0);return null===o||void 0===o?void 0:null===(t=o.validationResults)||void 0===t?void 0:t[i]},removeCellValidationResult:function(e){var t=e.change,n=e.columnIndex,i=this._getValidationData(null===t||void 0===t?void 0:t.key);i&&i.validationResults&&(this.cancelCellValidationResult({change:t,columnIndex:n}),delete i.validationResults[n])},cancelCellValidationResult:function(e){var t=e.change,n=e.columnIndex,i=this._getValidationData(t.key);if(t&&i.validationResults){var o=i.validationResults[n];o&&(o.deferred&&o.deferred.reject(ne),i.validationResults[n]=ne)}},resetRowValidationResults:function(e){e&&(e.validationResults&&delete e.validationResults,delete e.validated)},isInvalidCell:function(e){var t=e.rowKey,n=e.columnIndex,i=this.getCellValidationResult({rowKey:t,columnIndex:n});return ie(i)&&i.status===J.invalid},getCellValidator:function(e){var t=e.rowKey,n=e.columnIndex,i=this._getValidationData(t),o=i&&C.default.getGroupConfig(i),a=o&&o.validators;return a&&a.filter(function(e){var t=e.option("dataGetter")().column;return!!t&&t.index===n})[0]},setCellValidationStatus:function(e){var t=this.getCellValidationResult({rowKey:e.key,columnIndex:e.column.index});(0,m.isDefined)(t)?e.validationStatus=t!==ne?t.status:ne:delete e.validationStatus}}}()),re={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:b.default.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:ae},extenders:{controllers:{editing:{_addChange:function(e,t){var n=this.callBase(e,t),i=this.getController("validating");if(n>=0&&e.type!==te){var o=this.getChanges()[n];o&&i.updateValidationState(o)}return n},_handleChangesChange:function(e){this.callBase.apply(this,arguments);var t=this.getController("validating");e.value.forEach(function(e){void 0===t._getValidationData(e.key)&&t.updateValidationState(e)})},_updateRowAndPageIndices:function(){var e=this,t=this,n=t.getView("rowsView").getTopVisibleItemIndex(),i=n;(0,_.each)(t.getChanges(),function(o,a){var r=a.key,s=a.type,l=e.getController("validating")._getValidationData(r);l&&!l.isValid&&l.pageIndex!==t._pageIndex&&(l.pageIndex=t._pageIndex,s===ee?l.rowIndex=n:l.rowIndex=i,i++)})},getEditFormOptions:function(e){var t=this.callBase.apply(this,arguments),n=this.getController("validating"),i=n._getValidationData(e.key,!0);return(0,v.extend)({},t,{validationGroup:i})},_updateEditRowCore:function(e,t,n){this.callBase.apply(this,arguments),n&&this._editForm&&!e.isNewRow&&this._editForm.validate()},_needInsertItem:function(e){var t=e.key,n=this.callBase.apply(this,arguments),i=this.getController("validating")._getValidationData(t);return!n||null!==i&&void 0!==i&&i.isValid||(n=t.pageIndex===this._pageIndex),n},_prepareEditCell:function(e){var t=this.callBase.apply(this,arguments),n=this.getController("validating");return t&&e.column.showEditorAlways&&n.updateValidationState({key:e.key}),t},processItems:function(e,t){var n,i=this,o=i.getChanges(),a=i.getController("data"),r=this.getController("validating"),s=function(e,t){var n=-1,i=e.type===ee,o=e.key;return(0,_.each)(t,function(e,t){if((0,g.equalByValue)(o,i?t:a.keyOf(t)))return n=e,!1}),n};e=i.callBase(e,t);var l=e.length,u=function(t,n){var i={key:t.key},o=s(t,e);if(!(o>=0)){n.rowIndex=n.rowIndex>l?n.rowIndex%l:n.rowIndex;var a=n.rowIndex;i[W]=1,e.splice(a,0,i)}};if(i.getEditMode()===K&&"prepend"!==t&&"append"!==t)for(n=0;n<o.length;n++){var c=o[n].key,d=r._getValidationData(c);d&&o[n].type&&d.pageIndex===i._pageIndex&&c.pageIndex!==i._pageIndex&&u(o[n],d)}return e},processDataItem:function(e){var t=e.data[W],n=t?e.data.key:e.key,i=this.getEditMode();if(i===K&&t&&n){var o=this.getChanges(),a=f.default.getIndexByKey(n,o);if(a>=0){var r=o[a];if(r.type!==ee){var s=this._getOldData(r.key);e.data=(0,v.extend)(!0,{},s,r.data),e.key=n}}}this.callBase.apply(this,arguments)},_createInvisibleColumnValidators:function(e){var t=this,n=this,i=this.getController("validating"),a=this.getController("columns"),r=a.getColumns(),s=a.getInvisibleColumns().filter(function(e){return!e.isBand}),l=a.getGroupColumns().filter(function(e){return!e.showWhenGrouped&&s.indexOf(e)===-1}),u=[],c=function(e,n){return t._dataController.getRowIndexByKey(n)>=0&&s.indexOf(e)<0};return s.push.apply(s,o(l)),X.indexOf(this.getEditMode())===-1&&(0,_.each)(r,function(t,o){e.forEach(function(e){var t;if(!c(o,e.key)){if(e.type===ee)t=e.data;else if("update"===e.type){var a=n._getOldData(e.key);t=(0,p.createObjectWithChanges)(a,e.data)}if(t){var r=i.createValidator({column:o,key:e.key,value:o.calculateCellValue(t)});r&&u.push(r)}}})}),function(){u.forEach(function(e){e.dispose()})}},_beforeSaveEditData:function(e,t){var n=this,i=this.callBase.apply(this,arguments),o=this.getController("validating"),a=o._getValidationData(null===e||void 0===e?void 0:e.key);if(e){var r="remove"===e.type||a.isValid;i=i||!r}else{var s=this._createInvisibleColumnValidators(this.getChanges());i=new T.Deferred,this.executeOperation(i,function(){o.validate(!0).done(function(e){switch(s(),n._updateRowAndPageIndices(),n.getEditMode()){case U:e||n._focusEditingCell();break;case K:e||(n._resetEditRowKey(),n._resetEditColumnName(),n.getController("data").updateItems())}i.resolve(!e)})})}return i.promise?i.promise():i},_beforeEditCell:function(e,t,n){var i=this.callBase(e,t,n);if(this.getEditMode()===U){var o=this._rowsView._getCellElement(e,t),a=o&&o.data("dxValidator"),r=o&&o.closest(".dx-row").data("options"),s=a&&a.option("adapter").getValue();if(a&&oe(s,r)){var l=this.getController("validating"),u=new T.Deferred;return(0,T.when)(l.validateCell(a),i).done(function(e,t){u.resolve(e.status===J.valid&&t)}),u.promise()}if(!a)return i}},_afterSaveEditData:function(e){var t,n=this;if((0,_.each)(this.getChanges(),function(e,i){var o=n._showErrorRow(i);t=t||o}),t){var i=this._rowsView.getScrollable();i&&(i.update(),i.scrollToElement(t))}if(e&&this.getEditMode()===U&&this._needUpdateRow()){var o=this.getEditRowIndex();this._dataController.updateItems({changeType:"update",rowIndices:[o]}),this._focusEditingCell()}else e||(this.getController("validating")._validationState=[])},_handleDataChanged:function(e){var t=this.getController("validating")._validationState;"standard"===this.option("scrolling.mode")&&this.resetRowAndPageIndices(),"prepend"===e.changeType&&(0,_.each)(t,function(t,n){n.rowIndex+=e.items.length}),this.callBase(e)},resetRowAndPageIndices:function(){var e=this,t=this.getController("validating")._validationState;(0,_.each)(t,function(t,n){n.pageIndex!==e._pageIndex&&(delete n.pageIndex,delete n.rowIndex)})},_beforeCancelEditData:function(){var e=this.getController("validating");e._validationState=[],this.callBase()},_showErrorRow:function(e){var t,n=this.getController("errorHandling"),i=this.getController("data").items(),o=this.getIndexByKey(e.key,i),a=this.getController("validating")._getValidationData(e.key);if((null===a||void 0===a||!a.isValid)&&null!==a&&void 0!==a&&a.errorText&&o>=0)return t=this.getPopupContent(),n&&n.renderErrorRow(null===a||void 0===a?void 0:a.errorText,o,t)},updateFieldValue:function(e){var t=this,n=this.getController("validating"),i=new T.Deferred;return n.removeCellValidationResult({change:this.getChangeByKey(e.key),columnIndex:e.column.index}),this.callBase.apply(this,arguments).done(function(){var o=n.getCellValidator({rowKey:e.key,columnIndex:e.column.index});(0,T.when)(o&&n.validateCell(o)).done(function(e){t.getController("editorFactory").refocus(),i.resolve(e)})}),i.promise()},highlightDataCell:function(e,t){this.callBase.apply(this,arguments);var n=this.getController("validating");n.setCellValidationStatus(t);var i=!!t.setValue,o=this.isCellModified(t),a=(0,m.isDefined)(t.validationStatus),r=o&&t.column.setCellValue||i&&!o&&!(t.row.isNewRow||!a);if(r){var s=e.data("dxValidator");s&&(0,T.when)(this.getController("validating").validateCell(s)).done(function(){n.setCellValidationStatus(t)})}},getChangeByKey:function(e){var t=this.getChanges();return t[f.default.getIndexByKey(e,t)]},isCellModified:function(e){var t=this.callBase(e),n=this.getChangeByKey(e.key),i=!!e.row&&this.getController("validating").isInvalidCell({rowKey:e.key,columnIndex:e.column.index});return t||this.getController("validating")._rowIsValidated(n)&&i}},editorFactory:function(){var e=function(e,t){var n=(0,c.default)(t).closest("tr").index(),i=(0,c.default)(e._rowsView.getRowElement(n)).first().children().filter(":not(.dx-hidden-cell)");return e._rowsView._getWidths(i).reduce(function(e,t){return e+t},0)},t=function(e){var t,n;return e.some(function(i,o){if(i.command===Q)return t=0===o?-1:o,n=o===e.length-1?-1:o+i.colspan-1,!0}),{startColumnIndex:t,endColumnIndex:n}};return{_showRevertButton:function(e){var t=this;if(e&&e.length){var n=e.find("."+this.addWidgetPrefix(R));n&&n.remove(),n=(0,c.default)("<div>").addClass(this.addWidgetPrefix(R)).appendTo(e);var i={animation:null,visible:!0,target:e,container:e,closeOnOutsideClick:!1,closeOnTargetScroll:!1,contentTemplate:function(){var e=(0,c.default)("<div>").addClass(L),n={icon:"revert",hint:t.option("editing.texts.validationCancelChanges"),onClick:function(){t._editingController.cancelEditData()}};return new x.default(e,n).$element()},position:{my:"left top",at:"right top",of:e,offset:"1 0",collision:"flip",boundary:this._rowsView.element()},onPositioned:this._positionedHandler.bind(this)};return new S.default(n,i)}},_hideFixedGroupCell:function(e,t){var n,i,o=this._rowsView.isFixedColumns(),a=this._editingController.isFormEditMode();if(o&&!a){var r=e.closest(".dx-row").next().data("options");r&&"group"===r.rowType&&(n=(0,c.default)(this._rowsView.getRowElement(r.rowIndex)).last(),i=n.find("."+Z),i.length&&"hidden"!==i.get(0).style.visibility&&(i.css("visibility","hidden"),t.onDisposing=function(){i.css("visibility","")}))}},_positionedHandler:function(e,t){if(!e.component.__skipPositionProcessing){var n=(0,c.default)(e.element).hasClass(this.addWidgetPrefix(R)),i=!n&&this._rowsView.updateFreeSpaceRowHeight(),o=this._normalizeValidationMessagePositionAndMaxWidth(e,n,t);e.component.__skipPositionProcessing=!(!i&&!o),o?e.component.option(o):i&&e.component.repaint()}},_showValidationMessage:function(e,t,n,i){var o=this,a=e.find(".dx-dropdowneditor-overlay").data("dxPopup"),r=a&&a.option("visible"),s=r?"top right":"top "+n,l=r?"top left":"bottom "+n,u=e.closest(".".concat(this.addWidgetPrefix(j))),d="";t&&t.forEach(function(e){d+=(d.length?"<br/>":"")+(0,E.encodeHtml)(e)});var h=(0,c.default)("<div>").addClass(B).addClass(F).addClass(this.addWidgetPrefix(V)).html(d).appendTo(e),f={target:e,container:u,shading:!1,width:"auto",height:"auto",visible:!0,animation:!1,propagateOutsideClick:!0,closeOnOutsideClick:!1,closeOnTargetScroll:!1,position:{collision:"flip",boundary:this._rowsView.element(),boundaryOffset:"0 0",offset:{x:0,y:r||!A.default.mozilla&&!A.default.msie?0:-1},my:s,at:l},onPositioned:function(t){o._positionedHandler(t,r),o._shiftValidationMessageIfNeed(t.component.$content(),i&&i.$content(),e)}};this._hideFixedGroupCell(e,f),new D.default(h,f)},_normalizeValidationMessagePositionAndMaxWidth:function(n,i,o){var a=this._columnsController.getFixedColumns();if(a&&a.length){var r,s=!i&&e(this,n.element),l=i?n.component.overlayContent():n.component.$content(),u=l.outerWidth(!0),d=!i&&u>s,h=this._rowsView.getCellIndex((0,c.default)(n.element).closest("td")),f=t(a);return i||h!==f.startColumnIndex&&!d?h===f.endColumnIndex&&(r={collision:"none flip",my:"top right",at:i||o?"top left":"bottom right"},i&&(r.offset="-1 0")):r={collision:"none flip",my:"top left",at:o?"top right":"bottom left"},r&&{position:r,maxWidth:d?s-2:void 0}}},_shiftValidationMessageIfNeed:function(e,t,n){if(t){var i=e.offset(),o=t.offset();if(i.top===o.top&&i.left+e.width()>o.left){var a=t.width()+G;e.css("left",o.left<n.offset().left?-a:a)}}},_getTooltipsSelector:function(){var e=this.addWidgetPrefix(V),t=this.addWidgetPrefix(R);return".dx-editor-cell ."+t+", .dx-editor-cell ."+e+", .dx-cell-modified ."+e},init:function(){this.callBase(),this._editingController=this.getController("editing"),this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView")},loseFocus:function(e){e||this.getController("validating").setValidator(null),this.callBase()},updateCellState:function(e,t,n){var i,o=null===e||void 0===e?void 0:e.closest(this._getFocusCellSelector()),a=null!==o&&void 0!==o&&o.is("td")?o:null,r=null===o||void 0===o?void 0:o.closest(".dx-row").data("options"),s=r?this.getController("editing").getChangeByKey(r.key):null,l=a&&this.getController("columns").getVisibleColumns()[a.index()];(t&&t.status===J.invalid||"update"===(null===s||void 0===s?void 0:s.type)&&!this._editingController.isSaving())&&this._editingController.getEditMode()===U&&(i=this._showRevertButton(o));var u=t&&t.status===J.invalid;if(u&&a&&l&&t&&t.brokenRules){var c=[];t.brokenRules.forEach(function(e){c.push(e.message)}),this._showValidationMessage(o,c,l.alignment||"left",i)}!n&&this._rowsView.element()&&this._rowsView.updateFreeSpaceRowHeight()},focus:function(e,t){var n=this;if(!arguments.length)return this.callBase();var i=e&&e.closest("."+this.addWidgetPrefix(M)).find(this._getTooltipsSelector());if(i&&i.remove(),null!==e&&void 0!==e&&e.hasClass("dx-row"))return this.callBase(e,t);var o,a=null===e||void 0===e?void 0:e.closest(this._getFocusCellSelector()),r=this.callBase,s=a&&(a.data("dxValidator")||e.find("."+this.addWidgetPrefix(H)).eq(0).data("dxValidator")),l=a&&a.closest(".dx-row").data("options"),u=this.getController("editing"),c=l?u.getChangeByKey(l.key):null,d=a&&a.is("td")?a:null,h=d&&this.getController("columns").getVisibleColumns()[d.index()],f=this.getController("validating");if(s){f.setValidator(s);var p=s.option("adapter").getValue();if(oe(p,l)||f._rowIsValidated(c))return u.waitForDeferredOperations().done(function(){(0,T.when)(f.validateCell(s)).done(function(i){o=i,c&&h&&!f.isCurrentValidatorProcessing({rowKey:c.key,columnIndex:h.index})||(o.status===J.invalid&&(t=!0),n.updateCellState(e,o,t),r.call(n,e,t))})}),this.callBase(e,t)}return this.updateCellState(e,o,t),this.callBase(e,t)},getEditorInstance:function(e){var t=e.find(".dx-texteditor").eq(0);return f.default.getWidgetInstance(t)}}}(),data:{_isCellChanged:function(e,t,n,i,o){var a=e.cells[i],r=a&&a.validationStatus,s=this.getController("validating"),l=s.getCellValidationResult({rowKey:e.key,columnIndex:i}),u=s._getValidationData(e.key),d=ie(l)?l.status:l,h=JSON.stringify(t.modifiedValues)!==JSON.stringify(e.modifiedValues),f=(0,c.default)(null===a||void 0===a?void 0:a.cellElement).hasClass(this.addWidgetPrefix(P));return!!(r!==d&&h||u.isValid&&f)||this.callBase.apply(this,arguments)}}},views:{rowsView:{updateFreeSpaceRowHeight:function(e){var t,n,i,o=this,a=o.element(),r=a&&a.find("."+o.addWidgetPrefix(V)+" .dx-overlay-content");if(o.callBase(e),r&&r.length&&(t=o._getRowElements(),i=o._getFreeSpaceRowElements(e),n=i.first(),n&&1===t.length&&(!n.is(":visible")||r.outerHeight()>n.outerHeight())))return i.show(),i.height(r.outerHeight()),!0},_formItemPrepared:function(e,t){var n=this;this.callBase.apply(this,arguments),(0,g.deferUpdate)(function(){var i=t.find(".dx-widget").first(),o=i.length&&!i.children().length;o||n.getController("validating").createValidator(e,i)})},_cellPrepared:function(e,t){this.getController("editing").isFormEditMode()||this.getController("validating").createValidator(t,e),this.callBase.apply(this,arguments)}}}}};t.default=re,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=n(4),s=n(485),l=i(n(37)),u=n(3),c=n(6),d=n(30),h=i(n(88)),f=i(n(23)),p=n(24),g=n(1),_="table",m="bottom-load-panel",v="table-content",y="group-space",b="content",x="dx-row",w="dx-freespace-row",C="dx-column-lines",k="dx-virtual-row",S="infinite",D="virtual",I="standard",T=25e4,O=300,E=function(e){return e.option("scrolling.mode")===D},A=function(e){return e.option("scrolling.mode")===S},P=function(e){var t=e.option("scrolling.rowRenderingMode");return t===D||t!==I&&void 0},R=function(e,t,n,i){for(var o=0;o<t+1;o++){var a=e[n?e.length-1-o:o];a&&!i(a,o===t,n)&&t++}return t},M=function(e,t){return"data"===e.rowType&&!e.isNewRow||"group"===e.rowType&&t.isGroupItemCountable(e.data)},B=function(){var e=function(e){var t=e._virtualScrollController.beginPageIndex(-1);E(e)&&(t<0||e.viewportSize()>=0&&e.getViewportItemIndex()>=0&&(t*e.pageSize()>e.getViewportItemIndex()||t*e.pageSize()+e.itemsCount()<e.getViewportItemIndex()+e.viewportSize())&&e._dataSource.isLoading()?e._isLoading||(e._isLoading=!0,e.loadingChanged.fire(!0)):e._isLoading&&(e._isLoading=!1,e.loadingChanged.fire(!1)))},t={init:function(t){var n=this;n.callBase.apply(n,arguments),n._items=[],n._isLoaded=!0,n._virtualScrollController=new s.VirtualScrollController(n.component,{pageSize:function(){return n.pageSize()},totalItemsCount:function(){return n.totalItemsCount()},hasKnownLastPage:function(){return n.hasKnownLastPage()},pageIndex:function(e){return t.pageIndex(e)},isLoading:function(){return t.isLoading()&&!n.isCustomLoading()},pageCount:function(){return n.pageCount()},load:function(){return t.load()},updateLoading:function(){e(n)},itemsCount:function(){return n.itemsCount(!0)},items:function(){return t.items()},viewportItems:function(e){return e&&(n._items=e),n._items},onChanged:function(e){n.changed.fire(e)},changingDuration:function(e){return n.isLoading()?O:n._renderTime||0}})},_handleLoadingChanged:function(e){E(this)&&!this._isLoadingAll||(this._isLoading=e,this.callBase.apply(this,arguments)),e?this._startLoadTime=new Date:this._startLoadTime=void 0},_handleLoadError:function(){var e=this;e._isLoading=!1,e.loadingChanged.fire(!1),e.callBase.apply(e,arguments)},_handleDataChanged:function(e){var t=this.callBase.bind(this);this._virtualScrollController.handleDataChanged(t,e)},_customizeRemoteOperations:function(e,t){var n=this;!n.option("legacyRendering")&&E(n)&&!t.reload&&t.skip&&n._renderTime<n.option("scrolling.renderingThreshold")&&(e.delay=void 0),n.callBase.apply(n,arguments)},items:function(){return this._items},itemsCount:function(e){return e?this.callBase():this._virtualScrollController.itemsCount()},load:function(e){return e?this.callBase(e):this._virtualScrollController.load()},isLoading:function(){return this._isLoading},isLoaded:function(){return this._dataSource.isLoaded()&&this._isLoaded},resetPagesCache:function(e){e||this._virtualScrollController.reset(!0),this.callBase.apply(this,arguments)},_changeRowExpandCore:function(){var t=this.callBase.apply(this,arguments);return this.resetPagesCache(),e(this),t},reload:function(){this._dataSource.pageIndex(this.pageIndex());var e=this._virtualScrollController;if(e){var t=new c.Deferred;return this.callBase.apply(this,arguments).done(function(n){var i=e._delayDeferred;i?i.done(t.resolve).fail(t.reject):t.resolve(n)}).fail(t.reject),t}return this.callBase.apply(this,arguments)},refresh:function(t,n){var i=this,o=t.storeLoadOptions,a=i._dataSource;return n.reload?(i._virtualScrollController.reset(),a.items().length=0,i._isLoaded=!1,e(i),i._isLoaded=!0,A(i)?(i.pageIndex(0),a.pageIndex(0),o.pageIndex=0,t.pageIndex=0,o.skip=0):(a.pageIndex(i.pageIndex()),a.paginate()&&(t.pageIndex=i.pageIndex(),o.skip=i.pageIndex()*i.pageSize()))):A(i)&&o.skip&&i._skipCorrection<0&&(o.skip+=i._skipCorrection),i.callBase.apply(i,arguments)},dispose:function(){this._virtualScrollController.dispose(),this.callBase.apply(this,arguments)}};return["virtualItemsCount","getContentOffset","getVirtualContentSize","setContentSize","setViewportPosition","getViewportItemIndex","setViewportItemIndex","getItemIndexByPosition","viewportSize","viewportItemSize","getItemSize","getItemSizes","pageIndex","beginPageIndex","endPageIndex","loadIfNeed"].forEach(function(e){t[e]=function(){var t=this._virtualScrollController;return t[e].apply(t,arguments)}}),t}(),V=function(){var e=function(e,t){var n=function(e){return(0,o.default)(e).parent("."+t).get(0)},i=e.toArray().map(n).filter(function(e){return e});i.length&&(e=(0,o.default)(i));for(var a=t===w?e.length-1:e.length,r=0;r<a;r++)e.eq(r).remove()};return{init:function(){var e,t=this,n=this.getController("data");this.callBase(),n.pageChanged.add(function(){t.scrollToPage(n.pageIndex())}),null===(e=n.stateLoaded)||void 0===e?void 0:e.add(function(){t._scrollToCurrentPageOnResize()}),this._scrollToCurrentPageOnResize()},_scrollToCurrentPageOnResize:function(){var e=this,t=this.getController("data");if(!this.option("legacyRendering")&&t.pageIndex()>0){var n=function n(){e.resizeCompleted.remove(n),e.scrollToPage(t.pageIndex())};this.resizeCompleted.add(n)}},scrollToPage:function(e){var t,n=this,i=n._dataController,o=i?i.pageSize():0;if(E(n)||A(n)){var a=i.getItemSize(),r=i.getItemSizes(),s=e*o;t=s*a;for(var l in r)l<s&&(t+=r[l]-a)}else t=0;n.scrollTo({y:t,x:n._scrollLeft})},renderDelayedTemplates:function(e){this._updateContentPosition(!0),this.callBase.apply(this,arguments)},_renderCore:function(e){var t=this,n=new Date;t.callBase.apply(t,arguments);var i=t._dataController._dataSource;if(i&&e){var o=e.items?e.items.length:20,a=t._dataController.viewportSize()||20;P(t)?i._renderTime=(new Date-n)*a/o:i._renderTime=new Date-n}},_getRowElements:function(e){var t=this.callBase(e);return t&&t.not("."+k)},_renderContent:function(e,t){var n=this,i=n._dataController.virtualItemsCount();return i&&n.option("legacyRendering")?((0,a.hasWindow)()&&t.addClass(n.addWidgetPrefix(v)),e.children().length?e.children().first().replaceWith(t):e.append(t),1===e.children("table").length&&(e.append(n._createTable()),n._contentHeight=0),e):n.callBase.apply(n,arguments)},_removeRowsElements:function(e,t,n){var i=this._getRowElements(e).toArray();i="append"===n?i.slice(0,t):i.slice(-t);var a=this.getController("errorHandling");i.map(function(e){var t=(0,o.default)(e);a&&a.removeErrorRow(t.next()),t.remove()})},_restoreErrorRow:function(e){var t=this.getController("editing");t&&t.hasChanges()&&this._getRowElements(e).each(function(e,n){var i=(0,o.default)(n).data("options");if(i){var a=t.getChangeByKey(i.key);a&&t._showErrorRow(a)}})},_updateContent:function(t,n){var i,o=this,a=o._findContentElement(),r=n&&n.changeType;if("append"===r||"prepend"===r){var s=a.children().first(),l=o._getBodies(t);o.option("legacyRendering")||1!==l.length?l["append"===r?"appendTo":"prependTo"](s):o._getBodies(s)["append"===r?"append":"prepend"](l.children()),t.remove(),i=o._getFreeSpaceRowElements(s),e(i,w),n.removeCount&&o._removeRowsElements(s,n.removeCount,r),o._restoreErrorRow(s)}else o.callBase.apply(o,arguments);o._updateBottomLoading()},_addVirtualRow:function(e,t,n,i){if(i){var o=this._createEmptyRow(k,t,i);o=this._wrapRowIfNeed(e,o),this._appendEmptyRow(e,o,n)}},_getRowHeights:function(){var e=this._getRowElements(this._tableElement).toArray().map(function(e){return(0,p.getBoundingRect)(e).height});return e},_correctRowHeights:function(e){for(var t=this._dataController,n=t._dataSource,i=[],o=t.getVisibleRows(),a=0,r=!0,s=0;s<e.length;s++){var l=o[s];(0,g.isDefined)(l)&&(M(l,n)&&(r?r=!1:(i.push(a),a=0)),a+=e[s])}return a>0&&i.push(a),i},_updateContentPosition:function(t){var n=this,i=n._dataController,a=n._rowHeight||20;if(i.viewportItemSize(a),n.option("legacyRendering")||!E(n)&&!P(n))(0,r.deferUpdate)(function(){n._updateContentPositionCore()});else{if(!t){var s=n._getRowHeights(),l=n._correctRowHeights(s);i.setContentSize(l)}var u=i.getContentOffset("begin"),c=i.getContentOffset("end"),d=n.getTableElements(),h=d.children("tbody").children("."+k);e(h,k),d.each(function(e){var t=e>0;n._isFixedTableRendering=t,n._addVirtualRow((0,o.default)(this),t,"top",u),n._addVirtualRow((0,o.default)(this),t,"bottom",c),n._isFixedTableRendering=!1})}},_updateContentPositionCore:function(){var e,t,n,i=this,o=i._rowHeight||20,a=i._dataController.virtualItemsCount();if(a){var s=i._findContentElement();t=s.children(),n=t.eq(0);var l=t.eq(1);i._contentTableHeight=n[0].offsetHeight,i._dataController.viewportItemSize(o),i._dataController.setContentSize(i._contentTableHeight),e=i._dataController.getVirtualContentSize();var u=i._dataController.getContentOffset();(0,r.deferRender)(function(){(0,d.move)(n,{left:0,top:u});var t=i._contentHeight!==e||0===e||!i._isTableLinesDisplaysCorrect(l)||!i._isColumnElementsEqual(n.find("col"),l.find("col"));t&&(i._contentHeight=e,i._renderVirtualTableContent(l,e))})}},_isTableLinesDisplaysCorrect:function(e){var t=e.find("."+C).length>0;return t===this.option("showColumnLines")},_isColumnElementsEqual:function(e,t){var n=e.length===t.length;return n&&(0,u.each)(e,function(e,i){if(i.style.width!==t[e].style.width)return n=!1}),n},_renderVirtualTableContent:function(e,t){for(var n=this,i=n._columnsController.getVisibleColumns(),o=n._createColGroup(i).prop("outerHTML"),a="",r=n.option("showColumnLines")?C:"",s=function(e){return"<tr style='height:"+e+"px;' class='"+w+" "+x+" "+r+"' >"+a+"</tr>"},l=0;l<i.length;l++){var u=n._getCellClasses(i[l]),c=u.length?" class='"+u.join(" ")+"'":"";a+="<td"+c+"/>"}for(;t>T;)o+=s(T),t-=T;o+=s(t),e.addClass(n.addWidgetPrefix(_)),e.html(o)},_getCellClasses:function(e){var t=[],n=e.cssClass,i="expand"===e.command;return n&&t.push(n),i&&t.push(this.addWidgetPrefix(y)),t},_findBottomLoadPanel:function(e){var t=e||this.element(),n=t&&t.find("."+this.addWidgetPrefix(m));if(n&&n.length)return n},_updateBottomLoading:function(){var e=this,t=e.option("scrolling.mode"),n=t===D,i=t===S,a=!e._dataController.hasKnownLastPage()&&e._dataController.isLoaded()&&(n||i),r=e._findContentElement(),s=e._findBottomLoadPanel(r);
a?s||(0,o.default)("<div>").addClass(e.addWidgetPrefix(m)).append(e._createComponent((0,o.default)("<div>"),h.default).$element()).appendTo(r):s&&s.remove()},_handleScroll:function(e){var t=this;t._hasHeight&&t._rowHeight&&t._dataController.setViewportPosition(e.scrollOffset.top),t.callBase.apply(t,arguments)},_needUpdateRowHeight:function(e){var t=this;return t.callBase.apply(t,arguments)||e>0&&t.option("scrolling.mode")===S&&t.option("scrolling.rowRenderingMode")!==D},_updateRowHeight:function(){var e=this;if(e.callBase.apply(e,arguments),e._rowHeight){e._updateContentPosition();var t=e._hasHeight?e.element().outerHeight():(0,o.default)((0,a.getWindow)()).outerHeight();e._dataController.viewportSize(Math.ceil(t/e._rowHeight))}},updateFreeSpaceRowHeight:function(){var e=this.callBase.apply(this,arguments);return e&&this._updateContentPosition(),e},setLoading:function(e,t){var n=this,i=n.callBase,o=n._dataController,a=o.pageIndex()>0&&o.isLoaded()&&!!n._findBottomLoadPanel();a&&(e=!1),i.call(n,e,t)},_resizeCore:function(){var e=this,t=e.element();e.callBase(),e.component.$element()&&!e._windowScroll&&t.closest((0,a.getWindow)().document).length&&(e._windowScroll=(0,s.subscribeToExternalScrollers)(t,function(t){!e._hasHeight&&e._rowHeight&&e._dataController.setViewportPosition(t)},e.component.$element()),e.on("disposing",function(){e._windowScroll.dispose()})),e.loadIfNeed()},loadIfNeed:function(){var e=this._dataController;e&&e.loadIfNeed&&e.loadIfNeed()},setColumnWidths:function(e){var t,n=this.getScrollable();this.callBase.apply(this,arguments),"virtual"===this.option("scrolling.mode")&&(t=n?n.$content():this.element(),this.callBase(e,t.children("."+this.addWidgetPrefix(b)).children(":not(."+this.addWidgetPrefix(v)+")")))},dispose:function(){clearTimeout(this._scrollTimeoutID),this.callBase()}}}(),F={defaultOptions:function(){return{scrolling:{timeout:300,updateTimeout:300,minTimeout:0,renderingThreshold:100,removeInvisiblePages:!0,rowPageSize:5,mode:"standard",preloadEnabled:!1,rowRenderingMode:"standard",loadTwoPagesOnStart:!1}}},extenders:{dataSourceAdapter:B,controllers:{data:function(){var e={_refreshDataSource:function(){var e=this.callBase.apply(this,arguments)||(new c.Deferred).resolve().promise();return e.done(this.initVirtualRows.bind(this)),e},getRowPageSize:function(){var e=this.option("scrolling.rowPageSize"),t=this.pageSize();return t&&t<e?t:e},_applyFilter:function(){return this.setViewportPosition(0),this.callBase.apply(this,arguments)},reload:function(){var e=this,t=e._rowsScrollController||e._dataSource,n=t&&t.getItemIndexByPosition(),i=this.callBase.apply(this,arguments);return i&&i.done(function(){if(E(e)||P(e)){var t=e.getRowIndexOffset(),i=Math.floor(n)-t,a=e.component,r=a.getScrollable&&a.getScrollable(),s=e.dataSource().operationTypes().sorting;if(r&&!e.option("legacyRendering")&&!s){var l=a.getRowElement(i),u=l&&l[0]&&(0,o.default)(l[0]),c=u&&u.position().top,d=f.default.mozilla||f.default.msie?1:0;c>d&&(c=Math.round(c+u.outerHeight()*(n%1)),r.scrollTo({y:c}))}}})},initVirtualRows:function(){var e=this,t=P(e);if("virtual"!==e.option("scrolling.mode")&&t!==!0||t===!1||e.option("legacyRendering")||!e.option("scrolling.rowPageSize"))return e._visibleItems=null,void(e._rowsScrollController=null);e._rowPageIndex=Math.ceil(e.pageIndex()*e.pageSize()/e.getRowPageSize()),e._visibleItems=[];var n=function(t){return M(t,e._dataSource)};e._rowsScrollController=new s.VirtualScrollController(e.component,{pageSize:function(){return e.getRowPageSize()},totalItemsCount:function(){return E(e)?e.totalItemsCount():e._items.filter(n).length},hasKnownLastPage:function(){return!0},pageIndex:function(t){return void 0!==t&&(e._rowPageIndex=t),e._rowPageIndex},isLoading:function(){return e.isLoading()},pageCount:function e(){var e=Math.ceil(this.totalItemsCount()/this.pageSize());return e?e:1},load:function(){e._rowsScrollController.pageIndex()>=this.pageCount()&&(e._rowPageIndex=this.pageCount()-1,e._rowsScrollController.pageIndex(e._rowPageIndex)),!e._rowsScrollController._dataSource.items().length&&this.totalItemsCount()||e._rowsScrollController.handleDataChanged(function(t){t=t||{},t.changeType=t.changeType||"refresh",t.items=t.items||e._visibleItems,e._visibleItems.forEach(function(e,t){e.rowIndex=t}),e._fireChanged(t)})},updateLoading:function(){},itemsCount:function(){return e._rowsScrollController._dataSource.items().filter(n).length},correctCount:function(e,t,i){return R(e,t,i,function(e,t,i){return e.isNewRow?t&&!i:t&&i?!e.isNewRow:n(e)})},items:function(t){var i=e.dataSource(),o=i&&i.virtualItemsCount(),a=o?o.begin:0,r=e.getRowPageSize(),s=e._rowPageIndex*r-a,l=r,u=e._items;return s<0?[]:(s&&(s=this.correctCount(u,s),u=u.slice(s)),l&&(l=this.correctCount(u,l),u=u.slice(0,l)),t?u.filter(n):u)},viewportItems:function(t){return t&&(e._visibleItems=t),e._visibleItems},onChanged:function(){},changingDuration:function(t){var n=e.dataSource();return n.isLoading()?O:(null===n||void 0===n?void 0:n._renderTime)||0}},(!0)),e._rowsScrollController.positionChanged.add(function(){var t;null===(t=e._dataSource)||void 0===t?void 0:t.setViewportItemIndex(e._rowsScrollController.getViewportItemIndex())}),e.isLoaded()&&e._rowsScrollController.load()},_updateItemsCore:function(e){var t=this,n=this.getRowIndexDelta();this.callBase.apply(this,arguments);var i=this._rowsScrollController;if(i){var o=this._visibleItems,a="refresh"===e.changeType||e.isLiveUpdate;if("append"===e.changeType&&e.items&&!e.items.length)return;a||"append"===e.changeType||"prepend"===e.changeType?(e.cancel=!0,a&&i.reset(!0),i.load()):("update"===e.changeType?e.rowIndices.forEach(function(t,n){var i=e.changeTypes[n],a=e.items[n];"update"===i?o[t]=a:"insert"===i?o.splice(t,0,a):"remove"===i&&o.splice(t,1)}):(o.forEach(function(e,i){o[i]=t._items[i+n]||o[i]}),e.items=o),o.forEach(function(e,t){e.rowIndex=t}))}},_applyChange:function(e){var t=this,n=e.items,i=e.changeType,o=e.removeCount;if(o){var a="prepend"===i;o=R(t._items,o,a,function(e,n){return"data"===e.rowType&&!e.isNewRow||"group"===e.rowType&&(t._dataSource.isGroupItemCountable(e.data)||n)}),e.removeCount=o}switch(i){case"prepend":t._items.unshift.apply(t._items,n),o&&t._items.splice(-o);break;case"append":t._items.push.apply(t._items,n),o&&t._items.splice(0,o);break;default:t.callBase(e)}},items:function(e){return e?this._items:this._visibleItems||this._items},getRowIndexDelta:function(){var e=this._visibleItems,t=0;return e&&e[0]&&(t=this._items.indexOf(e[0])),t<0?0:t},getRowIndexOffset:function(e){var t=0,n=this.dataSource(),i=this._rowsScrollController;return i&&!e?t=i.beginPageIndex()*i._dataSource.pageSize():"virtual"===this.option("scrolling.mode")&&n&&(t=n.beginPageIndex()*n.pageSize()),t},viewportSize:function(){var e=this._rowsScrollController;e&&e.viewportSize.apply(e,arguments);var t=this._dataSource;return t&&t.viewportSize.apply(t,arguments)},viewportItemSize:function(){var e=this._rowsScrollController;e&&e.viewportItemSize.apply(e,arguments);var t=this._dataSource;return t&&t.viewportItemSize.apply(t,arguments)},setViewportPosition:function(){var e=this._rowsScrollController,t=this._dataSource;e?e.setViewportPosition.apply(e,arguments):null===t||void 0===t?void 0:t.setViewportPosition.apply(t,arguments)},setContentSize:function(e){var t=this._rowsScrollController;t&&t.setContentSize(e);var n=this._dataSource;return n&&n.setContentSize(e)},loadIfNeed:function(){var e=this._rowsScrollController;e&&e.loadIfNeed();var t=this._dataSource;return t&&t.loadIfNeed()},getItemSize:function(){var e=this._rowsScrollController;if(e)return e.getItemSize.apply(e,arguments);var t=this._dataSource;return t&&t.getItemSize.apply(t,arguments)},getItemSizes:function(){var e=this._rowsScrollController;if(e)return e.getItemSizes.apply(e,arguments);var t=this._dataSource;return t&&t.getItemSizes.apply(t,arguments)},getContentOffset:function(){var e=this._rowsScrollController;if(e)return e.getContentOffset.apply(e,arguments);var t=this._dataSource;return t&&t.getContentOffset.apply(t,arguments)},refresh:function(e){var t=this._dataSource;return t&&e&&e.load&&A(this)&&t.resetCurrentTotalCount(),this.callBase.apply(this,arguments)},dispose:function(){var e=this._rowsScrollController;e&&e.dispose(),this.callBase.apply(this,arguments)}};return l.default.proxyMethod(e,"virtualItemsCount"),l.default.proxyMethod(e,"getVirtualContentSize"),l.default.proxyMethod(e,"setViewportItemIndex"),e}(),resizing:{resize:function(){var e,t=this,n=t.callBase;if(t.option("legacyRendering")||!E(t)&&!P(t))e=n.apply(t);else{clearTimeout(t._resizeTimeout);var i=new Date-t._lastTime,o=t.option("scrolling.updateTimeout");t._lastTime&&i<o?(e=new c.Deferred,t._resizeTimeout=setTimeout(function(){n.apply(t).done(e.resolve).fail(e.reject),t._lastTime=new Date},o),t._lastTime=new Date):(e=n.apply(t),t._dataController.isLoaded()&&(t._lastTime=new Date))}return e},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._resizeTimeout)}}},views:{rowsView:V}}};t.default=F,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e.msie?4e6:e.mozilla?8e6:15e6/x((0,s.getWindow)())}function a(e,t,n){function i(t){var n=t.element?t.$element():t,i=d.default.offset(n);return i?t.scrollTop()-(i.top-e.offset().top):e.offset().top}function o(e){return function(){var n=e.scrollTop()-i(e);n=n>0?n:0,t(n)}}function a(e){var t="#document"===e.get(0).nodeName,n=e.data("dxScrollable"),a=g;if(n||(n=t&&(0,r.default)((0,s.getWindow)())||"auto"===e.css("overflowY")&&e,a=l.default,n)){var u=o(n);a.on(n,"scroll",u),f.push(function(e){var t=i(n),o=n.scrollTo?"scrollTo":"scrollTop";e-t>=0&&n[o](e+t)}),c.push(n),p.push(function(){a.off(n,"scroll",u)})}}var u,c=[],f=[],p=[];n=n||e;var g={on:function(e,t,n){e.on("scroll",n)},off:function(e,t,n){e.off("scroll",n)}};for(u=n.parent();u.length;u=u.parent())a(u);return{scrollTo:function(e){(0,h.each)(f,function(t,n){n(e)})},dispose:function(){(0,h.each)(p,function(e,t){t()})}}}t.getContentHeightLimit=o,t.subscribeToExternalScrollers=a,t.VirtualScrollController=t.getPixelRatio=void 0;var r=i(n(2)),s=n(7),l=i(n(5)),u=i(n(23)),c=n(1),d=i(n(84)),h=n(3),f=i(n(15)),p=n(6),g=i(n(27)),_="infinite",m="virtual",v=function(e){return e.option("scrolling.mode")===m||e._isVirtual},y=function(e){return e.option("scrolling.mode")===_&&!e._isVirtual},b=function(e){return e.option("scrolling.loadTwoPagesOnStart")||e._isVirtual||e._viewportItemIndex>0},x=function(e){return e.devicePixelRatio||1};t.getPixelRatio=x;var w=f.default.inherit(function(){function e(e){return e._cache.length?e._cache[0].pageIndex:-1}function t(e){return e._cache.length?e._cache[e._cache.length-1].pageIndex:-1}var n=function(e){var t=e._dataSource.pageSize(),n=e.option("scrolling.preventPreload");if(n)return 0;var i=e._viewportSize;if(v(e)&&!e.option("legacyRendering")&&e.option("scrolling.removeInvisiblePages")){i=0;for(var o=e._viewportSize*e._viewportItemSize,a=e.getContentOffset(),r=e._position||0,s=e.virtualItemsCount(),l=e._dataSource.totalItemsCount(),u=s.begin;u<l&&!(a>=r+o);u++){var c=e._itemSizes[u]||e._viewportItemSize;a+=c,a>=r&&i++}}return t&&i>0?Math.ceil(i/t):1},i=function(e,t){var i=e.option("scrolling.preloadEnabled"),o=n(e);return o&&(t?o=i?1:0:(i&&o++,!y(e)&&b(e)||o--)),o},r=function(n){var o=-1,a=e(n),r=n._dataSource;if(a<0)o=n._pageIndex;else if(n._cache[n._pageIndex-a]){if(a>=0&&n._viewportSize>=0){if(a>0){var s=t(n)+1===r.pageCount()&&n._cache.length<i(n)+1,l=s||n._pageIndex===a&&i(n,!0);l&&(o=a-1)}if(o<0){var u=a+n._cache.length<=n._pageIndex+i(n);u&&(o=a+n._cache.length)}}}else o=n._pageIndex;return n._loadingPageIndexes[o]&&(o=-1),o},s=function(e,t,n){e._isChangedFiring=!0,t(n),e._isChangedFiring=!1},l=function(e,t,n){if(e._isDelayChanged)return e._isDelayChanged=!1,s(e,t,n),!0},d=function(e,t,n,i,o){var a=e._dataSource,r=a.items().slice(),l=(0,c.isObject)(n)?n:void 0,u="prepend"===n,d=a.viewportItems();n&&(0,c.isString)(n)&&!e._isDelayChanged&&(l={changeType:n,items:r},o&&(l.removeCount=o.itemsCount,l.removeCount&&a.correctCount&&(l.removeCount=a.correctCount(d,l.removeCount,u))));var h=o?o.itemsLength:0;h&&a.correctCount&&(h=a.correctCount(d,h,u)),"append"===n?(d.push.apply(d,r),o&&d.splice(0,h)):u?(d.unshift.apply(d,r),o&&d.splice(-h)):e._dataSource.viewportItems(r),a.updateLoading(),e._lastPageIndex=e.pageIndex(),e._isDelayChanged=i,i||s(e,t,l)},f=function(e,t){var n=e._dataSource;if(t===e.pageIndex()||!n.isLoading()&&t<n.pageCount()||!n.hasKnownLastPage()&&t===n.pageCount())return n.pageIndex(t),e._loadingPageIndexes[t]=!0,(0,p.when)(n.load()).always(function(){e._loadingPageIndexes[t]=!1})};return{ctor:function(e,t,n){var i=this;i._dataSource=t,i.component=e,i._pageIndex=i._lastPageIndex=t.pageIndex(),i._viewportSize=0,i._viewportItemSize=20,i._viewportItemIndex=-1,i._itemSizes={},i._sizeRatio=1,i._items=[],i._cache=[],i._isVirtual=n,i._loadingPageIndexes={},i.positionChanged=(0,g.default)()},getItemSizes:function(){return this._itemSizes},option:function(){return this.component.option.apply(this.component,arguments)},virtualItemsCount:function(){var t,n=this,i=0;if(v(n)){t=e(n),t<0&&(t=n._dataSource.pageIndex());var o=t*n._dataSource.pageSize();i=n._cache.length*n._dataSource.pageSize();var a=Math.max(0,n._dataSource.totalItemsCount()-i-o);return{begin:o,end:a}}},setViewportPosition:function(e){var t=this,n=new p.Deferred,i=Math.min(t.option("scrolling.timeout")||0,t._dataSource.changingDuration());return i<t.option("scrolling.renderingThreshold")&&(i=t.option("scrolling.minTimeout")||0),clearTimeout(t._scrollTimeoutID),i>0?t._scrollTimeoutID=setTimeout(function(){t._setViewportPositionCore(e),n.resolve()},i):(t._setViewportPositionCore(e),n.resolve()),n.promise()},getViewportPosition:function(){return this._position||0},getItemIndexByPosition:function(){for(var e=this,t=e._position,n=e.getItemSize(),i=0,o=0,a=Object.keys(e._itemSizes).concat(-1),r=0;r<a.length&&i<t;r++){var s=parseInt(a[r]),l=(t-i)/n;if(s<0||o+l<s){o+=l;break}l=s-o,i+=l*n,o+=l;var u=e._itemSizes[s];i+=u,o+=i<t?1:(t-i+u)/u}return Math.round(50*o)/50},_setViewportPositionCore:function(e){this._position=e;var t=this.getItemIndexByPosition(),n=this.setViewportItemIndex(t);return this.positionChanged.fire(),n},setContentSize:function(e){var t=this,n=Array.isArray(e)&&e,i=t.virtualItemsCount();if(n&&(e=n.reduce(function(e,t){return e+t},0)),t._contentSize=e,i){n&&n.forEach(function(e,n){t._itemSizes[i.begin+n]=e});var a=(i.begin+i.end+t.itemsCount())*t._viewportItemSize,r=o(u.default);a>r?t._sizeRatio=r/a:t._sizeRatio=1}},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(e,t){var n=this,i=n.virtualItemsCount(),o=e;if(!i)return 0;var a=0,r=n._dataSource.totalItemsCount();return Object.keys(n._itemSizes).forEach(function(i){o&&(t?i>=r-e:i<e)&&(a+=n._itemSizes[i],o--)}),Math.floor(a+o*n._viewportItemSize*n._sizeRatio)},getContentOffset:function(e){var t="end"===e,n=this.virtualItemsCount();return n?this.getItemOffset(t?n.end:n.begin,t):0},getVirtualContentSize:function(){var e=this,t=e.virtualItemsCount();return t?e.getContentOffset("begin")+e.getContentOffset("end")+e._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(e){var t,n=this,i=n._dataSource.pageSize(),o=n._dataSource.pageCount(),a=v(n),r=y(n),s=n._dataSource.totalItemsCount();if(n._viewportItemIndex=e,i&&(a||r)&&s>=0){if(n._viewportSize&&e+n._viewportSize>=s&&!n._isVirtual)if(n._dataSource.hasKnownLastPage()){t=o-1;var l=s%i;t>0&&l>0&&l<n._viewportSize&&t--}else t=o;else{t=Math.floor(e/i);var u=o-1;t=Math.max(t,0),t=Math.min(t,u)}return n.pageIndex(t),n.load()}},viewportItemSize:function(e){return void 0!==e&&(this._viewportItemSize=e),this._viewportItemSize},viewportSize:function(e){return void 0!==e&&(this._viewportSize=e),this._viewportSize},pageIndex:function(e){return v(this)||y(this)?(void 0!==e&&(this._pageIndex=e),this._pageIndex):this._dataSource.pageIndex(e)},beginPageIndex:function t(n){var t=e(this);return t<0&&(t=void 0!==n?n:this.pageIndex()),t},endPageIndex:function e(){var e=t(this);return e>0?e:this._lastPageIndex},pageSize:function(){return this._dataSource.pageSize()},load:function(){var e,t=this,n=t._dataSource;if(v(t)||y(t)){var i=r(t);if(i>=0){var o=f(t,i);o&&(e=new p.Deferred,o.done(function(){var n=t._delayDeferred;n?n.done(e.resolve).fail(e.reject):e.resolve()}).fail(e.reject),n.updateLoading())}}else e=n.load();return e||t._lastPageIndex===t.pageIndex()||t._dataSource.onChanged({changeType:"pageIndex"}),e||(new p.Deferred).resolve()},loadIfNeed:function(){var e=this;if((v(e)||y(e))&&!e._dataSource.isLoading()&&(!e._isChangedFiring||e._isVirtual)){var t=e.getViewportPosition();t>0?e._setViewportPositionCore(t):e.load()}},handleDataChanged:function(n,o){var a,r,u=this,c=u._dataSource,h=u._cache.length;if(o&&o.changes)s(u,n,o);else if(v(u)||y(u)){var f=e(u);if(f>=0&&(v(u)&&f+u._cache.length!==c.pageIndex()&&f-1!==c.pageIndex()&&(h=0,u._cache=[]),y(u)))if(0===c.pageIndex())u._cache=[];else if(c.pageIndex()<t(u))return void s(u,n,{changeType:"append",items:[]});var p={pageIndex:c.pageIndex(),itemsLength:c.items(!0).length,itemsCount:u.itemsCount(!0)};!u.option("legacyRendering")&&u.option("scrolling.removeInvisiblePages")&&v(u)?r=u._cache.length>Math.max(i(this)+(u.option("scrolling.preloadEnabled")?1:0),2):l(u,n,{isDelayed:!0});var g;f===c.pageIndex()+1?(r&&(g=u._cache.pop()),a="prepend",u._cache.unshift(p)):(r&&(g=u._cache.shift()),a="append",u._cache.push(p));var _=v(u)&&0===h&&b(u);d(u,n,u._cache.length>1?a:void 0,_,g),u._delayDeferred=u.load().done(function(){l(u,n)&&u.load()})}else d(u,n,o)},itemsCount:function e(t){var e=0;return!t&&v(this)?(0,h.each)(this._cache,function(){e+=this.itemsCount}):e=this._dataSource.itemsCount(),e},reset:function(e){this._loadingPageIndexes={},this._cache=[],e||(this._itemSizes={})},subscribeToWindowScrollEvents:function(e){var t=this;t._windowScroll=t._windowScroll||a(e,function(e){t.viewportItemSize()&&t.setViewportPosition(e)})},dispose:function(){clearTimeout(this._scrollTimeoutID),this._windowScroll&&this._windowScroll.dispose(),this._windowScroll=null},scrollTo:function(e){this._windowScroll&&this._windowScroll.scrollTo(e)}}}());t.VirtualScrollController=w},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return"onClick"===e.option("filterRow.applyFilter")}t.default=void 0;var a=i(n(2)),r=i(n(5)),s=n(1),l=n(0),u=n(8),c=n(3),d=i(n(44)),h=i(n(37)),f=i(n(10)),p=i(n(52)),g=i(n(68)),_=i(n(487)),m=n(128),v={"=":"filter-operation-equals","<>":"filter-operation-not-equals","<":"filter-operation-less","<=":"filter-operation-less-equal",">":"filter-operation-greater",">=":"filter-operation-greater-equal","default":"filter-operation-default",notcontains:"filter-operation-not-contains",contains:"filter-operation-contains",startswith:"filter-operation-starts-with",endswith:"filter-operation-ends-with",between:"filter-operation-between"},y={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",between:"between"},b=700,x=1,w="filter-row",C="filter-range-overlay",k="filter-range-start",S="filter-range-end",D="dx-menu",I="dx-editor-with-menu",T="dx-editor-container",O="dx-editor-cell",E="dx-filter-menu",A="dx-apply-button",P="dx-highlight-outline",R="dx-focused",M="dx-cell-focus-disabled",B="dx-filter-range-content",V="dx-filter-modified",F="input:not([type='hidden'])",L=["date","datetime","number"],H=function(){function e(e,t){if(t)return o(e)&&void 0!==t.bufferedFilterValue?t.bufferedFilterValue:t.filterValue}var t=function(e){var t=e&&e.children(),n=t&&t.data("dxComponents"),i=n&&n.length&&t.data(n[0]);if(i instanceof p.default)return i},n=function(t,n){var i="",o="",a=e(t,n),r=h.default.getFormatOptionsByColumn(n,"filterRow");return Array.isArray(a)?(i=h.default.formatValue(a[0],r),o=h.default.formatValue(a[1],r),""!==o&&(i+=" - "+o)):(0,s.isDefined)(a)&&(i=h.default.formatValue(a,r)),i},i=function(e,t){if(t)return o(e)&&void 0!==t.bufferedSelectedFilterOperation?t.bufferedSelectedFilterOperation:t.selectedFilterOperation},d=function(e,t){return!(t&&L.indexOf(t.dataType)>=0&&Array.isArray(e))&&void 0!==e},A=function(t,n,o){var a=t._columnsController.columnOption(n),r=e(t,a),s=o.closest("."+t.addWidgetPrefix(C)).length,l=o.hasClass(t.addWidgetPrefix(k));return r&&Array.isArray(r)&&"between"===i(t,a)?l?r[0]:r[1]:!s&&d(r,a)?r:null},P=function(t,n,o,a){if("between"===i(t,o)){var r=e(t,o);return a.hasClass(t.addWidgetPrefix(k))?[n,Array.isArray(r)?r[1]:void 0]:[Array.isArray(r)?r[0]:r,n]}return n},V=function(e,t){var n=""===t.value?null:t.value,i=t.container,a=e._columnsController.columnOption(t.column.index),r=A(e,a.index,i);((0,s.isDefined)(r)||(0,s.isDefined)(n))&&(e._applyFilterViewController.setHighLight(i,r!==n),e._columnsController.columnOption(a.index,o(e)?"bufferedFilterValue":"filterValue",P(e,n,a,i),t.notFireEvent))};return{_updateEditorValue:function(e,n){var i=this,o=t(n);o&&o.option("value",A(i,e.index,n))},_columnOptionChanged:function(e){var t,o,r,s,l=this,u=e.optionNames;if(h.default.checkChanges(u,["filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation"])&&void 0!==e.columnIndex){var c=l._columnsController.getVisibleIndex(e.columnIndex),d=l._columnsController.columnOption(e.columnIndex);if(t=l._getCellElement(l.element().find("."+l.addWidgetPrefix(w)).index(),c)||(0,a.default)(),o=t.find("."+T).first(),u.filterValue||u.bufferedFilterValue){l._updateEditorValue(d,o);var f=t.find("."+l.addWidgetPrefix(C)).data("dxOverlay");f&&(r=f.$content().find("."+T),l._updateEditorValue(d,r.first()),l._updateEditorValue(d,r.last())),f&&f.option("visible")||l._updateFilterRangeContent(t,n(l,d))}return void((u.selectedFilterOperation||u.bufferedSelectedFilterOperation)&&c>=0&&d&&(s=t.find("."+D),s.length&&(l._updateFilterOperationChooser(s,d,o),"between"===i(l,d)?l._renderFilterRangeContent(t,d):o.find("."+B).length&&(l._renderEditor(o,l._getEditorOptions(o,d)),l._hideFilterRange()))))}l.callBase(e)},_renderCore:function(){this._filterRangeOverlayInstance=null,this.callBase.apply(this,arguments)},_resizeCore:function(){this.callBase.apply(this,arguments),this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.repaint()},isFilterRowVisible:function(){return this._isElementVisible(this.option("filterRow"))},isVisible:function(){return this.callBase()||this.isFilterRowVisible()},init:function(){this.callBase(),this._applyFilterViewController=this.getController("applyFilter")},_initFilterRangeOverlay:function(e,t){var o=this,s={},l=e.find(".dx-editor-container"),c=(0,a.default)("<div>").addClass(o.addWidgetPrefix(C)).appendTo(e);return o._createComponent(c,g.default,{height:"auto",shading:!1,showTitle:!1,focusStateEnabled:!1,closeOnTargetScroll:!1,closeOnOutsideClick:!0,animation:!1,position:{my:"top",at:"top",of:l.length&&l||e,offset:"0 -1"},contentTemplate:function(n){var i,l=(0,a.default)("<div>").addClass(T+" "+o.addWidgetPrefix(k)).appendTo(n);return t=o._columnsController.columnOption(t.index),i=o._getEditorOptions(l,t),i.sharedData=s,o._renderEditor(l,i),r.default.on(l.find(F),"keydown",function(t){var n=e.find("[tabindex]").not(t.target).first();"tab"===(0,u.normalizeKeyName)(t)&&t.shiftKey&&(t.preventDefault(),o._hideFilterRange(),n.length||(n=e.prev().find("[tabindex]").last()),r.default.trigger(n,"focus"))}),l=(0,a.default)("<div>").addClass(T+" "+o.addWidgetPrefix(S)).appendTo(n),i=o._getEditorOptions(l,t),i.sharedData=s,o._renderEditor(l,i),r.default.on(l.find(F),"keydown",function(t){"tab"!==(0,u.normalizeKeyName)(t)||t.shiftKey||(t.preventDefault(),o._hideFilterRange(),r.default.trigger(e.next().find("[tabindex]").first(),"focus"))}),(0,a.default)(n).addClass(o.getWidgetContainerClass())},onShown:function(e){var t=e.component.$content().find("."+T).first();r.default.trigger(t.find(F),"focus")},onHidden:function(){t=o._columnsController.columnOption(t.index),e.find("."+D).parent().addClass(I),"between"===i(o,t)&&(o._updateFilterRangeContent(e,n(o,t)),o.component.updateDimensions())}})},_updateFilterRangeOverlay:function(e){var t=this._filterRangeOverlayInstance;t&&t.option(e)},_showFilterRange:function(e,t){var n=this,i=e.children("."+n.addWidgetPrefix(C)),o=i.length&&i.data("dxOverlay");!o&&t&&(o=n._initFilterRangeOverlay(e,t)),o.option("visible")||(n._filterRangeOverlayInstance&&n._filterRangeOverlayInstance.hide(),n._filterRangeOverlayInstance=o,n._updateFilterRangeOverlay({width:e.outerWidth(!0)+x}),n._filterRangeOverlayInstance&&n._filterRangeOverlayInstance.show())},_hideFilterRange:function(){var e=this._filterRangeOverlayInstance;e&&e.hide()},getFilterRangeOverlayInstance:function(){return this._filterRangeOverlayInstance},_createRow:function(e){var t=this,n=this.callBase(e);return"filter"===e.rowType&&(n.addClass(this.addWidgetPrefix(w)),this.option("useLegacyKeyboardNavigation")||r.default.on(n,"keydown",function(e){return(0,m.selectView)("filterRow",t,e)})),n},_getRows:function(){var e=this.callBase();return this.isFilterRowVisible()&&e.push({rowType:"filter"}),e},_renderFilterCell:function(e,t){var n=this,o=t.column,r=(0,a.default)(e);n.component.option("showColumnHeaders")&&n.setAria("describedby",o.headerId,r),n.setAria("label",f.default.format("dxDataGrid-ariaFilterCell"),r),r.addClass(O);var s=(0,a.default)("<div>").appendTo(r),l=(0,a.default)("<div>").addClass(T).appendTo(s);if("between"===i(n,o))n._renderFilterRangeContent(r,o);else{var u=n._getEditorOptions(l,o);n._renderEditor(l,u)}var c=o.alignment;c&&"center"!==c&&r.find(F).first().css("textAlign",o.alignment),o.filterOperations&&o.filterOperations.length&&n._renderFilterOperationChooser(s,o,l)},_renderCellContent:function(e,t){var n=this,i=t.column;if("filter"===t.rowType)if(i.command)e.html("&nbsp;");else if(i.allowFiltering)return void n.renderTemplate(e,n._renderFilterCell.bind(n),t).done(function(){n._updateCell(e,t)});n.callBase(e,t)},_getEditorOptions:function(e,t){var n=this,o={editorOptions:{inputAttr:n._getFilterInputAccessibilityAttributes(t)}},a=(0,l.extend)(o,t,{value:A(n,t.index,e),parentType:"filterRow",showAllText:n.option("filterRow.showAllText"),updateValueTimeout:"onClick"===n.option("filterRow.applyFilter")?0:b,width:null,setValue:function(i,o){V(n,{column:t,value:i,container:e,notFireEvent:o})}});return"between"===i(n,t)&&(e.hasClass(n.addWidgetPrefix(k))?a.placeholder=n.option("filterRow.betweenStartText"):a.placeholder=n.option("filterRow.betweenEndText")),a},_getFilterInputAccessibilityAttributes:function(e){var t=f.default.format("dxDataGrid-ariaFilterCell");return this.component.option("showColumnHeaders")?{"aria-label":t,"aria-describedby":e.headerId}:{"aria-label":t}},_renderEditor:function(e,t){return e.empty(),this.getController("editorFactory").createEditor((0,a.default)("<div>").appendTo(e),t)},_renderFilterRangeContent:function(e,t){var i=this,o=e.find("."+T).first();o.empty();var s=(0,a.default)("<div>").addClass(B).attr("tabindex",this.option("tabIndex"));r.default.on(s,"focusin",function(){i._showFilterRange(e,t)}),s.appendTo(o),i._updateFilterRangeContent(e,n(i,t))},_updateFilterRangeContent:function(e,t){var n=e.find("."+B);n.length&&(""===t?n.html("&nbsp;"):n.text(t))},_updateFilterOperationChooser:function(e,n,a){var s,l=this,u=function(){var t=_.default.getInstance(e);t&&t.option("focusedElement",null),s&&l._focusEditor(a)};l._createComponent(e,_.default,{integrationOptions:{},activeStateEnabled:!1,selectionMode:"single",cssClass:l.getWidgetContainerClass()+" "+M+" "+E,showFirstSubmenuMode:"onHover",hideSubmenuOnMouseLeave:!0,items:[{disabled:!n.filterOperations||!n.filterOperations.length,icon:v[i(l,n)||"default"],selectable:!1,items:l._getFilterOperationMenuItems(n)}],onItemClick:function(e){var r=e.itemData.name,s=i(l,n),u=!1,c=o(l),d={};if(!(e.itemData.items||r&&r===s)){if(r?(d[c?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=r,"between"!==r&&"between"!==s||(u="between"===r,d[c?"bufferedFilterValue":"filterValue"]=null)):(d[c?"bufferedFilterValue":"filterValue"]=null,d[c?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=n.defaultSelectedFilterOperation||null),l._columnsController.columnOption(n.index,d),l._applyFilterViewController.setHighLight(a,!0),!r){var h=t(a);h&&"dxDateBox"===h.NAME&&!h.option("isValid")&&(h.reset(),h.option("isValid",!0))}u?l._showFilterRange(a.closest("."+O),n):l._focusEditor(a)}},onSubmenuShown:function(){s=l._isEditorFocused(a),l.getController("editorFactory").loseFocus()},onSubmenuHiding:function(){r.default.trigger(e,"blur"),u()},onContentReady:function(t){r.default.on(e,"blur",function(){var e=t.component;e._hideSubmenu(e._visibleSubmenu),u()})},rtlEnabled:l.option("rtlEnabled")})},_isEditorFocused:function(e){return e.hasClass(R)||e.parents("."+R).length},_focusEditor:function(e){this.getController("editorFactory").focus(e),r.default.trigger(e.find(F),"focus")},_renderFilterOperationChooser:function(e,t,n){var i,o=this;o.option("filterRow.showOperationChooser")&&(e.addClass(I),i=(0,a.default)("<div>").prependTo(e),o._updateFilterOperationChooser(i,t,n))},_getFilterOperationMenuItems:function(e){var t=this,n=[{}],o=t.option("filterRow"),a=o&&o.operationDescriptions||{};if(e.filterOperations&&e.filterOperations.length){var r=e.filterOperations.filter(function(e){return(0,s.isDefined)(y[e])});n=(0,c.map)(r,function(n){var o=y[n];return{name:n,selected:(i(t,e)||e.defaultFilterOperation)===n,text:a[o],icon:v[n]}}),n.push({name:null,text:o&&o.resetOperationText,icon:v.default})}return n},optionChanged:function(e){var t=this;switch(e.name){case"filterRow":case"showColumnLines":this._invalidate(!0,!0),e.handled=!0;break;default:t.callBase(e)}}}}(),z={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var e=[this.callBase()],t=this._columnsController.getVisibleColumns(null,!0);return(0,c.each)(t,function(){if(this.allowFiltering&&this.calculateFilterExpression&&(0,s.isDefined)(this.filterValue)){var t=this.createFilterExpression(this.filterValue,this.selectedFilterOperation||this.defaultFilterOperation,"filterRow");e.push(t)}}),h.default.combineFilters(e)}},N=d.default.ViewController.inherit({_getHeaderPanel:function(){return this._headerPanel||(this._headerPanel=this.getView("headerPanel")),this._headerPanel},setHighLight:function(e,t){o(this)&&(e&&e.toggleClass(P,t)&&e.closest("."+O).toggleClass(V,t),this._getHeaderPanel().enableApplyButton(t))},applyFilter:function(){var e=this.getController("columns"),t=e.getColumns();e.beginUpdate();for(var n=0;n<t.length;n++){var i=t[n];void 0!==i.bufferedFilterValue&&(e.columnOption(n,"filterValue",i.bufferedFilterValue),i.bufferedFilterValue=void 0),void 0!==i.bufferedSelectedFilterOperation&&(e.columnOption(n,"selectedFilterOperation",i.bufferedSelectedFilterOperation),i.bufferedSelectedFilterOperation=void 0)}e.endUpdate(),this.removeHighLights()},removeHighLights:function(){if(o(this)){var e=this.getView("columnHeadersView").element();e.find("."+this.addWidgetPrefix(w)+" ."+P).removeClass(P),e.find("."+this.addWidgetPrefix(w)+" ."+V).removeClass(V),this._getHeaderPanel().enableApplyButton(!1)}}}),j={defaultOptions:function(){return{filterRow:{visible:!1,showOperationChooser:!0,showAllText:f.default.format("dxDataGrid-filterRowShowAllText"),resetOperationText:f.default.format("dxDataGrid-filterRowResetOperationText"),applyFilter:"auto",applyFilterText:f.default.format("dxDataGrid-applyFilterText"),operationDescriptions:{equal:f.default.format("dxDataGrid-filterRowOperationEquals"),notEqual:f.default.format("dxDataGrid-filterRowOperationNotEquals"),lessThan:f.default.format("dxDataGrid-filterRowOperationLess"),lessThanOrEqual:f.default.format("dxDataGrid-filterRowOperationLessOrEquals"),
greaterThan:f.default.format("dxDataGrid-filterRowOperationGreater"),greaterThanOrEqual:f.default.format("dxDataGrid-filterRowOperationGreaterOrEquals"),startsWith:f.default.format("dxDataGrid-filterRowOperationStartsWith"),contains:f.default.format("dxDataGrid-filterRowOperationContains"),notContains:f.default.format("dxDataGrid-filterRowOperationNotContains"),endsWith:f.default.format("dxDataGrid-filterRowOperationEndsWith"),between:f.default.format("dxDataGrid-filterRowOperationBetween"),isBlank:f.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:f.default.format("dxFilterBuilder-filterOperationIsNotBlank")},betweenStartText:f.default.format("dxDataGrid-filterRowOperationBetweenStartText"),betweenEndText:f.default.format("dxDataGrid-filterRowOperationBetweenEndText")}}},controllers:{applyFilter:N},extenders:{controllers:{data:z,columnsResizer:{_startResizing:function(){var e=this;if(e.callBase.apply(e,arguments),e.isResizing()){var t=e._columnHeadersView.getFilterRangeOverlayInstance();if(t){var n=t.$element().closest("td").index();n!==e._targetPoint.columnIndex&&n!==e._targetPoint.columnIndex+1||t.$content().hide()}}},_endResizing:function(){var e,t=this;if(t.isResizing()){var n=t._columnHeadersView.getFilterRangeOverlayInstance();n&&(e=n.$element().closest("td"),t._columnHeadersView._updateFilterRangeOverlay({width:e.outerWidth(!0)+x}),n.$content().show())}t.callBase.apply(t,arguments)}}},views:{columnHeadersView:H,headerPanel:{_getToolbarItems:function(){var e=this.callBase(),t=this._prepareFilterItem(e);return t.concat(e)},_prepareFilterItem:function(){var e=this,t=[];if(e._isShowApplyFilterButton()){var n=e.option("filterRow.applyFilterText"),i=e._columnsController.getColumns(),o=!i.filter(function(e){return void 0!==e.bufferedFilterValue}).length,r=function(t){(0,a.default)(t.element).addClass(e._getToolbarButtonClass(A))},s=function(){e._applyFilterViewController.applyFilter()},l={widget:"dxButton",options:{icon:"apply-filter",disabled:o,onClick:s,hint:n,text:n,onInitialized:r},showText:"inMenu",name:"applyFilterButton",location:"after",locateInMenu:"auto",sortIndex:10};t.push(l)}return t},_isShowApplyFilterButton:function(){var e=this.option("filterRow");return e&&e.visible&&"onClick"===e.applyFilter},init:function(){this.callBase(),this._dataController=this.getController("data"),this._applyFilterViewController=this.getController("applyFilter")},enableApplyButton:function(e){this.setToolbarItemDisabled("applyFilterButton",!e)},isVisible:function(){return this.callBase()||this._isShowApplyFilterButton()},optionChanged:function(e){"filterRow"===e.name?(this._invalidate(),e.handled=!0):this.callBase(e)}}}}};t.default=j,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(488)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(5)),y=o(n(9)),b=n(4),x=n(18),w=n(3),C=n(1),k=n(0),S=n(293),D=n(8),I=o(n(25)),T=n(158),O=o(n(458)),E=o(n(68)),A=o(n(714)),P=o(n(38)),R=o(n(167)),M="dx-menu",B=M+"-vertical",V=M+"-horizontal",F=M+"-item",L=M+"-items-container",H=F+"-expanded",z="dx-context-menu",N=z+"-container-border",j="dx-context-menu-content-delimiter",W="dx-submenu",G="dx-state-disabled",q="dx-state-hover",$="dx-state-active",K=M+"-adaptive-mode",U=M+"-hamburger-button",Y=K+"-overlay-wrapper",Z="up",X="down",Q="left",J="right",ee="showSubmenu",te="nextItem",ne="prevItem",ie={show:50,hide:300},oe=["onSubmenuShowing","onSubmenuShown","onSubmenuHiding","onSubmenuHidden","onItemContextMenu","onItemClick","onSelectionChanged","onItemRendered"],ae=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,k.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{orientation:"horizontal",submenuDirection:"auto",showFirstSubmenuMode:{name:"onClick",delay:{show:50,hide:300}},hideSubmenuOnMouseLeave:!1,onSubmenuShowing:null,onSubmenuShown:null,onSubmenuHiding:null,onSubmenuHidden:null,adaptivityEnabled:!1})}},{key:"_setOptionsByReference",value:function(){l(_(t.prototype),"_setOptionsByReference",this).call(this),(0,k.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})}},{key:"_itemElements",value:function(){var e=l(_(t.prototype),"_itemElements",this).call(this),n=this._submenuItemElements();return e.add(n)}},{key:"_submenuItemElements",value:function(){var e=[],t=".".concat(F),n=this._submenus.length&&this._submenus[0];return n&&n.itemsContainer()&&(e=n.itemsContainer().find(t)),e}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_isMenuHorizontal",value:function(){return"horizontal"===this.option("orientation")}},{key:"_moveFocus",value:function(e){var n,i,o,a,r=this._getAvailableItems(),s=this._isMenuHorizontal(),u=this._getActiveItem(!0);switch(e){case Z:i=s?ee:this._getItemsNavigationOperation(ne),n=s?u:r,o=this._getKeyboardNavigationAction(i,n),a=o();break;case X:i=s?ee:this._getItemsNavigationOperation(te),n=s?u:r,o=this._getKeyboardNavigationAction(i,n),a=o();break;case J:i=s?this._getItemsNavigationOperation(te):ee,n=s?r:u,o=this._getKeyboardNavigationAction(i,n),a=o();break;case Q:i=s?this._getItemsNavigationOperation(ne):ee,n=s?r:u,o=this._getKeyboardNavigationAction(i,n),a=o();break;default:return l(_(t.prototype),"_moveFocus",this).call(this,e)}a&&0!==a.length&&this.option("focusedElement",(0,x.getPublicElement)(a))}},{key:"_getItemsNavigationOperation",value:function(e){var t=e;return this.option("rtlEnabled")&&(t=e===ne?te:ne),t}},{key:"_getKeyboardNavigationAction",value:function(e,t){var n=b.noop;switch(e){case ee:t.hasClass(G)||(n=this._showSubmenu.bind(this,t));break;case te:n=this._nextItem.bind(this,t);break;case ne:n=this._prevItem.bind(this,t)}return n}},{key:"_clean",value:function(){l(_(t.prototype),"_clean",this).call(this),this.option("templatesRenderAsynchronously")&&clearTimeout(this._resizeEventTimer)}},{key:"_visibilityChanged",value:function(e){e&&(this._menuItemsWidth||this._updateItemsWidthCache(),this._dimensionChanged())}},{key:"_isAdaptivityEnabled",value:function(){return this.option("adaptivityEnabled")&&"horizontal"===this.option("orientation")}},{key:"_updateItemsWidthCache",value:function(){var e=this.$element().find("ul").first().children("li").children(".".concat(F));this._menuItemsWidth=this._getSummaryItemsWidth(e,!0)}},{key:"_dimensionChanged",value:function(){if(this._isAdaptivityEnabled()){var e=this.$element().outerWidth();this._toggleAdaptiveMode(this._menuItemsWidth>e)}}},{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._submenus=[]}},{key:"_initActions",value:function(){var e=this;this._actions={},(0,w.each)(oe,function(t,n){e._actions[n]=e._createActionByOption(n)})}},{key:"_initMarkup",value:function(){this._visibleSubmenu=null,this.$element().addClass(M),l(_(t.prototype),"_initMarkup",this).call(this),this.setAria("role","menubar")}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this),this._initAdaptivity()}},{key:"_renderHamburgerButton",value:function(){return this._hamburger=new P.default((0,m.default)("<div>").addClass(U),{icon:"menu",activeStateEnabled:!1,onClick:this._toggleTreeView.bind(this)}),this._hamburger.$element()}},{key:"_toggleTreeView",value:function(e){(0,C.isPlainObject)(e)&&(e=!this._overlay.option("visible")),this._overlay.option("visible",e),this._toggleHamburgerActiveState(e)}},{key:"_toggleHamburgerActiveState",value:function(e){this._hamburger&&this._hamburger.$element().toggleClass($,e)}},{key:"_toggleAdaptiveMode",value:function(e){var t=this.$element().find(".".concat(V)),n=this.$element().find(".".concat(K));e?this._hideVisibleSubmenu():(this._treeView&&this._treeView.collapseAll(),this._overlay&&this._toggleTreeView(e)),t.toggle(!e),n.toggle(e)}},{key:"_removeAdaptivity",value:function(){this._$adaptiveContainer&&(this._toggleAdaptiveMode(!1),this._$adaptiveContainer.remove(),this._$adaptiveContainer=null,this._treeView=null,this._hamburger=null,this._overlay=null)}},{key:"_treeviewItemClickHandler",value:function(e){this._actions.onItemClick(e),e.node.children.length||this._toggleTreeView(!1)}},{key:"_getAdaptiveOverlayOptions",value:function(){var e=this,t=this.option("rtlEnabled"),n=t?"right":"left";return{maxHeight:function(){return(0,S.getElementMaxHeightByWindow)(e.$element())},deferRendering:!1,shading:!1,animation:!1,closeOnTargetScroll:!0,onHidden:function(){e._toggleHamburgerActiveState(!1)},height:"auto",closeOnOutsideClick:function(e){return!(0,m.default)(e.target).closest(".".concat(U)).length},position:{collision:"flipfit",at:"bottom "+n,my:"top "+n,of:this._hamburger.$element()}}}},{key:"_getTreeViewOptions",value:function(){var e=this,t={},n=["rtlEnabled","width","accessKey","activeStateEnabled","animation","dataSource","disabled","displayExpr","displayExpr","focusStateEnabled","hint","hoverStateEnabled","itemsExpr","items","itemTemplate","selectedExpr","selectionMode","tabIndex","visible"],i=["onItemContextMenu","onSelectionChanged"];return(0,w.each)(n,function(n,i){t[i]=e.option(i)}),(0,w.each)(i,function(n,i){t[i]=function(t){e._actions[i](t)}}),(0,k.extend)(t,{dataSource:this.getDataSource(),animationEnabled:!!this.option("animation"),onItemClick:this._treeviewItemClickHandler.bind(this),onItemExpanded:function(t){e._overlay.repaint(),e._actions.onSubmenuShown(t)},onItemCollapsed:function(t){e._overlay.repaint(),e._actions.onSubmenuHidden(t)},selectNodesRecursive:!1,selectByClick:this.option("selectByClick"),expandEvent:"click"})}},{key:"_initAdaptivity",value:function(){if(this._isAdaptivityEnabled()){this._$adaptiveContainer=(0,m.default)("<div>").addClass(K);var e=this._renderHamburgerButton();this._treeView=this._createComponent((0,m.default)("<div>"),R.default,this._getTreeViewOptions()),this._overlay=this._createComponent((0,m.default)("<div>"),E.default,this._getAdaptiveOverlayOptions()),this._overlay.$content().append(this._treeView.$element()).addClass(K).addClass(this.option("cssClass")),this._overlay._wrapper().addClass(Y),this._$adaptiveContainer.append(e),this._$adaptiveContainer.append(this._overlay.$element()),this.$element().append(this._$adaptiveContainer),this._updateItemsWidthCache(),this._dimensionChanged()}}},{key:"_getDelay",value:function(e){var t=this.option("showFirstSubmenuMode").delay;return(0,C.isDefined)(t)?(0,C.isObject)(t)?t[e]:t:ie[e]}},{key:"_keyboardHandler",value:function(e){return l(_(t.prototype),"_keyboardHandler",this).call(this,e,!!this._visibleSubmenu)}},{key:"_renderContainer",value:function(){var e=(0,m.default)("<div>");return e.appendTo(this.$element()).addClass(this._isMenuHorizontal()?V:B),l(_(t.prototype),"_renderContainer",this).call(this,e)}},{key:"_renderSubmenuItems",value:function(e,t){var n=this._createSubmenu(e,t);return this._submenus.push(n),this._renderBorderElement(t),n}},{key:"_getKeyboardListeners",value:function(){return l(_(t.prototype),"_getKeyboardListeners",this).call(this).concat(this._visibleSubmenu)}},{key:"_createSubmenu",value:function(e,t){var n=(0,m.default)("<div>").addClass(z).appendTo(t),i=this._getChildNodes(e),o=this._createComponent(n,A.default,(0,k.extend)(this._getSubmenuOptions(),{_dataAdapter:this._dataAdapter,_parentKey:e.internalFields.key,items:i,onHoverStart:this._clearTimeouts.bind(this),position:this.getSubmenuPosition(t)}));return this._attachSubmenuHandlers(t,o),o}},{key:"_getSubmenuOptions",value:function(){var e=this,t=(0,m.default)("<div>"),n=this._isMenuHorizontal();return{itemTemplate:this.option("itemTemplate"),target:t,orientation:this.option("orientation"),selectionMode:this.option("selectionMode"),cssClass:this.option("cssClass"),selectByClick:this.option("selectByClick"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),showSubmenuMode:this.option("showSubmenuMode"),displayExpr:this.option("displayExpr"),disabledExpr:this.option("disabledExpr"),selectedExpr:this.option("selectedExpr"),itemsExpr:this.option("itemsExpr"),onFocusedItemChanged:function(t){t.component.option("visible")&&e.option("focusedElement",t.component.option("focusedElement"))},onSelectionChanged:this._nestedItemOnSelectionChangedHandler.bind(this),onItemClick:this._nestedItemOnItemClickHandler.bind(this),onItemRendered:this._nestedItemOnItemRenderedHandler.bind(this),onLeftFirstItem:n?null:this._moveMainMenuFocus.bind(this,ne),onLeftLastItem:n?null:this._moveMainMenuFocus.bind(this,te),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,n?ne:null),onExpandLastSubmenu:n?this._moveMainMenuFocus.bind(this,te):null}}},{key:"_getShowFirstSubmenuMode",value:function(){if(!this._isDesktopDevice())return"onClick";var e=this.option("showFirstSubmenuMode");return(0,C.isObject)(e)?e.name:e}},{key:"_moveMainMenuFocus",value:function(e){var t=this._getAvailableItems(),n=t.length,i=t.filter(".".concat(H)).eq(0),o=t.index(i);this._hideSubmenu(this._visibleSubmenu),o+=e===ne?-1:1,o>=n?o=0:o<0&&(o=n-1);var a=t.eq(o);this.option("focusedElement",(0,x.getPublicElement)(a))}},{key:"_nestedItemOnSelectionChangedHandler",value:function(e){var t=e.addedItems.length&&e.addedItems[0],n=A.default.getInstance(e.element),i=this._actions.onSelectionChanged;i(e),t&&this._clearSelectionInSubmenus(t[0],n),this._clearRootSelection(),this._setOptionWithoutOptionChange("selectedItem",t)}},{key:"_clearSelectionInSubmenus",value:function(e,t){var n=this,i=!arguments.length;(0,w.each)(this._submenus,function(e,o){var a=o._itemContainer(),r=!a.is(t&&t._itemContainer()),s=a.find(".".concat(n._selectedItemClass()));if(r&&s.length||i){s.removeClass(n._selectedItemClass());var l=n._getItemData(s);l&&(l.selected=!1),o._clearSelectedItems()}})}},{key:"_clearRootSelection",value:function(){var e=this.$element().find(".".concat(L)).first().children().children().filter(".".concat(this._selectedItemClass()));if(e.length){var t=this._getItemData(e);t.selected=!1,e.removeClass(this._selectedItemClass())}}},{key:"_nestedItemOnItemClickHandler",value:function(e){this._actions.onItemClick(e)}},{key:"_nestedItemOnItemRenderedHandler",value:function(e){this._actions.onItemRendered(e)}},{key:"_attachSubmenuHandlers",value:function(e,t){var n=this,i=t.getOverlayContent(),o=i.find(".".concat(W)),a=(0,D.addNamespace)(T.end,this.NAME+"_submenu");t.option({onShowing:this._submenuOnShowingHandler.bind(this,e,t),onShown:this._submenuOnShownHandler.bind(this,e,t),onHiding:this._submenuOnHidingHandler.bind(this,e,t),onHidden:this._submenuOnHiddenHandler.bind(this,e,t)}),(0,w.each)(o,function(t,i){v.default.off(i,a),v.default.on(i,a,null,n._submenuMouseLeaveHandler.bind(n,e))})}},{key:"_submenuOnShowingHandler",value:function(e,t){var n=e.children(".".concat(N));this._actions.onSubmenuShowing({rootItem:(0,x.getPublicElement)(e),submenu:t}),n.show(),e.addClass(H)}},{key:"_submenuOnShownHandler",value:function(e,t){this._actions.onSubmenuShown({rootItem:(0,x.getPublicElement)(e),submenu:t})}},{key:"_submenuOnHidingHandler",value:function(e,t,n){var i=e.children(".".concat(N)),o=n;o.rootItem=(0,x.getPublicElement)(e),o.submenu=t,this._actions.onSubmenuHiding(o),n=o,n.cancel||(this._visibleSubmenu===t&&(this._visibleSubmenu=null),i.hide(),e.removeClass(H))}},{key:"_submenuOnHiddenHandler",value:function(e,t){this._actions.onSubmenuHidden({rootItem:(0,x.getPublicElement)(e),submenu:t})}},{key:"_submenuMouseLeaveHandler",value:function(e,t){var n=(0,m.default)(t.relatedTarget).parents(".".concat(z))[0],i=this._getSubmenuByRootElement(e).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&n!==i&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))}},{key:"_hideSubmenuAfterTimeout",value:function(){if(this._visibleSubmenu){var e=(0,m.default)(this._visibleSubmenu.$element().context).hasClass(q),t=this._visibleSubmenu.getOverlayContent().find(".".concat(q)).length,n=this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover");n||t||e||this._visibleSubmenu.hide()}}},{key:"_getSubmenuByRootElement",value:function(e){if(!e)return!1;var t=e.children(".".concat(z));return t.length&&A.default.getInstance(t)}},{key:"getSubmenuPosition",value:function(e){var t=this._isMenuHorizontal(),n=this.option("submenuDirection").toLowerCase(),i=this.option("rtlEnabled"),o={collision:"flip",of:e};switch(n){case"leftortop":o.at="left top",o.my=t?"left bottom":"right top";break;case"rightorbottom":o.at=t?"left bottom":"right top",o.my="left top";break;default:t?(o.at=i?"right bottom":"left bottom",o.my=i?"right top":"left top"):(o.at=i?"left top":"right top",o.my=i?"right top":"left top")}return o}},{key:"_renderBorderElement",value:function(e){(0,m.default)("<div>").appendTo(e).addClass(N).hide()}},{key:"_itemPointerDownHandler",value:function(e){var n=(0,m.default)(e.target),i=n.closest(this._itemElements());return i.hasClass("dx-menu-item-has-submenu")?void this.option("focusedElement",null):void l(_(t.prototype),"_itemPointerDownHandler",this).call(this,e)}},{key:"_hoverStartHandler",value:function(e){var t=(0,D.addNamespace)(I.default.move,this.NAME),n=this._getItemElementByEventArgs(e),i=this._dataAdapter.getNodeByItem(this._getItemData(n)),o=(0,C.isDefined)(e.buttons)&&1===e.buttons||!(0,C.isDefined)(e.buttons)&&1===e.which;if(!this._isItemDisabled(n)){if(v.default.off(n,t),!this._hasChildren(i))return void(this._showSubmenuTimer=setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")));if("onHover"===this._getShowFirstSubmenuMode()&&!o){var a=this._getSubmenuByElement(n);this._clearTimeouts(),a.isOverlayVisible()||(v.default.on(n,t,this._itemMouseMoveHandler.bind(this)),this._showSubmenuTimer=this._getDelay("hide"))}}}},{key:"_hoverEndHandler",value:function(e){var n=this,i=this._getItemElementByEventArgs(e),o=(0,m.default)(e.relatedTarget);l(_(t.prototype),"_hoverEndHandler",this).call(this,e),this._clearTimeouts(),this._isItemDisabled(i)||o.hasClass(j)||this.option("hideSubmenuOnMouseLeave")&&!o.hasClass(L)&&(this._hideSubmenuTimer=setTimeout(function(){n._hideSubmenuAfterTimeout()},this._getDelay("hide")))}},{key:"_hideVisibleSubmenu",value:function(){return!!this._visibleSubmenu&&(this._hideSubmenu(this._visibleSubmenu),!0)}},{key:"_showSubmenu",value:function(e){var t=this._getSubmenuByElement(e);this._visibleSubmenu!==t&&this._hideVisibleSubmenu(),t&&(this._clearTimeouts(),t.show(),this.option("focusedElement",t.option("focusedElement"))),this._visibleSubmenu=t,this._hoveredRootItem=e}},{key:"_hideSubmenu",value:function(e){e&&e.hide(),this._visibleSubmenu===e&&(this._visibleSubmenu=null),this._hoveredRootItem=null}},{key:"_itemMouseMoveHandler",value:function(e){var t=this;if(!e.pointers||!e.pointers.length){var n=(0,m.default)(e.currentTarget);(0,C.isDefined)(this._showSubmenuTimer)&&(this._clearTimeouts(),this._showSubmenuTimer=setTimeout(function(){var e=t._getSubmenuByElement(n);e&&!e.isOverlayVisible()&&t._showSubmenu(n)},this._getDelay("show")))}}},{key:"_clearTimeouts",value:function(){clearTimeout(this._hideSubmenuTimer),clearTimeout(this._showSubmenuTimer)}},{key:"_getSubmenuByElement",value:function(e,t){var n=this._getSubmenuByRootElement(e);if(n)return n;t=t||this._getItemData(e);var i=this._dataAdapter.getNodeByItem(t);return this._hasChildren(i)&&this._renderSubmenuItems(i,e)}},{key:"_updateSubmenuVisibilityOnClick",value:function(e){var t=e.args.length&&e.args[0];if(t&&!this._disabledGetter(t.itemData)){var n=(0,m.default)(t.itemElement),i=this._getSubmenuByElement(n,t.itemData);if(this._updateSelectedItemOnClick(e),this._visibleSubmenu){if(this._visibleSubmenu===i)return void("onClick"===this.option("showFirstSubmenuMode")&&this._hideSubmenu(this._visibleSubmenu));this._hideSubmenu(this._visibleSubmenu)}if(i)return i.isOverlayVisible()?void 0:void this._showSubmenu(n)}}},{key:"_optionChanged",value:function(e){if(oe.indexOf(e.name)>=0)return void this._initActions();switch(e.name){case"orientation":case"submenuDirection":this._invalidate();break;case"showFirstSubmenuMode":case"hideSubmenuOnMouseLeave":break;case"showSubmenuMode":this._changeSubmenusOption(e.name,e.value);break;case"adaptivityEnabled":e.value?this._initAdaptivity():this._removeAdaptivity();break;case"width":this._isAdaptivityEnabled()&&(this._treeView.option(e.name,e.value),this._overlay.option(e.name,e.value)),l(_(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"animation":this._isAdaptivityEnabled()&&this._treeView.option("animationEnabled",!!e.value),l(_(t.prototype),"_optionChanged",this).call(this,e);break;default:this._isAdaptivityEnabled()&&this._treeView.option(e.name,e.value),l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_changeSubmenusOption",value:function(e,t){(0,w.each)(this._submenus,function(n,i){i.option(e,t)})}},{key:"selectItem",value:function(e){this._hideSubmenu(this._visibleSubmenu),l(_(t.prototype),"selectItem",this).call(this,e)}},{key:"unselectItem",value:function(e){this._hideSubmenu(this._visibleSubmenu),l(_(t.prototype),"selectItem",this).call(this,e)}}]),t}(O.default);(0,y.default)("dxMenu",ae);var re=ae;t.default=re,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return["!",e]}t.default=void 0;var a=i(n(5)),r=i(n(44)),s=i(n(196)),l=i(n(37)),u=n(490),c=i(n(10)),d=n(21),h=n(19),f=n(3),p=n(1),g=n(24),_=n(0),m=n(70),v=i(n(32)),y=i(n(101)),b=n(6),x=n(128),w={month:function(e){return v.default.getMonthNames()[e-1]},quarter:function(e){return v.default.format(new Date(2e3,3*e-1),"quarter")}},C=r.default.ViewController.inherit(function(){var e=function(e,t,n){var i=s.default.getGroupInterval(t),o=l.default.getFormatOptionsByColumn(t,"headerFilter");return i&&(o.groupInterval=i[n],l.default.isDateType(t.dataType)?o.format=w[i[n]]:"number"===t.dataType&&(o.getDisplayFormat=function(){var o={format:t.format,target:"headerFilter"},a=l.default.formatValue(e,o),r=e+i[n],s=l.default.formatValue(r,o);return a&&s?a+" - "+s:""})),o};return{init:function(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._headerFilterView=this.getView("headerFilterView")},_updateSelectedState:function(e,t){for(var n=e.length,i="exclude"===t.filterType;n--;){var o=e[n];"items"in e[n]&&this._updateSelectedState(e[n].items,t),(0,u.updateHeaderFilterItemSelectionState)(o,l.default.getIndexByKey(e[n].value,t.filterValues,null)>-1,i)}},_normalizeGroupItem:function(e,t,n){var i,o,a=n.path,r=n.valueSelector,s=n.displaySelector,l=n.column;return r&&s?(i=r(e),o=s(e)):(i=e.key,o=i),e=(0,p.isObject)(e)?(0,_.extend)({},e):{},a.push(i),1===a.length?e.value=a[0]:e.value=a.join("/"),e.text=this.getHeaderItemText(o,l,t,n.headerFilterOptions),e},getHeaderItemText:function(t,n,i,o){var a=l.default.formatValue(t,e(t,n,i));return a||(a=o.texts.emptyValue),a},_processGroupItems:function(e,t,n,i){var o,a,r=this,s=i.column,l=s.lookup,u=i.level;n=n||[],t=t||0,l&&(o=(0,h.compileGetter)(l.displayExpr),a=(0,h.compileGetter)(l.valueExpr));for(var c=0;c<e.length;c++)e[c]=r._normalizeGroupItem(e[c],t,{column:i.column,headerFilterOptions:i.headerFilterOptions,displaySelector:o,valueSelector:a,path:n}),"items"in e[c]&&(t!==u&&(0,p.isDefined)(e[c].value)?r._processGroupItems(e[c].items,t+1,n,i):delete e[c].items),n.pop()},getDataSource:function(e){var t=this,n=t._dataController.dataSource(),i=l.default.getHeaderFilterGroupParameters(e,n&&n.remoteOperations().grouping),o=e.headerFilter&&e.headerFilter.dataSource,a=t.option("headerFilter"),r=!1,s={component:t.component};if(n){if((0,p.isDefined)(o)&&!(0,p.isFunction)(o))s.dataSource=(0,m.normalizeDataSourceOptions)(o);else if(e.lookup){r=!0;var u;e.lookup.items?u=e.lookup.items:(u=e.lookup.dataSource,(0,p.isFunction)(u)&&!y.default.isWrapped(u)&&(u=u({}))),s.dataSource=(0,m.normalizeDataSourceOptions)(u)}else{var c=Array.isArray(i)?i.length-1:0;t._currentColumn=e;var d=t._dataController.getCombinedFilter();t._currentColumn=null,s.dataSource={filter:d,group:i,useDefaultSearch:!0,load:function(i){var o=new b.Deferred;return i.dataField=e.dataField||e.name,n.load(i).done(function(n){t._processGroupItems(n,null,null,{level:c,column:e,headerFilterOptions:a}),o.resolve(n)}).fail(o.reject),o}}}(0,p.isFunction)(o)&&o.call(e,s);var h=s.dataSource.postProcess;return s.dataSource.postProcess=function(n){var i=n;return r&&(0!==this.pageIndex()||this.searchValue()||(i=i.slice(0),i.unshift(null)),t._processGroupItems(i,null,null,{level:0,column:e,headerFilterOptions:a})),i=h&&h.call(this,i)||i,t._updateSelectedState(i,e),i},s.dataSource}},getCurrentColumn:function(){return this._currentColumn},showHeaderFilterMenu:function(e,t){var n=this._columnsController,i=(0,_.extend)(!0,{},this._columnsController.getColumns()[e]);if(i){var o=n.getVisibleIndex(e),a=t?this.getView("headerPanel"):this.getView("columnHeadersView"),r=r||a.getColumnElements().eq(t?i.groupIndex:o);this.showHeaderFilterMenuBase({columnElement:r,column:i,applyFilter:!0,apply:function(){n.columnOption(e,{filterValues:this.filterValues,filterType:this.filterType})}})}},showHeaderFilterMenuBase:function(e){var t=this,n=this,i=e.column;if(i){var o=s.default.getGroupInterval(i),a=n._dataController.dataSource(),r=a&&a.remoteOperations().filtering;(0,_.extend)(e,i,{type:o&&o.length>1?"tree":"list",remoteFiltering:r,onShowing:function(t){var i=t.component.overlayContent().dxResizable("instance");i&&i.option("onResizeEnd",function(t){var i=n.getController("columns"),o=i.columnOption(e.dataField,"headerFilter");o=o||{},o.width=t.width,o.height=t.height,i.columnOption(e.dataField,"headerFilter",o,!0)})},onHidden:function(){return(0,x.restoreFocus)(t)}}),e.dataSource=n.getDataSource(e),e.isFilterBuilder&&(e.dataSource.filter=null,e.alignment="right"),n._headerFilterView.showHeaderFilterMenu(e.columnElement,e)}},hideHeaderFilterMenu:function(){this._headerFilterView.hideHeaderFilterMenu()}}}()),k=(0,_.extend)({},u.headerFilterMixin,{_renderCellContent:function(e,t){var n,i=this,o=t.column;!o.command&&(0,u.allowHeaderFiltering)(o)&&i.option("headerFilter.visible")&&"header"===t.rowType&&(n=i._applyColumnState({name:"headerFilter",rootElement:e,column:o,showColumnLines:i.option("showColumnLines")}),n&&i._subscribeToIndicatorEvent(n,o,"headerFilter")),i.callBase(e,t)},_subscribeToIndicatorEvent:function(e,t,n){var i=this;"headerFilter"===n&&a.default.on(e,d.name,i.createAction(function(e){e.event.stopPropagation(),i.getController("headerFilter").showHeaderFilterMenu(t.index,!1)}))},_updateIndicator:function(e,t,n){var i=this.callBase(e,t,n);i&&this._subscribeToIndicatorEvent(i,t,n)},_updateHeaderFilterIndicators:function(){this.option("headerFilter.visible")&&this._updateIndicators("headerFilter")},_needUpdateFilterIndicators:function(){return!0},_columnOptionChanged:function(e){var t=e.optionNames;return l.default.checkChanges(t,["filterValues","filterType"])?void(this._needUpdateFilterIndicators()&&this._updateHeaderFilterIndicators()):void this.callBase(e)}}),S=(0,_.extend)({},u.headerFilterMixin,{_createGroupPanelItem:function(e,t){var n,i=this,o=i.callBase.apply(i,arguments);return!t.command&&(0,u.allowHeaderFiltering)(t)&&i.option("headerFilter.visible")&&(n=i._applyColumnState({name:"headerFilter",rootElement:o,column:{alignment:(0,g.getDefaultAlignment)(i.option("rtlEnabled")),filterValues:t.filterValues,allowHeaderFiltering:!0},showColumnLines:!0}),n&&a.default.on(n,d.name,i.createAction(function(e){var n=e.event;n.stopPropagation(),i.getController("headerFilter").showHeaderFilterMenu(t.index,!0)}))),o}}),D={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var e=this,t=[e.callBase()],n=e._columnsController.getVisibleColumns(null,!0),i=e.getController("headerFilter"),o=i.getCurrentColumn();return(0,f.each)(n,function(e,n){var i;if((!o||o.index!==n.index)&&(0,u.allowHeaderFiltering)(n)&&n.calculateFilterExpression&&Array.isArray(n.filterValues)&&n.filterValues.length){var a=[];(0,f.each)(n.filterValues,function(e,t){Array.isArray(t)?i=t:(n.deserializeValue&&!l.default.isDateType(n.dataType)&&"number"!==n.dataType&&(t=n.deserializeValue(t)),i=n.createFilterExpression(t,"=","headerFilter")),i&&(i.columnIndex=n.index),a.push(i)}),a=l.default.combineFilters(a,"or"),t.push("exclude"===n.filterType?["!",a]:a)}}),l.default.combineFilters(t)}},I={invertFilterExpression:o,defaultOptions:function(){return{headerFilter:{visible:!1,width:252,height:325,allowSearch:!1,searchTimeout:500,texts:{emptyValue:c.default.format("dxDataGrid-headerFilterEmptyValue"),ok:c.default.format("dxDataGrid-headerFilterOK"),cancel:c.default.format("dxDataGrid-headerFilterCancel")}}}},controllers:{headerFilter:C},views:{headerFilterView:u.HeaderFilterView},extenders:{controllers:{data:D},views:{columnHeadersView:k,headerPanel:S}}};t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){e=e||[];for(var t=0;t<e.length;t++)e[t].selected=!1,o(e[t].items)}function a(e,t){if(!e.component.option("searchValue")){var n=(0,l.default)(e.element).find(".dx-list-select-all-checkbox").data("dxCheckBox");n&&t&&t.length&&n.option("value",void 0)}}function r(e,t){var n=t.headerFilter;return n&&(0,d.isDefined)(n.allowSearch)?n.allowSearch:e.option("headerFilter.allowSearch")}function s(e,t,n){if(t^n){if(e.selected=!0,n&&e.items)for(var i=0;i<e.items.length;i++)if(!e.items[i].selected){e.selected=void 0;break}}else(n||e.selected)&&(e.selected=!1,o(e.items))}t.updateHeaderFilterItemSelectionState=s,t.headerFilterMixin=t.allowHeaderFiltering=t.HeaderFilterView=void 0;var l=i(n(2)),u=i(n(44)),c=i(n(37)),d=n(1),h=n(3),f=n(0),p=i(n(48)),g=i(n(167)),_=i(n(115)),m="dx-header-filter",v="dx-header-filter-menu",y="text",b=u.default.View.inherit({
getPopupContainer:function(){return this._popupContainer},getListContainer:function(){return this._listContainer},applyHeaderFilter:function(e){var t=this,n=t.getListContainer(),i=n.option("searchValue"),o=!i&&!e.isFilterBuilder&&n.$element().find(".dx-checkbox").eq(0).hasClass("dx-checkbox-checked"),a=[],r=function e(t,o,a){(0,h.each)(o,function(o,r){if(void 0!==r.selected&&!!r.selected^a){var s=n._getNode(r),l=n._hasChildren(s),u=l&&r.items&&r.items.some(function(e){return e.selected});if(!i||!u)return void t.push(r.value)}r.items&&r.items.length&&e(t,r.items,a)})};o?("tree"===e.type&&(e.filterType="exclude"),Array.isArray(e.filterValues)&&(e.filterValues=[])):"tree"===e.type&&(e.filterType&&(e.filterType="include"),r(a,n.option("items"),!1),e.filterValues=a),e.filterValues&&!e.filterValues.length&&(e.filterValues=null),e.apply(),t.hideHeaderFilterMenu()},showHeaderFilterMenu:function(e,t){var n=this;if(t){n._initializePopupContainer(t);var i=n.getPopupContainer();n.hideHeaderFilterMenu(),n.updatePopup(e,t),i.show()}},hideHeaderFilterMenu:function(){var e=this.getPopupContainer();e&&e.hide()},updatePopup:function(e,t){var n=this,i="right"===t.alignment?"left":"right";n._popupContainer&&(n._cleanPopupContent(),n._popupContainer.option("position",{my:i+" top",at:i+" bottom",of:e,collision:"flip fit"}))},_getSearchExpr:function(e){var t=e.lookup,n=e.useDefaultSearchExpr,i=e.headerFilter&&e.headerFilter.dataSource;if(n||(0,d.isDefined)(i)&&!(0,d.isFunction)(i))return y;if(t)return t.displayExpr||"this";if(e.dataSource){var o=e.dataSource.group;if(Array.isArray(o)&&o.length>0)return o[0].selector;if((0,d.isFunction)(o)&&!e.remoteFiltering)return o}return e.dataField||e.selector},_cleanPopupContent:function(){this._popupContainer&&this._popupContainer.$content().empty()},_initializePopupContainer:function(e){var t=this,n=t.element(),i=t.option("headerFilter"),o=e.headerFilter&&e.headerFilter.width||i&&i.width,a=e.headerFilter&&e.headerFilter.height||i&&i.height,r={width:o,height:a,visible:!1,shading:!1,showTitle:!1,showCloseButton:!1,closeOnTargetScroll:!1,dragEnabled:!1,closeOnOutsideClick:!0,focusStateEnabled:!1,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.ok,onClick:function(){t.applyHeaderFilter(e)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.cancel,onClick:function(){t.hideHeaderFilterMenu()}}}],resizeEnabled:!0,onShowing:function(n){n.component.$content().parent().addClass("dx-dropdowneditor-overlay"),t._initializeListContainer(e),e.onShowing&&e.onShowing(n)},onShown:function(){t.getListContainer().focus()},onHidden:e.onHidden,onInitialized:function(e){var t=e.component;t.option("animation",t._getDefaultOptions().animation)}};(0,d.isDefined)(t._popupContainer)?t._popupContainer.option(r):t._popupContainer=t._createComponent(n,p.default,r)},_initializeListContainer:function(e){function t(t){"searchValue"!==t.fullName||e.isFilterBuilder||n.option("headerFilter.hideSelectAllOnSearch")===!1||("tree"===e.type?t.component.option("showCheckBoxesMode",t.value?"normal":"selectAll"):t.component.option("selectionMode",t.value?"multiple":"all"))}var n=this,i=n._popupContainer.$content(),o={searchEnabled:r(n,e),searchTimeout:n.option("headerFilter.searchTimeout"),searchMode:e.headerFilter&&e.headerFilter.searchMode||"",dataSource:e.dataSource,onContentReady:function(){n.renderCompleted.fire()},itemTemplate:function(t,n,i){var o=(0,l.default)(i);return e.encodeHtml?o.text(t.text):o.html(t.text)}};"tree"===e.type?n._listContainer=n._createComponent((0,l.default)("<div>").appendTo(i),g.default,(0,f.extend)(o,{showCheckBoxesMode:e.isFilterBuilder?"normal":"selectAll",onOptionChanged:t,keyExpr:"id"})):n._listContainer=n._createComponent((0,l.default)("<div>").appendTo(i),_.default,(0,f.extend)(o,{searchExpr:n._getSearchExpr(e),pageLoadMode:"scrollBottom",showSelectionControls:!0,selectionMode:e.isFilterBuilder?"multiple":"all",onOptionChanged:t,onSelectionChanged:function(t){var n=t.component.option("items"),i=t.component.option("selectedItems");if(!t.component._selectedItemsUpdating&&!t.component.option("searchValue")&&!e.isFilterBuilder){var o=e.filterValues||[],r="exclude"===e.filterType;0===i.length&&n.length&&(o.length<=1||r&&o.length===n.length-1)?(e.filterType="include",e.filterValues=[]):i.length===n.length&&(e.filterType="exclude",e.filterValues=[])}(0,h.each)(n,function(t,n){var o=c.default.getIndexByKey(n,i,null)>=0,a=!!n.selected;if(a!==o){n.selected=o,e.filterValues=e.filterValues||[];var r=c.default.getIndexByKey(n.value,e.filterValues,null);r>=0&&e.filterValues.splice(r,1),o^"exclude"===e.filterType&&e.filterValues.push(n.value)}}),a(t,e.filterValues)},onContentReady:function(t){var n=t.component,i=n.option("items"),o=[];(0,h.each)(i,function(){this.selected&&o.push(this)}),n._selectedItemsUpdating=!0,n.option("selectedItems",o),n._selectedItemsUpdating=!1,a(t,e.filterValues)}}))},_renderCore:function(){this.element().addClass(v)}});t.HeaderFilterView=b;var x=function(e){return(0,d.isDefined)(e.allowHeaderFiltering)?e.allowHeaderFiltering:e.allowFiltering};t.allowHeaderFiltering=x;var w={_applyColumnState:function(e){var t,n=e.rootElement,i=e.column;return"headerFilter"===e.name?(n.find("."+m).remove(),x(i)&&(t=this.callBase(e).toggleClass("dx-header-filter-empty",this._isHeaderFilterEmpty(i)),this.option("useLegacyKeyboardNavigation")||t.attr("tabindex",this.option("tabindex")||0)),t):this.callBase(e)},_isHeaderFilterEmpty:function(e){return!e.filterValues||!e.filterValues.length},_getIndicatorClassName:function(e){return"headerFilter"===e?m:this.callBase(e)},_renderIndicator:function(e){var t=e.container,n=e.indicator;if("headerFilter"===e.name){var i=this.option("rtlEnabled");if(t.children().length&&(!i&&"right"===e.columnAlignment||i&&"left"===e.columnAlignment))return void t.prepend(n)}this.callBase(e)},optionChanged:function(e){if("headerFilter"===e.name){var t="columnHeadersView"===this.name;this._invalidate(t,t),e.handled=!0}else this.callBase(e)}};t.headerFilterMixin=w},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e.dataField||e.name}function a(e){e.forEach(function(e){var t=o(e);if(!(0,r.isDefined)(t)&&e.allowFiltering)throw new u.default.Error("E1049",e.caption)})}t.default=void 0;var r=n(1),s=i(n(44)),l=n(223),u=i(n(17)),c=i(n(37)),d=i(n(196)),h=n(719),f=["=","<>","<","<=",">",">=","notcontains","contains","startswith","endswith","between"],p="include",g="exclude",_=s.default.Controller.inherit(function(){var e=function(){return{filterType:p,filterValues:void 0}},t=function(e){return!(d.default.getGroupInterval(e)||e.headerFilter&&e.headerFilter.dataSource)},n=function(n,i){if(!n)return e();var o,a=n[1],r=n[2],s=Array.isArray(r);if(!s&&!t(i))return e();switch(a){case"anyof":case"=":o=p;break;case"noneof":case"<>":o=g;break;default:return e()}return{filterType:o,filterValues:s?r:[r]}},i=function(e){var t=e.filterValue;if((0,r.isDefined)(t)){var n=e.selectedFilterOperation||e.defaultFilterOperation||(0,l.getDefaultOperation)(e),i=[o(e),n,e.filterValue];return i}return null},s=function(e){var n,i,a=e.filterValues;return a?(t(e)&&1===e.filterValues.length&&!Array.isArray(a[0])?(n=e.filterType===g?"<>":"=",i=a[0]):(n=e.filterType===g?"noneof":"anyof",i=a),[o(e),n,i]):null},u=function(e,t,i){var a=n(i,t);e.columnOption(o(t),a)},c=function(e,t,n){var i,a=n&&n[1],s=t.filterOperations||t.defaultFilterOperations;(!s||s.indexOf(a)>=0||a===t.defaultFilterOperation)&&f.indexOf(a)>=0?(a!==t.defaultFilterOperation||(0,r.isDefined)(t.selectedFilterOperation)||(a=t.selectedFilterOperation),i={filterValue:n[2],selectedFilterOperation:a}):i={filterValue:void 0,selectedFilterOperation:void 0},e.columnOption(o(t),i)};return{syncFilterValue:function(){var e=this,t=e.getController("columns"),n=t.getFilteringColumns();this._skipSyncColumnOptions=!0,n.forEach(function(n){var i=(0,l.getMatchedConditions)(e.option("filterValue"),o(n));if(1===i.length){var a=i[0];u(t,n,a),c(t,n,a)}else(0,r.isDefined)(n.filterValues)&&u(t,n),(0,r.isDefined)(n.filterValue)&&c(t,n)}),this._skipSyncColumnOptions=!1},_initSync:function(){var e=this.getController("columns").getColumns(),t=this.getController("data"),n=t.pageIndex();if(a(e),!this.option("filterValue")){var i=this.getController("columns").getFilteringColumns(),o=this.getFilterValueFromColumns(i);this.option("filterValue",o)}this.syncFilterValue(),t.pageIndex(n)},init:function(){var e=this,t=this.getController("data");t.isFilterSyncActive()&&(this.getController("columns").isAllDataTypesDefined()?this._initSync():t.dataSourceChanged.add(function(){return e._initSync()}))},_getSyncFilterRow:function(e,t){var n=i(t);return(0,r.isDefined)(n)?(0,l.syncFilters)(e,n):(0,l.removeFieldConditionsFromFilter)(e,o(t))},_getSyncHeaderFilter:function(e,t){var n=s(t);return n?(0,l.syncFilters)(e,n):(0,l.removeFieldConditionsFromFilter)(e,o(t))},getFilterValueFromColumns:function(e){if(!this.getController("data").isFilterSyncActive())return null;var t=["and"];return e&&e.forEach(function(e){var n=s(e),o=i(e);n&&(0,l.addItem)(n,t),o&&(0,l.addItem)(o,t)}),(0,l.getNormalizedFilter)(t)},syncFilterRow:function(e,t){this.option("filterValue",this._getSyncFilterRow(this.option("filterValue"),e))},syncHeaderFilter:function(e){this.option("filterValue",this._getSyncHeaderFilter(this.option("filterValue"),e))},getCustomFilterOperations:function(){var e=this.option("filterBuilder.customOperations")||[];return[(0,h.anyOf)(this.component),(0,h.noneOf)(this.component)].concat(e)},publicMethods:function(){return["getCustomFilterOperations"]}}}()),m={isFilterSyncActive:function(){var e=this.option("filterSyncEnabled");return"auto"===e?this.option("filterPanel.visible"):e},skipCalculateColumnFilters:function(){return(0,r.isDefined)(this.option("filterValue"))&&this.isFilterSyncActive()},_calculateAdditionalFilter:function(){var e=this;if(e.option("filterPanel.filterEnabled")===!1)return e.callBase();var t=[e.callBase()],n=e.getController("columns").getFilteringColumns(),i=e.option("filterValue");if(e.isFilterSyncActive()){var a=e.getController("headerFilter").getCurrentColumn();a&&i&&(i=(0,l.removeFieldConditionsFromFilter)(i,o(a)))}var r=e.getController("filterSync").getCustomFilterOperations(),s=(0,l.getFilterExpression)(i,n,r,"filterBuilder");return s&&t.push(s),c.default.combineFilters(t)},_parseColumnPropertyName:function(e){var t=e.match(/.*\.(.*)/);return t[1]},clearFilter:function(e){this.component.beginUpdate(),arguments.length>0?("filterValue"===e&&this.option("filterValue",null),this.callBase(e)):(this.option("filterValue",null),this.callBase()),this.component.endUpdate()},optionChanged:function(e){switch(e.name){case"filterValue":this._applyFilter(),this.isFilterSyncActive()&&this.getController("filterSync").syncFilterValue(),e.handled=!0;break;case"filterSyncEnabled":e.handled=!0;break;case"columns":if(this.isFilterSyncActive()){var t=this.getController("columns").getColumnByPath(e.fullName),n=this.getController("filterSync");if(t&&!n._skipSyncColumnOptions){var i=this._parseColumnPropertyName(e.fullName);n._skipSyncColumnOptions=!0,"filterType"===i?g!==e.value&&g!==e.previousValue||n.syncHeaderFilter(t):"filterValues"===i?n.syncHeaderFilter(t):["filterValue","selectedFilterOperation"].indexOf(i)>-1&&n.syncFilterRow(t,t.filterValue),n._skipSyncColumnOptions=!1}}this.callBase(e);break;default:this.callBase(e)}}},v={_isHeaderFilterEmpty:function(e){return this.getController("data").isFilterSyncActive()?!(0,l.filterHasField)(this.option("filterValue"),o(e)):this.callBase(e)},_needUpdateFilterIndicators:function(){return!this.getController("data").isFilterSyncActive()},optionChanged:function(e){"filterValue"===e.name?this._updateHeaderFilterIndicators():this.callBase(e)}},y={defaultOptions:function(){return{filterValue:null,filterSyncEnabled:"auto"}},controllers:{filterSync:_},extenders:{controllers:{data:m},views:{columnHeadersView:v}}};t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(44)),r=n(0),s=i(n(493)),l=i(n(10)),u=i(n(96)),c=i(n(48)),d=n(128),h=a.default.View.inherit({_renderCore:function(){this._updatePopupOptions()},_updatePopupOptions:function(){this.option("filterBuilderPopup.visible")?this._initPopup():this._filterBuilderPopup&&this._filterBuilderPopup.hide()},_disposePopup:function(){this._filterBuilderPopup&&(this._filterBuilderPopup.dispose(),this._filterBuilderPopup=void 0),this._filterBuilder&&(this._filterBuilder.dispose(),this._filterBuilder=void 0)},_initPopup:function(){var e=this;e._disposePopup(),e._filterBuilderPopup=e._createComponent(e.element(),c.default,(0,r.extend)({title:l.default.format("dxDataGrid-filterBuilderPopupTitle"),contentTemplate:function(t){return e._getPopupContentTemplate(t)},onOptionChanged:function(t){"visible"===t.name&&e.option("filterBuilderPopup.visible",t.value)},toolbarItems:e._getPopupToolbarItems()},e.option("filterBuilderPopup"),{onHidden:function(t){(0,d.restoreFocus)(e),e._disposePopup()}}))},_getPopupContentTemplate:function(e){var t=(0,o.default)(e),n=(0,o.default)("<div>").appendTo((0,o.default)(e));this._filterBuilder=this._createComponent(n,s.default,(0,r.extend)({value:this.option("filterValue"),fields:this.getController("columns").getFilteringColumns()},this.option("filterBuilder"),{customOperations:this.getController("filterSync").getCustomFilterOperations()})),this._createComponent(t,u.default,{direction:"both"})},_getPopupToolbarItems:function(){var e=this;return[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:l.default.format("OK"),onClick:function(t){var n=e._filterBuilder.option("value");e.option("filterValue",n),e._filterBuilderPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:l.default.format("Cancel"),onClick:function(t){e._filterBuilderPopup.hide()}}}]},optionChanged:function(e){switch(e.name){case"filterBuilder":case"filterBuilderPopup":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}}}),f={defaultOptions:function(){return{filterBuilder:{groupOperationDescriptions:{and:l.default.format("dxFilterBuilder-and"),or:l.default.format("dxFilterBuilder-or"),notAnd:l.default.format("dxFilterBuilder-notAnd"),notOr:l.default.format("dxFilterBuilder-notOr")},filterOperationDescriptions:{between:l.default.format("dxFilterBuilder-filterOperationBetween"),equal:l.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:l.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:l.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:l.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:l.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:l.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:l.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:l.default.format("dxFilterBuilder-filterOperationContains"),notContains:l.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:l.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:l.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:l.default.format("dxFilterBuilder-filterOperationIsNotBlank")}},filterBuilderPopup:{}}},views:{filterBuilderView:h}};t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(721)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=i(n(44)),s=i(n(37)),l=i(n(5)),u=i(n(10)),c=i(n(144)),d=n(223),h=n(6),f=n(40),p=n(302),g="filter-panel",_=g+"-text",m=g+"-checkbox",v=g+"-clear-filter",y=g+"-left",b="filterPanel",x=r.default.View.inherit({isVisible:function(){return this.option("filterPanel.visible")&&this.getController("data").dataSource()},init:function(){var e=this;this.getController("data").dataSourceChanged.add(function(){return e.render()})},_renderCore:function(){var e=this,t=e.element();t.empty().addClass(e.addWidgetPrefix(g));var n=(0,o.default)("<div>").addClass(e.addWidgetPrefix(y)).appendTo(t);e.option("filterValue")||e._filterValueBuffer?(n.append(e._getCheckElement()).append(e._getFilterElement()).append(e._getTextElement()),t.append(e._getRemoveButtonElement())):n.append(e._getFilterElement()).append(e._getTextElement())},_getCheckElement:function(){var e=this,t=(0,o.default)("<div>").addClass(this.addWidgetPrefix(m));return e._createComponent(t,c.default,{value:e.option("filterPanel.filterEnabled"),onValueChanged:function(t){e.option("filterPanel.filterEnabled",t.value)}}),t.attr("title",this.option("filterPanel.texts.filterEnabledHint")),t},_getFilterElement:function(){var e=this,t=(0,o.default)("<div>").addClass("dx-icon-filter");return l.default.on(t,"click",function(){return e._showFilterBuilder()}),(0,p.registerKeyboardAction)("filterPanel",e,t,void 0,function(){return e._showFilterBuilder()}),e._addTabIndexToElement(t),t},_getTextElement:function(){var e,t=this,n=(0,o.default)("<div>").addClass(t.addWidgetPrefix(_)),i=t.option("filterValue");return i?(0,h.when)(t.getFilterText(i,t.getController("filterSync").getCustomFilterOperations())).done(function(e){var o=t.option("filterPanel.customizeText");if(o){var a=o({component:t.component,filterValue:i,text:e});"string"==typeof a&&(e=a)}n.text(e)}):(e=t.option("filterPanel.texts.createFilter"),n.text(e)),l.default.on(n,"click",function(){return t._showFilterBuilder()}),(0,p.registerKeyboardAction)("filterPanel",t,n,void 0,function(){return t._showFilterBuilder()}),t._addTabIndexToElement(n),n},_showFilterBuilder:function(){this.option("filterBuilderPopup.visible",!0)},_getRemoveButtonElement:function(){var e=this,t=function(){return e.option("filterValue",null)},n=(0,o.default)("<div>").addClass(e.addWidgetPrefix(v)).text(e.option("filterPanel.texts.clearFilter"));return l.default.on(n,"click",t),(0,p.registerKeyboardAction)("filterPanel",this,n,void 0,t),e._addTabIndexToElement(n),n},_addTabIndexToElement:function(e){if(!this.option("useLegacyKeyboardNavigation")){var t=this.option("tabindex")||0;e.attr("tabindex",t)}},optionChanged:function(e){switch(e.name){case"filterValue":this._invalidate(),this.option("filterPanel.filterEnabled",!0),e.handled=!0;break;case"filterPanel":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}},_getConditionText:function(e,t,n){var i="[".concat(e,"] ").concat(t);return(0,a.isDefined)(n)&&(i+=n),i},_getValueMaskedText:function(e){return Array.isArray(e)?"('".concat(e.join("', '"),"')"):" '".concat(e,"'")},_getValueText:function(e,t,n){var i=this,o=new h.Deferred,r=t&&t.customizeText;if((0,a.isDefined)(n)||r)if(!r&&e.lookup)(0,d.getCurrentLookupValueText)(e,n,function(e){o.resolve(i._getValueMaskedText(e))});else{var l=Array.isArray(n)?n:s.default.getDisplayValue(e,n);(0,h.when)((0,d.getCurrentValueText)(e,l,t,b)).done(function(e){o.resolve(i._getValueMaskedText(e))})}else o.resolve("");return o.promise()},getConditionText:function(e,t){var n,i=this,o=e[1],a=new h.Deferred,r=(0,d.getCustomOperation)(t.customOperations,o),s=(0,d.getField)(e[0],t.columns),l=s.caption||"",u=e[2];return n=r?r.caption||(0,f.captionize)(r.name):null===u?(0,d.getCaptionByOperation)("="===o?"isblank":"isnotblank",t.filterOperationDescriptions):(0,d.getCaptionByOperation)(o,t.filterOperationDescriptions),this._getValueText(s,r,u).done(function(e){a.resolve(i._getConditionText(l,n,e))}),a},getGroupText:function(e,t,n){var i=this,o=new h.Deferred,a=[],r=(0,d.getGroupValue)(e);return e.forEach(function(e){(0,d.isCondition)(e)?a.push(i.getConditionText(e,t)):(0,d.isGroup)(e)&&a.push(i.getGroupText(e,t,!0))}),h.when.apply(this,a).done(function(){for(var e,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];if("!"===r[0]){var l=t.groupOperationDescriptions["not"+r.substring(1,2).toUpperCase()+r.substring(2)].split(" ");e="".concat(l[0]," ").concat(a[0])}else e=a.join(" ".concat(t.groupOperationDescriptions[r]," "));n&&(e="(".concat(e,")")),o.resolve(e)}),o},getFilterText:function(e,t){var n=this,i={customOperations:t,columns:n.getController("columns").getFilteringColumns(),filterOperationDescriptions:n.option("filterBuilder.filterOperationDescriptions"),groupOperationDescriptions:n.option("filterBuilder.groupOperationDescriptions")};return(0,d.isCondition)(e)?n.getConditionText(e,i):n.getGroupText(e,i)}}),w={defaultOptions:function(){return{filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:u.default.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:u.default.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:u.default.format("dxDataGrid-filterPanelFilterEnabledHint")}}}},views:{filterPanelView:x},extenders:{controllers:{data:{optionChanged:function(e){switch(e.name){case"filterPanel":this._applyFilter(),e.handled=!0;break;default:this.callBase(e)}}}}}};t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(0,l.isDefined)(e.allowSearch)?e.allowSearch:e.allowFiltering}function a(e,t){var n=e.lookup;return e.parseValue?n?e.parseValue.call(n,t):e.parseValue(t):t}t.default=void 0;var r=i(n(2)),s=i(n(11)),l=n(1),u=n(19),c=n(3),d=i(n(37)),h=i(n(10)),f=i(n(47)),p="search-panel",g="search-text",_="header-panel",m=700,v={defaultOptions:function(){return{searchPanel:{visible:!1,width:160,placeholder:h.default.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}},extenders:{controllers:{data:function(){var e=function(e,t){function n(e){for(var t=(0,u.compileGetter)(s.valueExpr),n=0;n<e.length;n++){var i=t(e[n]);h.push(r.createFilterExpression(i,null,"search"))}}var i,r,s,l=e._columnsController.getColumns(),c=e.option("searchPanel.searchVisibleColumnsOnly"),h=[];if(!t)return null;for(i=0;i<l.length;i++)if(r=l[i],(!c||r.visible)&&o(r)&&r.calculateFilterExpression){s=r.lookup;var p=a(r,t);s&&s.items?(0,f.default)(s.items).filter(r.createFilterExpression.call({dataField:s.displayExpr,dataType:s.dataType,calculateFilterExpression:r.calculateFilterExpression},p,null,"search")).enumerate().done(n):void 0!==p&&h.push(r.createFilterExpression(p,null,"search"))}return d.default.combineFilters(h,"or")};return{publicMethods:function(){return this.callBase().concat(["searchByText"])},_calculateAdditionalFilter:function(){var t=this,n=t.callBase(),i=e(t,t.option("searchPanel.text"));return d.default.combineFilters([n,i])},searchByText:function(e){this.option("searchPanel.text",e)},optionChanged:function(e){var t=this;switch(e.fullName){case"searchPanel.text":case"searchPanel":t._applyFilter(),e.handled=!0;break;default:t.callBase(e)}}}}()},views:{headerPanel:function(){var e=function(e){return e.option("searchPanel")};return{_getToolbarItems:function(){var e=this.callBase();return this._prepareSearchItem(e)},_prepareSearchItem:function(t){var n=this,i=n.getController("data"),o=e(n);if(o&&o.visible){var a={template:function(e,t,a){var s=(0,r.default)("<div>").addClass(n.addWidgetPrefix(p)).appendTo(a);n.getController("editorFactory").createEditor(s,{width:o.width,placeholder:o.placeholder,parentType:"searchPanel",value:n.option("searchPanel.text"),updateValueTimeout:m,setValue:function(e){i.searchByText(e)},editorOptions:{inputAttr:{"aria-label":h.default.format("dxDataGrid-ariaSearchInGrid")}}}),n.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40};t.push(a)}return t},getSearchTextEditor:function(){var e=this,t=e.element(),n=t.find("."+e.addWidgetPrefix(p)).filter(function(){return(0,r.default)(this).closest("."+e.addWidgetPrefix(_)).is(t)});return n.length?n.dxTextBox("instance"):null},isVisible:function(){var t=e(this);return this.callBase()||t&&t.visible},optionChanged:function(e){if("searchPanel"===e.name){if("searchPanel.text"===e.fullName){var t=this.getSearchTextEditor();t&&t.option("value",e.value)}else this._invalidate();e.handled=!0}else this.callBase(e)}}}(),rowsView:{init:function(){this.callBase.apply(this,arguments),this._searchParams=[]},_getFormattedSearchText:function(e,t){var n=a(e,t),i=d.default.getFormatOptionsByColumn(e,"search");return d.default.formatValue(n,i)},_getStringNormalizer:function(){var e=this.option("searchPanel.highlightCaseSensitive");return function(t){return e?t:t.toLowerCase()}},_findHighlightingTextNodes:function(e,t,n){var i,o=this,a=t.parent(),s=this._getStringNormalizer(),l=s(n);if(a.length){if(e)if(e.groupIndex>=0&&!e.showWhenGrouped)i=t;else{var u=o._columnsController.getVisibleIndex(e.index);i=a.children("td").eq(u).find("*")}}else a=(0,r.default)("<div>").append(t);return i=i&&i.length?i:a.find("*"),i=i.filter(function(e,t){for(var n=(0,r.default)(t).contents(),i=0;i<n.length;i++){var o=n.get(i);return 3===o.nodeType&&s(o.textContent||o.nodeValue).indexOf(l)>-1}})},_highlightSearchTextCore:function(e,t){var n=this,i=(0,r.default)("<span>").addClass(n.addWidgetPrefix(g)),o=e.text(),a=e[0],l=this._getStringNormalizer(),u=l(o).indexOf(l(t));if(u>=0)return a.textContent?a.textContent=o.substr(0,u):a.nodeValue=o.substr(0,u),e.after(i.text(o.substr(u,t.length))),e=(0,r.default)(s.default.createTextNode(o.substr(u+t.length))).insertAfter(i),n._highlightSearchTextCore(e,t)},_highlightSearchText:function(e,t,n){var i=this,o=this._getStringNormalizer(),a=i.option("searchPanel.text");if(t&&n&&(a=a&&i._getFormattedSearchText(n,a)),a&&i.option("searchPanel.highlightSearchText")){var s=i._findHighlightingTextNodes(n,e,a);(0,c.each)(s,function(e,n){(0,c.each)((0,r.default)(n).contents(),function(e,n){t?o((0,r.default)(n).text())===o(a)&&(0,r.default)(this).replaceWith((0,r.default)("<span>").addClass(i.addWidgetPrefix(g)).text((0,r.default)(n).text())):i._highlightSearchTextCore((0,r.default)(n),a)})})}},_renderCore:function(){this.callBase.apply(this,arguments),this.option("rowTemplate")&&(this.option("templatesRenderAsynchronously")?(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._highlightSearchText(this._getTableElement())}.bind(this))):this._highlightSearchText(this._getTableElement()))},_updateCell:function(e,t){var n=t.column,i=n.lookup&&n.lookup.dataType||n.dataType,a="string"!==i;o(n)&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._searchParams.forEach(function(e){this._highlightSearchText.apply(this,e)}.bind(this)),this._searchParams=[]}.bind(this))),this._searchParams.push([e,a,n])):this._highlightSearchText(e,a,n)),this.callBase(e,t)},dispose:function(){clearTimeout(this._highlightTimer),this.callBase()}}}}};t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(44)),a=i(n(725)),r=n(12),s=n(1),l=n(7),u="pager",c=10,d=function(e){return 1+(parseInt(e.pageIndex())||0)},h=o.default.View.inherit({init:function(){var e=this,t=e.getController("data");e._isVisible=!1,t.changed.add(function(n){if(n&&n.repaintChangesOnly){var i=e._getPager();i?i.option({pageIndex:d(t),pageSize:t.pageSize(),pageCount:t.pageCount(),totalCount:t.totalCount(),hasKnownLastPage:t.hasKnownLastPage()}):e.render()}else(!n||"update"!==n.changeType&&"updateSelection"!==n.changeType)&&e.render()})},_getPager:function(){var e=this.element();return e&&e.data("dxPager")},_renderCore:function(){var e=this,t=e.element().addClass(e.addWidgetPrefix(u)),n=e.option("pager")||{},i=e.getController("data"),o=e.getController("keyboardNavigation"),r={maxPagesCount:c,pageIndex:d(i),pageCount:i.pageCount(),pageSize:i.pageSize(),showPageSizes:n.showPageSizeSelector,showInfo:n.showInfo,displayMode:n.displayMode,pagesNavigatorVisible:n.visible,showNavigationButtons:n.showNavigationButtons,pageSizes:e.getPageSizes(),totalCount:i.totalCount(),hasKnownLastPage:i.hasKnownLastPage(),pageIndexChanged:function(e){i.pageIndex()!==e-1&&setTimeout(function(){i.pageIndex(e-1)})},pageSizeChanged:function(e){setTimeout(function(){i.pageSize(e)})},onKeyDown:function(e){return o&&o.executeAction("onKeyDown",e)},useLegacyKeyboardNavigation:this.option("useLegacyKeyboardNavigation"),useKeyboard:this.option("keyboardNavigation.enabled")};(0,s.isDefined)(n.infoText)&&(r.infoText=n.infoText),e._createComponent(t,a.default,r)},getPageSizes:function(){var e=this,t=e.getController("data"),n=e.option("pager"),i=n&&n.allowedPageSizes,o=t.pageSize();return(0,s.isDefined)(e._pageSizes)&&(0,r.inArray)(o,e._pageSizes)!==-1||(e._pageSizes=[],n&&(Array.isArray(i)?e._pageSizes=i:i&&o>1&&(e._pageSizes=[Math.floor(o/2),o,2*o]))),e._pageSizes},isVisible:function(){var e=this,t=e.getController("data"),n=e.option("pager"),i=n&&n.visible,o=e.option("scrolling");return!!e._isVisible||("auto"===i&&(i=(!o||"virtual"!==o.mode&&"infinite"!==o.mode)&&(t.pageCount()>1||t.isLoaded()&&!t.hasKnownLastPage())),e._isVisible=i,i)},getHeight:function(){return this.getElementHeight()},optionChanged:function(e){var t=this,n=e.name,i="pager"===n,o="paging"===n,a="dataSource"===n,r="scrolling"===n,s=t.getController("data");if(i||o||r||a){if(e.handled=!0,s.skipProcessingPagingChange(e.fullName))return;(i||o)&&(t._pageSizes=null),(i||o||r)&&(t._isVisible=!1),a||(t._invalidate(),(0,l.hasWindow)()&&i&&t.component&&t.component.resize())}}}),f={defaultOptions:function(){return{pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto"}}},views:{pagerView:h}};t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(27)),l=n(1),u=n(3),c=n(0),d=n(24),h=n(8),f=i(n(25)),p=n(80),g=i(n(44)),_=i(n(37)),m=i(n(43)),v=i(n(164)),y="columns-separator",b="columns-separator-transparent",x="drag-header",w="text-content",C="drag-action",k="tracker",S="drop-highlight",D="dx-block-separator",I="dx-header-row",T="dx-widget",O="dx-drag-command-cell",E="dxDataGridResizingReordering",A=10,P=5,R=.5,M=function(e){return e.option("allowColumnResizing")||e.getController("columns").isColumnOptionUsed("allowResizing")},B=function(e){return e.option("allowColumnReordering")||e.getController("columns").isColumnOptionUsed("allowReordering")},V=g.default.View.inherit({_renderCore:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix(k)),this.hide()},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var e=this;e._positionChanged=function(t){var n=e.element();n&&n.hasClass(e.addWidgetPrefix(k))&&(n.css({top:t.top}),n.height(t.height))},this._tablePositionController.positionChanged.add(e._positionChanged)},optionChanged:function(e){"allowColumnResizing"===e.name&&(this._unsubscribeFromCallback(),e.value&&(this._subscribeToCallback(),this._invalidate())),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._subscribeToCallback()},isVisible:function(){return M(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(e){this.element().height(e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),F=g.default.View.inherit({_renderSeparator:function(){},_renderCore:function(e){this.callBase(e),this._isShown=!0,this._renderSeparator(),this.hide()},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(e){var t=this.element();if(t){if(!(0,l.isDefined)(e))return t.height();t.height(e)}},width:function(e){var t=this.element();if(t){if(!(0,l.isDefined)(e))return t.width();t.width(e)}}}),L=F.inherit({_renderSeparator:function(){this.callBase();var e=this.element();e.addClass(this.addWidgetPrefix(y))},_subscribeToCallback:function(){var e,t=this;t._positionChanged=function(n){
e=t.element(),e&&(e.css({top:n.top}),e.height(n.height))},t._tablePositionController.positionChanged.add(t._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=M(this),this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(B(this)||M(this))},optionChanged:function(e){"allowColumnResizing"===e.name&&(e.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=M(this),this.hide(!0))),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._init()},show:function(){var e=this,t=this.element();t&&!e._isShown&&(e._isTransparent?t.removeClass(e.addWidgetPrefix(b)):t.show()),this.callBase()},hide:function(e){var t=this.element(),n=this.addWidgetPrefix(b);t&&(this._isShown||e)&&(this._isTransparent?(t.addClass(n),t.css("left",""),t.show()):(t.hasClass(n)&&t.removeClass(n),t.hide())),this.callBase()},moveByX:function(e){var t=this.element();t&&t.css("left",e-this._parentElement().offset().left)},changeCursor:function(e){e=(0,l.isDefined)(e)?e:"";var t=this.element();t&&t.css("cursor",e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),H=F.inherit({init:function(){var e=this;this.callBase(),this.getController("data").loadingChanged.add(function(t){t||e.hide()})},_renderSeparator:function(){this.callBase(),this.element().addClass(D).html("&nbsp;")},hide:function(){var e=this,t=this._parentElement(),n=this.element();n&&this._isShown&&n.css("display","none"),t&&!t.children("."+D).length&&t.prepend(e.element()),e.callBase()},isVisible:function(){var e=this.option("groupPanel"),t=this.option("columnChooser");return e&&e.visible||t&&t.enabled},show:function(e){var t=this,n=this.element(),i=function(e){m.default.stop(n,!0),m.default.animate(n,{type:"slide",from:{width:0,display:e.display},to:e,duration:300,easing:"swing"})};if(n&&!t._isShown)switch(e){case"group":i({width:"50px",display:"inline-block"});break;case"columnChooser":i({width:"100%",display:"block"});break;default:n.css("display","")}t.callBase()}}),z=g.default.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(e){var t,n=this;return(0,u.each)(n._dragOptions.draggingPanels,function(n,i){if(i){var o=i.getBoundingRect();if(o&&(void 0===o.bottom||e.y<o.bottom)&&(void 0===o.top||e.y>o.top)&&(void 0===o.left||e.x>o.left)&&(void 0===o.right||e.x<o.right))return t=i,!1}}),t},_renderCore:function(){this.element().addClass(this.addWidgetPrefix(x)+" "+this.addWidgetPrefix(w)+" "+T).hide()},_resetTargetColumnOptions:function(){var e=this._dropOptions;e.targetColumnIndex=-1,delete e.targetColumnElement,delete e.isLast,delete e.posX,delete e.posY},_getVisibleIndexObject:function(e,t){return(0,l.isDefined)(e)?{columnIndex:t,rowIndex:e}:t},dispose:function(){var e=this.element();this._dragOptions=null,e&&e.parent().find("."+this.addWidgetPrefix(x)).remove()},isVisible:function(){var e=this.getController("columns"),t=e.getCommonSettings();return this.option("showColumnHeaders")&&(B(this)||t.allowGrouping||t.allowHiding)},init:function(){var e=this;this.callBase(),this._controller=this.getController("draggingHeader"),this._columnsResizerViewController=this.getController("columnsResizer"),this.getController("data").loadingChanged.add(function(t){var n=e.element();!t&&n&&n.hide()})},dragHeader:function(e){var t=this,n=e.columnElement,i=!!e.sourceColumn.type;t._isDragging=!0,t._dragOptions=e,t._dropOptions={sourceIndex:e.index,sourceColumnIndex:t._getVisibleIndexObject(e.rowIndex,e.columnIndex),sourceColumnElement:e.columnElement,sourceLocation:e.sourceLocation};var o=a.default.getDocument();t._onSelectStart=o.onselectstart,o.onselectstart=function(){return!1},t._controller.drag(t._dropOptions),t.element().css({textAlign:n&&n.css("textAlign"),height:n&&(i&&n.get(0).clientHeight||n.height()),width:n&&(i&&n.get(0).clientWidth||n.width()),whiteSpace:n&&n.css("whiteSpace")}).addClass(t.addWidgetPrefix(C)).toggleClass(O,i).text(i?"":e.sourceColumn.caption),t.element().appendTo(v.default.getSwatchContainer(n))},moveHeader:function(e){var t=e.event,n=t.data.that,i=(0,h.eventData)(t),o=!!n._columnsResizerViewController&&n._columnsResizerViewController.isResizing(),a=n._dragOptions;if(n._isDragging&&!o){var r=n.element(),s=Math.abs(i.x-a.columnElement.offset().left-a.deltaX),l=Math.abs(i.y-a.columnElement.offset().top-a.deltaY);if(r.is(":visible")||s>P||l>P){r.show();var u=i.x-a.deltaX,c=i.y-a.deltaY;r.css({left:u,top:c}),n.dockHeader(i)}t.preventDefault()}},dockHeader:function(e){var t=this,n=t._getDraggingPanelByPos(e),i=t._controller,a=t._dropOptions,r=t._dragOptions;if(n){var s=t.option("rtlEnabled"),l="columnChooser"===n.getName(),u=l?"y":"x",d=n.getName(),h="headers"===d?r.rowIndex:void 0,f=r.sourceColumn,p=n.getColumnElements(h,f&&f.ownerBand)||[],g=r.pointsByTarget=r.pointsByTarget||{},_="columnChooser"===d?[]:g[d]||i._generatePointsByColumns((0,c.extend)({},r,{targetDraggingPanel:n,columns:n.getColumns(h),columnElements:p,isVerticalOrientation:l,startColumnIndex:"headers"===d&&(0,o.default)(p[0]).index()}));if(g[d]=_,a.targetLocation=d,_.length>0)for(var m=0;m<_.length;m++){var v=_[m+1]&&(_[m][u]+_[m+1][u])/2;if(void 0===v||(s&&"x"===u?e[u]>v:e[u]<v)){a.targetColumnIndex=t._getVisibleIndexObject(h,_[m].columnIndex),p[m]?(a.targetColumnElement=p.eq(m),a.isLast=!1):(a.targetColumnElement=p.last(),a.isLast=!0),a.posX=_[m].x,a.posY=_[m].y,i.dock(a);break}}else t._resetTargetColumnOptions(),i.dock(a)}},dropHeader:function(e){var t=e.event,n=t.data.that,i=n._controller;n.element().hide(),i&&n._isDragging&&i.drop(n._dropOptions),n.element().appendTo(n._parentElement()),n._dragOptions=null,n._dropOptions=null,n._isDragging=!1,a.default.getDocument().onselectstart=n._onSelectStart||null}}),N=function(e){return"widget"!==e.option("columnResizingMode")},j=g.default.ViewController.inherit({_isHeadersRowArea:function(e){if(this._columnHeadersView){var t=this._columnHeadersView.element();if(t){var n=t.offset().top,i=this._columnHeadersView.getHeadersRowHeight();return e>=n&&e<=n+i}}return!1},_isRtlParentStyle:function(){var e;return this.option("rtlEnabled")&&"rtl"===(null===(e=this._$parentContainer)||void 0===e?void 0:e.parent().css("direction"))},_pointCreated:function(e,t,n){var i=N(this),o=this.option("rtlEnabled"),a=this._isRtlParentStyle(),r=i||!o||a?1:0;if(e.index>=r&&e.index<t+(i||o&&!a?0:1)){e.columnIndex-=r;var s=n[e.columnIndex]||{},l=n[e.columnIndex+1]||{};return!(i?s.allowResizing&&l.allowResizing:s.allowResizing)}return!0},_getTargetPoint:function(e,t,n){if(e)for(var i=0;i<e.length;i++)if((e[i].x!==e[0].x||!e[i+1]||e[i].x!==e[i+1].x)&&e[i].x-n<=t&&t<=e[i].x+n)return e[i];return null},_moveSeparator:function(e){var t=e.event,n=t.data,i=n._columnsSeparatorView.width(),o=N(n),a=i/2,r=n._$parentContainer.offset(),s=r.left,l=(0,h.eventData)(t),u=n.option("rtlEnabled"),c=this._isRtlParentStyle();if(n._isResizing&&n._resizingInfo){if((s<=l.x||!o&&c)&&(!o||l.x<=s+n._$parentContainer.width())&&n._updateColumnsWidthIfNeeded(l.x)){var d=n._columnHeadersView.getColumnElements().eq(n._resizingInfo.currentColumnIndex),f=d[0];if(f){var p=f.getBoundingClientRect().width;n._columnsSeparatorView.moveByX(d.offset().left+((o||c)&&u?0:p)),n._tablePositionController.update(n._targetPoint.y),t.preventDefault()}}}else n._isHeadersRowArea(l.y)?(n._previousParentOffset&&(n._previousParentOffset.left===r.left&&n._previousParentOffset.top===r.top||n.pointsByColumns(null)),n._targetPoint=n._getTargetPoint(n.pointsByColumns(),l.x,i),n._previousParentOffset=r,n._isReadyResizing=!1,n._targetPoint?(n._columnsSeparatorView.changeCursor("col-resize"),n._columnsSeparatorView.moveByX(n._targetPoint.x-a),n._tablePositionController.update(n._targetPoint.y),n._isReadyResizing=!0,t.preventDefault()):n._columnsSeparatorView.changeCursor()):(n.pointsByColumns(null),n._isReadyResizing=!1,n._columnsSeparatorView.changeCursor())},_endResizing:function(e){var t=e.event,n=t.data;n._isResizing&&(n.pointsByColumns(null),n._resizingInfo=null,n._columnsSeparatorView.hide(),n._columnsSeparatorView.changeCursor(),n._trackerView.hide(),n._isReadyResizing=!1,n._isResizing=!1)},_getNextColumnIndex:function(e){return e+1},_setupResizingInfo:function(e){var t=this,n=t._targetPoint.columnIndex,i=t._getNextColumnIndex(n),o=t._columnHeadersView.getHeaderElement(n),a=t._columnHeadersView.getHeaderElement(i);t._resizingInfo={startPosX:e,currentColumnIndex:n,currentColumnWidth:o&&o.length>0?(0,d.getBoundingRect)(o[0]).width:0,nextColumnIndex:i,nextColumnWidth:a&&a.length>0?(0,d.getBoundingRect)(a[0]).width:0}},_startResizing:function(e){var t=e.event,n=t.data,i=(0,h.eventData)(t);if((0,h.isTouchEvent)(t)&&(n._isHeadersRowArea(i.y)?(n._targetPoint=n._getTargetPoint(n.pointsByColumns(),i.x,A),n._targetPoint&&(n._columnsSeparatorView.moveByX(n._targetPoint.x-n._columnsSeparatorView.width()/2),n._isReadyResizing=!0)):n._isReadyResizing=!1),n._isReadyResizing){n._setupResizingInfo(i.x),n._isResizing=!0,n._tablePositionController.update(n._targetPoint.y),n._columnsSeparatorView.show(),n._trackerView.show();var o=n.component.getScrollable();o&&n._isRtlParentStyle()&&(n._scrollRight=o.$content().width()-o._container().width()-o.scrollLeft()),t.preventDefault(),t.stopPropagation()}this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var e=this,t=e._columnsController?e._columnsController.getVisibleColumns():[],n=e._columnHeadersView.getColumnElements(),i=[];n&&n.length>0&&(i=_.default.getPointsByColumns(n,function(i){return e._pointCreated(i,n.length,t)})),e._pointsByColumns=i},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&r.default.off(a.default.getDocument(),(0,h.addNamespace)(f.default.move,E),this._moveSeparatorHandler),this._startResizingHandler&&r.default.off(this._$parentContainer,(0,h.addNamespace)(f.default.down,E),this._startResizingHandler),this._endResizingHandler&&(r.default.off(this._columnsSeparatorView.element(),(0,h.addNamespace)(f.default.up,E),this._endResizingHandler),r.default.off(a.default.getDocument(),(0,h.addNamespace)(f.default.up,E),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator),this._startResizingHandler=this.createAction(this._startResizing),this._endResizingHandler=this.createAction(this._endResizing),r.default.on(a.default.getDocument(),(0,h.addNamespace)(f.default.move,E),this,this._moveSeparatorHandler),r.default.on(this._$parentContainer,(0,h.addNamespace)(f.default.down,E),this,this._startResizingHandler),r.default.on(this._columnsSeparatorView.element(),(0,h.addNamespace)(f.default.up,E),this,this._endResizingHandler),r.default.on(a.default.getDocument(),(0,h.addNamespace)(f.default.up,E),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(e){function t(e){return(0,l.isString)(e)&&"%"===e.slice(-1)}function n(e,n,i,o){if(e){var a=e.width;a&&(o=t(a)),o?(e&&h.columnOption(e.index,"visibleWidth",n),e&&h.columnOption(e.index,"width",(n/i*100).toFixed(3)+"%")):(e&&h.columnOption(e.index,"visibleWidth",null),e&&h.columnOption(e.index,"width",n))}}function i(e,n){var i=n.every(function(e){return e.width});if(i){var o=n.reduce(function(e,n){return t(n.width)&&(e+=parseFloat(n.width)),e},0);o>100&&(e=e/o*100)}return e}var o,a,r,s,u,c=!1,d=this._resizingInfo,h=this._columnsController,f=h.getVisibleColumns(),p=this._columnsSeparatorView.width(),g=this._rowsView.contentWidth(),m=N(this),v=m&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),y=this.option("rtlEnabled"),b=this._isRtlParentStyle();o=e-d.startPosX,(m||b)&&y&&(o=-o),u=d.currentColumnWidth+o;var x=f[d.currentColumnIndex];if(r=x&&x.minWidth||p,c=u>=r,m&&(a=d.nextColumnWidth-o,s=f[d.nextColumnIndex],r=s&&s.minWidth||p,c=c&&a>=r),c){if(h.beginUpdate(),u=Math.floor(u),g=i(g,f),n(x,u,g,v),m)a=Math.floor(a),n(s,a,g,v);else{var w=this._columnHeadersView.getColumnWidths();w[d.currentColumnIndex]=u;var C=w.reduce(function(e,t){return e+t},0)>this._rowsView.contentWidth();if(!C){var k=_.default.getLastResizableColumnIndex(f);k>=0&&h.columnOption(f[k].index,"visibleWidth","auto")}for(var S=0;S<w.length;S++)f[S]&&f[S]!==x&&void 0===f[S].width&&h.columnOption(f[S].index,"width",w[S])}if(h.endUpdate(),!m){this.component.updateDimensions();var D=this.component.getScrollable();if(D&&b){var I=D.$content().width()-D._container().width()-this._scrollRight;D.scrollTo({left:I})}}}return c},_subscribeToCallback:function(e,t){e.add(t),this._subscribesToCallbacks.push({callback:e,handler:t})},_unsubscribeFromCallbacks:function(){for(var e=0;e<this._subscribesToCallbacks.length;e++){var t=this._subscribesToCallbacks[e];t.callback.remove(t.handler)}this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents(),this._unsubscribeFromCallbacks()},_init:function(){var e=this,t=function(){e._isResizing||e.pointsByColumns(null)},n=function(t){e._scrollLeft!==t.left&&(e._scrollLeft=t.left,e.pointsByColumns(null))};e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._columnHeadersView=e.getView("columnHeadersView"),e._trackerView=e.getView("trackerView"),e._rowsView=e.getView("rowsView"),e._columnsController=e.getController("columns"),e._tablePositionController=e.getController("tablePosition"),e._$parentContainer=e.component.$element(),e._subscribeToCallback(e._columnHeadersView.renderCompleted,t),e._subscribeToCallback(e._columnHeadersView.resizeCompleted,t),e._subscribeToCallback(e._columnsSeparatorView.renderCompleted,function(){e._unsubscribeFromEvents(),e._subscribeToEvents()}),e._subscribeToCallback(e._rowsView.renderCompleted,function(){e._rowsView.scrollChanged.remove(n),e._rowsView.scrollChanged.add(n)});var i=0!==e._rowsView.getScrollbarWidth(),o=0;e._subscribeToCallback(e.getController("tablePosition").positionChanged,function(t){if(e._isResizing&&!e._rowsView.isResizing){var n=0!==e._rowsView.getScrollbarWidth();i!==n||o&&o!==t.height?(i=n,o=t.height,e.component.updateDimensions()):e._rowsView.updateFreeSpaceRowHeight()}o=t.height})},optionChanged:function(e){this.callBase(e),"allowColumnResizing"===e.name&&(e.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[],M(this)&&this._init()},pointsByColumns:function(e){return void 0===e?(this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns):void(this._pointsByColumns=e)},dispose:function(){this._unsubscribes(),this.callBase()}}),W=g.default.ViewController.inherit({update:function(e){var t=this,n={},i=t._columnHeadersView.element(),o=i&&i.offset(),a=o&&o.top||0,r=(0,l.isDefined)(e)?Math.abs(e-a):0,s=t._columnHeadersView?t._columnHeadersView.getHeight():0,u=t._rowsView.getScrollbarWidth(!0),c=t._rowsView?t._rowsView.height()-u:0,d=t.component.getController("columnsResizer"),h=t.component.getView("draggingHeaderView");n.height=s;var f=d.isResizing()!==!1||h.isDragging();f&&(n.height+=c-r),null!==e&&i&&i.length&&(n.top=i[0].offsetTop+r),t.positionChanged.fire(n)},init:function(){var e=this;e.callBase(),e._columnHeadersView=this.getView("columnHeadersView"),e._rowsView=this.getView("rowsView"),e._pagerView=this.getView("pagerView"),e._rowsView.resizeCompleted.add(function(){if(e.option("allowColumnResizing")){var t=e.getController("columnsResizer")._targetPoint;e.update(t?t.y:null)}})},ctor:function(e){this.callBase(e),this.positionChanged=(0,s.default)()}}),G=g.default.ViewController.inherit({_generatePointsByColumns:function(e){var t=this;return _.default.getPointsByColumns(e.columnElements,function(n){return t._pointCreated(n,e.columns,e.targetDraggingPanel.getName(),e.sourceColumn)},e.isVerticalOrientation,e.startColumnIndex)},_pointCreated:function(e,t,n,i){var o=t[e.columnIndex],a=t[e.columnIndex-1];switch(n){case"columnChooser":return!0;case"headers":return i&&!i.allowReordering||(!o||!o.allowReordering)&&(!a||!a.allowReordering);default:return 0===t.length}},_subscribeToEvents:function(e,t){var n=this;(0,u.each)(t,function(i,a){if(a)for(var s,l=a.getRowCount?a.getRowCount():1,c=a.getName(),d=function(i,l){if(l){var u=(0,o.default)(l),d=s[i];a.allowDragging(d,c,t)&&(u.addClass(n.addWidgetPrefix(C)),r.default.on(u,(0,h.addNamespace)(p.start,E),n.createAction(function(a){var r=a.event,s=(0,h.eventData)(r);e.dragHeader({deltaX:s.x-(0,o.default)(r.currentTarget).offset().left,deltaY:s.y-(0,o.default)(r.currentTarget).offset().top,sourceColumn:d,index:d.index,columnIndex:i,columnElement:u,sourceLocation:c,draggingPanels:t,rowIndex:n._columnsController.getRowIndex(d.index,!0)})})),r.default.on(u,(0,h.addNamespace)(p.move,E),{that:e},n.createAction(e.moveHeader)),r.default.on(u,(0,h.addNamespace)(p.end,E),{that:e},n.createAction(e.dropHeader)))}},f=0;f<l;f++){var g=a.getColumnElements(f)||[];g.length&&(s=a.getColumns(f)||[],(0,u.each)(g,d))}})},_unsubscribeFromEvents:function(e,t){var n=this;(0,u.each)(t,function(e,t){if(t){var i=t.getColumnElements()||[];(0,u.each)(i,function(e,t){var i=(0,o.default)(t);r.default.off(i,(0,h.addNamespace)(p.start,E)),r.default.off(i,(0,h.addNamespace)(p.move,E)),r.default.off(i,(0,h.addNamespace)(p.end,E)),i.removeClass(n.addWidgetPrefix(C))})}})},_getSeparator:function(e){return"headers"===e?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(e){var t=this._blockSeparatorView,n=this._columnsSeparatorView;this._animationColumnIndex=null,t&&t.hide(),"block"!==e&&n&&n.hide()},init:function(){var e=this;e.callBase(),e._columnsController=e.getController("columns"),e._columnHeadersView=e.getView("columnHeadersView"),e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._draggingHeaderView=e.getView("draggingHeaderView"),e._rowsView=e.getView("rowsView"),e._blockSeparatorView=e.getView("blockSeparatorView"),e._headerPanelView=e.getView("headerPanel"),e._columnChooserView=e.getView("columnChooserView");var t=function(){if(e._draggingHeaderView){var t=[e._columnChooserView,e._columnHeadersView,e._headerPanelView];e._unsubscribeFromEvents(e._draggingHeaderView,t),e._subscribeToEvents(e._draggingHeaderView,t)}};e._columnHeadersView.renderCompleted.add(t),e._headerPanelView&&e._headerPanelView.renderCompleted.add(t),e._columnChooserView&&e._columnChooserView.renderCompleted.add(t)},allowDrop:function(e){return this._columnsController.allowMoveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)},drag:function(e){var t=e.sourceIndex,n=e.sourceLocation,i=e.sourceColumnElement,o=this._columnHeadersView,a=this._rowsView;i&&(i.css({opacity:R}),"headers"===n&&(o&&o.setRowsOpacity(t,R),a&&a.setRowsOpacity(t,R)))},dock:function(e){var t=this,n=(0,l.isObject)(e.targetColumnIndex)?e.targetColumnIndex.columnIndex:e.targetColumnIndex,i=e.sourceLocation,o=e.targetLocation,a=t._getSeparator(o),r=n>=0,s=function(){t._animationColumnIndex!==n&&(t.hideSeparators(),a.element()[e.isLast?"insertAfter":"insertBefore"](e.targetColumnElement),t._animationColumnIndex=n,a.show(o))};t._columnHeadersView.element().find("."+I).toggleClass(t.addWidgetPrefix(S),"headers"!==i&&"headers"===o&&!r),a&&(t.allowDrop(e)&&r?"group"===o||"columnChooser"===o?s():(t.hideSeparators("block"),t.getController("tablePosition").update(e.posY),a.moveByX(e.posX-a.width()),a.show()):t.hideSeparators())},drop:function(e){var t=e.sourceColumnElement;if(t&&(t.css({opacity:""}),this._columnHeadersView.setRowsOpacity(e.sourceIndex,""),this._rowsView.setRowsOpacity(e.sourceIndex,""),this._columnHeadersView.element().find("."+I).removeClass(this.addWidgetPrefix(S))),this.allowDrop(e)){var n=this._getSeparator(e.targetLocation);n&&n.hide(),this._columnsController.moveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)}},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}}),q={views:{columnsSeparatorView:L,blockSeparatorView:H,draggingHeaderView:z,trackerView:V},controllers:{draggingHeader:G,tablePosition:W,columnsResizer:j},extenders:{views:{rowsView:{_needUpdateRowHeight:function(e){var t=this.option("wordWrapEnabled"),n=this.getController("columnsResizer"),i=n.isResizing();return this.callBase.apply(this,arguments)||e>0&&t&&i}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}};t.default=q,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e){return e&&e.hasClass(L)}function l(e){return e&&e.hasClass(N)}function u(e){return e&&!s(e)&&!l(e)}function c(e){return!e||e.hasClass(j)||e.hasClass(W)}function d(e){return e.length&&"TD"===e[0].tagName}function h(e,t){return!e._isRowEditMode()&&t&&!t.hasClass(U)&&t.hasClass(q)}function f(e){return(0,w.isDefined)(e)&&e.length>0}function p(){return"desktop"!==P.default.current().deviceType}function g(e){return!!e.parent(".".concat(H)).length}function _(e,t){var n=e.option("rtlEnabled"),i=!1;return i=n?!("right"===t.fixedPosition||(0,w.isDefined)(t.command)&&!(0,w.isDefined)(t.fixedPosition)):!(!(0,w.isDefined)(t.fixedPosition)||"left"===t.fixedPosition)}t.default=void 0;var m=r(n(2)),v=r(n(11)),y=r(n(5)),b=r(n(44)),x=r(n(37)),w=n(1),C=n(12),k=n(75),S=n(8),D=r(n(25)),I=n(21),T=n(4),O=a(n(128)),E=r(n(23)),A=n(119),P=r(n(13)),R="rowsview",M="edit-form",B="group-footer",V="dx-row",F="dx-data-row",L="dx-group-row",H="dx-header-row",z="edit-form-item",N="dx-master-detail-row",j="dx-freespace-row",W="dx-virtual-row",G="dx-master-detail-cell",q="dx-editor-cell",$="dx-dropdowneditor-overlay",K="dx-command-expand",U="dx-command-select",Y="dx-command-edit",Z="[class^=dx-command]",X="dx-cell-focus-disabled",Q="dxDateBox",J="dx-state-focused",ee="dx-widget",te="dx-revert-button",ne="delete",ie="input:not([type='hidden']), textarea, a, select, button, [tabindex]",oe="row",ae="form",re="batch",se="cell",le="row",ue="cell",ce="columnHeadersView",de=b.default.ViewController.inherit({init:function(){var e=this;if(this._dataController=this.getController("data"),this._selectionController=this.getController("selection"),this._editingController=this.getController("editing"),this._headerPanel=this.getView("headerPanel"),this._columnsController=this.getController("columns"),this._editorFactory=this.getController("editorFactory"),this.isKeyboardEnabled()){O.subscribeVisibilityChange(),this._updateFocusTimeout=null,this._fastEditingStarted=!1,this._focusedCellPosition={},this._canceledCellPosition=null;var t=function(t){e.setupFocusedView(),e._isNeedScroll&&t.is(":visible")&&e._focusedView&&e._focusedView.getScrollable&&(e._focusedView._scrollToElement(t),e._isNeedScroll=!1)};this._editorFactory.focused.add(t),this._initViewHandlers(),this._initDocumentHandlers(),this.createAction("onKeyDown")}},_initViewHandlers:function(){var e=this,t=this.getView("rowsView"),n=function(n){var i=(0,m.default)(n.target),o=(0,m.default)(n.relatedTarget).closest(t.element()).length,a=i.hasClass("dx-link");if(a&&!o){var r=e._getFocusedCell();r=f(r)?r:t.getCellElements(0).filter("[tabindex]").eq(0),i.closest(r).length||(n.preventDefault(),y.default.trigger(r,"focus"))}};t.renderCompleted.add(function(i){var o=t.element(),a=!i||"refresh"===i.changeType,r=e._focusedView&&e._focusedView.name===t.name,s=!1,l=i&&("append"===i.changeType||"prepend"===i.changeType),u=(0,m.default)(":focus"),c=!u.length||u.closest(o).length||E.default.msie&&u.is("body");y.default.off(o,"focusin",n),y.default.on(o,"focusin",n),e._initPointerEventHandler(),e._initKeyDownHandler(),e._setRowsViewAttributes(),r&&c&&(s=e._isNeedFocus?!l:e._isHiddenFocus&&a,s&&e._updateFocus(!0))})},_initDocumentHandlers:function(){var e=this,t=v.default.getDocument();this._documentClickHandler=this.createAction(function(t){var n=(0,m.default)(t.event.target),i=e._isEventInCurrentGrid(t.event)&&n.closest(".".concat(e.addWidgetPrefix(R))).length,o=n.closest(".".concat($)).length,a=e.getController("columnsResizer"),r=!!a&&a.isResizing();i||o||r||e._resetFocusedView()}),y.default.on(t,(0,S.addNamespace)(D.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler)},_setRowsViewAttributes:function(){var e=this._getRowsViewElement(),t=!this._dataController.getVisibleRows().length;t&&this._applyTabIndexToElement(e)},_initPointerEventHandler:function(){var e=p()?I.name:D.default.down,t=".".concat(V," > td, .").concat(V),n=this._getRowsViewElement();(0,w.isDefined)(this._pointerEventAction)||(this._pointerEventAction=this.createAction(this._pointerEventHandler)),y.default.off(n,(0,S.addNamespace)(e,"dxDataGridKeyboardNavigation"),this._pointerEventAction),y.default.on(n,(0,S.addNamespace)(e,"dxDataGridKeyboardNavigation"),t,this._pointerEventAction)},_initKeyDownHandler:function(){var e=this,t=this._getRowsViewElement();A.keyboard.off(this._keyDownListener),this._keyDownListener=A.keyboard.on(t,null,function(t){return e._keyDownHandler(t)})},dispose:function(){this.callBase(),this._resetFocusedView(),A.keyboard.off(this._keyDownListener),y.default.off(v.default.getDocument(),(0,S.addNamespace)(D.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler),clearTimeout(this._updateFocusTimeout),O.unsubscribeVisibilityChange()},optionChanged:function(e){var t=this;switch(e.name){case"keyboardNavigation":case"useLegacyKeyboardNavigation":e.handled=!0;break;default:t.callBase(e)}},isRowFocusType:function(){return this.focusType===le},isCellFocusType:function(){return this.focusType===ue},setRowFocusType:function(){this.option("focusedRowEnabled")&&(this.focusType=le)},setCellFocusType:function(){this.focusType=ue},_keyDownHandler:function(e){var t=this._editingController.isEditing(),n=!0,i=e.originalEvent,o=this._processOnKeyDown(e);if(!i.isDefaultPrevented()&&(this._isNeedFocus=!0,this._isNeedScroll=!0,this._updateFocusedCellPositionByTarget(i.target),!o)){switch(e.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(e,t);break;case"upArrow":case"downArrow":e.ctrl?O.selectView("rowsView",this,i):this._upDownKeysHandler(e,t);break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(e);break;case"space":this._spaceKeyHandler(e,t);break;case"A":e.ctrl?this._ctrlAKeyHandler(e,t):this._beginFastEditing(e.originalEvent);break;case"tab":this._tabKeyHandler(e,t);break;case"enter":this._enterKeyHandler(e,t);break;case"escape":this._escapeKeyHandler(e,t);break;case"F":e.ctrl?this._ctrlFKeyHandler(e):this._beginFastEditing(e.originalEvent);break;case"F2":this._f2KeyHandler();break;case"del":case"backspace":this._isFastEditingAllowed()&&!this._isFastEditingStarted()&&this._beginFastEditing(i,!0);break;default:this._beginFastEditing(i)||(this._isNeedFocus=!1,this._isNeedScroll=!1,n=!1)}n&&i.stopPropagation()}},_processOnKeyDown:function(e){var t=e.originalEvent,n={handled:!1,event:t};return this.executeAction("onKeyDown",n),e.ctrl=t.ctrlKey,e.alt=t.altKey,e.shift=t.shiftKey,!!n.handled},_closeEditCell:function(){var e=this;setTimeout(function(){e._editingController.closeEditCell()})},_leftRightKeysHandler:function(e,t){var n=this.getVisibleRowIndex(),i=e.originalEvent,o=this._focusedView&&this._focusedView.getRow(n),a=this._getDirectionCodeByKey(e.keyName),r=this._isFastEditingStarted(),s=(!t||r)&&u(o);if(s){this.setCellFocusType(),r&&this._closeEditCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(a);var l=this._getNextCell(a);f(l)&&this._arrowKeysHandlerFocusCell(i,l,a),i&&i.preventDefault()}},_upDownKeysHandler:function(e,t){var n=this._focusedCellPosition.rowIndex,i=this.getVisibleRowIndex(),o=this._focusedView&&this._focusedView.getRow(i),a=e.originalEvent,r="upArrow"===e.keyName,s=this._dataController.dataSource(),u=this._isFastEditingStarted(),c=(!t||u)&&o&&!l(o);if(c){if(u&&this._closeEditCell(),!this._navigateNextCell(a,e.keyName)&&this._isVirtualRowRender()&&r&&s&&!s.isLoading()){var d=o.outerHeight();n=this._focusedCellPosition.rowIndex-1,this._scrollBy(0,-d,n,a)}a&&a.preventDefault()}},_pageUpDownKeyHandler:function(e){var t=this._dataController.pageIndex(),n=this._dataController.pageCount(),i=this.option("paging.enabled"),o="pageUp"===e.keyName,a=o?-1:1,r=this.getView("rowsView").getScrollable();i&&!this._isVirtualScrolling()?(o?t>0:t<n-1)&&!this._isVirtualScrolling()&&(this._dataController.pageIndex(t+a),e.originalEvent.preventDefault()):r&&r._container().height()<r.$content().height()&&(this._scrollBy(0,r._container().height()*a),e.originalEvent.preventDefault())},_spaceKeyHandler:function(e,t){var n=this.getVisibleRowIndex(),i=(0,m.default)(e.originalEvent&&e.originalEvent.target);if(this.option("selection")&&"none"!==this.option("selection").mode&&!t){var o="row"===this._getElementType(i)&&this.isRowFocusType()&&u(i),a=i.hasClass(U);a&&"onClick"===this.option("selection.showCheckBoxesMode")&&this._selectionController.startSelectionWithCheckboxes(),(o||i.parent().hasClass(F)||i.hasClass(this.addWidgetPrefix(R)))&&(this._selectionController.changeItemSelection(n,{shift:e.shift,control:e.ctrl}),e.originalEvent.preventDefault())}else this._beginFastEditing(e.originalEvent)},_ctrlAKeyHandler:function(e,t){!t&&e.ctrl&&!e.alt&&"multiple"===this.option("selection.mode")&&this.option("selection.allowSelectAll")&&(this._selectionController.selectAll(),e.originalEvent.preventDefault())},_tabKeyHandler:function(e,t){var n=this.option("editing"),i=e.shift?"previous":"next",o=(0,w.isDefined)(this._focusedCellPosition)&&!(0,w.isEmptyObject)(this._focusedCellPosition),a=!o||!e.shift&&this._isLastValidCell(this._focusedCellPosition)||e.shift&&this._isFirstValidCell(this._focusedCellPosition),r=e.originalEvent.target,s=this._focusedView&&this._focusedView.element();if(!this._handleTabKeyOnMasterDetailCell(r,i)){if((0,m.default)(s).addClass(J),n&&r&&!a)if((0,m.default)(r).hasClass(this.addWidgetPrefix(R))&&this._resetFocusedCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(i),t){if(!this._editingCellTabHandler(e,i))return}else this._targetCellTabHandler(e,i)&&(a=!0);a?(this._editorFactory.loseFocus(),this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedView(),this._closeEditCell())):e.originalEvent.preventDefault()}},_getMaxHorizontalOffset:function(){var e=this.component.getScrollable(),t=this.getView("rowsView"),n=e?e.scrollWidth()-(0,m.default)(t.element()).width():0;return n},_isColumnRendered:function(e){var t=this._columnsController.getVisibleColumns(null,!0),n=this._columnsController.getVisibleColumns(),i=t[e],o=!1;return i&&(o=n.indexOf(i)>=0),o},_isFixedColumn:function(e){var t=this._columnsController.getVisibleColumns(null,!0),n=t[e];return!!n&&!!n.fixed},_isColumnVirtual:function(e){var t=e-this._columnsController.getColumnIndexOffset(),n=this._columnsController.getVisibleColumns(),i=n[t];return!!i&&"virtual"===i.command},_processVirtualHorizontalPosition:function(e){
var t,n=this.component.getScrollable(),i=this.getColumnIndex(),o=0,a=!1;switch(e){case"next":case"nextInRow":var r=this._getVisibleColumnCount();t=i+1,o=this.option("rtlEnabled")?this._getMaxHorizontalOffset():0,a="next"===e?r===t||this._isFixedColumn(i)&&!this._isColumnRendered(t):r>t&&this._isFixedColumn(i)&&!this._isColumnRendered(t);break;case"previous":case"previousInRow":if(t=i-1,o=this.option("rtlEnabled")?0:this._getMaxHorizontalOffset(),"previous"===e){var s=this._columnsController.getColumnIndexOffset(),l=t<0&&0===s;a=l||this._isFixedColumn(i)&&!this._isColumnRendered(t)}else a=t>=0&&this._isFixedColumn(i)&&!this._isColumnRendered(t)}a?n.scrollTo({left:o}):(0,w.isDefined)(t)&&(0,w.isDefined)(e)&&this._isColumnVirtual(t)&&(o=this._getHorizontalScrollPositionOffset(e),0!==o&&n.scrollBy({left:o,top:0}))},_getHorizontalScrollPositionOffset:function(e){var t=0,n=this._getCell(this._focusedCellPosition),i=n&&n.outerWidth();if(i>0){var o=this.option("rtlEnabled")?-1:1;t="nextInRow"===e||"next"===e?i*o:i*o*-1}return t},_editingCellTabHandler:function(e,t){var n,i=e.originalEvent.target,o=this._getCellElementFromTarget(i),a=e.originalEvent,r=this._getElementType(i);if(o.is(Z))return!this._targetCellTabHandler(e,t);this._updateFocusedCellPosition(o);var s=this._getNextCellByTabKey(a,t,r);if(o=s.$cell,!o||this._handleTabKeyOnMasterDetailCell(o,t))return!1;var l=this._columnsController,u=this.getView("rowsView").getCellIndex(o),c=u+l.getColumnIndexOffset(),d=l.getVisibleColumns(null,!0)[c],h=o&&o.parent(),f=this._getRowIndex(h),p=this._dataController.items()[f],g=this._editingController;if(d&&d.allowEditing){var _=!p||"data"===p.rowType;n=g.allowUpdating({row:p})?_:p&&p.isNewRow}return n||this._closeEditCell(),this._focusCell(o,!s.isHighlighted)&&(!this._isRowEditMode()&&n?this._editFocusedCell():this._focusInteractiveElement(o,e.shift)),!0},_targetCellTabHandler:function(e,t){var n,i=e.originalEvent,o=i.target,a=this._getCellElementFromTarget(o),r=this._getInteractiveElement(a,!e.shift),s=!1;if(!h(this,a)&&r.length&&o!==r.get(0))s=!0;else{void 0===this._focusedCellPosition.rowIndex&&(0,m.default)(o).hasClass(V)&&this._updateFocusedCellPosition(a),n=this._getElementType(o),this.isRowFocusType()&&(this.setCellFocusType(),"row"===n&&u((0,m.default)(o))&&(o=this.getFirstValidCellInRow((0,m.default)(o)),n=this._getElementType(o)));var l=this._getNextCellByTabKey(i,t,n);if(a=l.$cell,!a)return!1;if(a=this._checkNewLineTransition(i,a),!a)return!1;this._focusCell(a,!l.isHighlighted),h(this,a)||this._focusInteractiveElement(a,e.shift)}return s},_getNextCellByTabKey:function(e,t,n){var i=this._getNextCell(t,n),o=i&&this._fireFocusedCellChanging(e,i,!0);return!o||o.cancel?{}:(o.$newCellElement&&(i=o.$newCellElement),{$cell:i,isHighlighted:o.isHighlighted})},_checkNewLineTransition:function(e,t){var n=this.getVisibleRowIndex(),i=t.parent();if(n!==this._getRowIndex(i)){var o=this._getCellPosition(t),a=this._fireFocusedRowChanging(e,i);if(a.cancel)return;a.rowIndexChanged&&(this.setFocusedColumnIndex(o.columnIndex),t=this._getFocusedCell())}return t},_enterKeyHandler:function(e,t){var n=this._getFocusedCell(),i=this.getVisibleRowIndex(),o=this._focusedView&&this._focusedView.getRow(i);if(this.option("grouping.allowCollapsing")&&s(o)||this.option("masterDetail.enabled")&&n&&n.hasClass(K)){var a=this._dataController.getKeyByRowIndex(i),r=this._dataController.items()[i];void 0!==a&&r&&r.data&&!r.data.isContinuation&&this._dataController.changeRowExpand(a)}else this._processEnterKeyForDataCell(e,t)},_processEnterKeyForDataCell:function(e,t){var n=this._getEnterKeyDirection(e),i=this._allowEditingOnEnterKey();t||!i&&n?(this._handleEnterKeyEditingCell(e.originalEvent),"next"===n||"previous"===n?this._targetCellTabHandler(e,n):"upArrow"!==n&&"downArrow"!==n||this._navigateNextCell(e.originalEvent,n)):i&&this._startEditing(e)},_getEnterKeyDirection:function(e){var t=this.option("keyboardNavigation.enterKeyDirection"),n=e.shift;return"column"===t?n?"upArrow":"downArrow":"row"===t?n?"previous":"next":void 0},_handleEnterKeyEditingCell:function(e){var t=e.target,n=this._getCellElementFromTarget(t),i=this._isRowEditMode();this._updateFocusedCellPosition(n),i?(this._focusEditFormCell(n),setTimeout(this._editingController.saveEditData.bind(this._editingController))):(y.default.trigger((0,m.default)(t),"change"),this._closeEditCell(),e.preventDefault())},_escapeKeyHandler:function(e,t){var n=this._getCellElementFromTarget(e.originalEvent.target);t&&(this._updateFocusedCellPosition(n),this._isRowEditMode()?(this._focusEditFormCell(n),this._editingController.cancelEditData(),0===this._dataController.items().length&&(this._resetFocusedCell(),this._editorFactory.loseFocus())):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),e.originalEvent.preventDefault())},_ctrlFKeyHandler:function(e){if(this.option("searchPanel.visible")){var t=this._headerPanel.getSearchTextEditor();t&&(t.focus(),e.originalEvent.preventDefault())}},_f2KeyHandler:function(){var e=this._editingController.isEditing(),t=this.getVisibleRowIndex(),n=this._focusedView&&this._focusedView.getRow(t);!e&&u(n)&&this._startEditing()},_navigateNextCell:function(e,t){var n=this._getNextCell(t),i=this._getDirectionCodeByKey(t),o=n&&this._isCellValid(n),a=!!o&&this._arrowKeysHandlerFocusCell(e,n,i);return a},_arrowKeysHandlerFocusCell:function(e,t,n){var i="prevRow"===n||"nextRow"===n,o=this._fireFocusChangingEvents(e,t,i,!0);return t=o.$newCellElement,!(o.cancel||!this._isCellValid(t))&&(this._focus(t,!o.isHighlighted),!0)},_beginFastEditing:function(e,t){if(!this._isFastEditingAllowed()||e.altKey||e.ctrlKey||this._editingController.isEditing())return!1;if(t)this._startEditing(e,ne);else{var n=e.key,i=e.keyCode||e.which,o=n||i&&String.fromCharCode(i);!o||1!==o.length&&o!==ne||this._startEditing(e,o)}return!0},_pointerEventHandler:function(e){var t=e.event||e,n=(0,m.default)(t.currentTarget),i=this.getView("rowsView"),o=i&&i.element(),a=n.parent(),r=(0,m.default)(t.target).is(ie),s=!!(0,m.default)(t.target).closest(".".concat(te)).length,l=n.hasClass(K);!s&&this._isEventInCurrentGrid(t)&&(this._isCellValid(n,!r)||l)?(n=this._isInsideEditForm(n)?(0,m.default)(t.target):n,this._focusView(),(0,m.default)(o).removeClass(J),a.hasClass(j)?(this._updateFocusedCellPosition(n),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus()):this._isMasterDetailCell(n)?this._updateFocusedCellPosition(n):this._clickTargetCellHandler(t,n)):n.is("td")&&this._resetFocusedCell()},_clickTargetCellHandler:function(e,t){var n=this.getView("rowsView").getCellIndex(t),i=this._columnsController.getVisibleColumns()[n],o=this._isCellEditMode();this.setCellFocusType();var a=this._fireFocusChangingEvents(e,t,!0);if(t=a.$newCellElement,a.cancel)this.setRowFocusType(),this.setFocusedRowIndex(a.prevRowIndex),t=this._getFocusedCell(),this._editingController.isEditing()&&o&&this._closeEditCell();else{if(a.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(a.rowIndexChanged&&(t=this._getFocusedCell()),a.isHighlighted||o||this.setRowFocusType(),this._updateFocusedCellPosition(t),this._allowRowUpdating()&&o&&i&&i.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{var r=e&&(0,m.default)(e.target).closest(ie+", td"),s=r&&r.not(t).is(ie),l=!!i&&!i.command&&t.hasClass(q),u=!l&&(!a.isHighlighted||s);this._focus(t,u,s)}}},_allowRowUpdating:function(){var e=this.getVisibleRowIndex(),t=this._dataController.items()[e];return this._editingController.allowUpdating({row:t},"click")},focus:function(e){var t,n=this.option("focusedRowEnabled"),i=d((0,m.default)(e));e||(t=".dx-datagrid-rowsview .dx-row[tabindex]",n||(t+=", .dx-datagrid-rowsview .dx-row > td[tabindex]"),e=this.component.$element().find(t).first()),e&&this._focusElement((0,m.default)(e),i)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!(0,w.isDefined)(this._focusedView)&&this._focusView()},_focusElement:function(e,t){var n=(0,m.default)(this._getRowsViewElement()),i=e.closest(n),o=this.isRowFocusType(),a={};!i.length||d(e)&&!this._isCellValid(e)||(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(d(e)||s(e))&&(this.setCellFocusType(),a=this._fireFocusChangingEvents(null,e,!1,t),e=a.$newCellElement,o&&!a.isHighlighted&&this.setRowFocusType()),a.cancel||(this._focus(e,!a.isHighlighted),this._focusInteractiveElement(e)))},_getFocusedViewByElement:function(e){var t=this.getFocusedView(),n=t&&(0,m.default)(t.element());return e&&0!==e.closest(n).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_resetFocusedView:function(){var e=this._getFocusedCell();this._resetFocusedCell(e,!0),this.setRowFocusType(),this._focusedView=null},_focusInteractiveElement:function(e,t){if(e){var n=this._getInteractiveElement(e,t);x.default.focusAndSelectElement(this,n)}},_focus:function(e,t,n){var i=e&&!e.hasClass(V)?e.closest(".".concat(V)):e;if(!i||!c(i)){var o,a=this._focusedView,r=a&&a.element();this._isHiddenFocus=t,s(i)||this.isRowFocusType()?(o=i,a&&this.setFocusedRowIndex(this._getRowIndex(i))):d(e)&&(o=e,this._updateFocusedCellPosition(e)),o&&(r&&r.find(".dx-row[tabindex], .dx-row > td[tabindex]").not(o).removeClass(X).removeAttr("tabindex"),y.default.one(o,"blur",function(e){e.relatedTarget&&o.removeClass(X)}),n||(this._applyTabIndexToElement(o),y.default.trigger(o,"focus")),t?o.addClass(X):this._editorFactory.focus(o))}},_updateFocus:function(e){var t=this;this._updateFocusTimeout=setTimeout(function(){var n=t._getFocusedCell(),i=t._editingController.isEditing();if(n&&(!t._isMasterDetailCell(n)||t._isRowEditMode())){if(t._hasSkipRow(n.parent())){var o=t._focusedCellPosition&&t._focusedCellPosition.rowIndex>0?"upArrow":"downArrow";n=t._getNextCell(o)}if(f(n)){if(e&&!i&&t._checkCellOverlapped(n))return;if(n.is("td")||n.hasClass(t.addWidgetPrefix(z))){var a=n.is(Z);if(!e&&a||!t._editorFactory.focus())(t._isNeedFocus||t._isHiddenFocus)&&t._focus(n,t._isHiddenFocus);else{var r=n.find(":focus"),s=f(r);if(a&&s)return void x.default.focusAndSelectElement(t,r);!s&&t._focus(n)}i&&t._focusInteractiveElement.bind(t)(n)}else y.default.trigger(n,"focus")}}})},_checkCellOverlapped:function(e){var t=e.offset(),n=this.component.getScrollable&&this.component.getScrollable(),i=!1;return n&&(t.left<0?i=e.width()+t.left<=0:t.top<0&&(i=e.height()+t.top<=0)),i},_getFocusedCell:function(){return(0,m.default)(this._getCell(this._focusedCellPosition))},_updateFocusedCellPositionByTarget:function(e){var t,n=this._getElementType(e);if("row"===n&&(0,w.isDefined)(null===(t=this._focusedCellPosition)||void 0===t?void 0:t.columnIndex)){var i=(0,m.default)(e);this._focusedView&&s(i)&&this.setFocusedRowIndex(this._getRowIndex(i))}else this._updateFocusedCellPosition(this._getCellElementFromTarget(e))},_updateFocusedCellPosition:function(e,t){var n=this._getCellPosition(e,t);return n&&(!e.length||n.rowIndex>=0&&n.columnIndex>=0)&&this.setFocusedCellPosition(n.rowIndex,n.columnIndex),n},_getFocusedColumnIndexOffset:function(e){var t=0,n=this._columnsController.getVisibleColumns()[e];return n&&n.fixed?t=this._getFixedColumnIndexOffset(n):e>=0&&(t=this._columnsController.getColumnIndexOffset()),t},_getFixedColumnIndexOffset:function(e){var t=_(this,e)?this._getVisibleColumnCount()-this._columnsController.getVisibleColumns().length:0;return t},_getCellPosition:function(e,t){var n,i=f(e)&&e.closest("tr"),o=this.getView("rowsView");if(f(i)){var a=this._getRowIndex(i);return n=o.getCellIndex(e,a),n+=this._getFocusedColumnIndexOffset(n),t&&(n="previous"===t?n-1:n+1,n=this._applyColumnIndexBoundaries(n)),{rowIndex:a,columnIndex:n}}},_focusCell:function(e,t){if(this._isCellValid(e))return this._focus(e,t),!0},_focusEditFormCell:function(e){e.hasClass(G)&&this._editorFactory.focus(e,!0)},_resetFocusedCell:function(e,t){var n,i=f(e)?e:this._getFocusedCell();f(i)&&i.removeAttr("tabindex"),this._isNeedFocus=!1,this._isNeedScroll=!1,this._focusedCellPosition={},clearTimeout(this._updateFocusTimeout),null===(n=this._focusedView)||void 0===n?void 0:n.renderFocusState(t)},restoreFocusableElement:function(e,t){var n,i,o=this,a=(0,w.isDefined)(e),r=o.getView("rowsView"),s=r.element(),l=o._focusedCellPosition.columnIndex,u=o._dataController.getRowIndexOffset();e=a?e:r.getTopVisibleItemIndex()+u,a?(i=r.getRow(e-u),n=o._fireFocusedRowChanging(t,i),!n.cancel&&n.rowIndexChanged&&(e=n.newRowIndex)):(o._editorFactory.loseFocus(),o._applyTabIndexToElement(s),y.default.trigger(s,"focus")),a&&n.cancel||o.setFocusedCellPosition(e,l),a&&o._updateFocus()},_getNewPositionByCode:function(e,t,n){var i,o=e.columnIndex,a=e.rowIndex;if(void 0===e.rowIndex&&"next"===n)return{columnIndex:0,rowIndex:0};switch(n){case"nextInRow":case"next":i=this._getVisibleColumnCount(),o<i-1&&"row"!==t&&this._hasValidCellAfterPosition({columnIndex:o,rowIndex:a})?o++:this._isLastRow(a)||"next"!==n||(o=0,a++);break;case"previousInRow":case"previous":o>0&&"row"!==t&&this._hasValidCellBeforePosition({columnIndex:o,rowIndex:a})?o--:a>0&&"previous"===n&&(a--,i=this._getVisibleColumnCount(),o=i-1);break;case"upArrow":a=a>0?a-1:a;break;case"downArrow":a=this._isLastRow(a)?a:a+1}return{columnIndex:o,rowIndex:a}},setFocusedCellPosition:function(e,t){this.setFocusedRowIndex(e),this.setFocusedColumnIndex(t)},setFocusedRowIndex:function(e){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.rowIndex=e},setFocusedColumnIndex:function(e){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.columnIndex=e},getRowIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex:-1},getColumnIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:-1},getVisibleRowIndex:function(){var e=this._focusedCellPosition&&this._focusedCellPosition.rowIndex;return(0,w.isDefined)(e)?e-this._dataController.getRowIndexOffset():-1},getVisibleColumnIndex:function(){var e=this._focusedCellPosition&&this._focusedCellPosition.columnIndex;return(0,w.isDefined)(e)?e-this._columnsController.getColumnIndexOffset():-1},_applyColumnIndexBoundaries:function(e){var t=this._getVisibleColumnCount();return e<0?e=0:e>=t&&(e=t-1),e},_isCellByPositionValid:function(e){var t=(0,m.default)(this._getCell(e));return this._isCellValid(t)},_isLastRow:function(e){return this._isVirtualRowRender()?e>=this._dataController.totalItemsCount()-1:e===this._dataController.items().length-1},_isFirstValidCell:function(e){var t=!1;return 0===e.rowIndex&&e.columnIndex>=0&&(t=t||!this._hasValidCellBeforePosition(e)),t},_hasValidCellBeforePosition:function(e){for(var t=e.columnIndex,n=!1;t>0&&!n;){var i={columnIndex:--t,rowIndex:e.rowIndex};n=this._isCellByPositionValid(i)}return n},_hasValidCellAfterPosition:function(e){for(var t=e.columnIndex,n=!1,i=this._getVisibleColumnCount();t<i-1&&!n;){var o={columnIndex:++t,rowIndex:e.rowIndex};n=this._isCellByPositionValid(o)}return n},_isLastValidCell:function(e){var t=e.columnIndex>=0?e.columnIndex+1:0,n=e.rowIndex,i={columnIndex:t,rowIndex:n},o=this._dataController.getVisibleRows(),a=o&&o[n],r=this._isLastRow(n);return!!r&&(!!(a&&"group"===a.rowType&&e.columnIndex>0)||(e.columnIndex===this._getVisibleColumnCount()-1||!this._isCellByPositionValid(i)&&this._isLastValidCell(i)))},_isCellValid:function(e,t){if(f(e)){var n=this.getView("rowsView"),i=e.parent(),o=this._columnsController,a=n.getCellIndex(e)+o.getColumnIndexOffset(),r=o.getVisibleColumns(null,!0)[a],s=this._getVisibleColumnCount(),c=this._editingController,d=l(i),h=r&&r.showWhenGrouped,p=r&&!e.hasClass(K)&&u(i),g=function(){return!d&&r&&(!(0,w.isDefined)(r.groupIndex)||h&&p)||parseInt(e.attr("colspan"))>1};if(this._isMasterDetailCell(e))return!0;if(s>a&&g()){var _=this._dataController.items(),m=n.getRowIndex(i),v=_[m],y=c&&this._isCellEditMode()&&c.isEditing(),b=c&&c.isEditRow(m),x=b||y;return r.command?this._isLegacyNavigation()?!x&&"expand"===r.command:!y&&(b?"select"!==r.command:!x):(!y||!v||"data"===v.rowType)&&(!x||r.allowEditing||t)}}},getFirstValidCellInRow:function(e,t){var n,i,o=this,a=e.find("> td");t=t||0;for(var r=t;r<a.length;++r)if(n=a.eq(r),o._isCellValid(n)){i=n;break}return i},_getNextCell:function(e,t,n){var i,o,a=n||this._focusedCellPosition,r=this.isRowFocusType(),s=r||(0,C.inArray)(e,["next","previous"])>-1;if(this._focusedView&&a){var l=this._getNewPositionByCode(a,t,e);i=(0,m.default)(this._getCell(l));var u="previous"===e?this._isFirstValidCell(l):this._isLastValidCell(l);if(f(i)&&!this._isCellValid(i)&&this._isCellInRow(l,s)&&!u&&(i=r?this.getFirstValidCellInRow(i.parent(),l.columnIndex):this._getNextCell(e,"cell",l)),o=f(i)&&i.parent(),this._hasSkipRow(o)){var c=this._getRowIndex(o);if(this._isLastRow(c))return null;i=this._getNextCell(e,"row",{columnIndex:a.columnIndex,rowIndex:c})}return f(i)?i:null}return null},_startEditing:function(e,t){var n=this._focusedCellPosition,i=this.getVisibleRowIndex(),o=this.getVisibleColumnIndex(),a=this._dataController.items()[i],r=this._columnsController.getVisibleColumns()[o];this._isAllowEditing(a,r)&&(this._isRowEditMode()?this._editingController.editRow(i):n&&this._startEditCell(e,t))},_isAllowEditing:function(e,t){return this._editingController.allowUpdating({row:e})&&t&&t.allowEditing},_editFocusedCell:function(){var e=this.getVisibleRowIndex(),t=this.getVisibleColumnIndex();return this._editingController.editCell(e,t)},_startEditCell:function(e,t){var n=this;this._fastEditingStarted=(0,w.isDefined)(t);var i=this._editFocusedCell();if(this._isFastEditingStarted())if(i===!0)this._editingCellHandler(e,t);else if(i&&i.done){var o=t!==ne?t:"";i.done(function(){return n._editingCellHandler(e,o)})}},_editingCellHandler:function(e,t){var n=this._getFocusedCell().find(".dx-texteditor-input").eq(0),i=(0,S.createEvent)(e,{type:"keydown",target:n.get(0)}),o=(0,S.createEvent)(e,{type:"keypress",target:n.get(0)}),a=(0,S.createEvent)(e,{type:"input",target:n.get(0)});if(y.default.trigger(n,i),!i.isDefaultPrevented()&&(y.default.trigger(n,o),!o.isDefaultPrevented())){var r=E.default.mozilla?25:0;setTimeout(function(){n.val(t);var e=n.closest(".".concat(ee));y.default.off(e,"focusout"),y.default.one(e,"focusout",function(){y.default.trigger(n,"change")}),y.default.trigger(n,a)},r)}},_fireFocusChangingEvents:function(e,t,n,i){var o={},a=this._getCellPosition(t)||{};return this.isCellFocusType()&&(o=this._fireFocusedCellChanging(e,t,i),o.cancel||(a.columnIndex=o.newColumnIndex,a.rowIndex=o.newRowIndex,i=o.isHighlighted,t=(0,m.default)(this._getCell(a)))),!o.cancel&&n&&t&&(o=this._fireFocusedRowChanging(e,t.parent()),o.cancel||(a.rowIndex=o.newRowIndex,o.isHighlighted=i)),o.$newCellElement=(0,m.default)(this._getCell(a)),o.$newCellElement.length||(o.$newCellElement=t),o},_fireFocusedCellChanging:function(e,t,n){var i=this,o=i.option("focusedColumnIndex"),a=i.option("focusedRowIndex"),r=i._getCellPosition(t),s=r?r.columnIndex:-1,l=r?r.rowIndex:-1,u={cellElement:t,prevColumnIndex:o,prevRowIndex:a,newColumnIndex:s,newRowIndex:l,rows:i._dataController.getVisibleRows(),columns:i._columnsController.getVisibleColumns(),event:e,isHighlighted:n||!1,cancel:!1};return this._canceledCellPosition=null,i.executeAction("onFocusedCellChanging",u),u.newColumnIndex===s&&u.newRowIndex===l||(u.$newCellElement=(0,m.default)(this._getCell({columnIndex:u.newColumnIndex,rowIndex:u.newRowIndex}))),u.cancel&&(this._canceledCellPosition={rowIndex:l,columnIndex:s}),u},_fireFocusedCellChanged:function(e,t,n){var i=this,o=i._dataController,a=i.getView("rowsView").getCellIndex(e),r=this._getRowIndex(e&&e.parent()),s=Math.min(r-o.getRowIndexOffset(),o.items().length-1),l=i._editingController.isEditCell(s,a),u=o.items()[s];l||t===a&&n===r||i.executeAction("onFocusedCellChanged",{cellElement:e,columnIndex:a,rowIndex:r,row:u,column:i._columnsController.getVisibleColumns()[a]})},_fireFocusedRowChanging:function(e,t){var n=this._getRowIndex(t),i=this._dataController,o=this.option("focusedRowIndex"),a=i.loadingOperationTypes(),r={rowElement:t,prevRowIndex:o,newRowIndex:n,event:e,rows:i.getVisibleRows(),cancel:!1};return!i||i.isLoading()&&(a.reload||a.paging)?(r.cancel=!0,r):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",r),r.cancel||r.newRowIndex===n||(r.resetFocusedRow=r.newRowIndex<0,r.resetFocusedRow||this.setFocusedRowIndex(r.newRowIndex),r.rowIndexChanged=!0)),r)},_fireFocusedRowChanged:function(e){var t,n=this.option("focusedRowKey"),i=this.getController("focus"),o=null===i||void 0===i?void 0:i.getFocusedRowIndexByKey(n);if(this.option("focusedRowEnabled")){if(o>=0){var a=this._dataController;t=o>=0&&a.getVisibleRows()[o-a.getRowIndexOffset()]}this.executeAction("onFocusedRowChanged",{rowElement:e,rowIndex:o,row:t})}},_isEventInCurrentGrid:function(e){return x.default.isElementInCurrentGrid(this,(0,m.default)(e.target))},_isRowEditMode:function(){var e=this._editingController.getEditMode();return e===oe||e===ae},_isCellEditMode:function(){var e=this._editingController.getEditMode();return e===se||e===re},_isFastEditingAllowed:function(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")},_getInteractiveElement:function(e,t){var n=e.find(ie).filter(":visible");return t?n.last():n.first()},_applyTabIndexToElement:function(e){var t=this.option("tabIndex")||0;e.attr("tabindex",(0,w.isDefined)(t)?t:0)},_getCell:function(e){if(this._focusedView&&e){var t=this._dataController.getRowIndexOffset(),n=this._columnsController.getVisibleColumns(null,!0)[e.columnIndex],i=n&&n.fixed?this._getFixedColumnIndexOffset(n):this._columnsController.getColumnIndexOffset(),o=e.rowIndex>=0?e.rowIndex-t:-1,a=e.columnIndex>=0?e.columnIndex-i:-1;return this._focusedView.getCell({rowIndex:o,columnIndex:a})}},_getRowIndex:function(e){var t=this.getView("rowsView"),n=t.getRowIndex(e);return n>=0&&(n+=this._dataController.getRowIndexOffset()),n},_hasSkipRow:function(e){var t=e&&e.get(0);return t&&("none"===t.style.display||e.hasClass(this.addWidgetPrefix(B))||l(e)&&!e.hasClass(this.addWidgetPrefix(M)))},_allowEditingOnEnterKey:function(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")},_isLegacyNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDirectionCodeByKey:function(e){var t;switch(e){case"upArrow":t="prevRow";break;case"downArrow":t="nextRow";break;case"leftArrow":t=this.option("rtlEnabled")?"nextInRow":"previousInRow";break;case"rightArrow":t=this.option("rtlEnabled")?"previousInRow":"nextInRow"}return t},_isVirtualScrolling:function(){var e=this.option("scrolling.mode");return"virtual"===e||"infinite"===e},_isVirtualRowRender:function(){return this._isVirtualScrolling()||"virtual"===this.option("scrolling.rowRenderingMode")},_isVirtualColumnRender:function(){return"virtual"===this.option("scrolling.columnRenderingMode")},_scrollBy:function(e,t,n,i){var o=this,a=this.getView("rowsView").getScrollable();if(o._focusedCellPosition){var r=function e(){a.off("scroll",e),setTimeout(o.restoreFocusableElement.bind(o,n,i))};a.on("scroll",r)}return a.scrollBy({left:e,top:t})},_isInsideEditForm:function(e){return(0,m.default)(e).closest("."+this.addWidgetPrefix(M)).length>0},_isMasterDetailCell:function(e){var t=(0,m.default)(e).closest("."+G),n=t.closest("."+this.getWidgetContainerClass()).parent();return t.length&&n.is(this.component.$element())},_processNextCellInMasterDetail:function(e){!this._isInsideEditForm(e)&&e&&this._applyTabIndexToElement(e)},_handleTabKeyOnMasterDetailCell:function(e,t){if(this._isMasterDetailCell(e)){this._updateFocusedCellPosition((0,m.default)(e),t);var n=this._getNextCell(t,"row");return this._processNextCellInMasterDetail(n),!0}return!1},_getElementType:function(e){return(0,m.default)(e).is("tr")?"row":"cell"},_isFastEditingStarted:function(){return this._isFastEditingAllowed()&&this._fastEditingStarted},_getVisibleColumnCount:function(){return this._columnsController.getVisibleColumns(null,!0).length},_isCellInRow:function(e,t){var n=e.columnIndex,i=this._getVisibleColumnCount();return t?n>=0&&n<=i-1:n>0&&n<i-1},_getCellElementFromTarget:function(e){var t,n=this._getElementType(e),i=(0,m.default)(e);return t="cell"===n?i.closest(".".concat(V," > td")):i.children().not("."+K).first()},_getRowsViewElement:function(){var e=this.getView("rowsView");return e&&e.element()},isKeyboardEnabled:function(){return this.option("keyboardNavigation.enabled")},_processCanceledEditCellPosition:function(e,t){if(this._canceledCellPosition){var n=this._canceledCellPosition.rowIndex===e&&this._canceledCellPosition.columnIndex===t;return this._canceledCellPosition=null,n}}}),he={defaultOptions:function(){return{useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}},controllers:{keyboardNavigation:de},extenders:{views:{rowsView:{_rowClick:function(e){var t=this.getController("editing").getEditRowIndex(),n=this.getController("keyboardNavigation");t===e.rowIndex&&n.setCellFocusType();var i=p()&&this.option("focusedRowEnabled");i&&this._triggerPointerDownEventHandler(e),this.callBase.apply(this,arguments)},_triggerPointerDownEventHandler:function(e){var t=e.event.originalEvent;if(t){var n=this.getController("keyboardNavigation"),i=(0,m.default)(t.target),o=this.getCellIndex(i),a=this.getController("columns").getVisibleColumns()[o],r=this.getController("data").items()[e.rowIndex];if(n._isAllowEditing(r,a)){var s=(0,S.createEvent)(t,{currentTarget:t.target});n._pointerEventHandler(s)}}},renderFocusState:function(e){var t=this.getController("keyboardNavigation"),n=this.element();n&&!(0,k.focused)(n)&&n.attr("tabindex",null);var i=t.getVisibleRowIndex();(!(0,w.isDefined)(i)||i<0)&&(i=0);var o=this.getCellElements(i);t.isKeyboardEnabled()&&o.length&&this.updateFocusElementTabIndex(o,e)},updateFocusElementTabIndex:function(e){var t=this.getController("keyboardNavigation"),n=e.eq(0).parent();if(s(n))t._applyTabIndexToElement(n);else{var i=t.getColumnIndex();(!(0,w.isDefined)(i)||i<0)&&(i=0),this._updateFocusedCellTabIndex(e,i)}},_updateFocusedCellTabIndex:function(e,t){var n=this.getController("keyboardNavigation"),i=e?e.length:-1,o=function(e){var t=n._isMasterDetailCell(e),i=n._isCellValid(e);if(!t&&i&&d(e))return n._applyTabIndexToElement(e),n.setCellFocusType(),!0},a=e.filter("[aria-colindex='".concat(t+1,"']"));if(a.length)o(a);else{i<=t&&(t=i-1);for(var r=t;r<i&&!o((0,m.default)(e[r]));++r);}},renderDelayedTemplates:function(e){this.callBase.apply(this,arguments),e&&e.repaintChangesOnly||this.renderFocusState()},_renderCore:function(e){this.callBase(e),e&&e.repaintChangesOnly||this.renderFocusState()},_editCellPrepared:function(e){var t=this._getEditorInstance(e),n=this.getController("keyboardNavigation"),i=n&&n._isFastEditingStarted();t&&i&&this._handleEditingNavigationMode(t),this.callBase.apply(this,arguments)},_handleEditingNavigationMode:function(e){["downArrow","upArrow"].forEach(function(t){var n=e._supportedKeys()[t];e.registerKeyHandler(t,function(t){var i="true"===e._input().attr("aria-expanded");if(i)return n&&n.call(e,t)})}),e.registerKeyHandler("leftArrow",T.noop),e.registerKeyHandler("rightArrow",T.noop);var t=e.NAME===Q&&e.option("useMaskBehavior");t&&e.registerKeyHandler("enter",T.noop)},_getEditorInstance:function(e){var t=e.find(".dx-texteditor").eq(0);return x.default.getWidgetInstance(t)}}},controllers:{editing:{editCell:function(e,t){var n=this.getController("keyboardNavigation");if(n._processCanceledEditCellPosition(e,t))return!1;var i=this.callBase(e,t);return i&&n.setupFocusedView(),i},editRow:function(e){var t=this.getController("keyboardNavigation"),n=t.getVisibleColumnIndex(),i=this._columnsController.getVisibleColumns()[n];(i&&i.type||this.option("editing.mode")===ae)&&t._resetFocusedCell(),this.callBase(e)},addRow:function(e){return this.getController("keyboardNavigation").setupFocusedView(),this.callBase.apply(this,arguments)},getFocusedCellInRow:function(e){var t=this.getController("keyboardNavigation"),n=this.callBase(e);if(t.isKeyboardEnabled()&&t._focusedCellPosition.rowIndex===e){var i=t._getFocusedCell();f(i)&&!i.hasClass(Y)&&(n=i)}return n},_processCanceledEditingCell:function(){var e=this;this.closeEditCell().done(function(){var t=e.getController("keyboardNavigation");t._updateFocus()})},init:function(){this.callBase(),this._keyboardNavigationController=this.getController("keyboardNavigation")},closeEditCell:function(){var e=this.getController("keyboardNavigation");e._fastEditingStarted=!1;var t=this.callBase.apply(this,arguments);return e._updateFocus(),t},_delayedInputFocus:function(){this._keyboardNavigationController._isNeedScroll=!0,this.callBase.apply(this,arguments)},_isEditingStart:function(){var e=this.getController("keyboardNavigation"),t=this.callBase.apply(this,arguments);if(t&&!e._isNeedFocus){var n=e._getFocusedCell();e._focus(n,!0)}return t}},data:{_correctRowIndices:function(e){var t=this,n=t.getController("keyboardNavigation"),i=t.getController("editorFactory"),o=n._focusedCellPosition;if(t.callBase.apply(t,arguments),o&&o.rowIndex>=0){var a=e(o.rowIndex);a&&(o.rowIndex+=a,i.refocus())}}},adaptiveColumns:{_showHiddenCellsInView:function(e){var t=e.viewName,n=e.$cells,i=e.isCommandColumn;this.callBase.apply(this,arguments),t===ce&&!i&&n.each(function(e,t){var n=(0,m.default)(t);g(n)&&n.attr("tabindex",0)})},_hideVisibleCellInView:function(e){var t=e.viewName,n=e.$cell,i=e.isCommandColumn;this.callBase.apply(this,arguments),t===ce&&!i&&g(n)&&n.removeAttr("tabindex")}}}}};t.default=he,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(139),s=i(n(10)),l=i(n(37)),u=n(1),c=n(0),d=n(3),h=i(n(23)),f=n(24),p=n(30),g="content",_="content-fixed",m="dx-master-detail-cell",v="dx-first-cell",y="dx-last-cell",b="dx-state-hover",x="dx-col-fixed",w="dx-fixed-columns",C="dx-pointer-events-none",k="transparent",S="dx-group-row",D=function(e){var t=-1;return(0,d.each)(e,function(e,n){if(n.command===k)return t=e,!1}),t},I=function(e,t,n){var i=0;if(e&&t&&n)for(var o=0;o<e.length;o++)e[o].command===k?i+=e[o].colspan:(t[i]<n[o]&&(t[i]=n[o]),i++);return t},T={init:function(){this.callBase(),this._isFixedTableRendering=!1,this._isFixedColumns=!1},_createCol:function(e){return this.callBase(e).toggleClass(x,!(!this._isFixedTableRendering||!(e.fixed||e.command&&e.command!==k)))},_correctColumnIndicesForFixedColumns:function(e,t){var n=D(e),i=e[n].colspan,o=t&&t.columnIndices;o&&(t.columnIndices=o.map(function(e){if(e)return e.map(function(e){return e<n?e:e>=n+i?e-i+1:-1}).filter(function(e){return e>=0})}))},_renderTable:function(e){var t,n=this,i=n.getFixedColumns();n._isFixedColumns=!!i.length;var o=n.callBase(e);if(n._isFixedColumns){n._isFixedTableRendering=!0;var a=e&&e.change,r=a&&a.columnIndices;n._correctColumnIndicesForFixedColumns(i,a),t=n._createTable(i),n._renderRows(t,(0,c.extend)({},e,{columns:i})),n._updateContent(t,a),r&&(a.columnIndices=r),n._isFixedTableRendering=!1}else n._fixedTableElement&&n._fixedTableElement.parent().remove(),n._fixedTableElement=null;return o},_renderRow:function(e,t){var n,i=t.row.cells;if(this.callBase.apply(this,arguments),this._isFixedTableRendering&&i&&i.length){n=0;var o=t.row.cells||[];i=i.slice(),t.row.cells=i;for(var a=0;a<o.length;a++)o[a].column&&o[a].column.command===k?n=(o[a].column.colspan||1)-1:i[a+n]=o[a]}},_createCell:function(e){var t,n,i,o=this,a=e.column,r=a&&a.command,s=e.rowType,u=o.callBase.apply(o,arguments);(o._isFixedTableRendering||"filter"===s)&&(t=o.getFixedColumns(),i=D(t),n=t[i-1]),o._isFixedTableRendering?r===k&&(u.addClass(C).toggleClass(v,0===i||n&&"expand"===n.command).toggleClass(y,t.length&&i===t.length-1),"freeSpace"!==s&&l.default.setEmptyText(u)):"filter"===s&&u.toggleClass(v,e.columnIndex===i);var c=o.option("rowAlternationEnabled")&&e.isAltRow;
return h.default.mozilla&&e.column.fixed&&"group"!==e.rowType&&!c&&u.addClass(x),u},_wrapTableInScrollContainer:function(){var e=this.callBase.apply(this,arguments);return this._isFixedTableRendering&&e.addClass(this.addWidgetPrefix(_)),e},_renderCellContent:function(e,t){var n,i=this,o=t.column,a=i._isFixedTableRendering,r="group"===t.rowType&&(0,u.isDefined)(o.groupIndex);if(a&&r&&!o.command&&!o.groupCellTemplate&&e.css("pointerEvents","none"),!a&&i._isFixedColumns){if(n=o.fixed||o.command&&o.fixed!==!1,r&&(n=!1,t.row.summaryCells&&t.row.summaryCells.length)){var s=i._columnsController.getVisibleColumns(),l=i._getAlignByColumnCellCount?i._getAlignByColumnCellCount(o.colspan,{columns:s,row:t.row,isFixed:!0}):0;if(l>0){var c=D(i._columnsController.getFixedColumns());n=s.length-l<c}}if(n){if(i.option("legacyRendering")||o.command&&"buttons"!==o.type||"group"===t.rowType)return void e.html("&nbsp;").addClass(o.cssClass);e.addClass("dx-hidden-cell")}}o.command!==k&&i.callBase(e,t)},_getCellElementsCore:function(e){var t=this,n=t.callBase(e),i=n.parent().hasClass(S),o="columnHeadersView"===t.name?e:void 0;if(t._fixedTableElement&&n){var a=t.getFixedColumns(o),r=t._getRowElements(t._fixedTableElement).eq(e).children("td");(0,d.each)(r,function(e,s){if(i)n[e]&&"hidden"!==s.style.visibility&&(n[e]=s);else{var l=a[e];if(l)if(l.command===k)r.eq(e).hasClass(m)&&(n[e]=s||n[e]);else{var u=t._columnsController.getVisibleIndex(l.index,o);n[u]=s||n[u]}}})}return n},getColumnWidths:function(){var e,t=this,n=t.callBase(),i=t.getFixedColumns();return t._fixedTableElement&&n.length&&(e=t.callBase(t._fixedTableElement)),I(i,n,e)},_getTableElement:function(){var e=this._isFixedTableRendering?this._fixedTableElement:this.callBase();return e},_setTableElement:function(e){this._isFixedTableRendering?this._fixedTableElement=e.addClass(C):this.callBase(e)},getColumns:function(e,t){return t=t||this._getTableElement(),this._isFixedTableRendering||t&&t.closest("table").parent("."+this.addWidgetPrefix(_)).length?this.getFixedColumns(e):this.callBase(e,t)},getRowIndex:function(e){var t=this._fixedTableElement;return t&&t.find(e).length?this._getRowElements(t).index(e):this.callBase(e)},getTableElements:function(){var e=this.callBase.apply(this,arguments);return this._fixedTableElement&&(e=(0,o.default)([e.get(0),this._fixedTableElement.get(0)])),e},getFixedColumns:function(e){return this._columnsController.getFixedColumns(e)},getFixedColumnsOffset:function(){var e,t={left:0,right:0};if(this._fixedTableElement){e=this.getTransparentColumnElement();var n=e.position();t={left:n.left,right:this.element().outerWidth(!0)-(e.outerWidth(!0)+n.left)}}return t},getTransparentColumnElement:function(){return this._fixedTableElement&&this._fixedTableElement.find("."+C).first()},getFixedTableElement:function(){return this._fixedTableElement},isFixedColumns:function(){return this._isFixedColumns},_resizeCore:function(){this.callBase(),this.synchronizeRows()},setColumnWidths:function(e){var t,n=this._columnsController.getVisibleColumns(),i=e.widths,o=i&&i.length&&(0,u.isDefined)(n[0].visibleWidth),a=e.optionNames,r=a&&a.width,s=!1;if(this.callBase.apply(this,arguments),this._fixedTableElement){if(this.option("legacyRendering"))s=i&&i.length&&!this.isScrollbarVisible(!0);else{var l=i&&i.some(function(e){return"auto"===e});s=l&&(!o||!this.isScrollbarVisible(!0))}s&&(t=n),this.callBase((0,c.extend)({},e,{$tableElement:this._fixedTableElement,columns:t,fixed:!0}))}(o||r&&this.option("wordWrapEnabled"))&&this.synchronizeRows()},_createColGroup:function(e){if(!this.option("legacyRendering")&&this._isFixedTableRendering&&!this.option("columnAutoWidth")){var t=this._columnsController.getVisibleColumns(),n=t.filter(function(e){return!e.width}).length;n&&(e=t)}return this.callBase(e)},_getClientHeight:function(e){var t=e.getBoundingClientRect&&(0,f.getBoundingRect)(e);return t&&t.height?t.height:e.clientHeight},synchronizeRows:function(){var e,t,n,i,o=this,a=[],r=[];if(o._isFixedColumns&&o._tableElement&&o._fixedTableElement){var s=o._getClientHeight(o._tableElement.get(0)),l=o._getClientHeight(o._fixedTableElement.get(0));if(t=o._getRowElements(o._tableElement),n=o._getRowElements(o._fixedTableElement),i=o._findContentElement(),s!==l){for(i&&i.css("height",s),t.css("height",""),n.css("height",""),e=0;e<t.length;e++)a.push(o._getClientHeight(t.get(e))),r.push(o._getClientHeight(n.get(e)));for(e=0;e<t.length;e++){var u=a[e],c=r[e];u>c?n.eq(e).css("height",u):u<c&&t.eq(e).css("height",c)}i&&i.css("height","")}}},setScrollerSpacing:function(e){var t=this.option("rtlEnabled");this.callBase(e),this.element().children("."+this.addWidgetPrefix(_)).css({paddingLeft:t?e:"",paddingRight:t?"":e})}},O=(0,c.extend)({},T,{_getRowVisibleColumns:function(e){return this._isFixedTableRendering?this.getFixedColumns(e):this.callBase(e)},getContextMenuItems:function(e){var t=this,n=e.column,i=t.option("columnFixing"),o=t.callBase(e);if(e.row&&"header"===e.row.rowType&&n&&n.allowFixing){var a=function(e){switch(e.itemData.value){case"none":t._columnsController.columnOption(n.index,"fixed",!1);break;case"left":t._columnsController.columnOption(n.index,{fixed:!0,fixedPosition:"left"});break;case"right":t._columnsController.columnOption(n.index,{fixed:!0,fixedPosition:"right"})}};o=o||[],o.push({text:i.texts.fix,beginGroup:!0,items:[{text:i.texts.leftPosition,value:"left",disabled:n.fixed&&(!n.fixedPosition||"left"===n.fixedPosition),onItemClick:a},{text:i.texts.rightPosition,value:"right",disabled:n.fixed&&"right"===n.fixedPosition,onItemClick:a}]},{text:i.texts.unfix,value:"none",disabled:!n.fixed,onItemClick:a})}return o},getFixedColumnElements:function(e){var t=this;if((0,u.isDefined)(e))return this._fixedTableElement&&this._getRowElements(this._fixedTableElement).eq(e).children();var n=t.getColumnElements(),i=t.getTransparentColumnElement();if(n&&i&&i.length){var o=D(t.getFixedColumns());n.splice(o,i.get(0).colSpan,i.get(0))}return n},getColumnWidths:function(){var e,t=this,n=t.callBase(),i=t.getFixedColumnElements(),o=t.getFixedColumns();return t._fixedTableElement&&(e=i&&i.length?t._getWidths(i):t.callBase(t._fixedTableElement)),I(o,n,e)}}),E=(0,c.extend)({},T,{_detachHoverEvents:function(){this._fixedTableElement&&a.default.off(this._fixedTableElement,"mouseover mouseout",".dx-data-row"),this._tableElement&&a.default.off(this._tableElement,"mouseover mouseout",".dx-data-row")},_attachHoverEvents:function(){var e=this,t=function(t){a.default.on(t,"mouseover mouseout",".dx-data-row",e.createAction(function(t){var n=t.event,i=e.getRowIndex((0,o.default)(n.target).closest(".dx-row")),a="mouseover"===n.type;i>=0&&(e._tableElement&&e._getRowElements(e._tableElement).eq(i).toggleClass(b,a),e._fixedTableElement&&e._getRowElements(e._fixedTableElement).eq(i).toggleClass(b,a))}))};e._fixedTableElement&&e._tableElement&&(t(e._fixedTableElement),t(e._tableElement))},_findContentElement:function(){var e,t,n=this,i=n.addWidgetPrefix(g),s=n.element(),l=h.default.mozilla?60:0;if(s&&n._isFixedTableRendering){e=s.children("."+i);var u=n.getScrollable();return!e.length&&u&&(e=(0,o.default)("<div>").addClass(i),a.default.on(e,"scroll",function(e){clearTimeout(n._fixedScrollTimeout),n._fixedScrollTimeout=setTimeout(function(){t=(0,o.default)(e.target).scrollTop(),u.scrollTo({y:t})},l)}),a.default.on(e,r.name,function(e){var i=(0,o.default)(e.target).closest(".dx-scrollable");if(u&&u.$element().is(i)&&(t=u.scrollTop(),u.scrollTo({y:t-e.delta}),u.scrollTop()>0&&u.scrollTop()+u.clientHeight()<u.scrollHeight()+n.getScrollbarWidth()))return!1}),e.appendTo(s)),e}return n.callBase()},_updateScrollable:function(){this.callBase();var e=this.getScrollable(),t=e&&e.scrollOffset().top;this._updateFixedTablePosition(t)},_renderContent:function(e,t){return this._isFixedTableRendering?e.empty().addClass(this.addWidgetPrefix(g)+" "+this.addWidgetPrefix(_)).append(t):this.callBase(e,t)},_getGroupCellOptions:function(e){return this._isFixedTableRendering?this.callBase((0,c.extend)({},e,{columns:this._columnsController.getVisibleColumns()})):this.callBase(e)},_renderGroupedCells:function(e,t){return this.callBase(e,(0,c.extend)({},t,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(e,t){this._isFixedTableRendering?this.callBase(e,(0,c.extend)({},t,{columns:this._columnsController.getVisibleColumns()})):this.callBase(e,t)},_hasAlignByColumnSummaryItems:function(e,t){var n=this.callBase.apply(this,arguments),i=t.columns[e];return t.isFixed?i.fixed&&(n||"right"===i.fixedPosition):n&&!i.fixed},_renderGroupSummaryCellsCore:function(e,t,n,i){var o;if(this._isFixedTableRendering){t.isFixed=!0,o=this._getAlignByColumnCellCount(n,t),t.isFixed=!1;var a=t.columns.length-o;t=(0,c.extend)({},t,{columns:this.getFixedColumns()});var r=D(t.columns);a<r?(o-=t.columns[r].colspan-1||0,n-=t.columns[r].colspan-1||0):i>0&&e.css("visibility","hidden"),i=o}this.callBase(e,t,n,i)},_getSummaryCellIndex:function(e,t){if(this._isFixedTableRendering){var n=D(t);return e>n&&(e+=t[n].colspan-1),e}return this.callBase.apply(this,arguments)},_renderCore:function(e){this._detachHoverEvents(),this.callBase(e);var t=this._isFixedColumns;this.element().toggleClass(w,t),this.option("hoverStateEnabled")&&t&&this._attachHoverEvents()},setRowsOpacity:function(e,t){this.callBase(e,t);var n=this._getRowElements(this._fixedTableElement);this._setRowsOpacityCore(n,this.getFixedColumns(),e,t)},optionChanged:function(e){var t=this;t.callBase(e),"hoverStateEnabled"===e.name&&t._isFixedColumns&&(e.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(e){var t=this._fixedTableElement,n=0;if(t&&e.is("td")&&e.closest(t).length){var i=this.getFixedColumns();return(0,d.each)(i,function(t,i){return t!==e[0].cellIndex&&(i.colspan?void(n+=i.colspan):void n++)}),n}return this.callBase.apply(this,arguments)},_updateFixedTablePosition:function(e,t){if(this._fixedTableElement&&this._tableElement){var n,i=this.getController("editorFactory");this._fixedTableElement.parent().scrollTop(e),t&&i&&(n=i.focus(),n&&i.focus(n))}},setScrollerSpacing:function(e,t){var n=this,i={marginBottom:0},o=n.element().children("."+this.addWidgetPrefix(_));if(o.length&&n._fixedTableElement){o.css(i),n._fixedTableElement.css(i),i[n.option("rtlEnabled")?"marginLeft":"marginRight"]=e,i.marginBottom=t;var a=n._scrollable&&n._scrollable.option("useNative");(a?o:n._fixedTableElement).css(i)}},_getElasticScrollTop:function(e){var t=0,n=this.getScrollbarWidth(!0);if(e.scrollOffset.top<0)t=-e.scrollOffset.top;else if(e.reachedBottom){var i=this._findContentElement(),o=e.component._container(),a=Math.max(i.height()+n-o.height(),0);t=a-e.scrollOffset.top}return t},_applyElasticScrolling:function(e){if(this._fixedTableElement){var t=this._getElasticScrollTop(e);0!==Math.ceil(t)?(0,p.move)(this._fixedTableElement,{top:t}):this._fixedTableElement.css("transform","")}},_handleScroll:function(e){this._updateFixedTablePosition(e.scrollOffset.top,!0),this._applyElasticScrolling(e),this.callBase(e)},_updateContentPosition:function(e){this.callBase.apply(this,arguments),e||this._updateFixedTablePosition(this._scrollTop)},_afterRowPrepared:function(e){this._isFixedTableRendering||this.callBase(e)},_scrollToElement:function(e){this.callBase(e,this.getFixedColumnsOffset())},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._fixedScrollTimeout)}}),A=T,P={defaultOptions:function(){return{columnFixing:{enabled:!1,texts:{fix:s.default.format("dxDataGrid-columnFixingFix"),unfix:s.default.format("dxDataGrid-columnFixingUnfix"),leftPosition:s.default.format("dxDataGrid-columnFixingLeftPosition"),rightPosition:s.default.format("dxDataGrid-columnFixingRightPosition")}}}},extenders:{views:{columnHeadersView:O,rowsView:E,footerView:A},controllers:function(){var e=function(e,t,n){var i=D(t),o=e.length-t.length;return(0,d.each)(n,function(e,t){t.index>i&&(t.columnIndex+=o,t.index+=o)}),n};return{draggingHeader:{_generatePointsByColumns:function(t){var n=t.columns,i=t.targetDraggingPanel;if(i&&"headers"===i.getName()&&i.isFixedColumns()&&t.sourceColumn.fixed){t.rowIndex||(t.columnElements=i.getFixedColumnElements(0)),t.columns=i.getFixedColumns(t.rowIndex);var o=this.callBase(t);return e(n,t.columns,o),o}return this.callBase(t)},_pointCreated:function(e,t,n,i){var o=this.callBase.apply(this,arguments),a=this._columnHeadersView.getTransparentColumnElement();if(!o&&"headers"===n&&a&&a.length){var r=(0,f.getBoundingRect)(a.get(0));return i&&i.fixed?"right"===i.fixedPosition?e.x<r.right:e.x>r.left:e.x<r.left||e.x>r.right}return o}},columnsResizer:{_generatePointsByColumns:function(){var t=this,n=t._columnsController,i=n&&t._columnsController.getVisibleColumns(),o=n&&t._columnsController.getFixedColumns(),a=t._columnHeadersView.getFixedColumnElements(),r=[];t.callBase(),a&&a.length>0&&(r=l.default.getPointsByColumns(a,function(e){return t._pointCreated(e,a.length,o)}),t._pointsByFixedColumns=e(i,o,r))},_pointCreated:function(e,t,n){var i="widget"===this.option("columnResizingMode");if(e.index>0&&e.index<t){var o=n[e.columnIndex-1]||{},a=n[e.columnIndex]||{};if(o.fixed||a.fixed)return e.columnIndex-=1,!((o.allowResizing||o.command===k)&&(i||a.allowResizing||a.command===k))}return this.callBase.apply(this,arguments)},_getTargetPoint:function(e,t,n){var i=this._columnHeadersView.getTransparentColumnElement();if(i&&i.length){var o=(0,f.getBoundingRect)(i.get(0));if(t<=o.left||t>=o.right)return this.callBase(this._pointsByFixedColumns,t,n)}return this.callBase(e,t,n)}}}}()}};t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return e._columnsController.getColumnId(t)}function a(e){return e.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}function r(e,t){var n,i=(0,s.default)(e),o=t.component.getController("adaptiveColumns");"data"===t.rowType?(n=(0,s.default)("<span>").addClass(o.addWidgetPrefix(R)),l.default.on(n,(0,u.addNamespace)(c.name,I),o.createAction(function(){o.toggleExpandAdaptiveDetailRow(t.key)})),n.appendTo(i)):_.default.setEmptyText(i)}t.default=void 0;var s=i(n(2)),l=i(n(5)),u=n(8),c=n(21),d=n(1),h=i(n(23)),f=i(n(35)),p=i(n(44)),g=i(n(146)),_=i(n(37)),m=n(36),v=n(7),y=n(4),b=n(3),x=n(0),w=n(6),C="columnHeadersView",k="rowsView",S="footerView",D=[C,k,S],I="dxDataGridAdaptivity",T="adaptiveHidden",O="detailAdaptive",E="dx-field-item-content",A="dx-item-modified",P="hidden-column",R="adaptive-more",M="dx-command-adaptive",B="dx-command-adaptive-hidden",V="dx-adaptive-detail-row",F="dx-adaptive-item-text",L="dx-master-detail-cell",H="dx-last-data-cell",z="adaptive",N="batch",j="row",W="form",G="popup",q="revert-tooltip",$="dx-group-cell",K="dx-group-row",U=p.default.ViewController.inherit({_isRowEditMode:function(){var e=this._getEditMode();return e===j},_isItemModified:function(e,t){var n=this._columnsController.getVisibleIndex(e.column.index),i=this._dataController.getRowIndexByKey(t.key),o=this._dataController.items()[i+1];return o&&o.modifiedValues&&(0,d.isDefined)(o.modifiedValues[n])},_renderFormViewTemplate:function(e,t,n){var i=this,o=e.column,a=i.createAction(function(){l.default.trigger(n,c.name)}),r=o.calculateCellValue(t.data),s=_.default.getDisplayValue(o,r,t.data,t.rowType),u=_.default.formatValue(s,o),h=this._editingController.isCellOrBatchEditMode(),f=i._rowsView;if(o.allowEditing&&i.getController("keyboardNavigation").isKeyboardEnabled()&&(n.attr("tabIndex",i.option("tabIndex")),h&&(l.default.off(n,"focus",a),l.default.on(n,"focus",a))),o.cellTemplate){var p=(0,x.extend)({},t,{value:r,displayValue:s,text:u,column:o}),g=!!n.closest((0,v.getWindow)().document).length;f.renderTemplate(n,o.cellTemplate,p,g).done(function(){f._cellPrepared(n,t)})}else{var m=n.get(0);o.encodeHtml?m.textContent=u:m.innerHTML=u,n.addClass(F),(0,d.isDefined)(u)&&""!==u||n.html("&nbsp;"),i._isRowEditMode()||i._isItemModified(e,t)&&n.addClass(A),f._cellPrepared(n,t)}},_getTemplate:function(e,t){var n=this,i=e.column,o=this.getController("editing");return function(a,r){var l=(0,s.default)(r),u=n._columnsController.getVisibleIndex(i.visibleIndex),c=(0,x.extend)({},t),d=function(){var r=n._isItemEdited(e);c.value=t.row.values[u],r||i.showEditorAlways?o.renderFormEditTemplate(c,e,a.component,l,!r):(c.column=i,c.columnIndex=u,n._renderFormViewTemplate(e,c,l))};d(),c.watch&&c.watch(function(){return{isItemEdited:n._isItemEdited(e),value:t.row.values[u]}},function(){l.contents().remove(),l.removeClass(F),d()})}},_isVisibleColumnsValid:function(e){var t=function(){for(var t=0,n=0;n<e.length;n++){var i=e[n];i.command&&t++}return t};return!(e<2)&&!(e.length-t()<=1)},_calculatePercentWidths:function(e,t){var n=this,i=0;return t.forEach(function(t,o){e[o]!==T&&(i+=n._getItemPercentWidth(t))}),i},_isPercentWidth:function(e){return(0,d.isString)(e)&&"%"===e.slice(-1)},_isColumnHidden:function(e){return this._hiddenColumns.filter(function(t){return t.index===e.index}).length>0},_getAverageColumnsWidth:function(e,t,n){var i=this,o=0,a=0;return t.forEach(function(r){if(!i._isColumnHidden(r)){var s=r.width;(0,d.isDefined)(s)&&!isNaN(parseFloat(s))?o+=i._isPercentWidth(s)?i._calculatePercentWidth({visibleIndex:r.visibleIndex,columnsCount:t.length,columnsCanFit:n,bestFitWidth:r.bestFitWidth,columnWidth:s,containerWidth:e}):parseFloat(s):a++}}),(e-o)/a},_calculateColumnWidth:function(e,t,n,i){var a,r=o(this,e),s=this._columnsController.columnOption(r,"width"),l=this._columnsController.columnOption(r,"bestFitWidth"),u=n.length;if(s&&"auto"!==s){if(!this._isPercentWidth(s))return s;a=this._calculatePercentWidth({visibleIndex:e.visibleIndex,columnsCount:u,columnsCanFit:i,bestFitWidth:l,columnWidth:s,containerWidth:t})}else{var c=this.option("columnAutoWidth");a=c||e.command?l:this._getAverageColumnsWidth(t,n,i)}return a},_calculatePercentWidth:function(e){var t=e.visibleIndex<e.columnsCount-1&&e.columnsCanFit,n=e.containerWidth*parseFloat(e.columnWidth)/100,i=e.columnsCanFit&&n<e.bestFitWidth?e.bestFitWidth:n;return t?e.containerWidth*parseFloat(e.columnWidth)/100:i},_getNotTruncatedColumnWidth:function(e,t,n,i){var a=o(this,e),r=this._columnsController.columnOption(a,"width"),s=this._columnsController.columnOption(a,"bestFitWidth");if(r&&"auto"!==r&&!this._isPercentWidth(r))return parseFloat(r);var l=this._calculateColumnWidth(e,t,n,i);return l<s?null:l},_getItemPercentWidth:function(e){var t=0;return e.width&&this._isPercentWidth(e.width)&&(t=parseFloat(e.width)),t},_getCommandColumnsWidth:function(){var e=this,t=e._columnsController.getVisibleColumns(),n=0;return(0,b.each)(t,function(t,i){(i.index<0||i.command)&&(n+=e._columnsController.columnOption(o(e,i),"bestFitWidth")||0)}),n},_isItemEdited:function(e){if(this.isFormEditMode())return!1;if(!this._isRowEditMode()){var t=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,n=this._columnsController.getVisibleIndex(e.column.index);return this._editingController.isEditCell(t,n)}var i=this.option("editing.editRowKey");return!!(0,y.equalByValue)(i,this._dataController.adaptiveExpandedKey())||void 0},_getFormItemsByHiddenColumns:function(e){var t=[];return(0,b.each)(e,function(e,n){t.push({column:n,name:n.name,dataField:n.dataField,visibleIndex:n.visibleIndex})}),t},_getAdaptiveColumnVisibleIndex:function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.command===z)return t}},_hideAdaptiveColumn:function(e,t){var n=this._getAdaptiveColumnVisibleIndex(t);(0,d.isDefined)(n)&&(e[n]=T,this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:n}))},_showHiddenCellsInView:function(e){var t=e.$cells,n=e.isCommandColumn,i=n?B:this.addWidgetPrefix(P);t.removeClass(i)},_showHiddenColumns:function(){for(var e=0;e<D.length;e++){var t=this.getView(D[e]);if(t&&t.isVisible()&&t.element()){var n=t.name,i=t.element().find("."+B);this._showHiddenCellsInView({viewName:n,$cells:i,isCommandColumn:!0});var o=t.element().find("."+this.addWidgetPrefix(P));this._showHiddenCellsInView({viewName:n,$cells:o})}}},_isCellValid:function(e){return e&&e.length&&!e.hasClass(L)&&!e.hasClass($)},_hideVisibleColumn:function(e){var t=e.isCommandColumn,n=e.visibleIndex,i=this;D.forEach(function(e){var o=i.getView(e);o&&i._hideVisibleColumnInView({view:o,isCommandColumn:t,visibleIndex:n})})},_hideVisibleColumnInView:function(e){var t,n=e.view,i=e.isCommandColumn,o=e.visibleIndex,a=n.name,r=this._columnsController.getVisibleColumns()[o],s=this._editingController&&this._editingController.getEditFormRowIndex();if(n&&n.isVisible()&&r)for(var l=n.getRowsCount(),u=n._getRowElements(),c=0;c<l;c++){var d=c===s&&a===k&&"popup"!==this.option("editing.mode");if(!d){var h=a===C?this._columnsController.getVisibleIndex(r.index,c):o;if(h>=0){var f=u.eq(c);t=this._findCellElementInRow(f,h),this._isCellValid(t)&&this._hideVisibleCellInView({viewName:a,isCommandColumn:i,$cell:t})}}}},_findCellElementInRow:function(e,t){var n=e.children(),i=t,o=!1;if(e.hasClass(K)){var a=e.find(".".concat($)),r=a.attr("colspan");if(a.length&&(0,d.isDefined)(r)){var s=parseInt(r),l=a.index()+s-1;t>l?i=t-s+1:o=!0}}var u=o?void 0:n.eq(i);return u},_hideVisibleCellInView:function(e){var t=e.$cell,n=e.isCommandColumn,i=n?B:this.addWidgetPrefix(P);t.addClass(i)},_getEditMode:function(){return this._editingController.getEditMode()},isFormEditMode:function(){var e=this._getEditMode();return e===W||e===G},hideRedundantColumns:function(e,t,n){var i=this;if(this._hiddenColumns=[],i._isVisibleColumnsValid(t)&&n.length){var a,r,s,l=0,u=i.component.$element(),c=u.width()-i._getCommandColumnsWidth(),d=function(){var e=this;return t.filter(function(t){return!t.command&&0===e._hiddenColumns.filter(function(e){return e.index===t.index}).length})}.bind(this),h=d(),f=h.length;do{s=!1,l=0;var p=i._calculatePercentWidths(e,t),g=p<100&&0!==p;for(a=0;a<t.length;a++){var _=t[a],m=i._getNotTruncatedColumnWidth(_,c,h,g),v=o(i,_),y=i._columnsController.columnOption(v,"width"),b=i._columnsController.columnOption(v,"minWidth"),x=i._columnsController.columnOption(v,"bestFitWidth");if(e[a]!==T){if(!m&&!_.command&&!_.fixed){s=!0;break}y&&"auto"!==y||(m=Math.max(x||0,b||0)),(_.command!==z||r)&&(l+=m)}else r=!0}if(s=s||l>u.width()){var w=n.pop(),C=i._columnsController.getVisibleIndex(w.index);c+=i._calculateColumnWidth(w,c,h,g),i._hideVisibleColumn({visibleIndex:C}),e[C]=T,this._hiddenColumns.push(w),h=d()}}while(s&&h.length>1&&n.length);f===h.length&&i._hideAdaptiveColumn(e,t)}else i._hideAdaptiveColumn(e,t)},getItemContentByColumnIndex:function(e){for(var t,n=0;n<this._$itemContents.length;n++){t=this._$itemContents.eq(n);var i=t.data("dx-form-item");if(i&&i.column&&this._columnsController.getVisibleIndex(i.column.index)===e)return t}},toggleExpandAdaptiveDetailRow:function(e,t){this.isFormEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(e,t)},createFormByHiddenColumns:function(e,t){var n=this,i=(0,s.default)(e),o={items:n._getFormItemsByHiddenColumns(n._hiddenColumns),formID:"dx-"+new f.default},a=(0,m.isMaterial)()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:o}),n._$itemContents=null,n._form=n._createComponent((0,s.default)("<div>").appendTo(i),g.default,(0,x.extend)(a,o,{customizeItem:function(e){var i=e.column||n._columnsController.columnOption(e.name||e.dataField);i&&(e.label=e.label||{},e.label.text=e.label.text||i.caption,e.column=i,e.template=n._getTemplate(e,t,n.updateForm.bind(n))),o.customizeItem&&o.customizeItem.call(this,e)},onContentReady:function(e){o.onContentReady&&o.onContentReady.call(this,e),n._$itemContents=i.find("."+E)}}))},hasAdaptiveDetailRowExpanded:function(){return(0,d.isDefined)(this._dataController.adaptiveExpandedKey())},updateForm:function(e){this.hasAdaptiveDetailRowExpanded()&&this._form&&(0,d.isDefined)(this._form._contentReadyAction)&&(e&&e.length?this._form.option("items",this._getFormItemsByHiddenColumns(e)):this._form.repaint())},updateHidingQueue:function(e){var t,n,i=this,o=e.filter(function(e){return e.visible&&!e.type&&!e.fixed&&!((0,d.isDefined)(e.groupIndex)&&e.groupIndex>=0)});if(i._hidingColumnsQueue=[],i.option("allowColumnResizing")&&"widget"===i.option("columnResizingMode"))return i._hidingColumnsQueue;for(n=0;n<o.length;n++)(0,d.isDefined)(o[n].hidingPriority)&&o[n].hidingPriority>=0&&(t=!0,i._hidingColumnsQueue[o[n].hidingPriority]=o[n]);if(t)i._hidingColumnsQueue.reverse();else if(i.option("columnHidingEnabled"))for(n=0;n<o.length;n++){var a=i._columnsController.getVisibleIndex(o[n].index);i._hidingColumnsQueue[a]=o[n]}return i._hidingColumnsQueue=i._hidingColumnsQueue.filter(Object),i._hidingColumnsQueue},getHiddenColumns:function(){return this._hiddenColumns},hasHiddenColumns:function(){return this._hiddenColumns.length>0},getHidingColumnsQueue:function(){return this._hidingColumnsQueue},init:function(){var e=this;e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._rowsView=e.getView("rowsView"),e._columnsController.addCommandColumn({type:z,command:z,visible:!0,adaptiveHidden:!0,cssClass:M,alignment:"center",width:"auto",cellTemplate:r,fixedPosition:"right"}),e._columnsController.columnsChanged.add(function(){var t=!!e.updateHidingQueue(e._columnsController.getColumns()).length;e._columnsController.columnOption("command:adaptive","adaptiveHidden",!t,!0)}),e._editingController=e.getController("editing"),e._hidingColumnsQueue=[],e._hiddenColumns=[],e.createAction("onAdaptiveDetailRowPreparing"),e.callBase()},optionChanged:function(e){"columnHidingEnabled"===e.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!e.value),this.callBase(e)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(e){return this._dataController.adaptiveExpandedKey()&&(0,y.equalByValue)(this._dataController.adaptiveExpandedKey(),e)},expandAdaptiveDetailRow:function(e){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(e)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()}}),Y={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:U},extenders:{views:{rowsView:{_getCellTemplate:function(e){var t=this,n=e.column;return e.rowType===O&&"detail"===n.command?function(e,n){t._adaptiveColumnsController.createFormByHiddenColumns((0,s.default)(e),n)}:t.callBase(e)},_createRow:function(e){var t=this.callBase(e);return e&&e.rowType===O&&e.key===this._dataController.adaptiveExpandedKey()&&t.addClass(V),t},_renderCells:function(e,t){this.callBase(e,t);var n=this._adaptiveColumnsController.getHidingColumnsQueue().length,i=this._adaptiveColumnsController.getHiddenColumns().length;n&&!i&&a(e).last().addClass(H)},_getColumnIndexByElementCore:function(e){var t=e.closest("."+E);if(t.length&&t.closest(this.component.$element()).length){var n=t.length?t.first().data("dx-form-item"):null;return n&&n.column&&this._columnsController.getVisibleIndex(n.column.index)}return this.callBase(e)},_cellPrepared:function(e,t){this.callBase.apply(this,arguments),t.row.rowType!==O&&t.column.visibleWidth===T&&e.addClass(this.addWidgetPrefix(P))},_getCellElement:function(e,t){var n=this._dataController.items()[e];return n&&n.rowType===O?this._adaptiveColumnsController.getItemContentByColumnIndex(t):this.callBase(e,t)},getContextMenuItems:function(e){if(e.row&&"detailAdaptive"===e.row.rowType){var t=this.component.getView("columnHeadersView"),n=(0,s.default)(e.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return e.column=n?n.column:e.column,t.getContextMenuItems&&t.getContextMenuItems(e)}return this.callBase&&this.callBase(e)},isClickableElement:function(e){var t=!!this.callBase&&this.callBase(e);return t||!!e.closest("."+M).length},init:function(){this.callBase(),this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{"export":{_updateColumnWidth:function(e,t){this.callBase(e,e.visibleWidth===T?e.bestFitWidth:t)}},columnsResizer:{_pointCreated:function(e,t,n){var i=this.callBase(e,t,n),o=n[e.columnIndex]||{},a=this._getNextColumnIndex(e.columnIndex),r=n[a]||{},s=a!==e.columnIndex+1&&r.command,l=o.visibleWidth===T||s;return i||l},_getNextColumnIndex:function(e){for(var t=this._columnsController.getVisibleColumns(),n=this.callBase(e);t[n]&&t[n].visibleWidth===T;)n++;return n}},draggingHeader:{_pointCreated:function(e,t,n,i){var o=this.callBase(e,t,n,i),a=t[e.columnIndex-1]||{},r=a.visibleWidth===T;return o||r}},editing:{_isRowEditMode:function(){return this.getEditMode()===j},_getFormEditItemTemplate:function(e,t){return this.getEditMode()!==j&&"detailAdaptive"===e.rowType?(e.columnIndex=this._columnsController.getVisibleIndex(t.index),this.getColumnTemplate(e)):this.callBase(e,t)},_closeEditItem:function(e){var t=e.closest("."+E),n=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,i=t.length?t.first().data("dx-form-item"):null,o=i&&i.column&&this._columnsController.getVisibleIndex(i.column.index);this.isEditCell(n,o)||this.callBase(e)},_beforeUpdateItems:function(e,t){if(!this._adaptiveController.isFormEditMode()&&this._adaptiveController.hasHiddenColumns()){var n=this._dataController.items(),i=n[t],o=_.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),n);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded(),o>=0&&e.push(o+1),e.push(t+1),this._dataController.adaptiveExpandedKey(i.key)}},_afterInsertRow:function(e){this.callBase(e),this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(e.key,this.isRowEditMode()),this._isForceRowAdaptiveExpand=!0)},_collapseAdaptiveDetailRow:function(){this._isRowEditMode()&&this._isForceRowAdaptiveExpand&&(this._adaptiveController.collapseAdaptiveDetailRow(),this._isForceRowAdaptiveExpand=!1)},_cancelEditAdaptiveDetailRow:function(){this._adaptiveController.hasHiddenColumns()&&this._collapseAdaptiveDetailRow()},_afterSaveEditData:function(){var e=this;this.callBase.apply(this,arguments);var t=new w.Deferred;return this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?(0,w.when)(this.getController("validating").validate(!0)).done(function(n){n&&e._cancelEditAdaptiveDetailRow(),t.resolve()}):t.resolve(),t.promise()},_beforeCancelEditData:function(){this.callBase(),this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(e){var t=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(e.key)&&t.push(e.rowType===O?e.rowIndex-1:e.rowIndex+1),t},_beforeCloseEditCellInBatchMode:function(e){var t=this._dataController._adaptiveExpandedKey;if(t){var n=_.default.getIndexByKey(t,this._dataController.items());n>-1&&e.unshift(n)}},editRow:function(e){this._adaptiveController.isFormEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},deleteRow:function(e){var t=this._dataController.getKeyByRowIndex(e);this.getEditMode()===N&&this._adaptiveController.isAdaptiveDetailRowExpanded(t)&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_updateScrollableForIE:function(){var e=this;h.default.msie&&parseInt(h.default.version)<=11&&(this._updateScrollableTimeoutID=setTimeout(function(){e.getView("rowsView")._updateScrollable()}))},_correctColumnWidths:function(e,t){var n=this._adaptiveColumnsController,i=this.option("columnAutoWidth"),o=n.getHiddenColumns(),a=n.updateHidingQueue(this._columnsController.getColumns());n.hideRedundantColumns(e,t,a);var r=n.getHiddenColumns();return n.hasAdaptiveDetailRowExpanded()&&o.length!==r.length&&n.updateForm(r),
!r.length&&n.collapseAdaptiveDetailRow(),i&&a.length&&!r.length&&this._updateScrollableForIE(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(e){e&&this._adaptiveColumnsController._showHiddenColumns(),this.callBase(e)},_needStretch:function(){var e=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||e.getHidingColumnsQueue().length||e.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns"),this.callBase()},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(e,t){var n=this,i=t.changeType;if(e=n.callBase.apply(n,arguments),"loadingAll"===i||!(0,d.isDefined)(n._adaptiveExpandedKey))return e;var o=_.default.getIndexByKey(n._adaptiveExpandedKey,e);if(o>=0){var a=e[o];e.splice(o+1,0,{visible:!0,rowType:O,key:a.key,data:a.data,node:a.node,modifiedValues:a.modifiedValues,isNewRow:a.isNewRow,values:a.values})}else"refresh"===i&&(n._adaptiveExpandedKey=void 0);return e},_getRowIndicesForExpand:function(e){var t=this.callBase.apply(this,arguments);if(this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(e)){var n=t[t.length-1];t.push(n+1)}return t},adaptiveExpandedKey:function(e){return(0,d.isDefined)(e)?void(this._adaptiveExpandedKey=e):this._adaptiveExpandedKey},toggleExpandAdaptiveDetailRow:function(e,t){var n=this,i=_.default.getIndexByKey(n._adaptiveExpandedKey,n._items),o=_.default.getIndexByKey(e,n._items);i>=0&&i===o&&!t&&(e=void 0,o=-1),n._adaptiveExpandedKey=e,i>=0&&i++,o>=0&&o++;var a=n.getRowIndexDelta();n.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[i-a,o-a]})},init:function(){this.callBase(),this._adaptiveExpandedKey=void 0}},editorFactory:{_getFocusCellSelector:function(){return this.callBase()+", .dx-adaptive-detail-row .dx-field-item > .dx-field-item-content"},_getTooltipsSelector:function(){return this.callBase()+", .dx-field-item-content ."+this.addWidgetPrefix(q)}},columns:{_isColumnVisible:function(e){return this.callBase(e)&&!e.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(e){return this.callBase.apply(this,arguments)&&!e.hasClass(this.addWidgetPrefix(P))},_processNextCellInMasterDetail:function(e){this.callBase(e);var t=this._editingController.isCellOrBatchEditMode();if(!this._isInsideEditForm(e)&&e&&t){var n=function t(){l.default.off(e,"focus",t),l.default.trigger(e,"dxclick")};l.default.on(e,"focus",n)}},_handleTabKeyOnMasterDetailCell:function(e,t){var n=this.callBase(e,t),i=this._getFocusedCell(),o=i&&i.parent();if(!n&&o&&o.length){var r=a(o),s="next"===t?r.last():r.first(),l=o.get(0).rowIndex,u=this._adaptiveController,c=this._dataController.getKeyByRowIndex("next"===t?l:l-1),d=i&&s&&i.get(0)===s.get(0);return u.isAdaptiveDetailRowExpanded(c)&&d}return n},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}}}}};t.default=Y,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(7),o=n(502),a=50,r={_resizeCore:function(){this.callBase.apply(this,arguments),this._columnsController.resize()},_handleScroll:function(e){var t=this,n=this.getScrollable(),i=e.scrollOffset.left;t.callBase.apply(t,arguments),t.option("rtlEnabled")&&n&&(i=n.$content().width()-n.$element().width()-i),t._columnsController.setScrollPosition(i)}},s={_renderCore:function(){var e=this,t=e._scrollLeft;e.callBase.apply(e,arguments),e._columnsController.isVirtualMode()&&t>=0&&(e._scrollLeft=0,e.scrollTo({left:t}))}},l=function(){var e=function(e){return e.map(function(e){return e.visibleWidth||parseFloat(e.width)||a})},t={init:function(){var e=this;e.callBase(),e._beginPageIndex=0,e._endPageIndex=0,e._position=0,e._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase(),this._virtualVisibleColumns={}},getBeginPageIndex:function(t){for(var n=this.getVisibleColumns(void 0,!0),i=e(n),o=0,a=0;a<i.length;a++){if(o>=t)return Math.floor(a/this.getColumnPageSize());o+=i[a]}return 0},getTotalWidth:function(){var e=this.option("width");return"number"==typeof e?e:this.getController("resizing")._lastWidth||this.component.$element().outerWidth()},getEndPageIndex:function(t){var n=this.getVisibleColumns(void 0,!0),i=e(n),o=0;t+=this.getTotalWidth();for(var a=0;a<i.length;a++){if(o>=t)return Math.ceil(a/this.getColumnPageSize());o+=i[a]}return Math.ceil(i.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var e=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,length:1}}),this._renderTime=new Date-e},setScrollPosition:function(e){var t=this,n=t.option("scrolling.columnRenderingThreshold");t._renderTime>n?(clearTimeout(t._changedTimeout),t._changedTimeout=setTimeout(function(){t._setScrollPositionCore(e)},t.option("scrolling.timeout"))):t._setScrollPositionCore(e)},isVirtualMode:function(){return(0,i.hasWindow)()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(e){var t=this;if(t.isVirtualMode()){var n=t.getBeginPageIndex(e),i=t.getEndPageIndex(e),o=e<t._position?t._beginPageIndex>n:t._endPageIndex<i;t._position=e,o&&(t._beginPageIndex=n,t._endPageIndex=i,t._fireColumnsChanged())}},getFixedColumns:function(e,t){var n=this.callBase(e);if(this.isVirtualMode()&&!t&&n.length){var i=n.map(function(e){return e.command}).indexOf("transparent");return n[i].colspan=this.getVisibleColumns().length-this.callBase().length+1,n}return n},getVisibleColumns:function(t,n){if(n||!this.isVirtualMode())return this.callBase(t);this._beginPageIndex||this._endPageIndex||(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var i=this._beginPageIndex,a=this._endPageIndex,r=t+"-"+i+"-"+a;if(this._virtualVisibleColumns[r])return this._virtualVisibleColumns[r];var s=this.callBase(),l=this.getRowCount(),u=this.getColumnPageSize(),c=i*u,d=a*u,h=this.getFixedColumns(void 0,!0),f=h.map(function(e){return e.command}).indexOf("transparent"),p=h.length?f:0,g=s.slice(0,p),_=s.slice(p,c),m=e(_).reduce(function(e,t){return e+t},0);m||(c=0);var v=h.length?h.length-f-1:0,y=s.slice(s.length-v),b=s.slice(d,s.length-v),x=e(b).reduce(function(e,t){return e+t},0);if(x||(d=s.length),l>1&&"number"==typeof t){for(var w=[],C=0;C<l;C++)w.push(this.callBase(C));g=(0,o.createColumnsInfo)(w,0,g.length)[t]||[],y=(0,o.createColumnsInfo)(w,s.length-y.length,s.length)[t]||[],s=(0,o.createColumnsInfo)(w,c,d)[t]||[]}else s=s.slice(c,d);return m&&(s.unshift({command:"virtual",width:m}),s=g.concat(s)),x&&(s.push({command:"virtual",width:x}),s=s.concat(y)),this._virtualVisibleColumns[r]=s,s},getColumnIndexOffset:function(){var e=0;if(this._beginPageIndex>0){var t=this.getFixedColumns(),n=t.map(function(e){return e.command}).indexOf("transparent"),i=n>=0?n:0;e=this._beginPageIndex*this.getColumnPageSize()-i-1}return e>0?e:0},dispose:function(){clearTimeout(this._changedTimeout),this.callBase.apply(this,arguments)}};return t}(),u={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:l},views:{columnHeadersView:s,footerView:s,rowsView:r}}};t.default=u,e.exports=t.default},function(e,t,n){function i(e,t,n,o,a,r){n=n||0,o=o||[],r=r||[],o[n]=o[n]||0;var s,l=e[n],u=r[n]+1||0,c=0;if(l){for(s=u;s<l.length;s++){var d=l[s],h=s+o[n],f=d.colspan||1;if(i(e,t,n+(d.rowspan||1),o,f,r),o[n]+=f-1,c+=f,d.rowspan)for(var p=n+1;p<n+d.rowspan;p++)o[p]=o[p]||0,o[p]+=d.colspan||1;if(t(d,h,n,s)===!1)break;if(void 0!==a&&c>=a)break}r[n]=s}}function o(e,t,n){var o=[];i(e,function(e,i,r){var s,l=e,u=l.colspan||1,c=i+u-1>=t&&i<n;if(o[r]=o[r]||[],c)i<t?(s=u-(t-i),i=t):s=u,i+s>n&&(s=n-i),s!==u&&(l=(0,a.extend)({},l,{colspan:s})),o[r].push(l);else if(i>n)return!1});for(var r=0;r<o.length;r++)o[r]=o[r]||[];return o}t.foreachColumnInfo=i,t.createColumnsInfo=o;var a=n(0)},function(e,t,n){t.default=void 0;var i=n(0),o={_getEmptyCell:function(){return{text:"",value:void 0,colspan:1,rowspan:1}},_defaultSetter:function(e){return e?e:1},_cloneItem:function(e){return(0,i.extend)({},e,this._getEmptyCell())},_prepareItems:function(e){function t(e,o,a){var r=i[e]=i[e]||[];if(r[o]=a,a.colspan>1||a.rowspan>1){for(var s=n._cloneItem(a),l=1;l<a.colspan;l++)t(e,o+l,s);for(var u=1;u<a.rowspan;u++)for(var c=0;c<a.colspan;c++)t(e+u,o+c,s)}}for(var n=this,i=[],o=(e[0]||[]).reduce(function(e,t){return e+n._defaultSetter(t.colspan)},0),a=function(e){var t=0,i=0;return function(){var o=e[t]||[],a=o[i++];return i>=o.length&&(t++,i=0),a&&(a.colspan=n._defaultSetter(a.colspan),a.rowspan=n._defaultSetter(a.rowspan)),a}}(e),r=a(),s=0;r;){for(var l=0;l<o&&r;l++)i[s]&&i[s][l]||(t(s,l,r),l+=r.colspan-1,r=a());s++}return i}};t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(44)),r=n(3),s=i(n(37)),l=n(4),u=n(1),c=n(6),d="dx-row-focused",h=".dx-row."+d,f="table",p="dx-cell-focus-disabled",g=a.default.ViewController.inherit(function(){return{init:function(){this._dataController=this.getController("data"),this._keyboardController=this.getController("keyboardNavigation"),this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(e){if("focusedRowIndex"===e.name){var t=this.option("focusedRowKey");this._focusRowByIndex(e.value),this._triggerFocusedRowChangedIfNeed(t,e.value),e.handled=!0}else if("focusedRowKey"===e.name){var n=this.option("focusedRowIndex");this._focusRowByKey(e.value),this._triggerFocusedRowChangedIfNeed(e.value,n),e.handled=!0}else"focusedColumnIndex"===e.name?e.handled=!0:"focusedRowEnabled"===e.name?e.handled=!0:"autoNavigateToFocusedRow"===e.name?e.handled=!0:this.callBase(e)},_triggerFocusedRowChangedIfNeed:function(e,t){var n=this.getFocusedRowIndexByKey(e);if(t===n){var i=this._dataController.getRowIndexByKey(e);if(i>=0){var a=(0,o.default)(this.getView("rowsView").getRowElement(i));this.getController("keyboardNavigation")._fireFocusedRowChanged(a,t)}}},isAutoNavigateToFocusedRow:function(){return"infinite"!==this.option("scrolling.mode")&&this.option("autoNavigateToFocusedRow")},_focusRowByIndex:function(e){this.option("focusedRowEnabled")&&(e=void 0!==e?e:this.option("focusedRowIndex"),e<0?this.isAutoNavigateToFocusedRow()&&this._resetFocusedRow():this._focusRowByIndexCore(e))},_focusRowByIndexCore:function(e){var t=this,n=this.getController("data"),i=n.pageSize(),o=function(){if(t._isValidFocusedRowIndex(e)){var i=e-n.getRowIndexOffset(),o=n._getLastItemIndex(),a=Math.min(i,o),r=n.getKeyByRowIndex(a);(0,u.isDefined)(r)&&!t.isRowFocused(r)&&t.option("focusedRowKey",r)}};if(i>=0)if(this._isLocalRowIndex(e))o();else{var a=Math.floor(e/n.pageSize());(0,c.when)(n.pageIndex(a),n.waitReady()).done(function(){o()})}},_isLocalRowIndex:function(e){var t=this.getController("data"),n=this.getController("keyboardNavigation")._isVirtualScrolling();if(n){var i=Math.floor(e/t.pageSize()),o=t.virtualItemsCount(),a=o?o.begin:-1,r=t.getVisibleRows().length+t.getRowIndexOffset(),s=Math.ceil(r/t.pageSize());return a<=e&&s>i}return!0},_setFocusedRowKeyByIndex:function(e){var t=this.getController("data");if(this._isValidFocusedRowIndex(e)){var n=Math.min(e-t.getRowIndexOffset(),t.items().length-1),i=t.getKeyByRowIndex(n);(0,u.isDefined)(i)&&!this.isRowFocused(i)&&this.option("focusedRowKey",i)}},_focusRowByKey:function(e){(0,u.isDefined)(e)?this._navigateToRow(e,!0):this._resetFocusedRow()},_resetFocusedRow:function(){var e=this.option("focusedRowKey"),t=(0,u.isDefined)(e);if(t||!(this.option("focusedRowIndex")<0)){var n=this.getController("keyboardNavigation");t&&this.option("focusedRowKey",void 0),n.setFocusedRowIndex(-1),this.option("focusedRowIndex",-1),this.getController("data").updateItems({changeType:"updateFocusedRow",focusedRowKey:void 0}),n._fireFocusedRowChanged(void 0,-1)}},_isValidFocusedRowIndex:function(e){var t=this.getController("data"),n=t.getVisibleRows()[e];return!n||"data"===n.rowType||"group"===n.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(e){this.isAutoNavigateToFocusedRow()||this.option("focusedRowIndex",-1),this._navigateToRow(e)},_navigateToRow:function(e,t){var n=this,i=n.getController("data"),o=n.isAutoNavigateToFocusedRow(),a=new c.Deferred;if(void 0===e||!i.dataSource())return a.reject().promise();var r=n.getFocusedRowIndexByKey(e),s=i.getDataSource().paginate();return!o&&t||!s||r>=0?n._navigateTo(e,a,t):i.getPageIndexByKey(e).done(function(o){return o<0?void a.resolve(-1):void(o===i.pageIndex()?i.reload().done(function(){n.isRowFocused(e)?a.resolve(n.getFocusedRowIndexByKey(e)):n._navigateTo(e,a,t)}).fail(a.reject):i.pageIndex(o).done(function(){n._navigateTo(e,a,t)}).fail(a.reject))}).fail(a.reject),a.promise()},_navigateTo:function(e,t,n){var i=this.getController("data").getRowIndexByKey(e),o="virtual"===this.option("scrolling.rowRenderingMode"),a=this.isAutoNavigateToFocusedRow();a&&o&&i<0?this._navigateToVirtualRow(e,t,n):this._navigateToVisibleRow(e,t,n)},_navigateToVisibleRow:function(e,t,n){n?this._triggerUpdateFocusedRow(e,t):this.getView("rowsView").scrollToRowElement(e)},_navigateToVirtualRow:function(e,t,n){var i=this,o=this.getController("data"),a=o._rowsScrollController,r=s.default.getIndexByKey(e,o.items(!0)),l=i.getView("rowsView").getScrollable();if(a&&l&&r>=0){var u=r+o.getRowIndexOffset()-o.getRowIndexDelta(),c=a.getItemOffset(u);if(n){var d=function n(){i.component.off("contentReady",n),i._triggerUpdateFocusedRow(e,t)};i.component.on("contentReady",d)}l.scrollTo({y:c})}},_triggerUpdateFocusedRow:function(e,t){var n=this.getController("data"),i=this.getFocusedRowIndexByKey(e);this._isValidFocusedRowIndex(i)?(this.option("focusedRowEnabled")?n.updateItems({changeType:"updateFocusedRow",focusedRowKey:e}):this.getView("rowsView").scrollToRowElement(e),this.getController("keyboardNavigation").setFocusedRowIndex(i),t&&t.resolve(i)):t&&t.resolve(-1)},getFocusedRowIndexByKey:function(e){var t=this.getController("data"),n=t.getRowIndexByKey(e);return n>=0?n+t.getRowIndexOffset():-1},_focusRowByKeyOrIndex:function(){var e=this,t=this.option("focusedRowKey"),n=this.option("focusedRowIndex"),i=this.getController("keyboardNavigation"),o=this.getController("data");if((0,u.isDefined)(t)){var a=o.getRowIndexByKey(t);a>=0?(i._isVirtualScrolling()&&(n=a+o.getRowIndexOffset()),i.setFocusedRowIndex(n),this._triggerUpdateFocusedRow(t)):this._navigateToRow(t,!0).done(function(t){n>=0&&t<0&&e._focusRowByIndex()})}else n>=0&&this.getController("focus")._focusRowByIndex(n)},isRowFocused:function(e){var t=this.option("focusedRowKey");if((0,u.isDefined)(t))return(0,l.equalByValue)(e,this.option("focusedRowKey"))},updateFocusedRow:function(e){var t,n=this,i=n._dataController.getRowIndexByKey(e.focusedRowKey),a=n.getView("rowsView");(0,r.each)(a.getTableElements(),function(a,r){var s,l=0===a;t=(0,o.default)(r),n._clearPreviousFocusedRow(t,i),n._prepareFocusedRow({changedItem:null===e||void 0===e?void 0:null===(s=e.items)||void 0===s?void 0:s[i],$tableElement:t,focusedRowIndex:i,isMainTable:l})})},_clearPreviousFocusedRow:function(e,t){var n=this,i=function(t,i){var a=(0,o.default)(i).closest(".".concat(n.addWidgetPrefix(f)));return e.is(a)},a=e.find(h).filter(i);if(a.removeClass(d).removeClass(p).removeAttr("tabindex"),a.children("td").removeAttr("tabindex"),0!==t){var r=(0,o.default)(this.getView("rowsView").getRowElement(0));r.removeClass(p).removeAttr("tabIndex")}},_prepareFocusedRow:function(e){var t,n=e.changedItem;if(n&&("data"===n.rowType||"group"===n.rowType)){var i=e.focusedRowIndex,a=e.$tableElement,r=e.isMainTable,s=this.option("tabindex")||0,l=this.getView("rowsView");t=(0,o.default)(l._getRowElements(a).eq(i)),t.addClass(d).attr("tabindex",s),r&&l.scrollToElementVertically(t)}return t}}}()),_={defaultOptions:function(){return{focusedRowEnabled:!1,autoNavigateToFocusedRow:!0,focusedRowKey:void 0,focusedRowIndex:-1,focusedColumnIndex:-1}},controllers:{focus:g},extenders:{controllers:{keyboardNavigation:{init:function(){var e=this.option("focusedRowIndex"),t=this.option("focusedColumnIndex");this.createAction("onFocusedRowChanging",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedRowChanged",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanging",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanged",{excludeValidators:["disabled","readOnly"]}),this.callBase(),this.setRowFocusType(),this._focusedCellPosition={},(0,u.isDefined)(e)&&(this._focusedCellPosition.rowIndex=this.option("focusedRowIndex")),(0,u.isDefined)(t)&&(this._focusedCellPosition.columnIndex=this.option("focusedColumnIndex"))},setFocusedRowIndex:function(e){var t=this.getController("data");this.callBase(e);var n=e-t.getRowIndexOffset(),i=t.getVisibleRows()[n];i&&i.isNewRow||this.option("focusedRowIndex",e)},setFocusedColumnIndex:function(e){this.callBase(e),this.option("focusedColumnIndex",e)},_escapeKeyHandler:function(e,t){return t||!this.option("focusedRowEnabled")?void this.callBase(e,t):void(this.isCellFocusType()&&(this.setRowFocusType(),this._focus(this._getCellElementFromTarget(e.originalEvent.target),!0)))},_updateFocusedCellPosition:function(e,t){var n=this.option("focusedRowIndex"),i=this.option("focusedColumnIndex"),o=this.callBase(e,t);o&&o.columnIndex>=0&&this._fireFocusedCellChanged(e,i,n)}},editorFactory:{renderFocusOverlay:function(e,t){var n,i=this.getController("keyboardNavigation"),o=this.option("focusedRowEnabled"),a=this.getController("editing"),r="row"===i._getElementType(e);o&&i.isRowFocusType()&&!a.isEditing()?o&&r&&!e.hasClass(d)&&(n=i.getFirstValidCellInRow(e),i.focus(n)):this.callBase(e,t)}},columns:{getSortDataSourceParameters:function(e,t){var n=this,i=this.callBase.apply(this,arguments),o=this.getController("data"),a=o._dataSource,r=o.store(),s=r&&r.key(),l=a&&a.remoteOperations()||{},u=Object.keys(l).every(function(e){return!l[e]});if(s&&(this.option("focusedRowEnabled")&&this.getController("focus").isAutoNavigateToFocusedRow()!==!1||t)){s=Array.isArray(s)?s:[s];var c=s.filter(function(e){return!n.columnOption(e,"sortOrder")});c.length&&(i=i||[],u?i.push({selector:a.getDataIndexGetter(),desc:!1}):c.forEach(function(e){return i.push({selector:e,desc:!1})}))}return i}},data:{_applyChange:function(e){if(!e||"updateFocusedRow"!==e.changeType)return this.callBase.apply(this,arguments)},_fireChanged:function(e){if(this.callBase(e),this.option("focusedRowEnabled")&&this._dataSource){var t="update"===e.changeType&&e.repaintChangesOnly,n=t&&e.changeTypes&&e.changeTypes.indexOf("remove")>=0;"refresh"===e.changeType&&e.items.length||n?(this._updatePageIndexes(),this.processUpdateFocusedRow(e)):"append"!==e.changeType&&"prepend"!==e.changeType||this._updatePageIndexes()}},_updatePageIndexes:function(){var e=this._lastRenderingPageIndex||0,t=this._rowsScrollController?this._rowsScrollController.pageIndex():0;this._lastRenderingPageIndex=t,this._isPagingByRendering=t!==e},isPagingByRendering:function(){return this._isPagingByRendering},processUpdateFocusedRow:function(e){var t=e.operationTypes||{},n=this.getController("focus"),i=t.reload,o=t.fullReload,a=this.getController("keyboardNavigation"),r=a._isVirtualScrolling(),s=this.option("focusedRowKey"),l=n.isAutoNavigateToFocusedRow();if(i&&!o&&(0,u.isDefined)(s))n._navigateToRow(s,!0).done(function(e){e<0&&n._focusRowByIndex()});else if(t.paging&&!r)if(l){var c=this.getRowIndexByKey(s),d=c>=0,h=this.option("focusedRowIndex"),f=h>=0&&(h===c||!d);f&&n._focusRowByIndex()}else this.getRowIndexByKey(s)<0&&this.option("focusedRowIndex",-1);else t.fullReload&&n._focusRowByKeyOrIndex()},getPageIndexByKey:function(e){var t=this,n=new c.Deferred;return t.getGlobalRowIndexByKey(e).done(function(e){n.resolve(e>=0?Math.floor(e/t.pageSize()):-1)}).fail(n.reject),n.promise()},getGlobalRowIndexByKey:function(e){return this._dataSource.group()?this._calculateGlobalRowIndexByGroupedData(e):this._calculateGlobalRowIndexByFlatData(e)},_calculateGlobalRowIndexByFlatData:function(e,t,n){var i=this,o=new c.Deferred,a=i._dataSource,r=i._generateFilterByKey(e);return a.load({filter:i._concatWithCombinedFilter(r),skip:0,take:1}).done(function(s){s.length>0?(r=i._generateOperationFilterByKey(e,s[0],n),a.load({filter:i._concatWithCombinedFilter(r,t),skip:0,take:1,requireTotalCount:!0}).done(function(e,t){o.resolve(t.totalCount)})):o.resolve(-1)}),o.promise()},_concatWithCombinedFilter:function(e,t){var n=this.getCombinedFilter();return s.default.combineFilters([e,n,t])},_generateBooleanFilter:function(e,t,n){var i;return t===!1?i=[e,"=",!!n.desc||null]:(t===!0?!n.desc:n.desc)&&(i=[e,"<>",t]),i},_generateOperationFilterByKey:function(e,t,n){var i=this,o=i._dataSource,a=i._generateFilterByKey(e,"<"),r=i._columnsController.getSortDataSourceParameters(!o.remoteOperations().filtering,!0);if(n){var s=i._columnsController.getGroupDataSourceParameters(!o.remoteOperations().filtering);s&&(r=r?s.concat(r):s)}return r&&r.slice().reverse().forEach(function(e){var n,o=e.selector;n="function"==typeof o?o:i._columnsController.columnOption(o,"selector");var r=n?n(t):t[o];if(a=[[o,"=",r],"and",a],null===r||(0,u.isBoolean)(r)){var s=i._generateBooleanFilter(o,r,e);s&&(a=[s,"or",a])}else{var l=e.desc?">":"<",c=[o,l,r];e.desc||(c=[c,"or",[o,"=",null]]),a=[c,"or",a]}}),a},_generateFilterByKey:function(e,t){var n=this._dataSource.key(),i=[];if(t||(t="="),Array.isArray(n))for(var o=0;o<n.length;++o){var a=e[n[o]];a&&(i.length>0&&i.push("and"),i.push([n[o],t,a]))}else i=[n,t,e];return i},_getLastItemIndex:function(){return this.items(!0).length-1}}},views:{rowsView:{_createRow:function(e){var t=this.callBase(e);return this.option("focusedRowEnabled")&&e&&this.getController("focus").isRowFocused(e.key)&&t.addClass(d),t},_checkRowKeys:function(e){if(this.callBase.apply(this,arguments),this.option("focusedRowEnabled")&&this.option("dataSource")){var t=this._dataController.store();t&&!t.key()&&this._dataController.fireError("E1042","Row focusing")}},_update:function(e){"updateFocusedRow"===e.changeType?this.option("focusedRowEnabled")&&this.getController("focus").updateFocusedRow(e):this.callBase(e)},updateFocusElementTabIndex:function(e,t){this.option("focusedRowEnabled")?this._setFocusedRowElementTabIndex(t):this.callBase(e)},_setFocusedRowElementTabIndex:function(e){var t=this,n=this.option("focusedRowKey"),i=this.option("tabIndex")||0,o=this._dataController,a=this._columnsController,r=o.getRowIndexByKey(n),s=this.option("focusedColumnIndex"),l=this._findRowElementForTabIndex();if((0,u.isDefined)(this._scrollToFocusOnResize)||(this._scrollToFocusOnResize=function(){t.scrollToElementVertically(t._findRowElementForTabIndex()),t.resizeCompleted.remove(t._scrollToFocusOnResize)}),l.attr("tabIndex",i),r>=0&&!e&&(s<0&&(s=0),r+=o.getRowIndexOffset(),s+=a.getColumnIndexOffset(),this.getController("keyboardNavigation").setFocusedCellPosition(r,s),this.getController("focus").isAutoNavigateToFocusedRow())){var c=o.dataSource(),d=c&&c.operationTypes();!d||d.paging||o.isPagingByRendering()||(this.resizeCompleted.remove(this._scrollToFocusOnResize),this.resizeCompleted.add(this._scrollToFocusOnResize))}},_findRowElementForTabIndex:function(){var e=this.option("focusedRowKey"),t=this._dataController.getRowIndexByKey(e);return(0,o.default)(this.getRowElement(t>=0?t:0))},scrollToRowElement:function(e){var t=this.getController("data").getRowIndexByKey(e),n=(0,o.default)(this.getRow(t));this.scrollToElementVertically(n)},scrollToElementVertically:function(e){var t=this.getScrollable();if(t){var n=t.getScrollElementPosition(e,"vertical");t.scrollTo({top:n})}}}}}};t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(0),r=i(n(286)),s=i(n(37)),l=i(n(23)),u="dx-command-drag",c="dx-cell-focus-disabled",d="drag-icon",h="rowsview",f="dx-sortable-without-handle",p={init:function(){this.callBase.apply(this,arguments),this._updateHandleColumn()},_allowReordering:function(){var e=this.option("rowDragging");return!(!e||!(e.allowReordering||e.allowDropInsideItem||e.group))},_updateHandleColumn:function(){var e=this.option("rowDragging"),t=this._allowReordering(),n=this._columnsController,i=t&&e.showDragIcons;n&&n.addCommandColumn({type:"drag",command:"drag",visibleIndex:-2,alignment:"center",cssClass:u,width:"auto",cellTemplate:this._getHandleTemplate(),visible:i}),n.columnOption("type:drag","visible",i)},_renderContent:function(){var e=this,t=this.option("rowDragging"),n=this._allowReordering(),i=this.callBase.apply(this,arguments),o=this._isFixedTableRendering,s="_sortable",c="_sortableFixed",d=o?c:s,h=o?s:c,p=function(t){var n;null===(n=e[c])||void 0===n?void 0:n.$element().css("pointerEvents",t?"auto":"")};return n&&i.length&&(this[d]=this._createComponent(i,r.default,(0,a.extend)({component:this.component,contentTemplate:null,filter:"> table > tbody > .dx-row:not(.dx-freespace-row):not(.dx-virtual-row)",dragTemplate:this._getDraggableRowTemplate(),handle:t.showDragIcons&&".".concat(u),dropFeedbackMode:"indicate"},t,{onDragStart:function(e){var n,i=e.component.getVisibleRows()[e.fromIndex];e.itemData=i&&i.data;var o=i&&"data"===i.rowType;e.cancel=!o,null===(n=t.onDragStart)||void 0===n?void 0:n.call(t,e)},onDragEnter:function(){p(!0)},onDragLeave:function(){p(!1)},onDragEnd:function(e){var n;p(!1),null===(n=t.onDragEnd)||void 0===n?void 0:n.call(t,e)},dropFeedbackMode:l.default.msie?"indicate":t.dropFeedbackMode,onOptionChanged:function(t){var n=e[c];n&&("fromIndex"!==t.name&&"toIndex"!==t.name||e[h].option(t.name,t.value))}})),i.toggleClass(f,!t.showDragIcons)),i},_resizeCore:function(){this.callBase.apply(this,arguments);var e=this._dataController.getRowIndexOffset();[this._sortable,this._sortableFixed].forEach(function(t){null===t||void 0===t?void 0:t.option("offset",e),null===t||void 0===t?void 0:t.update()})},_getDraggableGridOptions:function(e){var t=this.option(),n=this.getColumns(),i=(0,o.default)(this.getRowElement(e.rowIndex));return{dataSource:[{id:1,parentId:0}],showBorders:!0,showColumnHeaders:!1,scrolling:{useNative:!1,showScrollbar:!1},pager:{visible:!1},loadingTimeout:void 0,columnFixing:t.columnFixing,columnAutoWidth:t.columnAutoWidth,showColumnLines:t.showColumnLines,columns:n.map(function(e){return{width:e.width||e.visibleWidth,fixed:e.fixed,fixedPosition:e.fixedPosition}}),onRowPrepared:function(e){var t=e.component.getView("rowsView");(0,o.default)(e.rowElement).replaceWith(i.eq(t._isFixedTableRendering?1:0).clone())}}},_getDraggableRowTemplate:function(){var e=this;return function(t){var n=e.component.$element(),i=(0,o.default)("<div>").width(n.width()),a=e._dataController.items(),r=a&&a[t.fromIndex],s=e._getDraggableGridOptions(r);return e._createComponent(i,e.component.NAME,s),i.find(".dx-gridbase-container").children(":not(.".concat(e.addWidgetPrefix(h),")")).hide(),i}},_getHandleTemplate:function(){var e=this;return function(t,n){return"data"===n.rowType?((0,o.default)(t).addClass(c),(0,o.default)("<span>").addClass(e.addWidgetPrefix(d))):void s.default.setEmptyText((0,o.default)(t))}},optionChanged:function(e){"rowDragging"===e.name&&(this._updateHandleColumn(),this._invalidate(!0,!0),e.handled=!0),this.callBase.apply(this,arguments)}},g={defaultOptions:function(){return{rowDragging:{showDragIcons:!0,dropFeedbackMode:"indicate",allowReordering:!1,allowDropInsideItem:!1}}},extenders:{views:{rowsView:p}}};t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(736)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(31)),a=i(n(17)),r=n(4),s=n(1),l=n(3),u=n(19),c=n(0),d=i(n(37)),h=n(90),f=i(n(81)),p=i(n(47)),g=i(n(464)),_=n(6),m=i(n(91)),v=m.default.queryByOptions,y="id",b=function(e){return"fullBranch"===e.option("filterMode")},x=g.default.inherit(function(){var e=function(e,t){var n=[];return t.forEach(function(t){var i=e.getNodeByKey(t);i&&i.children.forEach(function(e){n.push(e.key)})}),n};return{_createKeyGetter:function(){var e=this.getKeyExpr();return(0,u.compileGetter)(e)},_createKeySetter:function(){var e=this.getKeyExpr();return(0,s.isFunction)(e)?e:(0,u.compileSetter)(e)},_createParentIdGetter:function(){return(0,u.compileGetter)(this.option("parentIdExpr"))},createParentIdSetter:function(){var e=this.option("parentIdExpr");return(0,s.isFunction)(e)?e:(0,u.compileSetter)(e)},_createItemsGetter:function(){return(0,u.compileGetter)(this.option("itemsExpr"))},_createHasItemsGetter:function(){var e=this.option("hasItemsExpr");return e&&(0,u.compileGetter)(e)},_createHasItemsSetter:function(){var e=this.option("hasItemsExpr");return(0,s.isFunction)(e)?e:e&&(0,u.compileSetter)(e)},_updateIndexByKeyObject:function(e){var t=this;t._indexByKey={},(0,l.each)(e,function(e,n){t._indexByKey[n.key]=e})},_calculateHasItems:function(e,t){var n,i=this,o=t.storeLoadOptions.parentIds,a=b(i);return i._hasItemsGetter&&(o||!t.storeLoadOptions.filter||a)&&(n=i._hasItemsGetter(e.data)),void 0===n&&(n=!(i._isChildrenLoaded[e.key]||!t.remoteOperations.filtering||!o&&!a)||(t.loadOptions.filter&&!t.remoteOperations.filtering&&a?e.children.length:e.hasChildren)),!!n},_createVisibleItemsByNodes:function(e,t){for(var n=this,i=[],o=0;o<e.length;o++)e[o].visible&&i.push(e[o]),(n.isRowExpanded(e[o].key,t)||!e[o].visible)&&e[o].hasChildren&&e[o].children.length&&(i=i.concat(n._createVisibleItemsByNodes(e[o].children,t)));return i},_convertItemToNode:function(e,t,n){var i=this._keyGetter(e),o=this._parentIdGetter(e);o=(0,s.isDefined)(o)?o:t;var a=n[o]=n[o]||{key:o,children:[]},r=n[i]=n[i]||{key:i,children:[]};return r.data=e,r.parent=a,r},_createNodesByItems:function(e,t){var n,i=this,o=i.option("rootValue"),a={},r=i._nodeByKey={};if(t)for(n=0;n<t.length;n++)a[this._keyGetter(t[n])]=!0;for(n=0;n<e.length;n++){var s=i._convertItemToNode(e[n],o,r);if(void 0===s.key)return;s.visible=!t||!!a[s.key],s.parent&&s.parent.children.push(s)}var l=r[o]||{key:o,children:[]};return l.level=-1,l},_convertDataToPlainStructure:function(e,t,n){var i;if(this._itemsGetter&&!e.isConverted){n=n||[];for(var o=0;o<e.length;o++){var a=(0,h.createObjectWithChanges)(e[o]);i=this._keyGetter(a),void 0===i&&(i=n.length+1,this._keySetter(a,i)),this._parentIdSetter(a,void 0===t?this.option("rootValue"):t),n.push(a);var r=this._itemsGetter(a);if(r&&r.length){this._convertDataToPlainStructure(r,i,n);var l=this.option("itemsExpr");(0,s.isFunction)(l)||delete a[l]}}return n.isConverted=!0,n}return e},_createIdFilter:function(e,t){for(var n=[],i=0;i<t.length;i++)n.push([e,"=",t[i]]);return d.default.combineFilters(n,"or")},_customizeRemoteOperations:function(e,t){this.callBase.apply(this,arguments),e.remoteOperations.paging=!1;var n=!1;this.option("autoExpandAll")&&(e.remoteOperations.sorting=!1,e.remoteOperations.filtering=!1,this._lastLoadOptions&&(!t.filtering||e.storeLoadOptions.filter)||e.isCustomLoading||(n=!0)),e.isCustomLoading||(this._isReload=this._isReload||t.reload,e.cachedStoreData||(this._isChildrenLoaded={},this._isReload&&(this._nodeByKey={})),this.option("expandNodesOnFiltering")&&(t.filtering||this._isReload&&e.storeLoadOptions.filter)&&(e.storeLoadOptions.filter?n=!0:e.collapseVisibleNodes=!0)),e.expandVisibleNodes=n},_getParentIdsToLoad:function(e){for(var t=[],n=0;n<e.length;n++){var i=this.getNodeByKey(e[n]);(!i||i.hasChildren&&!i.children.length)&&t.push(e[n])}return t},_handleDataLoading:function(e){var t=this.option("rootValue"),n=this.option("parentIdExpr"),i=e.storeLoadOptions.parentIds;if(i&&(e.isCustomLoading=!1),this.callBase.apply(this,arguments),e.remoteOperations.filtering&&!e.isCustomLoading&&(b(this)&&e.cachedStoreData||!e.storeLoadOptions.filter)){
var o=e.collapseVisibleNodes?[]:this.option("expandedRowKeys");i=[t].concat(o).concat(i||[]);var a=e.data?this._getParentIdsToLoad(i):i;a.length&&(e.cachedPagingData=void 0,e.data=void 0,e.mergeStoreLoadData=!0),e.storeLoadOptions.parentIds=a,e.storeLoadOptions.filter=this._createIdFilter(n,a)}},_generateInfoToLoad:function(e,t){var n,i,o=this,a={},r={},s=[],l=o.option("rootValue");for(i=0;i<e.length;i++)n=t?o._parentIdGetter(e[i]):o._keyGetter(e[i]),a[n]=!0;for(i=0;i<e.length;i++){n=t?o._keyGetter(e[i]):o._parentIdGetter(e[i]);var u=t?o.isRowExpanded(n):n!==l;a[n]||r[n]||!u||(r[n]=!0,s.push(n))}return{keyMap:r,keys:s}},_loadParentsOrChildren:function(e,t,n){function i(t){return g&&(s._cachedStoreData=s._cachedStoreData.concat(t)),e.concat(t)}var o,a,r=this,s=this,l=s._generateInfoToLoad(e,n),u=l.keys,d=l.keyMap,h=new _.Deferred,g=t.remoteOperations.filtering,m=s.option("maxFilterLengthInRequest"),v=g?t.storeLoadOptions:t.loadOptions;if(!u.length)return h.resolve(e);var y=u.map(function(e){return r.getNodeByKey(e)}).filter(function(e){return e&&e.data});if(y.length===u.length&&(n&&(y=y.reduce(function(e,t){return e.concat(t.children)},[])),y.length))return s._loadParentsOrChildren(i(y.map(function(e){return e.data})),t,n);var b=n?s.option("parentIdExpr"):s.getKeyExpr();o=s._createIdFilter(b,u);var x=encodeURI(JSON.stringify(o)).length;x>m&&(o=function(e){return d[s._keyGetter(e)]},a=g),v=(0,c.extend)({},v,{filter:a?null:o});var w=t.fullData?new f.default(t.fullData):s._dataSource.store();return s.loadFromStore(v,w).done(function(r){r.length?(a&&(r=(0,p.default)(r).filter(o).toArray()),s._loadParentsOrChildren(i(r),t,n).done(h.resolve).fail(h.reject)):h.resolve(e)}).fail(h.reject),h},_loadParents:function(e,t){return this._loadParentsOrChildren(e,t)},_loadChildrenIfNeed:function(e,t){return b(this)?this._loadParentsOrChildren(e,t,!0):(0,_.when)(e)},_updateHasItemsMap:function(e){var t=e.storeLoadOptions.parentIds;if(t)for(var n=0;n<t.length;n++)this._isChildrenLoaded[t[n]]=!0},_getKeyInfo:function(){return{key:function(){return"key"},keyOf:function(e){return e.key}}},_applyBatch:function(e){var t=this,n=[];e.forEach(function(e){"insert"===e.type?n=n.concat(t._applyInsert(e)):"remove"===e.type?n=n.concat(t._applyRemove(e)):"update"===e.type&&n.push({type:e.type,key:e.key,data:{data:e.data}})}),this.callBase(n)},_setHasItems:function(e,t){var n=this._hasItemsSetter;e.hasChildren=t,n&&e.data&&n(e.data,t)},_applyInsert:function(e){var t=this,n=[],i=t.parentKeyOf(e.data),o=t.getNodeByKey(i);if(o){var a=t.option("rootValue"),r=t._convertItemToNode(e.data,a,t._nodeByKey);if(r.hasChildren=!1,r.level=o.level+1,r.visible=!0,o.children.push(r),t._isChildrenLoaded[r.key]=!0,t._setHasItems(o,!0),(!o.parent||t.isRowExpanded(o.key))&&void 0!==e.index){var s=t.items().indexOf(o)+1;s+=e.index>=0?Math.min(e.index,o.children.length):o.children.length,n.push({type:e.type,data:r,index:s})}}return n},_applyRemove:function(e){var t=[],n=this.getNodeByKey(e.key),i=n&&n.parent;if(i){var o=i.children.indexOf(n);o>=0&&(i.children.splice(o,1),i.children.length||this._setHasItems(i,!1),t.push(e),t=t.concat(this.getChildNodeKeys(e.key).map(function(t){return{type:e.type,key:t}})))}return t},_handleDataLoaded:function(e){var t=e.data=this._convertDataToPlainStructure(e.data);!e.remoteOperations.filtering&&e.loadOptions.filter&&(e.fullData=v((0,p.default)(e.data),{sort:e.loadOptions&&e.loadOptions.sort}).toArray()),this._updateHasItemsMap(e),this.callBase(e),t.isConverted&&this._cachedStoreData&&(this._cachedStoreData.isConverted=!0)},_fillNodes:function(e,t,n,i){var a=b(this);i=i||0;for(var r=0;r<e.length;r++){var s=e[r],l=!1;this._fillNodes(e[r].children,t,n,i+1),s.level=i,s.hasChildren=this._calculateHasItems(s,t),s.visible&&s.hasChildren&&(a?s.children.filter(function(e){return e.visible}).length?l=!0:s.children.length&&o.default.foreachNodes(s.children,function(e){e.visible=!0}):l=!0,t.expandVisibleNodes&&l&&n.push(s.key)),(s.visible||s.hasChildren)&&(s.parent.hasChildren=!0)}},_processTreeStructure:function(e,t){var n=e.data,i=e.storeLoadOptions.parentIds,o=[];if(i&&i.length||this._isReload){if(e.fullData&&e.fullData.length>e.data.length&&(n=e.fullData,t=t||e.data),this._rootNode=this._createNodesByItems(n,t),!this._rootNode)return void(e.data=(new _.Deferred).reject(a.default.Error("E1046",this.getKeyExpr())));this._fillNodes(this._rootNode.children,e,o),this._isNodesInitializing=!0,(e.collapseVisibleNodes||o.length)&&this.option("expandedRowKeys",o),this._isReload=!1,this.executeAction("onNodesInitialized",{root:this._rootNode}),this._isNodesInitializing=!1}n=this._createVisibleItemsByNodes(this._rootNode.children,e),e.data=n,this._totalItemsCount=n.length},_handleDataLoadedCore:function(e){var t,n=this,i=e.data,o=n.callBase,a=e.storeLoadOptions.filter||e.loadOptions.filter,r=n.option("filterMode"),s=e.storeLoadOptions.parentIds,l=a&&(!s||!s.length)&&"standard"!==r;if(!e.isCustomLoading){if(l){var u=e.data=new _.Deferred;return"matchOnly"===r&&(t=i),n._loadParents(i,e).done(function(i){n._loadChildrenIfNeed(i,e).done(function(i){e.data=i,n._processTreeStructure(e,t),o.call(n,e),u.resolve(e.data)})}).fail(u.reject)}n._processTreeStructure(e)}n.callBase(e)},_handlePush:function(e){var t=this._dataSource._reshapeOnPush,n=t&&!!e.length;n&&(this._isReload=!0),this.callBase.apply(this,arguments)},init:function(e,t){this.callBase.apply(this,arguments);var n=this.option("dataStructure");this._keyGetter=this._createKeyGetter(),this._parentIdGetter=this._createParentIdGetter(),this._hasItemsGetter=this._createHasItemsGetter(),this._hasItemsSetter=this._createHasItemsSetter(),"tree"===n&&(this._itemsGetter=this._createItemsGetter(),this._keySetter=this._createKeySetter(),this._parentIdSetter=this.createParentIdSetter()),this._nodeByKey={},this._isChildrenLoaded={},this._totalItemsCount=0,this.createAction("onNodesInitialized")},getKeyExpr:function(){var e=this.store(),t=e&&e.key(),n=this.option("keyExpr");if((0,s.isDefined)(t)&&(0,s.isDefined)(n)&&!(0,r.equalByValue)(t,n))throw a.default.Error("E1044");return t||n||y},keyOf:function(e){return this._keyGetter&&this._keyGetter(e)},parentKeyOf:function(e){return this._parentIdGetter&&this._parentIdGetter(e)},getRootNode:function(){return this._rootNode},totalItemsCount:function(){return this._totalItemsCount},isRowExpanded:function(e,t){if(t){var n=t.isExpandedByKey;return n||(n=t.isExpandedByKey={},this.option("expandedRowKeys").forEach(function(e){n[e]=!0})),!!n[e]}var i=d.default.getIndexByKey(e,this.option("expandedRowKeys"),null);return i>=0},_changeRowExpandCore:function(e){var t=this.option("expandedRowKeys").slice(),n=d.default.getIndexByKey(e,t,null);n<0?t.push(e):t.splice(n,1),this.option("expandedRowKeys",t)},changeRowExpand:function(e){return this._changeRowExpandCore(e),this._isNodesInitializing?(new _.Deferred).resolve():this.load()},getNodeByKey:function(e){if(this._nodeByKey)return this._nodeByKey[e]},getNodeLeafKeys:function(){var e=this,t=[],n=e._rootNode?[e._rootNode.key]:[];return n.forEach(function(n){var i=e.getNodeByKey(n);i&&o.default.foreachNodes([i],function(e){!e.children.length&&t.push(e.key)})}),t},getChildNodeKeys:function(e){var t=this.getNodeByKey(e),n=[];return t&&o.default.foreachNodes(t.children,function(e){n.push(e.key)}),n},loadDescendants:function(t,n){var i=this,o=new _.Deferred,a=i.remoteOperations();if(t=(0,s.isDefined)(t)?Array.isArray(t)?t:[t]:i.getNodeLeafKeys(),!a.filtering||!t.length)return o.resolve();var r=i._dataSource._createStoreLoadOptions();return r.parentIds=t,i.load(r).done(function(){if(!n){var a=e(i,t);if(a.length)return void i.loadDescendants(a,n).done(o.resolve).fail(o.reject)}o.resolve()}).fail(o.reject),o.promise()},forEachNode:function(){var e,t=[];if(1===arguments.length){e=arguments[0];var n=this.getRootNode();t=n&&n.children||[]}else 2===arguments.length&&(e=arguments[1],t=arguments[0],t=Array.isArray(t)?t:[t]);o.default.foreachNodes(t,e)}}}()),w={extend:function(e){x=x.inherit(e)},create:function(e){return new x(e)}};t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.XmlaStore=void 0;var c=i(n(2)),d=n(7),h=i(n(15)),f=n(42),p=i(n(34)),g=n(4),_=n(0),m=n(1),v=n(3),y=n(12),b=n(89),x=n(6),w=n(205),C=p.default.errors,k=(0,d.getWindow)(),S=h.default.inherit(function(){function e(e,t){var n=new x.Deferred,i=e.beforeSend,o={url:e.url,dataType:"text",data:t,headers:{"Content-Type":"text/xml"},xhrFields:{},method:"POST"};return(0,m.isFunction)(i)&&i(o),(0,b.sendRequest)(o).fail(function(){n.reject(arguments)}).done(function(e){var t,i=new k.DOMParser;try{try{t=i.parseFromString(e,"text/xml")}catch(e){t=void 0}if(!t||t.getElementsByTagName("parsererror").length||0===t.childNodes.length)throw new C.Error("E4023",e)}catch(t){n.reject({statusText:t.message,stack:t.stack,responseText:e})}n.resolve(t)}),n}function t(){var e=(0,w.getLanguageId)();return void 0!==e?(0,f.format)("<LocaleIdentifier>{0}</LocaleIdentifier>",e):""}function n(e,t,n){var i=t?t:e;return"Descendants({"+i+"}, "+n+", SELF_AND_BEFORE)"}function i(e){return(e.hierarchyName||e.dataField)+".[All]"}function a(e){var t=e.dataField+".allMembers",n=e.searchValue;return n&&(n=n.replace(/'/g,"''"),t="Filter("+t+", instr("+e.dataField+".currentmember.member_caption,'"+n+"') > 0)"),t}function r(e){var t=e.join(",");return e.length>1?(0,f.format)(ce,t):t}function s(e){var t=e.join(",");return e.length>1?"Union("+t+")":t}function l(e,t,o,s,l,u,c,d){for(var h,p,g,_=[],m=u[c],v=[],y=s;y<=t;y++){var b=m[y],x=b.dataField,w=m[y-1]&&m[y-1].hierarchyName,C=b.hierarchyName,k=!C||!m[y+1]||m[y+1].hierarchyName!==C,S=e.length+o+s;if(h=null,v.push(b),y<e.length)k&&(h="("+x+"."+H(e[y],x)+")");else if(y<=S)if(0===y&&0===o){var D=i(m[s]);h=C?D+","+m[s].dataField:a(m[s])}else C?(g=H(l[l.length-1]),(k||y===S)&&(w===C?(l.length&&(p=m[l.length-1]),p&&p.hierarchyName===C||(p=m[y-1],g=""),h=n(p.dataField,g,x)):h=a(b))):h=a(b);else{var I=!C||w!==C;I&&(h="("+i(b)+")")}if(h){if(h=(0,f.format)(de,h),d){var T=(b.hierarchyName||b.dataField)+("displayText"===b.sortBy?".MEMBER_CAPTION":".MEMBER_VALUE");h=(0,f.format)(ae,h,T,"desc"===b.sortOrder?"DESC":"ASC")}_.push(h)}}return r(_)}function u(e,t,n,i,o,a,r,s,u,c){var d,h=-1,p=a[r];do{h++,d=t.length+h+i;var g=l(t,n,h,i,o,a,r,u);u||c||(g=(0,f.format)(le,g,s)),e.push(g)}while(p[d]&&p[d+1]&&p[d].expanded)}function d(e,t,n,i){return n=n||"[DX_Set_"+t.length+"]",i=i||"set",t.push((0,f.format)(re,i,n,e)),n}function h(e,t,n,i,o){var a=e[t],l=[],c=[],h=[],p=0,g=0,_=[],m=(0,f.format)(de,n.join(","));if(a&&a.length){e.headerName===t?(c=e.path,p=c.length):e.headerName&&e.oppositePath?(c=e.oppositePath,p=c.length):h=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||h,g=(0,b.getExpandedLevel)(e,t),u(l,[],g,p,c,e,t,m,"rows"===t?e.rowTake:e.columnTake,e.totalsOnly),(0,v.each)(h,function(n,i){u(l,i,g,p,i,e,t,m)});for(var y=g;y>=c.length;y--)a[y].hierarchyName&&(o.visibleLevels[a[y].hierarchyName]=o.visibleLevels[a[y].hierarchyName]||[],o.visibleLevels[a[y].hierarchyName].push(a[y].dataField))}if(l.length){var x=s(l);"rows"===t&&e.rowTake&&(x=(0,f.format)(oe,x,e.rowSkip>0?e.rowSkip+1:0,e.rowSkip>0?e.rowTake:e.rowTake+1)),"columns"===t&&e.columnTake&&(x=(0,f.format)(oe,x,e.columnSkip>0?e.columnSkip+1:0,e.columnSkip>0?e.columnTake:e.columnTake+1));var w="[DX_".concat(t,"]");_.push(d(x,i,w)),e.totalsOnly&&_.push(d("COUNT(".concat(w,")"),i,"[DX_".concat(t,"_count]"),"member"))}return"columns"===t&&n.length&&!e.skipValues&&_.push(m),(0,f.format)(ue,r(_),t)}function p(e){var t=[];return(0,v.each)(e,function(e,n){var i,o=n.dataField,r=[],s=n.filterValues||[];n.hierarchyName&&(0,m.isNumeric)(n.groupIndex)||((0,v.each)(s,function(e,t){var i=o+"."+H(Array.isArray(t)?t[t.length-1]:t,o);"exclude"===n.filterType&&(r.push(i+".parent"),i="Descendants("+i+")"),r.push(i)}),s.length&&(i=(0,f.format)(de,r.join(",")),"exclude"===n.filterType&&(i="Except("+a(n)+","+i+")"),t.push(i)))}),t.length?r(t):""}function S(e,t,n,i){var o="["+i+"]";return(0,v.each)([e,t,n],function(e,t){t&&(o=(0,f.format)(ie,t+"on 0",o))}),o}function D(e,t,n,i,o,a,r){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l="",u=(t.length?"with "+t.join(" "):"")+" ";if(e.length){var c;if(s.totalsOnly){var d=[];i.length&&d.push("[DX_rows_count]"),n.length&&d.push("[DX_columns_count]"),c="{".concat(d.join(","),"} on columns")}else c=e.join(",");l=u+(0,f.format)(ne,S(p(n),p(i),p(o||[]),r),a.length?(0,f.format)(se,a.join(",")):"",c)}return l}function I(e,t){return(0,v.map)(t,function(t){return(0,m.isString)(t.expression)&&d(t.expression,e,t.dataField,"member"),t.dataField})}function T(e,t,n,i){(0,v.each)(i,function(i,o){var a=t[n][i];a.hierarchyName&&a.hierarchyName===t[n][i+1].hierarchyName||e.push(a.dataField+"."+H(o,a.dataField))})}function O(e,t,n){var i=e.columns||[],o=e.rows||[],a=e.values&&e.values.length?e.values:[{dataField:"[Measures]"}],r=[],s=[],l=[],u=I(s,a);return n.measureCount=e.skipValues?1:a.length,n.visibleLevels={},e.headerName&&e.path&&T(r,e,e.headerName,e.path),e.headerName&&e.oppositePath&&T(r,e,"rows"===e.headerName?"columns":"rows",e.oppositePath),(i.length||u.length)&&l.push(h(e,"columns",u,s,n)),o.length&&l.push(h(e,"rows",u,s,n)),D(l,s,i,o,e.filters,r,t,e)}function E(e,t,n){(0,v.each)(n,function(n,i){var o=t[n];o.hierarchyName&&(t[n+1]||{}).hierarchyName===o.hierarchyName||e.push(o.dataField+"."+H(i,o.dataField))})}function A(e,t,n){var i=e.columns||[],o=e.rows||[],a=e.values&&e.values.length?e.values:[{dataField:"[Measures]"}],r=[],s=[],l=[],u=I(s,a),c=n.maxRowCount,d=n.customColumns||[],h=d.length>0?" return "+d.join(","):"";E(r,i,n.columnPath||[]),E(r,o,n.rowPath||[]),(i.length||i.length||u.length)&&l.push([(u[n.dataIndex]||u[0])+" on 0"]);var f=D(l,s,i,o,e.filters,r,t);return f?"drillthrough"+(c>0?" maxrows "+c:"")+f+h:f}function P(e){return parseInt(e,10)}function R(e){return(0,m.isNumeric)(e)?parseFloat(e):e}function M(e,t){return(e.getElementsByTagName(t)||[])[0]}function B(e,t){return F(M(e,t))}function V(e,t){var n=[];for((0,v.each)(e.getElementsByTagName("Axis"),function(e,i){var o=i.getAttribute("name"),a=[],r=0;0===o.indexOf("Axis")&&(0,m.isNumeric)(P(o.substr(4)))&&(n.push(a),(0,v.each)(i.getElementsByTagName("Tuple"),function(e,i){var o=i.childNodes,s=0,l=[],u=t?o.length:o.length-1,c=1===n.length;c&&u--,a.push(l);for(var d=u;d>=0;d--){var h=o[d],f=P(B(h,"LNum"));l[d]={caption:B(h,"Caption"),value:R(B(h,"MEMBER_VALUE")),level:f,index:r++,hasValue:!(s||!f&&0!==d),name:B(h,"UName"),hierarchyName:o[d].getAttribute("Hierarchy"),parentName:B(h,"PARENT_UNIQUE_NAME"),levelName:B(h,"LName")},s+=f}}))});n.length<2;)n.push([[{level:0}]]);return n}function F(e){return e&&e&&(e.textContent||e.text||e.innerHTML)||""}function L(e,t,n){for(var i=[],o=[],a=0,r=[],s=e.getElementsByTagName("Cell"),l={},u=0;u<s.length;u++){var c=s[u],d=c.getElementsByTagName("Value")[0],h=d&&d.getElementsByTagName("Error")||[],f=0===h.length?F(d):"#N/A",p=parseFloat(f),g=f-p+1>0,_=P(c.getAttribute("CellOrdinal"));h.length&&(l[F(h[0].getElementsByTagName("ErrorCode")[0])]=F(h[0].getElementsByTagName("Description")[0])),r[_]={value:g?p:f||null}}return(0,v.each)(t[1],function(){var e=[];i.push(e),(0,v.each)(t[0],function(){var t=a%n;0===t&&(o=[],e.push(o)),o.push(r[a]?r[a].value:null),a++})}),Object.keys(l).forEach(function(e){C.log("W4002",l[e])}),i}function H(e,t){return e&&(e=(0,m.isString)(e)&&e.indexOf("&")!==-1?e:"["+e+"]",t&&0===e.indexOf(t+".")&&(e=e.slice(t.length+1,e.length))),e}function z(e,t,n,i){var o=e[t];return o||(o={},e[t]=o),!(0,m.isDefined)(o.value)&&n&&(o.text=n.caption,o.value=n.value,o.key=t?t:"",o.levelName=n.levelName,o.hierarchyName=n.hierarchyName,o.parentName=n.parentName,o.index=i,o.level=n.level),o}function N(e,t){var n=[],i=e.children&&(e.children.length?e.children:Object.keys(e.children.grandTotalHash||{}).reduce(function(t,n){return t.concat(e.children.grandTotalHash[n].children)},[])),o=i&&i[0];if(o&&(t[o.hierarchyName]&&(0,y.inArray)(o.levelName,t[o.hierarchyName])!==-1||!t[o.hierarchyName]||0===o.level)){var a=i.filter(function(e){return e.hierarchyName===o.hierarchyName});return a.grandTotalHash=i.grandTotalHash,a}if(o)for(var r=0;r<i.length;r++)i[r].hierarchyName===o.hierarchyName&&n.push.apply(n,N(i[r],t));return n}function j(e,t,n){var i=n.children=n.children||[],o=i.hash=i.hash||{},a=i.grandTotalHash=i.grandTotalHash||{};t.parentName&&(n=z(o,t.parentName),i=n.children=n.children||[]);var r=z(o,t.name,t,e);return t.hasValue&&!r.added&&(r.index=e,r.added=!0,i.push(r)),n.value&&n.parentName||!t.parentName?a[n.name]&&delete a[t.parentName]:a[t.parentName]=n,r}function W(e,t){var n;if(1===e.children.length&&""===e.children[0].parentName){n=e.children[0].index;var i=e.children.grandTotalHash;e.children=e.children[0].children||[],e.children.grandTotalHash=i,e.children=N(e,t)}else 0===e.children.length&&(n=0);return n}function G(e,t,n,i){var o=[];(0,v.each)(t,function(e,t){var i={children:o},a=(0,m.isDefined)(n)?Math.floor(e/n):e;(0,v.each)(t,function(e,t){i=j(a,t,i)})});var a={children:o};a.children=N(a,i);var r=W(a,i);return(0,b.foreachTree)(a.children,function(e){var t=e[0],n=N(t,i);n.length?t.children=n:delete t.children,delete t.levelName,delete t.hierarchyName,delete t.added,delete t.parentName,delete t.level},!0),(0,v.each)(a.children||[],function(t,n){e.push(n)}),r}function q(e){var t=e.getElementsByTagName("soap:Fault"),n=e.getElementsByTagName("Fault"),i=(0,c.default)([].slice.call(n.length?n:t)).find("Error");if(i.length){var o=i.attr("Description"),a=new C.Error("E4000",o);return C.log("E4000",o),a}return null}function $(e,t){var n={columns:[],rows:[]},i=t.measureCount,o=V(e,t.skipValues);return n.grandTotalColumnIndex=G(n.columns,o[0],i,t.visibleLevels),n.grandTotalRowIndex=G(n.rows,o[1],void 0,t.visibleLevels),n.values=L(e,o,i),n}function K(e,t,n,i){var o=[],a="MEASURE"===t,r=a?"MEASUREGROUP_NAME":t+"_DISPLAY_FOLDER";return(0,v.each)(e.getElementsByTagName("row"),function(e,s){var l="LEVEL"===t?B(s,"HIERARCHY_UNIQUE_NAME"):void 0,u=B(s,"LEVEL_NUMBER"),c=B(s,r);if(a&&(c=i[c]||c),("0"!==u||"true"!==B(s,t+"_IS_VISIBLE"))&&B(s,"DIMENSION_TYPE")!==fe){var d=a?he:B(s,"DIMENSION_UNIQUE_NAME"),h=B(s,t+"_UNIQUE_NAME");o.push({dimension:n.names[d]||d,groupIndex:u?P(u)-1:void 0,dataField:h,caption:B(s,t+"_CAPTION"),hierarchyName:l,groupName:l,displayFolder:c,isMeasure:a,isDefault:!!n.defaultHierarchies[h]})}}),o}function U(e){var t={};return(0,v.each)(e.getElementsByTagName("row"),function(e,n){t[B(n,"MEASUREGROUP_NAME")]=B(n,"MEASUREGROUP_CAPTION")}),t}function Y(e){var t={names:{},defaultHierarchies:{}};return(0,v.each)((0,c.default)(e).find("row"),function(){var e=(0,c.default)(this),n=e.children("DIMENSION_TYPE").text(),i=n===fe?he:e.children("DIMENSION_UNIQUE_NAME").text();t.names[i]=e.children("DIMENSION_CAPTION").text(),t.defaultHierarchies[e.children("DEFAULT_HIERARCHY").text()]=!0}),t}function Z(e){e=e.replace(/_x(....)_/g,function(e,t){return String.fromCharCode(parseInt(t,16))});var t=e.match(/\[.+?\]/gi);return t&&t.length&&(e=t[t.length-1]),e.replace(/\[/gi,"").replace(/\]/gi,"").replace(/\$/gi,"").replace(/\./gi," ")}function X(e){for(var t=e.getElementsByTagName("row"),n=[],i={},o=0;o<t.length;o++){for(var a=t[o].childNodes,r={},s=0;s<a.length;s++){var l=a[s].tagName,u=i[l]=i[l]||Z(l);r[u]=F(a[s])}n.push(r)}return n}function Q(n,i){return i=(0,c.default)("<div>").text(i).html(),e(n,(0,f.format)(te,i,n.catalog,t()))}function J(e,t,n){var i=[],a=t.columns||[],r=t.rows||[];a.length&&i.push({}),r.length&&i.push({});var s=L(n,[[{}],[{},{}]],1);if(!a.length&&r.length&&(e.rowCount=Math.max(s[0][0][0]-1,0)),!r.length&&a.length&&(e.columnCount=Math.max(s[0][0][0]-1,0)),r.length&&a.length&&(e.rowCount=Math.max(s[0][0][0]-1,0),e.columnCount=Math.max(s[1][0][0]-1,0)),void 0!==e.rowCount&&t.rowTake){e.rows=o(Array(t.rowSkip)).concat(e.rows),e.rows.length=e.rowCount;for(var l=0;l<e.rows.length;l++)e.rows[l]=e.rows[l]||{}}if(void 0!==e.columnCount&&t.columnTake){e.columns=o(Array(t.columnSkip)).concat(e.columns),e.columns.length=e.columnCount;for(var u=0;u<e.columns.length;u++)e.columns[u]=e.columns[u]||{}}}var ee='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Discover xmlns="urn:schemas-microsoft-com:xml-analysis"><RequestType>{2}</RequestType><Restrictions><RestrictionList><CATALOG_NAME>{0}</CATALOG_NAME><CUBE_NAME>{1}</CUBE_NAME></RestrictionList></Restrictions><Properties><PropertyList><Catalog>{0}</Catalog>{3}</PropertyList></Properties></Discover></Body></Envelope>',te='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Execute xmlns="urn:schemas-microsoft-com:xml-analysis"><Command><Statement>{0}</Statement></Command><Properties><PropertyList><Catalog>{1}</Catalog><ShowHiddenCubes>True</ShowHiddenCubes><SspropInitAppName>Microsoft SQL Server Management Studio</SspropInitAppName><Timeout>3600</Timeout>{2}</PropertyList></Properties></Execute></Body></Envelope>',ne="SELECT {2} FROM {0} {1} CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS",ie="(SELECT {0} FROM {1})",oe="Subset({0}, {1}, {2})",ae="Order({0}, {1}, {2})",re="{0} {1} as {2}",se="WHERE ({0})",le="NonEmpty({0}, {1})",ue="{0} DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME, MEMBER_VALUE ON {1}",ce="CrossJoin({0})",de="{{0}}",he="DX_MEASURES",fe="2";return{ctor:function(e){this._options=e},getFields:function(){var n=this._options,i=n.catalog,o=n.cube,a=t(),r=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_DIMENSIONS",a)),s=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_MEASURES",a)),l=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_HIERARCHIES",a)),u=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_LEVELS",a)),c=new x.Deferred;return(0,x.when)(r,s,l,u).then(function(t,r,s,l){e(n,(0,f.format)(ee,i,o,"MDSCHEMA_MEASUREGROUPS",a)).done(function(e){var n=Y(t),i=K(s,"HIERARCHY",n),o=K(l,"LEVEL",n),a=U(e),u=K(r,"MEASURE",n,a).concat(i),d={};(0,v.each)(o,function(e,t){d[t.hierarchyName]=d[t.hierarchyName]||[],d[t.hierarchyName].push(t)}),(0,v.each)(i,function(e,t){d[t.dataField]&&d[t.dataField].length>1&&(t.groupName=t.hierarchyName=t.dataField,u.push.apply(u,d[t.hierarchyName]))}),c.resolve(u)}).fail(c.reject)}).fail(c.reject),c},load:function e(t){var n,i=new x.Deferred,o=this._options,a={skipValues:t.skipValues},r=O(t,o.cube,a);(t.rowSkip||t.rowTake||t.columnTake||t.columnSkip)&&(n=O((0,_.extend)({},t,{totalsOnly:!0,rowSkip:null,rowTake:null,columnSkip:null,columnTake:null}),o.cube,{}));var e=function(){r?(0,x.when)(Q(o,r),n&&Q(o,n)).done(function(e,n){var o=q(e)||n&&q(n);if(o)i.reject(o);else{var r=$(e,a);n&&J(r,t,n),i.resolve(r)}}).fail(i.reject):i.resolve({columns:[],rows:[],values:[],grandTotalColumnIndex:0,grandTotalRowIndex:0})};return t.delay?setTimeout(e,t.delay):e(),i},supportPaging:function(){return!0},getDrillDownItems:function(e,t){var n=new x.Deferred,i=this._options,o=A(e,i.cube,t);return o?(0,x.when)(Q(i,o)).done(function(e){var t=q(e);t?n.reject(t):n.resolve(X(e))}).fail(n.reject):n.resolve([]),n},key:g.noop,filter:g.noop}}()).include(b.storeDrillDownMixin);t.XmlaStore=S},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=[];if(e.items)for(var i=0;i<e.items.length;i++)n.push.apply(n,o(e.items[i],t));else(0,d.isDefined)(e.index)&&n.push(t[e.index]);return n}function a(e,t){if(e.items)for(var n=0;n<e.items.length;n++){var i=a(e.items[n],t);if(i)return i}if(t(e))return e}function r(e,t){for(var n=0,i=0;!n&&I[i];)n=I[i++](e,t);return n}function s(e){return e.find(".dx-scrollable").dxScrollable("instance")}t.default=void 0;var l=i(n(2)),u=n(59),c=n(7),d=n(1),h=n(0),f=n(12),p=n(3),g=i(n(10)),_=i(n(9)),m=n(89),v=i(n(167)),y=i(n(110)),b=i(n(306));n(304);var x="<div>",w=(0,c.hasWindow)(),C="dx-pivotgridfieldchooser",k="dx-pivotgridfieldchooser-container",S="dx-pivotgrid-fields-container",D="dx-pivotgrid-drag-action",I=[function(e,t){var n=-!!e.isMeasure,i=+!!t.isMeasure;return n+i},function(e,t){var n=-!(!e.items||!e.items.length),i=+!(!t.items||!t.items.length);return n+i},function(e,t){var n=+!!(e.isMeasure===!1&&e.field&&e.field.levels&&e.field.levels.length),i=-!!(t.isMeasure===!1&&t.field&&t.field.levels&&t.field.levels.length);return n+i},(0,m.getCompareFunction)(function(e){return e.text})],T=b.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{height:400,layout:0,dataSource:null,onContextMenuPreparing:null,allowSearch:!1,searchTimeout:500,texts:{columnFields:g.default.format("dxPivotGrid-columnFields"),rowFields:g.default.format("dxPivotGrid-rowFields"),dataFields:g.default.format("dxPivotGrid-dataFields"),filterFields:g.default.format("dxPivotGrid-filterFields"),allFields:g.default.format("dxPivotGrid-allFields")}})},_refreshDataSource:function(){var e=this;e._expandedPaths=[],e._changedHandler=e._changedHandler||function(){(0,p.each)(e._dataChangedHandlers,function(e,t){t()}),e._fireContentReadyAction(),e._skipStateChange=!0,e.option("state",e._dataSource.state()),e._skipStateChange=!1},e._disposeDataSource(),e.callBase(),e._dataSource&&e._dataSource.on("changed",e._changedHandler)},_disposeDataSource:function(){var e=this,t=e._dataSource;t&&(t.off("changed",e._changedHandler),e._dataSource=void 0)},_dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},_init:function(){this.callBase(),this._refreshDataSource(),this._dataChangedHandlers=[],this._initActions()},_initActions:function(){this._actions={onContextMenuPreparing:this._createActionByOption("onContextMenuPreparing")}},_trigger:function(e,t){this._actions[e](t)},_setOptionsByReference:function(){this.callBase(),(0,h.extend)(this._optionsByReference,{dataSource:!0})},_optionChanged:function(e){var t=this;switch(e.name){case"dataSource":t._refreshDataSource(),t._invalidate();break;case"layout":case"texts":case"allowSearch":case"searchTimeout":t._invalidate();break;case"onContextMenuPreparing":t._actions[e.name]=t._createActionByOption(e.name);break;default:t.callBase(e)}},_clean:function(e){!e&&this._dataSource&&this.option("state",this._dataSource.state()),this.$element().children("."+k).remove()},_renderLayout0:function(e){var t=this;e.addClass("dx-layout-0");var n=(0,l.default)(x).addClass("dx-row").appendTo(e),i=(0,l.default)(x).addClass("dx-row").appendTo(e),o=(0,l.default)(x).addClass("dx-col").appendTo(n),a=(0,l.default)(x).addClass("dx-col").appendTo(n),r=(0,l.default)(x).addClass("dx-col").appendTo(i),s=(0,l.default)(x).addClass("dx-col").appendTo(i);t._renderArea(o,"all"),t._renderArea(a,"row"),t._renderArea(a,"column"),t._renderArea(r,"filter"),t._renderArea(s,"data")},_renderLayout1:function(e){var t=this,n=(0,l.default)(x).addClass("dx-col").appendTo(e),i=(0,l.default)(x).addClass("dx-col").appendTo(e);t._renderArea(n,"all"),t._renderArea(i,"filter"),t._renderArea(i,"row"),t._renderArea(i,"column"),t._renderArea(i,"data")},_renderLayout2:function(e){var t=this;e.addClass("dx-layout-2");var n=(0,l.default)(x).addClass("dx-row").appendTo(e);t._renderArea(n,"all");var i=(0,l.default)(x).addClass("dx-row").appendTo(e),o=(0,l.default)(x).addClass("dx-col").appendTo(i),a=(0,l.default)(x).addClass("dx-col").appendTo(i);t._renderArea(o,"filter"),t._renderArea(o,"row"),t._renderArea(a,"column"),t._renderArea(a,"data")},_initMarkup:function(){var e=this,t=this.$element(),n=(0,l.default)(x).addClass(k).appendTo(t),i=e.option("layout");e.callBase(),t.addClass(C).addClass(S),e._dataChangedHandlers=[];var o=this._dataSource,a="instantly"!==e.option("applyChangesMode")&&o&&o.state();a&&e.option("state")&&o.state(e.option("state"),!0),0===i?e._renderLayout0(n):1===i?e._renderLayout1(n):e._renderLayout2(n),a&&o.state(a,!0)},_renderContentImpl:function(){this.callBase(),this.renderSortable(),this._renderContextMenu(),this.updateDimensions()},_fireContentReadyAction:function(){this._dataSource&&this._dataSource.isLoading()||this.callBase()},_getContextMenuArgs:function(e){var t,n,i=(0,l.default)(e.target).closest(".dx-area-field"),o=(0,l.default)(e.target).closest(".dx-area-fields");if(i.length){var a=i.data("field");a&&(t=this.getDataSource().field(a.index)||a)}return o.length&&(n=o.attr("group")),{event:e,field:t,area:n,items:[]}},_renderContextMenu:function(){var e=this,t=e.$element();e._contextMenu&&e._contextMenu.$element().remove(),e._contextMenu=e._createComponent((0,l.default)(x).appendTo(t),y.default,{onPositioning:function(t){var n=t.event;if(n){var i=e._getContextMenuArgs(n);e._trigger("onContextMenuPreparing",i),i.items&&i.items.length?t.component.option("items",i.items):t.cancel=!0}},target:t,onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:"dx-pivotgridfieldchooser-context-menu"})},_createTreeItems:function(e,t,n){var i,o=this,a=[],r=[],s=t[0],l={};return s?((0,p.each)(e,function(e,t){var n=t[s]||"";l[n]=l[n]||[],l[n].push(t),void 0===i&&(i=!0),i=i&&t.isMeasure===!0}),(0,p.each)(l,function(e,i){var s=n?n+"."+e:e,l=o._createTreeItems(i,t.slice(1),s);e?r.push({key:e,text:e,path:s,isMeasure:l.isMeasure,expanded:(0,f.inArray)(s,o._expandedPaths)>=0,items:l}):a=l}),a=r.concat(a),a.isMeasure=i):(0,p.each)(e,function(e,t){var n;t.isMeasure===!0&&(n="measure"),t.isMeasure===!1&&(n=t.groupName?"hierarchy":"dimension"),a.push({index:t.index,field:t,key:t.dataField,selected:(0,d.isDefined)(t.area),text:t.caption||t.dataField,icon:n,isMeasure:t.isMeasure,isDefault:t.isDefault})}),a},_createFieldsDataSource:function(e){var t=e&&e.fields()||[];t=t.filter(function(e){return e.visible!==!1&&!(0,d.isDefined)(e.groupIndex)});var n=this._createTreeItems(t,["dimension","displayFolder"]);return(0,m.foreachDataLevel)(n,function(e){e.sort(r)},0,"items"),n},_renderFieldsTreeView:function(e){var t=this,n=t._dataSource,i=t._createComponent(e,v.default,{dataSource:t._createFieldsDataSource(n),showCheckBoxesMode:"normal",expandNodesRecursive:!1,searchEnabled:t.option("allowSearch"),searchTimeout:t.option("searchTimeout"),itemTemplate:function(e,t,n){e.icon&&(0,u.getImageContainer)(e.icon).appendTo(n),(0,l.default)("<span>").toggleClass("dx-area-field",!e.items).data("field",e.field).text(e.text).appendTo(n)},onItemCollapsed:function(e){var n=(0,f.inArray)(e.itemData.path,t._expandedPaths);n>=0&&t._expandedPaths.splice(n,1)},onItemExpanded:function(e){var n=(0,f.inArray)(e.itemData.path,t._expandedPaths);n<0&&t._expandedPaths.push(e.itemData.path)},onItemSelectionChanged:function(e){var r,s,l,u=e.itemData,c=!0;if(u.items){if(u.selected)return void i.unselectItem(u);if(t._processDemandState(function(){s=o(u,n.fields());for(var e=0;e<s.length;e++)if(s[e].area){c=!1;break}}),c){var h=a(u,function(e){return e.isDefault})||a(u,function(e){return(0,d.isDefined)(e.index)});return void(h&&i.selectItem(h))}}else r=n.fields()[u.index],u.selected&&(l=r.isMeasure?"data":"column"),r&&(s=[r]);t._applyChanges(s,{area:l,areaIndex:void 0})}}),r=function(){var o=s(e),a=o?o.scrollTop():0;i.option({dataSource:t._createFieldsDataSource(n)}),o=s(e),o&&(o.scrollTo({y:a}),o.update())};t._dataChangedHandlers.push(r)},_renderAreaFields:function(e,t){var n=this,i=n._dataSource,o=i?(0,h.extend)(!0,[],i.getAreaFields(t,!0)):[];e.empty(),(0,p.each)(o,function(t,i){i.visible!==!1&&n.renderField(i,!0).appendTo(e)})},_renderArea:function(e,t){
var n,i,o=this,a=(0,l.default)(x).addClass("dx-area").appendTo(e),r=(0,l.default)(x).addClass("dx-area-fields-header").appendTo(a),s=o.option("texts."+t+"Fields");(0,l.default)("<span>").addClass("dx-area-icon").addClass("dx-area-icon-"+t).appendTo(r),(0,l.default)("<span>").html("&nbsp;").appendTo(r),(0,l.default)("<span>").addClass("dx-area-caption").text(s).appendTo(r);var u=(0,l.default)(x).addClass("dx-area-fields").addClass(D).appendTo(a);"all"!==t?(u.attr("group",t).attr("allow-scrolling",!0),n=(0,l.default)(x).addClass("dx-area-field-container").appendTo(u),i=function(){o._renderAreaFields(n,t)},o._dataChangedHandlers.push(i),i(),u.dxScrollable()):(a.addClass("dx-all-fields"),u.addClass("dx-treeview-border-visible"),o._renderFieldsTreeView(u))},_getSortableOptions:function(){return{}},_adjustSortableOnChangedArgs:function(){},resetTreeView:function(){var e=this.$element().find(".dx-treeview").dxTreeView("instance");e&&(e.option("searchValue",""),e.collapseAll())},applyChanges:function(){var e=this.option("state");(0,d.isDefined)(e)&&this._dataSource.state(e)},cancelChanges:function(){var e=this._dataSource;return!e.isLoading()&&(this.option("state",e.state()),!0)},getDataSource:function(){return this._dataSource},updateDimensions:function(){var e=this.$element().find(".dx-area .dx-scrollable");e.dxScrollable("update")},_visibilityChanged:function(e){e&&w&&this.updateDimensions()}});(0,_.default)("dxPivotGridFieldChooser",T);var O=T;t.default=O,e.exports=t.default},function(e,t,n){function i(e){for(var t=[],n=Object.keys(e),i=0,o=n;i<o.length;i++){var a=o[i];Object(l.c)(u.d,a)||t.push(a),c.b.isDate(e[a])&&!c.b.isValidDate(e[a])&&t.push(a)}if(t.length)throw new Error("Invalid options: "+t.join(", "));return Object(r.a)({},e)}function o(e){var t=Object(r.a)(Object(r.a)({},u.a),i(e));if(Object(l.f)(t.byeaster)&&(t.freq=u.c.YEARLY),!Object(l.f)(t.freq)||!u.c.FREQUENCIES[t.freq])throw new Error("Invalid frequency: "+t.freq+" "+e.freq);if(t.dtstart||(t.dtstart=new Date((new Date).setMilliseconds(0))),Object(l.f)(t.wkst)?Object(l.e)(t.wkst)||(t.wkst=t.wkst.weekday):t.wkst=u.c.MO.weekday,Object(l.f)(t.bysetpos)){Object(l.e)(t.bysetpos)&&(t.bysetpos=[t.bysetpos]);for(var n=0;n<t.bysetpos.length;n++){var o=t.bysetpos[n];if(0===o||!(o>=-366&&o<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(t.byweekno)||Object(l.h)(t.byweekno)||Object(l.h)(t.byyearday)||Boolean(t.bymonthday)||Object(l.h)(t.bymonthday)||Object(l.f)(t.byweekday)||Object(l.f)(t.byeaster)))switch(t.freq){case u.c.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case u.c.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case u.c.WEEKLY:t.byweekday=[c.b.getWeekday(t.dtstart)]}if(Object(l.f)(t.bymonth)&&!Object(l.d)(t.bymonth)&&(t.bymonth=[t.bymonth]),Object(l.f)(t.byyearday)&&!Object(l.d)(t.byyearday)&&Object(l.e)(t.byyearday)&&(t.byyearday=[t.byyearday]),Object(l.f)(t.bymonthday))if(Object(l.d)(t.bymonthday)){for(var a=[],s=[],n=0;n<t.bymonthday.length;n++){var o=t.bymonthday[n];o>0?a.push(o):o<0&&s.push(o)}t.bymonthday=a,t.bynmonthday=s}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);else t.bymonthday=[],t.bynmonthday=[];if(Object(l.f)(t.byweekno)&&!Object(l.d)(t.byweekno)&&(t.byweekno=[t.byweekno]),Object(l.f)(t.byweekday))if(Object(l.e)(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(Object(l.g)(t.byweekday))t.byweekday=[d.b.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof d.b)!t.byweekday.n||t.freq>u.c.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{for(var h=[],f=[],n=0;n<t.byweekday.length;n++){var p=t.byweekday[n];Object(l.e)(p)?h.push(p):Object(l.g)(p)?h.push(d.b.fromStr(p).weekday):!p.n||t.freq>u.c.MONTHLY?h.push(p.weekday):f.push([p.weekday,p.n])}t.byweekday=Object(l.h)(h)?h:null,t.bynweekday=Object(l.h)(f)?f:null}else t.bynweekday=null;return Object(l.f)(t.byhour)?Object(l.e)(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq<u.c.HOURLY?[t.dtstart.getUTCHours()]:null,Object(l.f)(t.byminute)?Object(l.e)(t.byminute)&&(t.byminute=[t.byminute]):t.byminute=t.freq<u.c.MINUTELY?[t.dtstart.getUTCMinutes()]:null,Object(l.f)(t.bysecond)?Object(l.e)(t.bysecond)&&(t.bysecond=[t.bysecond]):t.bysecond=t.freq<u.c.SECONDLY?[t.dtstart.getUTCSeconds()]:null,{parsedOptions:t}}function a(e){var t=e.dtstart.getTime()%1e3;if(!Object(s.b)(e.freq))return[];var n=[];return e.byhour.forEach(function(i){e.byminute.forEach(function(o){e.bysecond.forEach(function(e){n.push(new h.b(i,o,e,t))})})}),n}t.b=i,t.c=o,t.a=a;var r=n(130),s=n(148),l=n(74),u=n(129),c=n(73),d=n(168),h=n(308)},function(e,t,n){function i(e){var t=e.split("\n").map(a).filter(function(e){return null!==e});return Object(c.a)(Object(c.a)({},t[0]),t[1])}function o(e){var t={},n=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(e);if(!n)return t;var i=(n[0],n[1]),o=n[2];return i&&(t.tzid=i),t.dtstart=f.b.untilStringToDate(o),t}function a(e){if(e=e.replace(/^\s+|\s+$/,""),!e.length)return null;var t=/^([A-Z]+?)[:;]/.exec(e.toUpperCase());if(!t)return r(e);var n=(t[0],t[1]);switch(n.toUpperCase()){case"RRULE":case"EXRULE":return r(e);case"DTSTART":return o(e);default:throw new Error("Unsupported RFC prop "+n+" in "+e)}}function r(e){var t=e.replace(/^RRULE:/i,""),n=o(t),i=e.replace(/^(?:RRULE|EXRULE):/i,"").split(";");return i.forEach(function(t){var i=t.split("="),a=i[0],r=i[1];switch(a.toUpperCase()){case"FREQ":n.freq=d.a[r.toUpperCase()];break;case"WKST":n.wkst=p.b[r.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":var l=s(r),c=a.toLowerCase();n[c]=l;break;case"BYWEEKDAY":case"BYDAY":n.byweekday=u(r);break;case"DTSTART":case"TZID":var h=o(e);n.tzid=h.tzid,n.dtstart=h.dtstart;break;case"UNTIL":n.until=f.b.untilStringToDate(r);break;case"BYEASTER":n.byeaster=Number(r);break;default:throw new Error("Unknown RRULE property '"+a+"'")}}),n}function s(e){if(e.indexOf(",")!==-1){var t=e.split(",");return t.map(l)}return l(e)}function l(e){return/^[+-]?\d+$/.test(e)?Number(e):e}function u(e){var t=e.split(",");return t.map(function(e){if(2===e.length)return p.b[e];var t=e.match(/^([+-]?\d{1,2})([A-Z]{2})$/),n=Number(t[1]),i=t[2],o=p.b[i].weekday;return new h.b(o,n)})}t.b=i,t.a=o;var c=n(130),d=n(148),h=n(168),f=n(73),p=n(129)},function(e,t,n){function i(e){for(var t=[],n="",i=Object.keys(e),u=Object.keys(a.a),c=0;c<i.length;c++)if("tzid"!==i[c]&&Object(r.c)(u,i[c])){var d=i[c].toUpperCase(),h=e[i[c]],f="";if(Object(r.f)(h)&&(!Object(r.d)(h)||h.length)){switch(d){case"FREQ":f=a.c.FREQUENCIES[e.freq];break;case"WKST":f=Object(r.e)(h)?new s.b(h).toString():h.toString();break;case"BYWEEKDAY":d="BYDAY",f=Object(r.n)(h).map(function(e){return e instanceof s.b?e:Object(r.d)(e)?new s.b(e[0],e[1]):new s.b(e)}).toString();break;case"DTSTART":n=o(h,e.tzid);break;case"UNTIL":f=l.b.timeToUntilString(h,!e.tzid);break;default:if(Object(r.d)(h)){for(var p=[],g=0;g<h.length;g++)p[g]=String(h[g]);f=p.toString()}else f=String(h)}f&&t.push([d,f])}}var _=t.map(function(e){var t=e[0],n=e[1];return t+"="+n.toString()}).join(";"),m="";return""!==_&&(m="RRULE:"+_),[n,m].filter(function(e){return!!e}).join("\n")}function o(e,t){return e?"DTSTART"+new u.a(new Date(e),t).toString():""}t.a=i;var a=n(129),r=n(74),s=n(168),l=n(73),u=n(309)},function(e,t,n){function i(e,t){var n=t.dtstart,i=t.freq,o=t.interval,h=t.until,f=t.bysetpos,g=t.count;if(0===g||0===o)return r(e);var v=m.a.fromDate(n),y=new d.a(t);y.rebuild(v.year,v.month);for(var b=l(y,v,t);;){var x=y.getdayset(i)(v.year,v.month,v.day),w=x[0],C=x[1],k=x[2],S=s(w,C,k,y,t);if(Object(p.h)(f))for(var D=Object(_.a)(f,b,C,k,y,w),I=0;I<D.length;I++){var T=D[I];if(h&&T>h)return r(e);if(T>=n){var O=a(T,t);if(!e.accept(O))return r(e);if(g&&(--g,!g))return r(e)}}else for(var I=C;I<k;I++){var E=w[I];if(Object(p.f)(E))for(var A=c.b.fromOrdinal(y.yearordinal+E),P=0;P<b.length;P++){var R=b[P],T=c.b.combine(A,R);if(h&&T>h)return r(e);if(T>=n){var O=a(T,t);if(!e.accept(O))return r(e);if(g&&(--g,!g))return r(e)}}}if(0===t.interval)return r(e);if(v.add(t,S),v.year>c.b.MAXYEAR)return r(e);Object(u.b)(i)||(b=y.gettimeset(i)(v.hour,v.minute,v.second,0)),y.rebuild(v.year,v.month)}}function o(e,t,n){var i=n.bymonth,o=n.byweekno,a=n.byweekday,r=n.byeaster,s=n.bymonthday,l=n.bynmonthday,u=n.byyearday;return Object(p.h)(i)&&!Object(p.c)(i,e.mmask[t])||Object(p.h)(o)&&!e.wnomask[t]||Object(p.h)(a)&&!Object(p.c)(a,e.wdaymask[t])||Object(p.h)(e.nwdaymask)&&!e.nwdaymask[t]||null!==r&&!Object(p.c)(e.eastermask,t)||(Object(p.h)(s)||Object(p.h)(l))&&!Object(p.c)(s,e.mdaymask[t])&&!Object(p.c)(l,e.nmdaymask[t])||Object(p.h)(u)&&(t<e.yearlen&&!Object(p.c)(u,t+1)&&!Object(p.c)(u,-e.yearlen+t)||t>=e.yearlen&&!Object(p.c)(u,t+1-e.yearlen)&&!Object(p.c)(u,-e.nextyearlen+t-e.yearlen))}function a(e,t){return new g.a(e,t.tzid).rezonedDate()}function r(e){return e.getValue()}function s(e,t,n,i,a){for(var r=!1,s=t;s<n;s++){var l=e[s];r=o(i,l,a),r&&(e[l]=null)}return r}function l(e,t,n){var i=n.freq,o=n.byhour,a=n.byminute,r=n.bysecond;return Object(u.b)(i)?Object(f.a)(n):i>=h.c.HOURLY&&Object(p.h)(o)&&!Object(p.c)(o,t.hour)||i>=h.c.MINUTELY&&Object(p.h)(a)&&!Object(p.c)(a,t.minute)||i>=h.c.SECONDLY&&Object(p.h)(r)&&!Object(p.c)(r,t.second)?[]:e.gettimeset(i)(t.hour,t.minute,t.second,t.millisecond)}t.a=i;var u=n(148),c=n(73),d=n(793),h=n(129),f=n(510),p=n(74),g=n(309),_=n(798),m=n(308)},function(e,t,n){function i(e){var t=this;return function(n){if(void 0!==n&&(t["_"+e]=n),void 0!==t["_"+e])return t["_"+e];for(var i=0;i<t._rrule.length;i++){var o=t._rrule[i].origOptions[e];if(o)return o}}}function o(e,t){if(!(e instanceof l.c))throw new TypeError(String(e)+" is not RRule instance");Object(c.c)(t.map(String),String(e))||t.push(e)}function a(e,t){if(!(e instanceof Date))throw new TypeError(String(e)+" is not Date instance");Object(c.c)(t.map(Number),Number(e))||(t.push(e),u.b.sort(t))}function r(e,t,n){var i=!n||"UTC"===n.toUpperCase(),o=i?e+":":e+";TZID="+n+":",a=t.map(function(e){return u.b.timeToUntilString(e.valueOf(),i)}).join(",");return""+o+a}var s=n(130),l=n(129),u=n(73),c=n(74),d=n(802),h=n(515),f=n(512),p=function(e){function t(t){void 0===t&&(t=!1);var n=e.call(this,{},t)||this;return n.dtstart=i.apply(n,["dtstart"]),n.tzid=i.apply(n,["tzid"]),n._rrule=[],n._rdate=[],n._exrule=[],n._exdate=[],n}return Object(s.b)(t,e),t.prototype._iter=function(e){return Object(d.a)(e,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(e){o(e,this._rrule)},t.prototype.exrule=function(e){o(e,this._exrule)},t.prototype.rdate=function(e){a(e,this._rdate)},t.prototype.exdate=function(e){a(e,this._exdate)},t.prototype.rrules=function(){return this._rrule.map(function(e){return Object(h.a)(e.toString())})},t.prototype.exrules=function(){return this._exrule.map(function(e){return Object(h.a)(e.toString())})},t.prototype.rdates=function(){return this._rdate.map(function(e){return new Date(e.getTime())})},t.prototype.exdates=function(){return this._exdate.map(function(e){return new Date(e.getTime())})},t.prototype.valueOf=function(){var e=[];return!this._rrule.length&&this._dtstart&&(e=e.concat(Object(f.a)({dtstart:this._dtstart}))),this._rrule.forEach(function(t){e=e.concat(t.toString().split("\n"))}),this._exrule.forEach(function(t){e=e.concat(t.toString().split("\n").map(function(e){return e.replace(/^RRULE:/,"EXRULE:")}).filter(function(e){return!/^DTSTART/.test(e)}))}),this._rdate.length&&e.push(r("RDATE",this._rdate,this.tzid())),this._exdate.length&&e.push(r("EXDATE",this._exdate,this.tzid())),e},t.prototype.toString=function(){return this.valueOf().join("\n")},t.prototype.clone=function(){var e=new t((!!this._cache));return this._rrule.forEach(function(t){return e.rrule(t.clone())}),this._exrule.forEach(function(t){return e.exrule(t.clone())}),this._rdate.forEach(function(t){return e.rdate(new Date(t.getTime()))}),this._exdate.forEach(function(t){return e.exdate(new Date(t.getTime()))}),e},t}(l.c);t.a=p},function(e,t,n){function i(e,t){var n=[],i=[],o=[],a=[],r=Object(v.a)(e),s=r.dtstart,l=r.tzid,d=c(e,t.unfold);return d.forEach(function(e){if(e){var t=u(e),r=t.name,s=t.parms,c=t.value;switch(r.toUpperCase()){case"RRULE":if(s.length)throw new Error("unsupported RRULE parm: "+s.join(","));n.push(Object(v.b)(e));break;case"RDATE":var d=/RDATE(?:;TZID=([^:=]+))?/i.exec(e),f=(d[0],d[1]);f&&!l&&(l=f),i=i.concat(h(c,s));break;case"EXRULE":if(s.length)throw new Error("unsupported EXRULE parm: "+s.join(","));o.push(Object(v.b)(c));break;case"EXDATE":a=a.concat(h(c,s));break;case"DTSTART":break;default:throw new Error("unsupported property: "+r)}}}),{dtstart:s,tzid:l,rrulevals:n,rdatevals:i,exrulevals:o,exdatevals:a}}function o(e,t){var n=i(e,t),o=n.rrulevals,a=n.rdatevals,s=n.exrulevals,l=n.exdatevals,u=n.dtstart,c=n.tzid,d=t.cache===!1;if(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||o.length>1||a.length||s.length||l.length){var h=new g.a(d);return h.dtstart(u),h.tzid(c||void 0),o.forEach(function(e){h.rrule(new p.c(r(e,u,c),d))}),a.forEach(function(e){h.rdate(e)}),s.forEach(function(e){h.exrule(new p.c(r(e,u,c),d))}),l.forEach(function(e){h.exdate(e)}),t.compatible&&t.dtstart&&h.rdate(u),h}var f=o[0]||{};return new p.c(r(f,f.dtstart||t.dtstart||u,f.tzid||t.tzid||c),d)}function a(e,t){return void 0===t&&(t={}),o(e,s(t))}function r(e,t,n){return Object(f.a)(Object(f.a)({},e),{dtstart:t,tzid:n})}function s(e){var t=[],n=Object.keys(e),i=Object.keys(y);if(n.forEach(function(e){Object(m.c)(i,e)||t.push(e)}),t.length)throw new Error("Invalid options: "+t.join(", "));return Object(f.a)(Object(f.a)({},y),e)}function l(e){if(e.indexOf(":")===-1)return{name:"RRULE",value:e};var t=Object(m.m)(e,":",1),n=t[0],i=t[1];return{name:n,value:i}}function u(e){var t=l(e),n=t.name,i=t.value,o=n.split(";");if(!o)throw new Error("empty property name");return{name:o[0].toUpperCase(),parms:o.slice(1),value:i}}function c(e,t){if(void 0===t&&(t=!1),e=e&&e.trim(),!e)throw new Error("Invalid empty string");if(!t)return e.split(/\s/);for(var n=e.split("\n"),i=0;i<n.length;){var o=n[i]=n[i].replace(/\s+$/g,"");o?i>0&&" "===o[0]?(n[i-1]+=o.slice(1),n.splice(i,1)):i+=1:n.splice(i,1)}return n}function d(e){e.forEach(function(e){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(e))throw new Error("unsupported RDATE/EXDATE parm: "+e)})}function h(e,t){return d(t),e.split(",").map(function(e){return _.b.untilStringToDate(e)})}t.a=a;var f=n(130),p=n(129),g=n(514),_=n(73),m=n(74),v=n(511),y={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return h(),c=d(e),c.show()}function a(){return c?c.hide().done(h).promise():(new u.Deferred).resolve()}t.show=o,t.hide=a;var r=i(n(2)),s=n(78),l=i(n(193)),u=n(6),c=null,d=function(e){return new l.default((0,r.default)("<div>").appendTo(e&&e.container||(0,s.value)()),e)},h=function(){c&&(c.$element().remove(),c=null)}},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.AppointmentTooltipInfo=void 0;var o=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];i(this,e),this.appointment=t,this.targetedAppointment=n,this.color=o,this.settings=a};t.AppointmentTooltipInfo=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}t.TooltipStrategyBase=void 0;var l=i(n(38)),u=n(118),c=i(n(2)),d=i(n(425)),h="dx-tooltip-appointment-item",f=h+"-content",p=h+"-content-subject",g=h+"-content-date",_=h+"-marker",m=h+"-marker-body",v=h+"-delete-button-container",y=h+"-delete-button",b=function(){function e(t){a(this,e),this._tooltip=null,this._options=t,this._extraOptions=null}return s(e,[{key:"show",value:function(e,t,n){this._canShowTooltip(t)&&(this.hide(),this._extraOptions=n,this._showCore(e,t))}},{key:"_showCore",value:function(e,t){this._tooltip?(this._shouldUseTarget()&&this._tooltip.option("target",e),this._list.option("dataSource",t)):this._tooltip=this._createTooltip(e,t),this._prepareBeforeVisibleChanged(t),this._tooltip.option("visible",!0)}},{key:"_prepareBeforeVisibleChanged",value:function(e){}},{key:"_getContentTemplate",value:function(e){var t=this;return function(n){var i=(0,c.default)("<div>");(0,c.default)(n).append(i),t._list=t._createList(i,e)}}},{key:"isAlreadyShown",value:function(e){if(this._tooltip&&this._tooltip.option("visible"))return this._tooltip.option("target")[0]===e[0]}},{key:"_onShown",value:function(){this._list.option("focusStateEnabled",this._extraOptions.focusStateEnabled)}},{key:"dispose",value:function(){}},{key:"hide",value:function(){this._tooltip&&this._tooltip.option("visible",!1)}},{key:"_shouldUseTarget",value:function(){return!0}},{key:"_createTooltip",value:function(){}},{key:"_canShowTooltip",value:function(e){return!!e.length}},{key:"_createListOption",value:function(e){var t=this;return{dataSource:e,onContentReady:this._onListRender.bind(this),onItemClick:function(e){return t._onListItemClick(e)},itemTemplate:function(e,n){return t._renderTemplate(e.appointment,e.targetedAppointment,n,e.color)},_swipeEnabled:!1}}},{key:"_onListRender",value:function(){}},{key:"_createTooltipElement",value:function(e){return(0,c.default)("<div>").appendTo(this._options.container).addClass(e)}},{key:"_createList",value:function(e,t){return this._options.createComponent(e,d.default,this._createListOption(t))}},{key:"_renderTemplate",value:function(e,t,n,i){var a=this._createItemListContent(e,t,i);this._options.addDefaultTemplates(o({},this._getItemListTemplateName(),new u.FunctionTemplate(function(e){var t=(0,c.default)(e.container);return t.append(a),t})));var r=this._options.getAppointmentTemplate(this._getItemListTemplateName()+"Template");return this._createFunctionTemplate(r,e,t,n)}},{key:"_createFunctionTemplate",value:function(e,t,n,i){var o=this._isEmptyDropDownAppointmentTemplate();return new u.FunctionTemplate(function(a){return e.render({model:o?{appointmentData:t,targetedAppointmentData:n}:t,container:a.container,index:i})})}},{key:"_getItemListTemplateName",value:function(){return this._isEmptyDropDownAppointmentTemplate()?"appointmentTooltip":"dropDownAppointment"}},{key:"_isEmptyDropDownAppointmentTemplate",value:function(){return!this._extraOptions.dropDownAppointmentTemplate||"dropDownAppointment"===this._extraOptions.dropDownAppointmentTemplate}},{key:"_onListItemClick",value:function(e){this.hide(),this._extraOptions.clickEvent&&this._extraOptions.clickEvent(e),this._options.showAppointmentPopup(e.itemData.appointment,!1,e.itemData.targetedAppointment)}},{key:"_createItemListContent",value:function(e,t,n){var i=this._extraOptions.editing,o=(0,c.default)("<div>").addClass(h);o.append(this._createItemListMarker(n)),o.append(this._createItemListInfo(this._options.createFormattedDateText(e,t)));var a=this._options.getAppointmentDisabled(e);return!a&&(i&&i.allowDeleting===!0||i===!0)&&o.append(this._createDeleteButton(e,t)),o}},{key:"_createItemListMarker",value:function(e){var t=(0,c.default)("<div>").addClass(_),n=(0,c.default)("<div>").addClass(m);return t.append(n),e&&e.done(function(e){return n.css("background",e)}),t}},{key:"_createItemListInfo",value:function(e){var t=(0,c.default)("<div>").addClass(f),n=(0,c.default)("<div>").addClass(p).text(e.text),i=(0,c.default)("<div>").addClass(g).text(e.formatDate);return t.append(n).append(i)}},{key:"_createDeleteButton",value:function(e,t){var n=this,i=(0,c.default)("<div>").addClass(v),o=(0,c.default)("<div>").addClass(y);return i.append(o),this._options.createComponent(o,l.default,{icon:"trash",stylingMode:"text",onClick:function(i){n.hide(),i.event.stopPropagation(),n._options.checkAndDeleteAppointment(e,t)}}),i}}]),e}();t.TooltipStrategyBase=b},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(1),s=24,l=3,u=22,c=1,d=40,h=75,f=50,p=function(){function e(t){i(this,e),this._renderingStrategy=t}return a(e,[{key:"getRenderingStrategy",value:function(){return this._renderingStrategy}},{key:"getDropDownAppointmentWidth",value:function(e,t){return t||!(0,r.isDefined)(t)?h*this.getRenderingStrategy().getDefaultCellWidth()/100:s}},{key:"getCollectorTopOffset",value:function(){return l}},{key:"getCollectorLeftOffset",value:function(){return l}},{key:"getAppointmentDefaultOffset",value:function(){return this.getRenderingStrategy()._isCompactTheme()?u:this.getRenderingStrategy().instance.option("_appointmentOffset")}},{key:"getDynamicAppointmentCountPerCell",value:function(){var e=this.getRenderingStrategy(),t=e.instance.fire("getCellHeight"),n=Math.floor((t-e._getAppointmentDefaultOffset())/e._getAppointmentDefaultHeight())||this._getAppointmentMinCount();return e.hasAllDayAppointments()?{allDay:"vertical"===e.instance._groupOrientation?n:e.instance.option("_appointmentCountPerCell"),simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:n}},{key:"getDropDownAppointmentHeight",value:function(){}},{key:"_getAppointmentMinCount",value:function(){return c}},{key:"_calculateDynamicAppointmentCountPerCell",value:function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/f)}},{key:"_getAppointmentDefaultWidth",value:function(){return d}}]),e}(),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(311)),v=o(n(20)),y=60,b=35,x=2,w=v.default.dateToMilliseconds,C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_needVerifyItemSize",value:function(){return!0}},{key:"calculateAppointmentWidth",value:function(e,t){var n=this.getDefaultCellWidth()||this.getAppointmentMinSize(),i=this.instance.fire("getField","allDay",e),o=t.info.appointment.startDate,a=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),r=this._getAppointmentDurationInMs(o,a,i);r=this._adjustDurationByDaylightDiff(r,o,a);var s=this.instance.getAppointmentDurationInMinutes()*w("minute"),l=r/s,u=this.cropAppointmentWidth(l*n,n);return u}},{key:"_needAdjustDuration",value:function(e){return e<0}},{key:"getAppointmentGeometry",value:function(e){var n=this._customizeAppointmentGeometry(e);return l(_(t.prototype),"getAppointmentGeometry",this).call(this,n)}},{key:"_customizeAppointmentGeometry",value:function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset)}},{key:"_getOffsets",value:function(){return{unlimited:0,auto:0}}},{key:"_getCompactLeftCoordinate",value:function(e,t){var n=this.getDefaultCellWidth()||this.getAppointmentMinSize();return e+n*t}},{key:"_getMaxHeight",value:function(){return this.getDefaultCellHeight()||this.getAppointmentMinSize()}},{key:"_getAppointmentCount",value:function(e,t){return this._getMaxAppointmentCountPerCellByType(!1)}},{key:"_getAppointmentDefaultHeight",value:function(){return y}},{key:"_getAppointmentMinHeight",value:function(){return b}},{key:"_sortCondition",value:function(e,t){return this._columnCondition(e,t)}},{key:"_getOrientation",value:function(){return["left","right","top"]}},{key:"_getMaxAppointmentWidth",value:function(e){return this.instance.fire("getMaxAppointmentWidth",{date:e})}},{key:"getDropDownAppointmentWidth",value:function(){return this.getDefaultCellWidth()-2*x}},{key:"getDeltaTime",value:function(e,t){var n=0,i=e.width-t.width;return n=w("minute")*Math.round(i/this.getDefaultCellWidth()*this.instance.getAppointmentDurationInMinutes())}},{key:"isAllDay",value:function(e){return this.instance.fire("getField","allDay",e)}},{key:"needSeparateAppointment",value:function(){return this.instance.fire("isGroupedByDate")}}]),t}(m.default),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(520)),v=o(n(20)),y=o(n(47)),b=24,x=60,w=6e4,C=1,k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"calculateAppointmentWidth",value:function(e,t){var n=v.default.trimTime(t.info.appointment.startDate),i=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),o=this.getDefaultCellWidth()||this.getAppointmentMinSize(),a=this._getDurationInDays(n,i),r=this.cropAppointmentWidth(Math.ceil(a)*o,o);return r}},{key:"_getDurationInDays",value:function(e,t){var n=this._adjustDurationByDaylightDiff(t.getTime()-e.getTime(),e,t);return n/v.default.dateToMilliseconds("day")||C}},{key:"getDeltaTime",value:function(e,t){return b*x*w*this._getDeltaWidth(e,t)}},{key:"isAllDay",value:function(){return!1}},{key:"createTaskPositionMap",value:function(e,n){return n||this.instance.getAppointmentsInstance()._sortAppointmentsByStartDate(e),l(_(t.prototype),"createTaskPositionMap",this).call(this,e)}},{key:"_getSortedPositions",value:function(e,n){var i=l(_(t.prototype),"_getSortedPositions",this).call(this,e);return n||(i=(0,y.default)(i).sortBy("top").thenBy("left").thenBy("cellPosition").thenBy("i").toArray()),i}},{key:"needCorrectAppointmentDates",value:function(){return!1}}]),t}(m.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a={SETTINGS:"dxAppointmentSettings"},r={dataAccessors:{getAppointmentSettings:function(e){return(0,o.default)(e).data(a.SETTINGS)},getAppointmentInfo:function(e){var t=r.dataAccessors.getAppointmentSettings(e);return null===t||void 0===t?void 0:t.info}}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(null==e)return{};var n,i,o=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=d(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);
return o.get?o.get.call(n):o.value}})(e,t,n||e)}function d(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v(e),null!==e););return e}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=m();return function(){var n,i=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return g(this,n)}}function g(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?_(e):t}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),e}t.default=void 0;var w=o(n(2)),C=o(n(11)),k=o(n(5)),S=n(39),D=o(n(20)),I=n(7),T=n(18),O=n(0),E=n(3),A=n(24),P=o(n(10)),R=o(n(32)),M=n(4),B=n(1),V=n(8),F=o(n(25)),L=o(n(17)),H=n(21),z=n(178),N=n(80),j=o(n(109)),W=o(n(820)),G=o(n(821)),q=o(n(312)),$=o(n(822)),K=o(n(823)),U=n(169),Y=o(n(86)),Z=o(n(824)),X=n(30),Q=o(n(825)),J=o(n(826)),ee=o(n(827)),te=o(n(835)),ne=o(n(836)),ie=o(n(839)),oe=n(525),ae=q.default.tableCreator,re=Z.default.abstract,se=D.default.dateToMilliseconds,le="dx-scheduler-work-space",ue="dx-scheduler-work-space-grouped",ce="dx-scheduler-work-space-vertical-grouped",de="dx-scheduler-work-space-vertical-group-table",he="dx-scheduler-work-space-both-scrollbar",fe="dx-scheduler-work-space-count",pe="dx-scheduler-work-space-group-by-date",ge="dx-scheduler-work-space-odd-cells",_e="dx-scheduler-time-panel",me="dx-scheduler-time-panel-cell",ve="dx-scheduler-time-panel-row",ye="dx-scheduler-all-day-panel",be="dx-scheduler-all-day-table",xe="dx-scheduler-all-day-appointments",we="dx-scheduler-all-day-title",Ce="dx-scheduler-all-day-title-hidden",ke="dx-scheduler-all-day-table-cell",Se="dx-scheduler-all-day-table-row",De="dx-scheduler-work-space-all-day",Ie="dx-scheduler-work-space-all-day-collapsed",Te="dx-scheduler-work-space-mouse-selection",Oe="dx-scheduler-cell-sizes-horizontal",Ee="dx-scheduler-cell-sizes-vertical",Ae="dx-scheduler-header-panel",Pe="dx-scheduler-header-panel-cell",Re="dx-scheduler-header-row",Me="dx-scheduler-group-row",Be="dx-scheduler-group-header",Ve="dx-scheduler-group-header-content",Fe="dx-scheduler-date-table",Le="dx-scheduler-date-table-cell",He="dx-scheduler-date-table-row",ze="dx-scheduler-focused-cell",Ne="dx-scheduler-virtual-row",je="dx-scheduler-virtual-cell",We="dx-scheduler-date-table-droppable-cell",Ge="dx-scheduler-header-scrollable",qe="dx-scheduler-sidebar-scrollable",$e="dx-scheduler-date-table-scrollable",Ke=(0,V.addNamespace)(F.default.down,"dxSchedulerWorkSpace"),Ue=(0,V.addNamespace)(N.enter,"dxSchedulerDateTable"),Ye=(0,V.addNamespace)(N.drop,"dxSchedulerDateTable"),Ze=(0,V.addNamespace)(N.leave,"dxSchedulerDateTable"),Xe=(0,V.addNamespace)(H.name,"dxSchedulerDateTable"),Qe=(0,V.addNamespace)(F.default.down,"dxSchedulerDateTable"),Je=(0,V.addNamespace)(F.default.up,"dxSchedulerDateTable"),et=(0,V.addNamespace)(F.default.move,"dxSchedulerDateTable"),tt="dxCellData",nt=1,it=75,ot=se("day"),at=se("hour"),rt=".".concat(Fe," td, .").concat(be," td"),st=".".concat(Le,", .").concat(ke),lt=function(){function e(){y(this,e),this.counter=0}return x(e,[{key:"isFree",value:function(){return 0===this.counter}},{key:"take",value:function(){this.counter++}},{key:"release",value:function(){this.counter--,this.counter<0&&(this.counter=0)}}]),e}(),ut=function(e){return R.default.getDayNames("abbreviated")[e.getDay()]},ct=function(e){function t(){return y(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return x(t,[{key:"_supportedKeys",value:function(){var e=function(e){if(e.preventDefault(),e.stopPropagation(),this._selectedCells&&this._selectedCells.length){var t=(0,w.default)(this.option("focusedElement")),n=(0,w.default)(t.length?t:this._selectedCells);e.target=this._selectedCells,this._showPopup=!0,this._cellClickAction({event:e,cellElement:(0,w.default)(this._selectedCells),cellData:this.getCellData(n)})}},n=function(e,t){e.preventDefault(),e.stopPropagation(),this._moveToCell(t,e.shiftKey)};return(0,O.extend)(c(v(t.prototype),"_supportedKeys",this).call(this),{enter:e,space:e,downArrow:function(e){var t=this._getCellFromNextRow("next",e.shiftKey);n.call(this,e,t)},upArrow:function(e){var t=this._getCellFromNextRow("prev",e.shiftKey);n.call(this,e,t)},rightArrow:function(e){var t=this._getCellFromNextColumn("next",e.shiftKey);n.call(this,e,t)},leftArrow:function(e){var t=this._getCellFromNextColumn("prev",e.shiftKey);n.call(this,e,t)}})}},{key:"_dispose",value:function(){var e;c(v(t.prototype),"_dispose",this).call(this),null===(e=this.virtualScrollingDispatcher)||void 0===e?void 0:e.dispose(),this._disposeRenovatedComponents()}},{key:"_isRTL",value:function(){return this.option("rtlEnabled")}},{key:"_getFocusedCell",value:function(){return this._$focusedCell||this._$dateTable.find("."+Le).eq(0)}},{key:"_getAllFocusedCells",value:function(){return this._selectedCells||this._$dateTable.find("."+Le).eq(0)}},{key:"_getCellFromNextRow",value:function(e){var t=this._$focusedCell;if((0,B.isDefined)(t)){var n=t.index(),i=t.parent(),o=i[e]().children().eq(n);return o=this._checkForViewBounds(o)}}},{key:"_checkForViewBounds",value:function(e){return e.length||(e=this._$focusedCell),e}},{key:"_getCellFromNextColumn",value:function(e,t){var n=this._$focusedCell;if((0,B.isDefined)(n)){var i,o=n.parent(),a=e,r="next"===e,s=r?"prev":"next",l=this._isRTL(),u=this._getGroupCount(),c=this._isHorizontalGroupedWorkSpace(),d=this.isGroupedByDate(),h=this._getTotalCellCount(u),f=t&&!d?this._getCellCount():h,p=f-1,g=n.index(),_=d&&t?u:1,m=this._isEdgeCell(c?h-1:p,g,_,e),v=l?1:-1,y=r?1:-1,b=v*y;if(m||t&&this._isGroupEndCell(n,e)){var x=g-b*_+b*f,w=l?s:a;i=o[w]().children().eq(x),i=this._checkForViewBounds(i)}else i=o.children().eq(g-b*_);return i}}},{key:"_isEdgeCell",value:function(e,t,n,i){var o=this._isRTL(),a="next"===i,r=o?0:e,s=o?e:0,l=a?r:s,u=t+n>l,c=t-n<l,d=o?c:u,h=o?u:c;return a?d:h}},{key:"_isGroupEndCell",value:function(e,t){if(this.isGroupedByDate())return!1;var n="next"===t,i=this._getCellCount(),o=e.index(),a=o%i,r=n?i-1:0,s=n?0:i-1;return this._isRTL()?a===s:a===r}},{key:"_moveToCell",value:function(e,t){t=t&&this.option("allowMultipleCellSelection"),this._setSelectedAndFocusedCells(e,t),this._dateTableScrollable.scrollToElement(e)}},{key:"_setSelectedAndFocusedCells",value:function(e,t){if((0,B.isDefined)(e)&&e.length){var n=this.isVirtualScrolling(),i=e;t&&(i=this._correctCellForGroup(e)),i.hasClass(ze)||(this._setSelectedCells(i,t),this._setFocusedCell(i,n))}}},{key:"_setFocusedCell",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._releaseFocusedCell();var n=e;if(t){var i=this._getCoordinatesByCell(e),o=i.rowIndex,a=i.columnIndex,r=this._hasAllDayClass(e);this.virtualSelectionState.setFocusedCell(o,a,r);var s=this.virtualSelectionState.getFocusedCell(this._isVerticalGroupedWorkSpace()),l=s.cellData,u=s.coordinates,c=l.allDay;n=c&&!this._isVerticalGroupedWorkSpace()?this._dom_getAllDayPanelCell(u.cellIndex):this._dom_getDateCell(u)}this._toggleFocusedCellClass(!0,n),this._$focusedCell=n}},{key:"_setSelectedCells",value:function(e,t){this._releaseSelectedCells(),this._selectedCells=[],this.isVirtualScrolling()?this._setSelectedCellsInVirtualMode(e,t):this._setSelectedCellsInStandardMode(e,t);var n=(0,w.default)(this._selectedCells);this._toggleFocusClass(!0,n),this.setAria("label","Add appointment",n);var i=this.getSelectedCellData().map(function(e){var t=e.startDate,n=e.endDate,i=e.allDay,o=e.groups,a=e.groupIndex;return{startDate:t,endDate:n,allDay:i,groups:o,groupIndex:a||0}});this.option("selectedCellData",i),this._selectionChangedAction({selectedCellData:i})}},{key:"_setSelectedCellsInStandardMode",value:function(e,t){if(t){var n=this._$prevCell,i="day"!==this.option("type")||this.option("groups").length&&"vertical"!==this.option("groupOrientation")?"horizontal":"vertical",o=this._getCellsBetween(e,n,i);this._selectedCells=o.toArray()}else this._selectedCells=[e.get(0)],this._$prevCell=e}},{key:"_setSelectedCellsInVirtualMode",value:function(e,t){if(t){var n=this._getCoordinatesByCell(e),i=n.rowIndex,o=n.columnIndex,a=this._hasAllDayClass(e),r={rowIndex:i,columnIndex:o,allDay:a};this.virtualSelectionState.setSelectedCells(r)}else{this._selectedCells=[e.get(0)],this._$prevCell=e;var s=this._getCoordinatesByCell(e),l=s.rowIndex,u=s.columnIndex,c=this._hasAllDayClass(e),d={rowIndex:l,columnIndex:u,allDay:c};this.virtualSelectionState.setSelectedCells(d,d)}this._setSelectedCellsByCellData(this.virtualSelectionState.getSelectedCells())}},{key:"_correctCellForGroup",value:function(e){if(this.isVirtualScrolling()){var t=this.getCellData(e),n=this.virtualSelectionState.isValidFocusedCell(t);return n?e:this._$focusedCell}var i=this._$focusedCell,o=this._getGroupIndexByCell(e),a=this._getGroupIndexByCell(i),r=this._hasAllDayClass(e)!==this._hasAllDayClass(i);return a!==o||r?i:e}},{key:"_getCellsBetween",value:function(e,t,n){var i=this._hasAllDayClass(t),o=this._getCells(i,n),a=o.index(e),r=o.index(t);if(a>r){var s=a;a=r,r=s}if(o=o.slice(a,r+1),this._getGroupCount()>1){var l=[],u=this._getGroupIndexByCell(e);(0,E.each)(o,function(e,t){var n=this._getGroupIndexByCell((0,w.default)(t));u===n&&l.push(t)}.bind(this)),o=(0,w.default)(l)}return o}},{key:"_hasAllDayClass",value:function(e){return e.hasClass(ke)}},{key:"_getGroupIndexByCell",value:function(e){if(this.isVirtualScrolling()){var t=this._getCoordinatesByCell(e),n=t.rowIndex,i=t.columnIndex,o=e.hasClass(ke);return this.viewDataProvider.getCellData(n,i,o).groupIndex}return this._groupedStrategy.getGroupIndexByCell(e)}},{key:"_toggleFocusedCellClass",value:function(e,t){var n=t&&t.length?t:this._focusTarget();n.toggleClass(ze,e)}},{key:"_releaseSelectedAndFocusedCells",value:function(){this._releaseFocusedCell(),this._releaseSelectedCells(),this.option("selectedCellData",[])}},{key:"_releaseFocusedCell",value:function(){var e=this._$focusedCell;(0,B.isDefined)(e)&&e.length&&(this._toggleFocusedCellClass(!1,e),this.setAria("label",void 0,e))}},{key:"_releaseSelectedCells",value:function(){var e=(0,w.default)(this._selectedCells);(0,B.isDefined)(e)&&e.length&&(this._toggleFocusClass(!1,e),this.setAria("label",void 0,e))}},{key:"_focusInHandler",value:function(e){if((0,w.default)(e.target).is(this._focusTarget())&&this._isCellClick!==!1){delete this._isCellClick,delete this._contextMenuHandled,c(v(t.prototype),"_focusInHandler",this).apply(this,arguments);var n=this._getFocusedCell();this._setSelectedAndFocusedCells(n)}}},{key:"_focusOutHandler",value:function(){if(c(v(t.prototype),"_focusOutHandler",this).apply(this,arguments),!this._contextMenuHandled){var e;this._releaseSelectedAndFocusedCells(),null===(e=this.virtualSelectionState)||void 0===e?void 0:e.releaseSelectedAndFocusedCells()}}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_getDefaultOptions",value:function(){return(0,O.extend)(c(v(t.prototype),"_getDefaultOptions",this).call(this),{currentDate:new Date,intervalCount:1,startDate:null,firstDayOfWeek:void 0,startDayHour:0,endDayHour:24,hoursInterval:.5,activeStateEnabled:!0,hoverStateEnabled:!0,groups:[],showAllDayPanel:!0,allDayExpanded:!1,onCellClick:null,crossScrollingEnabled:!1,dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,allowMultipleCellSelection:!0,indicatorTime:new Date,indicatorUpdateInterval:5*se("minute"),shadeUntilCurrentTime:!0,groupOrientation:"horizontal",selectedCellData:[],groupByDate:!1,scrolling:{mode:"standard"},renovateRender:!1,height:void 0})}},{key:"_optionChanged",value:function(e){switch(e.name){case"startDayHour":case"endDayHour":this.invoke("validateDayHours"),this._cleanWorkSpace();break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":case"hoursInterval":case"firstDayOfWeek":case"currentDate":case"startDate":this._cleanWorkSpace();break;case"groups":this._cleanView(),this._disposeRenovatedComponents(),this._removeAllDayElements(),this._initGrouping(),this.repaint();break;case"groupOrientation":this._initGroupedStrategy(),this._createAllDayPanelElements(),this._removeAllDayElements(),this._cleanWorkSpace(),this._toggleGroupByDateClass();break;case"showAllDayPanel":this._isVerticalGroupedWorkSpace()?(this._cleanView(),this._disposeRenovatedComponents(),this._removeAllDayElements(),this._initGrouping(),this.repaint()):this._toggleAllDayVisibility();break;case"allDayExpanded":this._changeAllDayVisibility(),this._attachTablesEvents(),this.headerPanelOffsetRecalculate(),this._updateScrollable();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onCellClick":this._createCellClickAction();break;case"onCellContextMenu":this._attachContextMenuEvent();break;case"intervalCount":this._cleanWorkSpace(),this._toggleWorkSpaceCountClass(),this._toggleFixedScrollableClass();break;case"groupByDate":this._cleanWorkSpace(),this._toggleGroupByDateClass();break;case"crossScrollingEnabled":this._toggleHorizontalScrollClass(),this._dateTableScrollable.option(this._dateTableScrollableConfig());break;case"width":c(v(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"allowMultipleCellSelection":break;case"selectedCellData":break;case"scrolling":this.option("renovateRender",this._isVirtualModeOn());break;case"renovateRender":this._disposeRenovatedComponents(),this.repaint();break;default:c(v(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_cleanWorkSpace",value:function(){this._cleanView(),this._toggleGroupedClass(),this._toggleWorkSpaceWithOddCells(),this._renderView()}},{key:"_init",value:function(){this._headerSemaphore=new lt,this._sideBarSemaphore=new lt,this._dataTableSemaphore=new lt,this._viewDataProvider=null,this._virtualSelectionState=null,this._activeStateUnit=st,this._maxAllowedVerticalPosition=[],this._maxAllowedPosition=[],c(v(t.prototype),"_init",this).call(this),this._initGrouping(),this._toggleHorizontalScrollClass(),this._toggleWorkSpaceCountClass(),this._toggleGroupByDateClass(),this._toggleWorkSpaceWithOddCells(),this.$element().addClass(le).addClass(this._getElementClass())}},{key:"_initGrouping",value:function(){this._initGroupedStrategy(),this._toggleGroupingDirectionClass(),this._toggleGroupByDateClass()}},{key:"_initGroupedStrategy",value:function(){var e=this.option("groups").length?this.option("groupOrientation"):this._getDefaultGroupStrategy(),t="vertical"===e?G.default:W.default;this._groupedStrategy=new t(this)}},{key:"_getDefaultGroupStrategy",value:function(){return"horizontal"}},{key:"_isVerticalGroupedWorkSpace",value:function(){return!!this.option("groups").length&&"vertical"===this.option("groupOrientation")}},{key:"_isHorizontalGroupedWorkSpace",value:function(){return!!this.option("groups").length&&"horizontal"===this.option("groupOrientation")}},{key:"_toggleHorizontalScrollClass",value:function(){this.$element().toggleClass(he,this.option("crossScrollingEnabled"))}},{key:"_toggleGroupByDateClass",value:function(){this.$element().toggleClass(pe,this.isGroupedByDate())}},{key:"_toggleWorkSpaceCountClass",value:function(){this.$element().toggleClass(fe,this._isWorkSpaceWithCount())}},{key:"_isWorkSpaceWithCount",value:function(){return this.option("intervalCount")>1}},{key:"_toggleWorkSpaceWithOddCells",value:function(){this.$element().toggleClass(ge,this._isWorkspaceWithOddCells())}},{key:"_isWorkspaceWithOddCells",value:function(){return.5===this.option("hoursInterval")&&!this.isVirtualScrolling()}},{key:"_toggleGroupingDirectionClass",value:function(){this.$element().toggleClass(ce,this._isVerticalGroupedWorkSpace())}},{key:"_getRealGroupOrientation",value:function(){return this._isVerticalGroupedWorkSpace()?"vertical":"horizontal"}},{key:"_getTimePanelClass",value:function(){return _e}},{key:"_getDateTableClass",value:function(){return Fe}},{key:"_getDateTableRowClass",value:function(){return He}},{key:"_getDateTableCellClass",value:function(e,t){var n=Le+" "+Oe+" "+Ee;return this._needApplyLastGroupCellClass()?this._groupedStrategy.addAdditionalGroupCellClasses(n,t+1,e,t):n}},{key:"_needApplyLastGroupCellClass",value:function(){return!0}},{key:"_getGroupRowClass",value:function(){return Me}},{key:"_getGroupHeaderClass",value:function(e){var t=Be;return this._groupedStrategy.addAdditionalGroupCellClasses(t,e+1)}},{key:"_getGroupHeaderContentClass",value:function(){return Ve}},{key:"_initWorkSpaceUnits",value:function(){this._$headerPanel=(0,w.default)("<table>"),this._$thead=(0,w.default)("<thead>").appendTo(this._$headerPanel),this._$fixedContainer=(0,w.default)("<div>").addClass(U.FIXED_CONTAINER_CLASS),this._$allDayContainer=(0,w.default)("<div>").addClass(xe),this._initAllDayPanelElements(),this.isRenovatedRender()?this.createRAllDayPanelElements():this._createAllDayPanelElements(),this._$timePanel=(0,w.default)("<table>").addClass(this._getTimePanelClass()),this._$dateTable=(0,w.default)("<table>"),this._$groupTable=(0,w.default)("<div>").addClass(de)}},{key:"_initAllDayPanelElements",value:function(){this._allDayTitles=[],this._allDayTables=[],this._allDayPanels=[]}},{key:"createRAllDayPanelElements",value:function(){this._$allDayPanel=(0,w.default)("<div>"),this._$allDayTitle=(0,w.default)("<div>").appendTo(this.$element())}},{key:"_createAllDayPanelElements",value:function(){var e=this._getGroupCount();if(this._isVerticalGroupedWorkSpace()&&0!==e)for(var t=0;t<e;t++){var n=(0,w.default)("<div>").addClass(we).text(P.default.format("dxScheduler-allDay"));this._allDayTitles.push(n),this._$allDayTable=(0,w.default)("<table>"),this._allDayTables.push(this._$allDayTable),this._$allDayPanel=(0,w.default)("<div>").addClass(ye).append(this._$allDayTable),this._allDayPanels.push(this._$allDayPanel)}else this._$allDayTitle=(0,w.default)("<div>").addClass(we).text(P.default.format("dxScheduler-allDay")).appendTo(this.$element()),this._$allDayTable=(0,w.default)("<table>"),this._$allDayPanel=(0,w.default)("<div>").addClass(ye).append(this._$allDayTable)}},{key:"_initDateTableScrollable",value:function(){var e=(0,w.default)("<div>").addClass($e);this._dateTableScrollable=this._createComponent(e,j.default,this._dateTableScrollableConfig())}},{key:"_dateTableScrollableConfig",value:function(){var e={useKeyboard:!1,bounceEnabled:!1,updateManually:!0,pushBackValue:0};return this._needCreateCrossScrolling()&&(e=(0,O.extend)(e,this._createCrossScrollingConfig())),e}},{key:"_createCrossScrollingConfig",value:function(){var e=this,t={};return t.direction="both",t.onScroll=function(t){e._dataTableSemaphore.take(),e._sideBarSemaphore.isFree()&&e._sidebarScrollable&&e._sidebarScrollable.scrollTo({top:t.scrollOffset.top}),e._headerSemaphore.isFree()&&e._headerScrollable&&e._headerScrollable.scrollTo({left:t.scrollOffset.left}),e._dataTableSemaphore.release()},t.onEnd=function(){e.notifyObserver("updateResizableArea",{})},t}},{key:"_createWorkSpaceElements",value:function(){this.option("crossScrollingEnabled")?this._createWorkSpaceScrollableElements():this._createWorkSpaceStaticElements()}},{key:"_createWorkSpaceStaticElements",value:function(){this._isVerticalGroupedWorkSpace()?(this._dateTableScrollable.$content().append(this._$allDayContainer,this._$groupTable,this._$timePanel,this._$dateTable),this.$element().append(this._$fixedContainer,this._$headerPanel,this._dateTableScrollable.$element())):(this._dateTableScrollable.$content().append(this._$timePanel,this._$dateTable),this.$element().append(this._$fixedContainer,this._$headerPanel,this._$allDayContainer,this._$allDayPanel,this._dateTableScrollable.$element()))}},{key:"_createWorkSpaceScrollableElements",value:function(){this.$element().append(this._$fixedContainer),this._createHeaderScrollable(),this._createSidebarScrollable(),this.$element().append(this._dateTableScrollable.$element()),this._headerScrollable.$content().append(this._$headerPanel),this._dateTableScrollable.$content().append(this._$dateTable),this._isVerticalGroupedWorkSpace()?(this._dateTableScrollable.$content().prepend(this._$allDayContainer),this._sidebarScrollable.$content().append(this._$groupTable,this._$timePanel)):this._headerScrollable.$content().append(this._$allDayContainer,this._$allDayPanel),this._sidebarScrollable.$content().append(this._$timePanel)}},{key:"_createHeaderScrollable",value:function(){var e=(0,w.default)("<div>").addClass(Ge).appendTo(this.$element());this._headerScrollable=this._createComponent(e,j.default,this._headerScrollableConfig())}},{key:"_headerScrollableConfig",value:function(){var e=this,t={useKeyboard:!1,showScrollbar:!1,direction:"horizontal",useNative:!1,updateManually:!0,bounceEnabled:!1,pushBackValue:0,onScroll:function(t){e._headerSemaphore.take(),e._dataTableSemaphore.isFree()&&e._dateTableScrollable.scrollTo({left:t.scrollOffset.left}),e._headerSemaphore.release()}};return t}},{key:"_createSidebarScrollable",value:function(){var e=this,t=(0,w.default)("<div>").addClass(qe).appendTo(this.$element());this._sidebarScrollable=this._createComponent(t,j.default,{useKeyboard:!1,showScrollbar:!1,direction:"vertical",useNative:!1,updateManually:!0,bounceEnabled:!1,pushBackValue:0,onScroll:function(t){e._sideBarSemaphore.take(),e._dataTableSemaphore.isFree()&&e._dateTableScrollable.scrollTo({top:t.scrollOffset.top}),e._sideBarSemaphore.release()}})}},{key:"_visibilityChanged",value:function(e){this.cache.clear(),e&&this._isVerticalGroupedWorkSpace()&&this._setHorizontalGroupHeaderCellsHeight(),e&&this._needCreateCrossScrolling()&&this._setTableSizes()}},{key:"_attachTableClasses",value:function(){if(this._addTableClass(this._$dateTable,this._getDateTableClass()),this._isVerticalGroupedWorkSpace())for(var e=this._getGroupCount(),t=0;t<e;t++)this._addTableClass(this._allDayTables[t],be);else this._addTableClass(this._$allDayTable,be)}},{key:"_attachHeaderTableClasses",value:function(){this._addTableClass(this._$headerPanel,Ae)}},{key:"_addTableClass",value:function(e,t){e&&!e.hasClass(t)&&e.addClass(t)}},{key:"_setTableSizes",value:function(){this._attachTableClasses();var e=this.getCellWidth();e<this.getCellMinWidth()&&(e=this.getCellMinWidth());var t=this.getWorkSpaceMinWidth(),n=this._$headerPanel.find("tr").last().find("th"),i=e*n.length;i<t&&(i=t),this._$headerPanel.width(i),this._$dateTable.width(i),this._$allDayTable&&this._$allDayTable.width(i),this._attachHeaderTableClasses(),this._isVerticalGroupedWorkSpace()&&this._setHorizontalGroupHeaderCellsHeight()}},{key:"getWorkSpaceMinWidth",value:function(){return this._groupedStrategy.getWorkSpaceMinWidth()}},{key:"_dimensionChanged",value:function(){this.option("crossScrollingEnabled")&&this._setTableSizes(),this.headerPanelOffsetRecalculate(),this.cache.clear(),this._cleanAllowedPositions()}},{key:"_needCreateCrossScrolling",value:function(){return this.option("crossScrollingEnabled")}},{key:"_getElementClass",value:function(){return(0,M.noop)()}},{key:"_getRowCount",value:function(){return(0,M.noop)()}},{key:"_getRowCountWithAllDayRows",value:function(){var e=this._isShowAllDayPanel()?1:0;return this._getRowCount()+e}},{key:"_getCellCount",value:function(){return(0,M.noop)()}},{key:"_initMarkup",value:function(){this.cache.clear(),this._initWorkSpaceUnits(),this._initDateTableScrollable(),this._createWorkSpaceElements(),this._initVirtualScrolling(),c(v(t.prototype),"_initMarkup",this).call(this),this.option("crossScrollingEnabled")||(this._attachTableClasses(),this._attachHeaderTableClasses()),this._toggleGroupedClass(),this._toggleFixedScrollableClass(),this._renderView(),this._attachEvents(),this._setFocusOnCellByOption(this.option("selectedCellData"))}},{key:"isRenovatedRender",value:function(){return this.renovatedRenderSupported()&&this.option("renovateRender")}},{key:"_isVirtualModeOn",value:function(){return"virtual"===this.option("scrolling.mode")}},{key:"isVirtualScrolling",value:function(){return this.isRenovatedRender()&&this._isVirtualModeOn()}},{key:"_initVirtualScrolling",value:function(){this.virtualScrollingDispatcher&&(this.virtualScrollingDispatcher.dispose(),this.virtualScrollingDispatcher=null),this.isVirtualScrolling()&&(this.virtualScrollingDispatcher=new Q.default(this))}},{key:"_render",value:function(){c(v(t.prototype),"_render",this).call(this),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()}},{key:"_toggleGroupedClass",value:function(){this.$element().toggleClass(ue,this._getGroupCount()>0)}},{key:"_toggleFixedScrollableClass",value:function(){return(0,M.noop)()}},{key:"_renderView",value:function(){this._setFirstViewDate(),this._applyCellTemplates(this._renderGroupHeader()),this._renderDateHeader(),this.isRenovatedRender()?this.renderRWorkspace():(this._renderTimePanel(),this._renderGroupAllDayPanel(),this._renderDateTable(),this._renderAllDayPanel()),this._updateGroupTableHeight(),this._shader=new $.default(this)}},{key:"isGroupedAllDayPanel",value:function(){return this._isShowAllDayPanel()&&this._isVerticalGroupedWorkSpace()}},{key:"generateRenderOptions",value:function(){var e=this._getGroupCount(),t=this._isVerticalGroupedWorkSpace()?e:1,n=this._isVerticalGroupedWorkSpace()?1:e,i=this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0,o=this._getRowCount(),a=this._getTotalCellCount(e),r={horizontalGroupCount:n,verticalGroupCount:t,rowCountInGroup:o,cellCount:a,cellCountInGroupRow:this._getCellCount(),cellDataGetters:[this._getCellData.bind(this)],allDayElements:i,startRowIndex:0,groupOrientation:this.option("groupOrientation"),nonVirtualRowCount:this._getRowCount(),groupCount:e};return this.isVirtualScrolling()?(0,O.extend)(r,this.virtualScrollingDispatcher.renderState):r.rowCount=this._getTotalRowCount(e,this._isVerticalGroupedWorkSpace()),r}},{key:"renovatedRenderSupported",value:function(){return!1}},{key:"renderRWorkspace",value:function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._cleanAllowedPositions(),this.viewDataProvider.update(t),this.renderRAllDayPanel(),this.renderRTimeTable(),this.renderRDateTable(),this.updateRSelection(),null===(e=this.virtualScrollingDispatcher)||void 0===e?void 0:e.updateDimensions()}},{key:"renderRAllDayPanel",value:function(){var e=this._isShowAllDayPanel()&&!this.isGroupedAllDayPanel();if(e){var t={viewData:this.viewDataProvider.viewData,visible:e,dataCellTemplate:this.option("dataCellTemplate")};this.renderRComponent(this._$allDayPanel,ee.default,"renovatedAllDayPanel",t),this.renderRComponent(this._$allDayTitle,te.default,"renovatedAllDayPanelTitle",{visible:e}),this._$allDayTable=this.renovatedAllDayPanel.$element().find(".".concat(be))}this._toggleAllDayVisibility()}},{key:"renderRTimeTable",value:function(){this.renderRComponent(this._$timePanel,ne.default,"renovatedTimePanel",{viewData:this.viewDataProvider.viewData,timeCellTemplate:this.option("timeCellTemplate")})}},{key:"renderRDateTable",value:function(){}},{key:"renderRComponent",value:function(e,t,n,i){var o=this[n];if(o)Object.getOwnPropertyNames(i).forEach(function(e){o.option(e,i[e])});else{var a=(0,T.getPublicElement)(e);o=this._createComponent(a,t,l(l({},i),{},{groupOrientation:this.option("groupOrientation")})),this[n]=o}}},{key:"updateRSelection",value:function(){var e=this._isVerticalGroupedWorkSpace(),t=this.virtualSelectionState.getFocusedCell(e),n=this.virtualSelectionState.getSelectedCells();if(t){var i=t.coordinates,o=t.cellData,a=!e&&o.allDay?this._dom_getAllDayPanelCell(i.cellIndex):this._dom_getDateCell(i);a&&this._setFocusedCell(a)}n&&this._setSelectedCellsByCellData(n)}},{key:"_updateGroupTableHeight",value:function(){this._isVerticalGroupedWorkSpace()&&(0,I.hasWindow)()&&this._setHorizontalGroupHeaderCellsHeight()}},{key:"_renderDateTimeIndication",value:function(){return(0,M.noop)()}},{key:"_setIndicationUpdateInterval",value:function(){return(0,M.noop)()}},{key:"_refreshDateTimeIndication",value:function(){return(0,M.noop)()}},{key:"_setFocusOnCellByOption",value:function(e){this._releaseSelectedAndFocusedCells(),this._setSelectedCellsByCellData(e)}},{key:"_setSelectedCellsByCellData",value:function(e){var t,n=this,i=[],o=this._getAllCells(null===e||void 0===e?void 0:null===(t=e[0])||void 0===t?void 0:t.allDay),a=this._getTotalCellCount(this._getGroupCount());e.forEach(function(e){var t=e.groups,r=e.startDate,s=e.allDay,l=e.groupIndex;l||(l=n._isGroupsSpecified(t)?n._getGroupIndexByResourceId(t):0);var u=n.isVirtualScrolling()?n.viewDataProvider.findCellPositionInMap(l,r,s):n.getCoordinatesByDate(r,l,s);if(u){var c=u.rowIndex,d=u.cellIndex,h=c*a+d,f=o[h];(0,B.isDefined)(f)&&(n._toggleFocusClass(!0,(0,w.default)(f)),i.push(f))}}),this._selectedCells=i}},{key:"_isGroupsSpecified",value:function(e){return this.option("groups").length&&e}},{key:"_getGroupIndexByResourceId",value:function(e){var t=this.option("groups"),n=this.invoke("createResourcesTree",t);return n.length?this._getGroupIndexRecursively(n,e):0}},{key:"_getGroupIndexRecursively",value:function(e,t){var n=this,i=e[0].name,o=t[i];return e.reduce(function(e,i){var a=i.leafIndex,r=i.value,s=i.children,l=o===r;return l&&void 0!==a?a:l?n._getGroupIndexRecursively(s,t):e},0)}},{key:"_setFirstViewDate",value:function(){var e=(0,B.isDefined)(this._firstDayOfWeek())?this._firstDayOfWeek():R.default.firstDayOfWeekIndex();this._firstViewDate=D.default.getFirstWeekDate(this._getViewStartByOptions(),e),this._setStartDayHour(this._firstViewDate)}},{key:"_getViewStartByOptions",value:function(){if(this.option("startDate")){for(var e=D.default.trimTime(this._getStartViewDate()),t=this.option("currentDate"),n=e.getTime()<=t.getTime()?1:-1,i=new Date(e.getTime()+this._getIntervalDuration()*n);!this._dateInRange(t,e,i,n);)e=i,i=new Date(e.getTime()+this._getIntervalDuration()*n);return n>0?e:i}return this.option("currentDate")}},{key:"_getHeaderDate",value:function(){return this.getStartViewDate()}},{key:"_getStartViewDate",value:function(){return this.option("startDate")}},{key:"_dateInRange",value:function(e,t,n,i){return i>0?D.default.dateInRange(e,t,new Date(n.getTime()-1)):D.default.dateInRange(e,n,t,"date")}},{key:"_getIntervalDuration",value:function(){return se("day")*this.option("intervalCount")}},{key:"_setStartDayHour",value:function(e){var t=this.option("startDayHour");(0,B.isDefined)(t)&&e.setHours(t,t%1*60,0,0)}},{key:"_firstDayOfWeek",value:function(){return this.option("firstDayOfWeek")}},{key:"_attachEvents",value:function(){this._createSelectionChangedAction(),this._attachClickEvent(),this._attachContextMenuEvent()}},{key:"_attachClickEvent",value:function(){var e=this,t=this._createAction(function(t){e._pointerDownHandler(t.event)});this._createCellClickAction();var n="."+Le+",."+ke,i=this.$element();k.default.off(i,Ke),k.default.off(i,Xe),k.default.on(i,Ke,function(e){return(0,V.isMouseEvent)(e)&&e.which>1?void e.preventDefault():void t({event:e})}),k.default.on(i,Xe,n,function(t){var n=(0,w.default)(t.target);e._cellClickAction({event:t,cellElement:(0,T.getPublicElement)(n),cellData:e.getCellData(n)})})}},{key:"_createCellClickAction",value:function(){var e=this;this._cellClickAction=this._createActionByOption("onCellClick",{
afterExecute:function(t){return e._cellClickHandler(t.args[0].event)}})}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_cellClickHandler",value:function(e){var t=(0,w.default)(e.target);this._showPopup&&this._hasFocusClass(t)&&(delete this._showPopup,this._showAddAppointmentPopup(t))}},{key:"_pointerDownHandler",value:function(e){var t=(0,w.default)(e.target);return t.hasClass(Le)||t.hasClass(ke)?(this._isCellClick=!0,void(t.hasClass(ze)?this._showPopup=!0:this._setSelectedAndFocusedCells(t))):void(this._isCellClick=!1)}},{key:"_showAddAppointmentPopup",value:function(e){var t=this.getCellData(e.first()),n=this.getCellData(e.last());if(this.isVirtualScrolling()){var i=this.virtualSelectionState.getSelectedCells();t=i[0],n=i[i.length-1]}var o={startDate:t.startDate,endDate:n.endDate};void 0!==n.allDay&&(o.allDay=n.allDay),this.invoke("showAddAppointmentPopup",o,n.groups)}},{key:"_attachContextMenuEvent",value:function(){this._createContextMenuAction();var e="."+Le+",."+ke,t=this.$element(),n=(0,V.addNamespace)(z.name,this.NAME);k.default.off(t,n,e),k.default.on(t,n,e,this._contextMenuHandler.bind(this))}},{key:"_contextMenuHandler",value:function(e){var t=(0,w.default)(e.target);this._contextMenuAction({event:e,cellElement:(0,T.getPublicElement)(t),cellData:this.getCellData(t)}),this._contextMenuHandled=!0}},{key:"_createContextMenuAction",value:function(){this._contextMenuAction=this._createActionByOption("onCellContextMenu")}},{key:"_getGroupHeaderContainer",value:function(){return this._isVerticalGroupedWorkSpace()?this._$groupTable:this._$thead}},{key:"_getDateHeaderContainer",value:function(){return this._$thead}},{key:"_renderGroupHeader",value:function(){var e=this._getGroupHeaderContainer(),t=this._getGroupCount(),n=[];if(t){var i=this._makeGroupRows(this.option("groups"),this.option("groupByDate"));this._attachGroupCountAttr(t,i),e.append(i.elements),n=i.cellTemplates}else this._detachGroupCountAttr();return n}},{key:"_applyCellTemplates",value:function(e){e.forEach(function(e){e()})}},{key:"_detachGroupCountAttr",value:function(){var e=this._groupedStrategy.getGroupCountAttr();this.$element().removeAttr(e.attr)}},{key:"_attachGroupCountAttr",value:function(e,t){var n=this._groupedStrategy.getGroupCountAttr(e,t);this.$element().attr(n.attr,n.count)}},{key:"headerPanelOffsetRecalculate",value:function(){if(this.option("resourceCellTemplate")||this.option("dateCellTemplate")){var e=this.getHeaderPanelHeight(),t=this.invoke("getHeaderHeight"),n=this.supportAllDayRow()&&this._isShowAllDayPanel()?this._groupedStrategy.getAllDayTableHeight():0;e&&this._headerScrollable&&this._headerScrollable.$element().height(e+n),e&&this._dateTableScrollable.$element().css({paddingBottom:n+e+"px",marginBottom:-1*(parseInt(e,10)+n)+"px"}),e&&this._sidebarScrollable&&this._sidebarScrollable.$element().css({paddingBottom:n+e+"px",marginBottom:-1*(parseInt(e,10)+n)+"px"}),this._$allDayTitle&&this._$allDayTitle.css("top",t+e+"px")}}},{key:"_makeGroupRows",value:function(e,t){var n=this._isVerticalGroupedWorkSpace()?ae.VERTICAL:ae.HORIZONTAL;return ae.makeGroupedTable(n,e,{groupHeaderRowClass:this._getGroupRowClass(),groupRowClass:this._getGroupRowClass(),groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:this._getGroupHeaderContentClass()},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getGroupCount(),t)}},{key:"_getDateHeaderTemplate",value:function(){return this.option("dateCellTemplate")}},{key:"_renderDateHeader",value:function(){var e=this._getDateHeaderContainer(),t=(0,w.default)("<tr>").addClass(Re),n=this._getCellCount(),i=this._getDateHeaderTemplate(),o=this._getCalculateHeaderCellRepeatCount(),a=[],r=this.isGroupedByDate();if(r){for(var s=r?this._getGroupCount():1,l=0;l<n;l++){var u=l*o,c=this._renderDateHeaderTemplate(t,l,u,i,a);c.attr("colSpan",s)}e.prepend(t)}else{for(var d=0;d<o;d++)for(var h=0;h<n;h++){var f=d*o+h;this._renderDateHeaderTemplate(t,h,f,i,a)}e.append(t)}return this._applyCellTemplates(a),t}},{key:"_renderDateHeaderTemplate",value:function(e,t,n,i,o){var a=this._getHeaderText(t),r=(0,w.default)("<th>").addClass(this._getHeaderPanelCellClass(t)).attr("title",a);return null!==i&&void 0!==i&&i.render?o.push(i.render.bind(i,{model:{text:a,date:this._getDateByIndex(t)},index:n,container:(0,T.getPublicElement)(r)})):r.text(a),e.append(r),r}},{key:"_getHeaderPanelCellClass",value:function(e){var t=Pe+" "+Oe;return this._groupedStrategy.addAdditionalGroupCellClasses(t,e+1,void 0,void 0,this.isGroupedByDate())}},{key:"_getCalculateHeaderCellRepeatCount",value:function(){return this._groupedStrategy.calculateHeaderCellRepeatCount()}},{key:"_renderAllDayPanel",value:function(e){var t=this._getCellCount();this._isVerticalGroupedWorkSpace()||(t*=this._getGroupCount()||1);var n=this._renderTableBody({container:this._allDayPanels.length?(0,T.getPublicElement)(this._allDayTables[e]):(0,T.getPublicElement)(this._$allDayTable),rowCount:1,cellCount:t,cellClass:this._getAllDayPanelCellClass.bind(this),rowClass:Se,cellTemplate:this.option("dataCellTemplate"),getCellData:this._getAllDayCellData.bind(this),groupIndex:e},!0);this._toggleAllDayVisibility(),this._applyCellTemplates(n)}},{key:"_renderGroupAllDayPanel",value:function(){if(this._isVerticalGroupedWorkSpace())for(var e=this._getGroupCount(),t=0;t<e;t++)this._renderAllDayPanel(t)}},{key:"_getAllDayPanelCellClass",value:function(e,t){var n=ke+" "+Oe;return this._groupedStrategy.addAdditionalGroupCellClasses(n,t+1)}},{key:"_getAllDayCellData",value:function(e,t,n,i){var o=this._getDateByCellIndexes(t,n),a=i||this._getGroupIndex(t,n);o=D.default.trimTime(o);var r={startDate:o,endDate:o,allDay:!0,groupIndex:a},s=this._getCellGroups(a);s.length&&(r.groups={});for(var l=0;l<s.length;l++)r.groups[s[l].name]=s[l].id;return{key:tt,value:r}}},{key:"_toggleAllDayVisibility",value:function(){var e=this._isShowAllDayPanel();this._$allDayPanel.toggle(e),this._$allDayTitle&&this._$allDayTitle.toggleClass(Ce,!e),this.$element().toggleClass(De,e),this._changeAllDayVisibility(),this._updateScrollable()}},{key:"_changeAllDayVisibility",value:function(){this.$element().toggleClass(Ie,!this.option("allDayExpanded")&&this._isShowAllDayPanel())}},{key:"_updateScrollable",value:function(){this._dateTableScrollable.update(),this._headerScrollable&&this._headerScrollable.update(),this._sidebarScrollable&&this._sidebarScrollable.update()}},{key:"_renderTimePanel",value:function(){var e=this,t=this._groupedStrategy.calculateTimeCellRepeatCount(),n=Y.default.getDateWithoutTimezoneChange(this.getStartViewDate()),i=function(t){var i=t%e._getRowCount();return i%2===0?R.default.format(e._getTimeCellDateCore(n,t),"shorttime"):""};this._renderTableBody({container:(0,T.getPublicElement)(this._$timePanel),rowCount:this._getTimePanelRowCount()*t,cellCount:1,cellClass:this._getTimeCellClass.bind(this),rowClass:ve,cellTemplate:this.option("timeCellTemplate"),getCellText:i.bind(this),getCellDate:this._getTimeCellDate.bind(this),groupCount:this._getGroupCount(),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0})}},{key:"_getTimePanelRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCountInDay",value:function(e){var t=this._calculateDayDuration()/this.option("hoursInterval");return e?t:Math.ceil(t)}},{key:"_calculateDayDuration",value:function(){return this.option("endDayHour")-this.option("startDayHour")}},{key:"_getTimeCellClass",value:function(e){var t=me+" "+Ee;return this._isVerticalGroupedWorkSpace()?this._groupedStrategy.addAdditionalGroupCellClasses(t,e,e):t}},{key:"_getTimeCellDate",value:function(e){return this._getTimeCellDateCore(this.getStartViewDate(),e)}},{key:"_getTimeCellDateCore",value:function(e,t){var n=new Date(e),i=Math.round(this.getCellDuration()),o=this._getCellCountInDay(!0);return n.setMilliseconds(n.getMilliseconds()+i*(t%o)),n}},{key:"_renderDateTable",value:function(){var e=this._getGroupCount();this._renderTableBody({container:(0,T.getPublicElement)(this._$dateTable),rowCount:this._getTotalRowCount(e),cellCount:this._getTotalCellCount(e),cellClass:this._getDateTableCellClass.bind(this),rowClass:this._getDateTableRowClass(),cellTemplate:this.option("dataCellTemplate"),getCellData:this._getCellData.bind(this),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayPanels:void 0,groupCount:e,groupByDate:this.option("groupByDate")})}},{key:"_insertAllDayRowsIntoDateTable",value:function(){return this._groupedStrategy.insertAllDayRowsIntoDateTable()}},{key:"_getTotalCellCount",value:function(e){return this._groupedStrategy.getTotalCellCount(e)}},{key:"_getTotalRowCount",value:function(e,t){var n=this._groupedStrategy.getTotalRowCount(e);return t&&e>1&&this._isShowAllDayPanel()&&(n+=e),n}},{key:"_getCellData",value:function(e,t,n){var i=this._prepareCellData(t,n,e);return{key:tt,value:i}}},{key:"_prepareCellData",value:function(e,t){var n=this._getDateByCellIndexes(e,t),i=this.calculateEndDate(n),o=this._getGroupIndex(e,t),a={startDate:n,endDate:i,allDay:this._getTableAllDay(),groupIndex:o},r=this._getCellGroups(o);r.length&&(a.groups={});for(var s=0;s<r.length;s++)a.groups[r[s].name]=r[s].id;return a}},{key:"_getGroupIndex",value:function(e,t){return this._groupedStrategy.getGroupIndex(e,t)}},{key:"_getTableAllDay",value:function(){return!1}},{key:"calculateEndDate",value:function(e){var t=new Date(e);return t.setMilliseconds(t.getMilliseconds()+Math.round(this._getInterval())),t}},{key:"_getGroupCount",value:function(){for(var e=this.option("groups"),t=0,n=0,i=e.length;n<i;n++)n?t*=e[n].items.length:t=e[n].items.length;return t}},{key:"_getPathToLeaf",value:function(e){function t(e,n){for(var i=0;i<e.length;i++){if(e[i].leafIndex===n)return e[i];var o=t(e[i].children,n);if(o)return o}}function n(e,t){return t=t||[],t.push(e.value),e.parent&&n(e.parent,t),t}var i=this.invoke("createResourcesTree",this.option("groups")),o=t(i,e);return n(o).reverse()}},{key:"_getCellGroups",value:function(e){var t=[];if(this._getGroupCount()){var n=this.option("groups");if(e<0)return;for(var i=this._getPathToLeaf(e),o=0;o<n.length;o++)t.push({name:n[o].name,id:i[o]})}return t}},{key:"_attachTablesEvents",value:function(){var e,t,n=this,i=this,o=!1,a=this.$element();k.default.off(a,Ue),k.default.off(a,Ze),k.default.off(a,Ye),k.default.off(a,et),k.default.off(a,Qe),k.default.on(a,Ue,rt,{itemSizeFunc:function(n){return e||(e=(0,A.getBoundingRect)(n.get(0)).height),t||(t=(0,A.getBoundingRect)(n.get(0)).width),{width:t,height:e}},checkDropTarget:function(e,t){return!n._isOutsideScrollable(e,t)}},function(e){i._$currentTableTarget&&i.removeDroppableCellClass(i._$currentTableTarget),i._$currentTableTarget=(0,w.default)(e.target),i._$currentTableTarget.addClass(We)}),k.default.on(a,Ze,function(e){a.find((0,w.default)(e.draggingElement)).length||i.removeDroppableCellClass()}),k.default.on(a,Ye,rt,function(n){i.removeDroppableCellClass((0,w.default)(n.target)),e=0,t=0}),k.default.on(a,Qe,rt,function(e){(0,V.isMouseEvent)(e)&&1===e.which&&(o=!0,i.$element().addClass(Te),k.default.off(C.default.getDocument(),Je),k.default.on(C.default.getDocument(),Je,function(){o=!1,i.$element().removeClass(Te)}))}),k.default.on(a,et,rt,function(e){o&&i._dateTableScrollable&&!i._dateTableScrollable.option("scrollByContent")&&(e.preventDefault(),e.stopPropagation(),i._moveToCell((0,w.default)(e.target),!0))})}},{key:"_getDateTables",value:function(){return this._$dateTable.add(this._$allDayTable)}},{key:"_getDateTable",value:function(){return this._$dateTable}},{key:"_getAllDayTable",value:function(){return this._$allDayTable}},{key:"_getInterval",value:function(){return void 0===this._interval&&(this._interval=this.option("hoursInterval")*at),this._interval}},{key:"_getHeaderText",value:function(e){return R.default.format(this._getDateForHeaderText(e),this._getFormat())}},{key:"_getDateForHeaderText",value:function(e){return this._getDateByIndex(e)}},{key:"_getDateByIndex",value:function(){return re()}},{key:"_getFormat",value:function(){return re()}},{key:"_calculateCellIndex",value:function(e,t){return this._groupedStrategy.calculateCellIndex(e,t)}},{key:"_renderTableBody",value:function(e,t){var n=[];return t?n=ae.makeTable(e):this._applyCellTemplates(ae.makeTable(e)),n}},{key:"_removeAllDayElements",value:function(){this._$allDayTable&&this._$allDayTable.remove(),this._$allDayTitle&&this._$allDayTitle.remove()}},{key:"_cleanView",value:function(){var e;this.cache.clear(),this._cleanAllowedPositions(),null===(e=this.virtualSelectionState)||void 0===e?void 0:e.releaseSelectedAndFocusedCells(),this._$thead.empty(),this._$dateTable.empty(),this._shader&&this._shader.clean(),this._$timePanel.empty(),this._$allDayTable&&this._$allDayTable.empty(),this._$groupTable.empty(),delete this._hiddenInterval,delete this._interval}},{key:"_clean",value:function(){k.default.off(C.default.getDocument(),Je),c(v(t.prototype),"_clean",this).call(this)}},{key:"_disposeRenovatedComponents",value:function(){var e,t,n;null===(e=this.renovatedAllDayPanel)||void 0===e?void 0:e.dispose(),this.renovatedAllDayPanel=void 0,null===(t=this.renovatedDateTable)||void 0===t?void 0:t.dispose(),this.renovatedDateTable=void 0,null===(n=this.renovatedTimePanel)||void 0===n?void 0:n.dispose(),this.renovatedTimePanel=void 0}},{key:"getWorkArea",value:function(){return this._dateTableScrollable.$content()}},{key:"getScrollable",value:function(){return this._dateTableScrollable}},{key:"getScrollableScrollTop",value:function(){return this._dateTableScrollable.scrollTop()}},{key:"getGroupedScrollableScrollTop",value:function(e){return this._groupedStrategy.getScrollableScrollTop(e)}},{key:"getScrollableScrollLeft",value:function(){return this._dateTableScrollable.scrollLeft()}},{key:"getScrollableOuterWidth",value:function(){return this._dateTableScrollable.scrollWidth()}},{key:"getScrollableContainer",value:function(){return this._dateTableScrollable._container()}},{key:"getHeaderPanelHeight",value:function(){return this._$headerPanel&&this._$headerPanel.outerHeight(!0)}},{key:"getTimePanelWidth",value:function(){return this._$timePanel&&(0,A.getBoundingRect)(this._$timePanel.get(0)).width}},{key:"getGroupTableWidth",value:function(){return this._$groupTable?this._$groupTable.outerWidth():0}},{key:"getWorkSpaceLeftOffset",value:function(){return this._groupedStrategy.getLeftOffset()}},{key:"getGroupedStrategy",value:function(){return this._groupedStrategy}},{key:"_getCellCoordinatesByIndex",value:function(e){var t=Math.floor(e/this._getRowCount()),n=e-this._getRowCount()*t;return{cellIndex:t,rowIndex:n}}},{key:"_getDateByCellIndexes",value:function(e,t,n){t=n?t:this._patchCellIndex(t);var i=this.getStartViewDate(),o=new Date(i.getTime()+this._getMillisecondsOffset(e,t)+this._getOffsetByCount(t));return o.setTime(o.getTime()+D.default.getTimezonesDifference(i,o)),o}},{key:"_patchCellIndex",value:function(e){return this.isGroupedByDate()&&(e=Math.floor(e/this._getGroupCount())),e}},{key:"_getOffsetByCount",value:function(){return 0}},{key:"_getMillisecondsOffset",value:function(e,t){return this._getInterval()*this._calculateCellIndex(e,t)+this._calculateHiddenInterval(e,t)}},{key:"_calculateHiddenInterval",value:function(e,t){var n=t%this._getCellCount();return n*this._getHiddenInterval()}},{key:"_getHiddenInterval",value:function(){return void 0===this._hiddenInterval&&(this._hiddenInterval=ot-this.getVisibleDayDuration()),this._hiddenInterval}},{key:"_getIntervalBetween",value:function(e,t){var n=this.getStartViewDate(),i=this.option("startDayHour")*at,o=D.default.getTimezonesDifference(n,e),a=e.getTime()-n.getTime()-o,r=this._getDaysOfInterval(a,i),s=this._getWeekendsCount(r),l=(r-s)*ot;return t||(l=a-r*this._getHiddenInterval()-s*this.getVisibleDayDuration()),l}},{key:"_getWeekendsCount",value:function(){return 0}},{key:"_getDaysOfInterval",value:function(e,t){return Math.floor((e+t)/ot)}},{key:"_getGroupIndexes",value:function(e){var t=[];if(this._isGroupsSpecified(e)){var n=this.invoke("createResourcesTree",this.option("groups"));t=this.invoke("getResourceTreeLeaves",n,e)}return t}},{key:"_updateIndex",value:function(e){return e*this._getRowCount()}},{key:"_getDroppableCell",value:function(){return this._getDateTables().find("."+We)}},{key:"_getWorkSpaceWidth",value:function(){var e=this;return this.cache.get("workspaceWidth",function(){return e._needCreateCrossScrolling()?(0,A.getBoundingRect)(e._$dateTable.get(0)).width:(0,A.getBoundingRect)(e.$element().get(0)).width-e.getTimePanelWidth()})}},{key:"_getCellPositionByIndex",value:function(e,t,n){var i=this._getCellCoordinatesByIndex(e),o=this._getCellByCoordinates(i,t,n);return this._getCellPositionWithCache(o,i,t)}},{key:"_getCellPositionWithCache",value:function(e,t,n){var i=this._getCellPosition(e);return this.setCellDataCache(t,n,e),i&&(i.rowIndex=t.rowIndex,i.cellIndex=t.cellIndex),i}},{key:"_getCellPosition",value:function(e){var t=e.position();return this.option("rtlEnabled")&&(t.left+=(0,A.getBoundingRect)(e.get(0)).width),t}},{key:"_getCellByCoordinates",value:function(e,t,n){var i=this._groupedStrategy.prepareCellIndexes(e,t,n);return this._dom_getDateCell(i)}},{key:"_dom_getDateCell",value:function(e){return this._$dateTable.find("tr:not(.".concat(Ne,")")).eq(e.rowIndex).find("td").eq(e.cellIndex)}},{key:"_dom_getAllDayPanelCell",value:function(e){return this._$allDayPanel.find("tr").eq(0).find("td").eq(e)}},{key:"_getCells",value:function(e,t){var n=e?ke:Le;if("vertical"===t){for(var i=[],o=1;;o++){var a=this.$element().find("tr .".concat(n,":nth-child(").concat(o,")"));if(!a.length)break;i=i.concat(a.toArray())}return(0,w.default)(i)}return this.$element().find("."+n)}},{key:"_getAllCells",value:function(e){if(this._isVerticalGroupedWorkSpace())return this._$dateTable.find("td:not(.".concat(je,")"));var t=e&&this.supportAllDayRow()?ke:Le;return this.$element().find("."+t)}},{key:"_setHorizontalGroupHeaderCellsHeight",value:function(){var e=(0,A.getBoundingRect)(this._$dateTable.get(0)).height;this._$groupTable.outerHeight(e)}},{key:"_getDateTableBorder",value:function(){return nt}},{key:"_getDateTableBorderOffset",value:function(){return 2*this._getDateTableBorder()}},{key:"_getGroupHeaderCellsContent",value:function(){return this.$element().find("."+Ve)}},{key:"_getGroupHeaderCells",value:function(){return this.$element().find("."+Be)}},{key:"_getScrollCoordinates",value:function(e,t,n,i,o){var a=n||new Date(this.option("currentDate")),r=this.option("startDayHour"),s=this.option("endDayHour");if(e<r&&(e=r),e>=s&&(e=s-1),a.setHours(e,t,0,0),!this.isVirtualScrolling())return this.getCoordinatesByDate(a,i,o);var l=this.viewDataProvider.findGlobalCellPosition(a,i,o),u=l.position,c=l.cellData;return this.virtualScrollingDispatcher.calculateCoordinatesByDataAndPosition(c,u,a)}},{key:"_isOutsideScrollable",value:function(e,t){var n=this._dateTableScrollable.$element(),i=(0,A.getBoundingRect)(n.get(0)),o=(0,I.getWindow)(),a=!(0,w.default)(e).closest(n).length,r=t.pageX<i.left||t.pageX>i.left+i.width+(o.scrollX||0),s=t.pageY<i.top||t.pageY>i.top+i.height+(o.scrollY||0);return!(a&&!r)&&(s||r)}},{key:"setCellDataCache",value:function(e,t,n){var i=JSON.stringify({rowIndex:e.rowIndex,cellIndex:e.cellIndex,groupIndex:t});this.cache.set(i,this.getCellData(n))}},{key:"setCellDataCacheAlias",value:function(e,t){var n=JSON.stringify({rowIndex:e.rowIndex,cellIndex:e.cellIndex,groupIndex:e.groupIndex}),i=JSON.stringify({top:t.top,left:t.left});this.cache.set(i,this.cache.get(n))}},{key:"_cleanAllowedPositions",value:function(){this._maxAllowedVerticalPosition=[],this._maxAllowedPosition=[]}},{key:"supportAllDayRow",value:function(){return!0}},{key:"keepOriginalHours",value:function(){return!1}},{key:"getSelectedCellData",value:function(){if(this.isVirtualScrolling())return this.virtualSelectionState.getSelectedCells();var e=this._getAllFocusedCells(),t=[];if(e.length>1)t=this._getMultipleCellsData(e);else{var n=this.getCellData((0,w.default)(e[0]));n&&t.push(n)}return t}},{key:"_getMultipleCellsData",value:function(e){for(var t=[],n=0;n<e.length;n++)t.push(this.getCellData((0,w.default)(e[n])));return t}},{key:"getCellData",value:function(e){var t,n=e[0];return n&&(t=this.isRenovatedRender()?this._getCellDataInRenovatedView(e):(0,S.data)(n,tt)),(0,O.extend)(!0,{},t)}},{key:"_getVirtualRowOffset",value:function(){return this.isVirtualScrolling()?this.virtualScrollingDispatcher.verticalScrollingState.virtualItemSizeBefore:0}},{key:"_getCellDataInRenovatedView",value:function(e){var t=e.parent().index();this.isVirtualScrolling()&&(t-=this.virtualScrollingDispatcher.topVirtualRowsCount);var n=e.index(),i=this.viewDataProvider,o=this._hasAllDayClass(e),a=i.getCellData(t,n,o);return a?{startDate:a.startDate,endDate:a.endDate,groups:a.groups,groupIndex:a.groupIndex,allDay:a.allDay,text:a.text}:void 0}},{key:"_getHorizontalMax",value:function(e){return e=this.isGroupedByDate()?this._getGroupCount()-1:e,this._groupedStrategy.getHorizontalMax(e)}},{key:"getCoordinatesByDate",value:function(e,t,n){t=t||0;var i,o=this.isVirtualScrolling()&&(!n||this._isVerticalGroupedWorkSpace());if(o){var a=this.viewDataProvider.findCellPositionInMap(t,e,n);if(!a)return;var r=this._dom_getDateCell(a);i=this._getCellPositionWithCache(r,a,t)}else i=this.calculateCellPositionByView(e,t,n);var s=this.getPositionShift(n?0:this.getTimeShift(e),n),l=this._getHorizontalMax(t,e);if(!i)throw L.default.Error("E1039");return{cellPosition:i.left+s.cellPosition,top:i.top+s.top,left:i.left+s.left,rowIndex:i.rowIndex,cellIndex:i.cellIndex,hMax:l,vMax:this.getVerticalMax(t),groupIndex:t}}},{key:"calculateCellPositionByView",value:function(e,t,n){var i=this.getCellIndexByDate(e,n),o=this._getCellPositionByIndex(i,t,n);return o&&(o.top-=this._getVirtualRowOffset()),o}},{key:"getVerticalMax",value:function(e){return this._groupedStrategy.getVerticalMax(e)}},{key:"_getOffsetByAllDayPanel",value:function(e){return this._groupedStrategy._getOffsetByAllDayPanel(e)}},{key:"_getGroupTop",value:function(e){return this._groupedStrategy._getGroupTop(e)}},{key:"isGroupedByDate",value:function(){return this.option("groupByDate")&&this._isHorizontalGroupedWorkSpace()&&this._getGroupCount()>0}},{key:"getCellIndexByDate",value:function(e,t){var n=t?864e5:this._getInterval(),i=this._getIntervalBetween(e,t),o=Math.floor(i/n);return t&&(o=this._updateIndex(o)),o<0&&(o=0),o}},{key:"getPositionShift",value:function(e,t){return{top:e*this.getCellHeight(),left:0,cellPosition:0}}},{key:"getTimeShift",value:function(e){var t=new Date(e),n=this.getCellDuration(),i=new Date(new Date(e).setHours(this.option("endDayHour"),0,0));e.getTime()<=i.getTime()&&t.setHours(this.option("startDayHour"),0,0,0);var o=e.getTime(),a=t.getTime(),r=this._firstViewDate.getTime();return o>r?(o-a)%n/n:0}},{key:"_isSkippedData",value:function(){return!1}},{key:"getCoordinatesByDateInGroup",value:function(e,t,n){var i=this,o=[];if(this._isSkippedData(e))return o;var a=this._getGroupCount()?this._getGroupIndexes(t):[0];return a.forEach(function(t){var a=i.getCoordinatesByDate(e,t,n);a&&o.push(a)}),o}},{key:"getDroppableCellIndex",value:function(){var e=this._getDroppableCell(),t=e.parent(),n=t.index();return n*t.find("td").length+e.index()}},{key:"getDataByDroppableCell",value:function(){var e=this.getCellData((0,w.default)(this._getDroppableCell())),t=e.allDay,n=e.startDate,i=n&&this.invoke("calculateAppointmentEndDate",t,n);return{startDate:n,endDate:i,allDay:t,groups:e.groups}}},{key:"getDateRange",value:function(){return[this.getStartViewDate(),this.getEndViewDateByEndDayHour()]}},{key:"getCellWidth",value:function(){var e=this;return this.cache.get("cellWidth",function(){var t=e._getCells().first().get(0);return t&&(0,A.getBoundingRect)(t).width})}},{key:"getCellMinWidth",value:function(){return it}},{key:"getRoundedCellWidth",value:function(e,t,n){if(e<0)return 0;var i=this.$element().find("."+this._getDateTableRowClass()).eq(0),o=0,a=i.find("."+Le),r=this._getCellCount()*e;n=n||this._getCellCount(),(0,B.isDefined)(t)||(t=r);for(var s=t;s<r+n;s++)o+=(0,A.getBoundingRect)((0,w.default)(a).eq(s).get(0)).width;return o/(r+n-t)}},{key:"getCellHeight",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=function(){var t=e._getCells().first().get(0);return t&&(0,A.getBoundingRect)(t).height};return t?this.cache.get("cellHeight",n):n()}},{key:"getAllDayHeight",value:function(){var e=this._getCells(!0).first().get(0);return this._isShowAllDayPanel()?e&&(0,A.getBoundingRect)(e).height||0:0}},{key:"getAllDayOffset",value:function(){return this._groupedStrategy.getAllDayOffset()}},{key:"getMaxAllowedPosition",value:function(){if(0===this._maxAllowedPosition.length){var e=this.option("rtlEnabled");this._maxAllowedPosition=[],this._$dateTable.find("tr:not(.".concat(Ne,")")).first().find("td:nth-child(".concat(this._getCellCount(),"n)")).each(function(t,n){var i=(0,w.default)(n).position().left;e||(i+=(0,A.getBoundingRect)(n).width),this._maxAllowedPosition.push(Math.round(i))}.bind(this))}return this._maxAllowedPosition}},{key:"getMaxAllowedVerticalPosition",value:function(e){return this.isVirtualScrolling()?this.getMaxAllowedVerticalPositionVirtual(e):this.getMaxAllowedVerticalPositionStandard(e)}},{key:"getMaxAllowedVerticalPositionStandard",value:function(e){var t=this;if(0===this._maxAllowedVerticalPosition.length){var n=this._getRowCount();this._$dateTable.find("tr:not(.".concat(Ne,"):nth-child(").concat(n,"n)")).each(function(e,n){var i=(0,w.default)(n).position().top+(0,A.getBoundingRect)(n).height;t._maxAllowedVerticalPosition.push(Math.round(i))})}return this._maxAllowedVerticalPosition[e]}},{key:"getMaxAllowedVerticalPositionVirtual",value:function(e){var t=this,n=function(n){var i=t._$dateTable.find("tr:not(.".concat(Ne,")")).get(n),o=(0,w.default)(i).position().top+(0,A.getBoundingRect)(i).height;t.isGroupedAllDayPanel()&&(o-=(e+1)*t.getAllDayHeight()),t._maxAllowedVerticalPosition[e]=Math.round(o)};if(!this._maxAllowedVerticalPosition[e]){var i=this.viewDataProvider.getLasGroupCellPosition(e),o=i.rowIndex;n(o)}return this._maxAllowedVerticalPosition[e]}},{key:"getFixedContainer",value:function(){return this._$fixedContainer}},{key:"getAllDayContainer",value:function(){return this._$allDayContainer}},{key:"getCellIndexByCoordinates",value:function(e,t){var n=this._getTotalCellCount(this._getGroupCount()),i=Math.floor(this._getWorkSpaceWidth()/n),o=t?this.getAllDayHeight():this.getCellHeight(),a=this._isRTL()||this.option("crossScrollingEnabled")?0:this.getWorkSpaceLeftOffset(),r=Math.floor(Math.floor(e.top)/Math.floor(o)),s=Math.floor((e.left+5-a)/i);return this._isRTL()&&(s=n-s-1),n*r+s}},{key:"getStartViewDate",value:function(){return this._firstViewDate}},{key:"getEndViewDate",value:function(){var e=this.getDateOfLastViewCell(),t=this.calculateEndViewDate(e);return this._adjustEndViewDateByDaylightDiff(e,t)}},{key:"getEndViewDateByEndDayHour",value:function(){var e=this.getDateOfLastViewCell(),t=D.default.dateTimeFromDecimal(this.option("endDayHour")),n=new Date(e.setHours(t.hours,t.minutes));return this._adjustEndViewDateByDaylightDiff(e,n)}},{key:"calculateEndViewDate",value:function(e){return new Date(e.getTime()+this.getCellDuration())}},{key:"_adjustEndViewDateByDaylightDiff",value:function(e,t){var n=Y.default.getDaylightOffsetInMs(e,t),i=new Date(t.getTime()-n);return new Date(i.getTime()-se("minute"))}},{key:"getDateOfLastViewCell",value:function(){var e=this._getRowCount()-1,t=this._getCellCount();return this.isGroupedByDate()?t=t*this._getGroupCount()-1:t-=1,this._getDateByCellIndexes(e,t,!0)}},{key:"getCellDuration",value:function(){return 36e5*this.option("hoursInterval")}},{key:"getIntervalDuration",value:function(e){return e?se("day"):this.getCellDuration()}},{key:"getVisibleDayDuration",value:function(){return this.option("hoursInterval")*this._getCellCountInDay()*at}},{key:"getGroupBounds",value:function(e){var t=this._getCellCount(),n=this._getCells(),i=this.getCellWidth(),o=this._groupedStrategy.getGroupBoundsOffset(t,n,i,e);if(this._isRTL()){var a=o.left;o.left=o.right-2*i,o.right=a+2*i}return o}},{key:"needRecalculateResizableArea",value:function(){return this._isVerticalGroupedWorkSpace()&&0!==this.getScrollable().scrollTop()}},{key:"getCellDataByCoordinates",value:function(e,t){var n=this,i=JSON.stringify({top:e.top,left:e.left});return this.cache.get(i,function(){var i=n._getCells(t),o=n.getCellIndexByCoordinates(e,t),a=i.eq(o);return n.getCellData(a)})}},{key:"getVisibleBounds",value:function(){var e={},t=this.getScrollable().$element(),n=this.getCellHeight(),i=this.getScrollableScrollTop()/n,o=i+t.height()/n;return e.top={hours:Math.floor(i*this.option("hoursInterval"))+this.option("startDayHour"),minutes:i%2?30:0},e.bottom={hours:Math.floor(o*this.option("hoursInterval"))+this.option("startDayHour"),minutes:Math.floor(o)%2?30:0},e}},{key:"updateScrollPosition",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.option("observer"),o=i.timeZoneCalculator.createDate(e,{path:"toGrid"}),a=n&&this.supportAllDayRow()&&this._isShowAllDayPanel();this.needUpdateScrollPosition(o,t,a)&&this.scrollTo(o,t,a,!1)}},{key:"needUpdateScrollPosition",value:function(e,t,n){var i=this,o=this._getCellsInViewport(n),a=this._isGroupsSpecified(t)?this._getGroupIndexByResourceId(t):0,r=e.getTime(),s=D.default.trimTime(e).getTime();return o.reduce(function(e,t){var o=i.getCellData(t),l=o.startDate,u=o.endDate,c=o.groupIndex,d=l.getTime(),h=u.getTime();return(!(!n&&d<=r&&r<h||n&&s===d)||a!==c)&&e},!0)}},{key:"_getCellsInViewport",value:function(e){var t=this.getScrollable().$element(),n=this.getCellHeight(),i=this.getCellWidth(),o=this._getTotalCellCount(this._getGroupCount()),a=this.getScrollableScrollTop(),r=this.getScrollableScrollLeft(),s=a/n;this.isVirtualScrolling()&&(s-=this.virtualScrollingDispatcher.topVirtualRowsCount);var l=Math.floor(s);a%n!==0&&(l+=1);var u=r/i,c=Math.floor(u);r%i!==0&&(c+=1);var d=Math.floor(s+t.height()/n),h=Math.floor(u+t.width()/i),f=this._getAllCells(e),p=[];return f.each(function(e){var t=(0,w.default)(this),n=e%o,i=e/o;c<=n&&n<h&&l<=i&&i<d&&p.push(t)}),p}},{key:"getGroupWidth",value:function(e){var t=this._getCellCount()*this.getCellWidth(),n=this.getMaxAllowedPosition(),i=n[e];return n.length&&i&&(t=this._isRTL()?i-n[e+1]:0===e?i:i-n[e-1]),t}},{key:"scrollToTime",value:function(e,t,n){if(this._isValidScrollDate(n)){var i=this._getScrollCoordinates(e,t,n),o=this.getScrollable();o.scrollBy({top:i.top-o.scrollTop(),left:0})}}},{key:"scrollTo",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(this._isValidScrollDate(e,i)){var o=this._getGroupCount()&&t?this._getGroupIndexByResourceId(t):0,a=n&&this.supportAllDayRow()&&this._isShowAllDayPanel(),r=this._getScrollCoordinates(e.getHours(),e.getMinutes(),e,o,a),s=this.getScrollable(),l=s.$element(),u=this.option("rtlEnabled")?this.getCellWidth():0,c=l.height(),d=l.width(),h=this.getCellWidth(),f=this.getCellHeight(),p=(d-h)/2,g=(c-f)/2,_=r.left-s.scrollLeft()-p-u,m=r.top-s.scrollTop()-g;a&&!this._isVerticalGroupedWorkSpace()&&(m=0),this.option("templatesRenderAsynchronously")?setTimeout(function(){s.scrollBy({left:_,top:m})}):s.scrollBy({left:_,top:m})}}},{key:"_isValidScrollDate",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.getStartViewDate(),i=this.getEndViewDate();return!(e<n||e>i)||(t&&L.default.log("W1008",e),!1)}},{key:"getDistanceBetweenCells",value:function(e,t){var n=0;return this.$element().find("."+this._getDateTableRowClass()).first().find("."+Le).each(function(i){return i<e||i>t||void(n+=(0,A.getBoundingRect)(this).width)}),n}},{key:"needApplyCollectorOffset",value:function(){
return!1}},{key:"initDragBehavior",value:function(e){!this.dragBehavior&&e&&(this.dragBehavior=new K.default(e),this._createDragBehavior(this.getWorkArea()),this._createDragBehavior(this.getAllDayContainer()),this._createDragBehavior(this._$allDayPanel))}},{key:"_createDragBehavior",value:function(e){var t=function(e,t){return t._getItemData(e)},n=function(e){return e.data(U.APPOINTMENT_SETTINGS_KEY)};this._createDragBehaviorBase(e,t,n)}},{key:"_createDragBehaviorBase",value:function(e,t,n){var i,o,r=this,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=s.isSetCursorOffset,c=a(s,["isSetCursorOffset"]),d=this.dragBehavior;d.addTo(e,l({container:this.$element().find(".".concat(U.FIXED_CONTAINER_CLASS)),dragTemplate:function(){return i},onDragStart:function(e){var a=e.cancel,s=e.event,l=(0,w.default)(e.itemElement),u=e.component._appointments;o=t(e.itemElement,u);var c=n(l,e);o&&!o.disabled&&(s.data=s.data||{},a||(c.isCompact||d.updateDragSource(o,c),i=r._createDragAppointment(o,c,u),s.data.itemElement=i,s.data.initialPosition=(0,X.locate)((0,w.default)(i)),s.data.itemData=o,s.data.itemSettings=c,d.onDragStart(s.data),(0,X.resetPosition)((0,w.default)(i))))},onDragEnd:function(e){var t;o&&!o.disabled&&d.onDragEnd(e),null===(t=i)||void 0===t?void 0:t.remove()},cursorOffset:u?function(){var e=(0,w.default)(i);return{x:e.width()/2,y:e.height()/2}}:void 0},c))}},{key:"_createDragAppointment",value:function(e,t,n){var i=n.option("items").length;t.isCompact=!1,t.virtual=!1;var o=n._renderItem(i,{itemData:e,settings:[t]});return o[0]}},{key:"_isApplyCompactAppointmentOffset",value:function(){return this._supportCompactDropDownAppointments()}},{key:"_supportCompactDropDownAppointments",value:function(){return!0}},{key:"_formatWeekday",value:function(e){return ut(e)}},{key:"_formatWeekdayAndDay",value:function(e){return ut(e)+" "+R.default.format(e,"day")}},{key:"removeDroppableCellClass",value:function(e){(e||this._getDroppableCell()).removeClass(We)}},{key:"_getCoordinatesByCell",value:function(e){var t=e.index(),n=e.parent().index(),i=this._hasAllDayClass(e),o=this._isVerticalGroupedWorkSpace();return!this.isVirtualScrolling()||i&&!o||(n-=this.virtualScrollingDispatcher.topVirtualRowsCount),{rowIndex:n,columnIndex:t}}},{key:"_isShowAllDayPanel",value:function(){return this.option("showAllDayPanel")}},{key:"updateAppointments",value:function(){var e;this.invoke("renderAppointments"),null===(e=this.dragBehavior)||void 0===e?void 0:e.updateDragSource()}},{key:"viewDataProvider",get:function(){return this._viewDataProvider||(this._viewDataProvider=new J.default(this)),this._viewDataProvider}},{key:"cache",get:function(){return oe.cache}},{key:"virtualSelectionState",get:function(){return this._virtualSelectionState||(this._virtualSelectionState=new ie.default(this.viewDataProvider)),this._virtualSelectionState}}]),t}(Z.default),dt=ct;t.default=dt,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r="dx-scheduler-last-group-cell",s="dx-scheduler-first-group-cell",l=function(){function e(t){i(this,e),this._workSpace=t}return a(e,[{key:"getLastGroupCellClass",value:function(){return r}},{key:"getFirstGroupCellClass",value:function(){return s}},{key:"_getOffsetByAllDayPanel",value:function(){return 0}},{key:"_getGroupTop",value:function(){return 0}}]),e}(),u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.cache=t.Cache=void 0;var r=n(1),s=function(){function e(){i(this,e),this._init()}return a(e,[{key:"_init",value:function(){this._cache=new Map}},{key:"clear",value:function(){this._init()}},{key:"get",value:function(e,t){return!this._cache.has(e)&&t&&this.set(e,t()),this._cache.get(e)}},{key:"set",value:function(e,t){(0,r.isDefined)(t)&&this._cache.set(e,t)}},{key:"size",get:function(){return this._cache.size}}]),e}();t.Cache=s;var l=new s;t.cache=l},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(24),l=i(n(2)),u="dx-scheduler-date-time-shader",c=function(){function e(t){o(this,e),this._workSpace=t,this._$container=this._workSpace._dateTableScrollable.$content()}return r(e,[{key:"render",value:function(){var e=this;this.initShaderElements(),this.renderShader(),this.applyShaderMargin(this._$shader),this._shader.forEach(function(t,n){e._$container.append(t)})}},{key:"initShaderElements",value:function(){this._$shader=this.createShader(),this._shader=[],this._shader.push(this._$shader)}},{key:"renderShader",value:function(){}},{key:"applyShaderMargin",value:function(e){e&&this._workSpace.option("crossScrollingEnabled")&&(e.css("marginTop",-(0,s.getBoundingRect)(this._$container.get(0)).height),e.css("height",(0,s.getBoundingRect)(this._$container.get(0)).height))}},{key:"createShader",value:function(){return(0,l.default)("<div>").addClass(u)}},{key:"clean",value:function(){this._$container&&this._$container.find("."+u).remove()}}]),e}(),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,_.useCallback)(function(){var t=(e.className,e.dataCellTemplate,e.isVerticalGroupOrientation,e.viewData,u(e,["className","dataCellTemplate","isVerticalGroupOrientation","viewData"]));return t},[e]);return m({props:s(s({},e),{},{dataCellTemplate:y(e.dataCellTemplate)}),restAttributes:t()})}t.AllDayPanelTableBody=h,t.AllDayPanelTableBodyProps=t.viewFunction=void 0;var f=n(227),p=n(833),g=a(n(51)),_=n(53),m=function(e){return g.h(f.Row,d({},e.restAttributes,{className:"dx-scheduler-all-day-table-row ".concat(e.props.className)}),e.props.viewData.map(function(t){var n=t.endDate,i=t.groupIndex,o=t.groups,a=t.index,r=t.isFirstGroupCell,s=t.isLastGroupCell,l=t.key,u=t.startDate;return g.h(p.AllDayPanelCell,{isFirstGroupCell:!e.props.isVerticalGroupOrientation&&r,isLastGroupCell:!e.props.isVerticalGroupOrientation&&s,startDate:u,endDate:n,groups:o,groupIndex:i,index:a,dataCellTemplate:e.props.dataCellTemplate,key:l})}))};t.viewFunction=m;var v={viewData:[],isVerticalGroupOrientation:!1,className:""};t.AllDayPanelTableBodyProps=v;var y=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=s({},v)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},h.apply(this,arguments)}function f(e){var t=(0,m.useCallback)(function(){return p.default.format("dxScheduler-allDay")},[]),n=(0,m.useCallback)(function(){return(0,g.combineClasses)(d({"dx-scheduler-all-day-title":!0,"dx-scheduler-all-day-title-hidden":!e.visible},e.className,!!e.className))},[e.visible,e.className]),i=(0,m.useCallback)(function(){var t=(e.className,e.visible,u(e,["className","visible"]));return t},[e]);return v({props:l({},e),text:t(),classes:n(),restAttributes:i()})}t.AllDayPanelTitle=f,t.AllDayPanelTitleProps=t.viewFunction=void 0;var p=r(n(10)),g=n(226),_=a(n(51)),m=n(53),v=function(e){return _.h("div",h({},e.restAttributes,{className:e.classes}),e.text)};t.viewFunction=v;var y={className:"",visible:!0};t.AllDayPanelTitleProps=y,f.defaultProps=l({},y)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(316)),y=n(24),b="dx-scheduler-timeline-week",x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return b}},{key:"_getCellCount",value:function(){return l(_(t.prototype),"_getCellCount",this).call(this)*this._getWeekDuration()}},{key:"_getHeaderPanelCellWidth",value:function(e){return(0,y.getBoundingRect)(e.children().first().get(0)).width}},{key:"_getWeekDuration",value:function(){return 7}},{key:"_needRenderWeekHeader",value:function(){return!0}},{key:"_incrementDate",value:function(e){e.setDate(e.getDate()+1)}}]),t}(v.default);t.default=x,(0,m.default)("dxSchedulerTimelineWeek",x),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(20)),l=1,u=6,c=0,d=function(){function e(){o(this,e)}return r(e,null,[{key:"isDataOnWeekend",value:function(e){var t=e.getDay();return t===u||t===c}},{key:"getFirstDayOfWeek",value:function(e){return e||l}},{key:"getWeekendsCount",value:function(e){return 2*Math.floor(e/7)}},{key:"getFirstViewDate",value:function(e,t){var n=s.default.getFirstWeekDate(e,t);return s.default.normalizeDateByWeek(n,e)}}]),e}(),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(3),y=o(n(317)),b=o(n(32)),x=o(n(86)),w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getCellsBetween",value:function(e,n){if(this._hasAllDayClass(n))return l(_(t.prototype),"_getCellsBetween",this).call(this,e,n);for(var i=this._getCells(),o=e.index(),a=e.parent().index(),r=n.index(),s=n.parent().index(),u=this._getGroupCount(),c=u>0?this._getTotalCellCount(u):this._getCellCount(),d=this._getTotalRowCount(u),h=[],f=0;f<c;f++)for(var p=0;p<d;p++){var g=i.get(c*p+f);h.push(g)}var y=this.getCellData(n).groups,b=this.option("showAllDayPanel")&&this._isVerticalGroupedWorkSpace()?this._getGroupIndexByResourceId(y)+1:0,x=d*o+a-b,w=d*r+s-b;if(x>w){var C=x;x=w,w=C}if(i=(0,m.default)(h).slice(x,w+1),this._getGroupCount()){var k=[],S=this._getGroupIndexByCell(e);(0,v.each)(i,function(e,t){var n=this._getGroupIndexByCell((0,m.default)(t));S===n&&k.push(t)}.bind(this)),i=(0,m.default)(k)}return i}},{key:"_getCellFromNextColumn",value:function(e,n){var i=l(_(t.prototype),"_getCellFromNextColumn",this).call(this,e,n),o=this._$focusedCell;return o.parent().index()!==i.parent().index()&&n&&(i=o),i}},{key:"_getFormat",value:function(){return this._formatWeekdayAndDay}},{key:"renovatedRenderSupported",value:function(){return!0}},{key:"generateRenderOptions",value:function(){var e=this,n=x.default.getDateWithoutTimezoneChange(this.getStartViewDate()),i=function(t,i){var o=t%e._getRowCount();return o%2===0&&0===i?b.default.format(e._getTimeCellDateCore(n,t),"shorttime"):""},o=l(_(t.prototype),"generateRenderOptions",this).call(this);return o.cellDataGetters.push(function(e,t,n){return{value:{text:i(t,n)}}}),o}}]),t}(y.default),C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,m.useCallback)(function(){return"dx-scheduler-date-table ".concat(e.className)},[e.className]),n=(0,m.useCallback)(function(){var t=e.viewData;return!!t.isVirtual},[e.viewData]),i=(0,m.useCallback)(function(){return e.viewData.topVirtualRowHeight||0},[e.viewData]),o=(0,m.useCallback)(function(){return e.viewData.bottomVirtualRowHeight||0},[e.viewData]),a=(0,m.useCallback)(function(){return e.viewData.groupedData[0].dateTable[0].length},[e.viewData]),s=(0,m.useCallback)(function(){var t=(e.className,e.dataCellTemplate,e.groupOrientation,e.viewData,e.viewType,r(e,["className","dataCellTemplate","groupOrientation","viewData","viewType"]));return t},[e]);return v({props:u(u({},e),{},{dataCellTemplate:b(e.dataCellTemplate)}),classes:t(),isVirtual:n(),topVirtualRowHeight:i(),bottomVirtualRowHeight:o(),virtualCellsCount:a(),restAttributes:s()})}t.DateTableLayoutBase=h,t.DateTableLayoutBaseProps=t.viewFunction=void 0;var f=n(313),p=n(847),g=n(170),_=a(n(51)),m=n(53),v=function(e){return _.h(f.Table,d({},e.restAttributes,{isVirtual:e.isVirtual,topVirtualRowHeight:e.topVirtualRowHeight,bottomVirtualRowHeight:e.bottomVirtualRowHeight,virtualCellsCount:e.virtualCellsCount,className:e.classes}),_.h(p.DateTableBody,{viewType:e.props.viewType,viewData:e.props.viewData,dataCellTemplate:e.props.dataCellTemplate}))};t.viewFunction=v;var y=u({},g.LayoutProps);t.DateTableLayoutBaseProps=y;var b=function(e){return e&&(e.defaultProps?function(t){return _.h(e,d({},t))}:e)};h.defaultProps=u({},y)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(20)),y=o(n(32)),b=o(n(531)),x=o(n(850)),w="dx-scheduler-work-space-week",C=v.default.dateToMilliseconds,k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return w}},{key:"_getRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCount",value:function(){return 7*this.option("intervalCount")}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_getStartViewDate",value:function(){return v.default.getFirstWeekDate(this.option("startDate"),this._firstDayOfWeek()||y.default.firstDayOfWeekIndex())}},{key:"_getIntervalDuration",value:function(){return 7*C("day")*this.option("intervalCount")}},{key:"getPositionShift",value:function(e,n){return!n&&this.invoke("isAdaptive")&&0===this.invoke("getMaxAppointmentCountPerCellByType")?{top:0,left:0,cellPosition:0}:l(_(t.prototype),"getPositionShift",this).call(this,e,n)}},{key:"_isApplyCompactAppointmentOffset",value:function(){return(!this.invoke("isAdaptive")||0!==this.invoke("getMaxAppointmentCountPerCellByType"))&&l(_(t.prototype),"_isApplyCompactAppointmentOffset",this).call(this)}},{key:"renderRDateTable",value:function(){this.renderRComponent(this._$dateTable,x.default,"renovatedDateTable",{viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate")})}}]),t}(b.default);(0,m.default)("dxSchedulerWorkSpaceWeek",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(5)),y=n(0),b=n(59),x=n(4),w=o(n(16)),C=o(n(477)),k=o(n(535)),S=n(6),D="dx-filemanager-dirs-tree",I="dx-filemanager-focused-item",T="dx-filemanager-dirs-tree-item-text",O="dx-treeview-item",E=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;this._initActions(),this._getCurrentDirectory=this.option("getCurrentDirectory"),this._createFileActionsButton=x.noop,this._storeExpandedState=this.option("storeExpandedState")||!1;var t=(0,m.default)("<div>").addClass(D).appendTo(this.$element()),n={dataStructure:"plain",rootValue:"",createChildren:this._onFilesTreeViewCreateSubDirectories.bind(this),itemTemplate:this._createFilesTreeViewItemTemplate.bind(this),keyExpr:"getInternalKey",parentIdExpr:"parentDirectory.getInternalKey",displayExpr:function(e){return e.getDisplayName()},hasItemsExpr:"fileItem.hasSubDirectories",onItemClick:function(t){return e._actions.onDirectoryClick(t)},onItemExpanded:function(t){return e._onFilesTreeViewItemExpanded(t)},onItemCollapsed:function(t){return e._onFilesTreeViewItemCollapsed(t)},onItemRendered:function(t){return e._onFilesTreeViewItemRendered(t)},onContentReady:function(){return e._actions.onFilesTreeViewContentReady()}};this._contextMenu&&(this._contextMenu.option("onContextMenuHidden",function(){return e._onContextMenuHidden()}),n.onItemContextMenu=function(t){return e._onFilesTreeViewItemContextMenu(t)},this._createFileActionsButton=function(t,n){return e._createComponent(t,k.default,n)}),this._filesTreeView=this._createComponent(t,C.default,n),v.default.on(t,"click",function(){return e._actions.onClick()})}},{key:"_initActions",value:function(){this._actions={onClick:this._createActionByOption("onClick"),onDirectoryClick:this._createActionByOption("onDirectoryClick"),onFilesTreeViewContentReady:this._createActionByOption("onFilesTreeViewContentReady")}}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this);var e=this;setTimeout(function(){e._updateFocusedElement()})}},{key:"_onFilesTreeViewCreateSubDirectories",value:function(e){var t=this.option("getDirectories"),n=e&&e.itemData||null;return t&&t(n,!0)}},{key:"_onFilesTreeViewItemRendered",value:function(e){var t=e.itemData,n=this._getCurrentDirectory();n&&n.fileItem.equals(t.fileItem)&&this._updateFocusedElement()}},{key:"_onFilesTreeViewItemExpanded",value:function(e){var t=e.itemData;this._storeExpandedState&&(t.expanded=!0)}},{key:"_onFilesTreeViewItemCollapsed",value:function(e){var t=e.itemData;this._storeExpandedState&&(t.expanded=!1)}},{key:"_createFilesTreeViewItemTemplate",value:function(e,t,n){var i=this,o=(0,m.default)(n),a=o.closest(this._filesTreeViewItemSelector);a.data("item",e);var r=(0,b.getImageContainer)(e.icon),s=(0,m.default)("<span>").text(e.getDisplayName()).addClass(T),l=(0,m.default)("<div>");o.append(r,s,l),this._createFileActionsButton(l,{onClick:function(e){return i._onFileItemActionButtonClick(e)}})}},{key:"_onFilesTreeViewItemContextMenu",value:function(e){var t=e.itemElement,n=e.event;n.preventDefault();var i=(0,m.default)(t).data("item");this._contextMenu.showAt([i],t,n)}},{key:"_onFileItemActionButtonClick",value:function(e){var t=e.component,n=e.element,i=e.event;i.stopPropagation();var o=t.$element().closest(this._filesTreeViewItemSelector),a=o.data("item");this._contextMenu.showAt([a],n),this._activeFileActionsButton=t,this._activeFileActionsButton.setActive(!0);
}},{key:"_onContextMenuHidden",value:function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}},{key:"toggleNodeDisabledState",value:function(e,t){var n=this._getNodeByKey(e);if(n){var i=this._filesTreeView.option("items"),o=i.map(function(e){return e.getInternalKey()}).indexOf(n.getInternalKey());o!==-1&&this._filesTreeView.option("items[".concat(o,"].disabled"),t)}}},{key:"_updateFocusedElement",value:function(){var e=this._getCurrentDirectory(),t=this._getItemElementByKey(null===e||void 0===e?void 0:e.getInternalKey());this._$focusedElement&&this._$focusedElement.toggleClass(I,!1),this._$focusedElement=t||(0,m.default)(),this._$focusedElement.toggleClass(I,!0)}},{key:"_getNodeByKey",value:function(e){var t;return null===(t=this._filesTreeView)||void 0===t?void 0:t._getNode(e)}},{key:"_getItemElementByKey",value:function(e){var t=this._getNodeByKey(e);if(t){var n=this._filesTreeView._getNodeElement(t);if(n)return n.children(this._filesTreeViewItemSelector)}return null}},{key:"_getDefaultOptions",value:function(){return(0,y.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{storeExpandedState:!1,initialFolder:null,contextMenu:null,getItems:null,getCurrentDirectory:null,onDirectoryClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"storeExpandedState":this._storeExpandedState=this.option(n);break;case"getItems":case"rootFolderDisplayName":case"initialFolder":case"contextMenu":this.repaint();break;case"getCurrentDirectory":this.getCurrentDirectory=this.option(n);break;case"onClick":case"onDirectoryClick":case"onFilesTreeViewContentReady":this._actions[n]=this._createActionByOption(n);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"toggleDirectoryExpandedState",value:function(e,t){var n=new S.Deferred,i=this._getNodeByKey(null===e||void 0===e?void 0:e.getInternalKey());if(!i)return n.reject().promise();if(i.expanded===t||i.itemsLoaded&&!i.fileItem.hasSubDirectories)return n.resolve().promise();var o=t?"expandItem":"collapseItem";return this._filesTreeView[o](e.getInternalKey())}},{key:"refresh",value:function(){this._$focusedElement=null,this._filesTreeView.option("dataSource",[])}},{key:"updateCurrentDirectory",value:function(){this._disposed||(this._updateFocusedElement(),this._storeExpandedState&&this._updateExpandedStateToCurrentDirectory())}},{key:"_updateExpandedStateToCurrentDirectory",value:function(){return this.toggleDirectoryExpandedStateRecursive(this._getCurrentDirectory(),!0)}},{key:"toggleDirectoryExpandedStateRecursive",value:function(e,t){for(var n=[],i=e;i;i=i.parentDirectory)n.unshift(i);return this.toggleDirectoryLineExpandedState(n,t)}},{key:"toggleDirectoryLineExpandedState",value:function(e,t){var n=this;return e.length?this.toggleDirectoryExpandedState(e.shift(),t).then(function(){return n.toggleDirectoryLineExpandedState(e,t)}):(new S.Deferred).resolve().promise()}},{key:"_filesTreeViewItemSelector",get:function(){return".".concat(O)}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}]),t}(w.default),A=E;t.default=A,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=o(n(16)),b=o(n(38)),x="dx-filemanager-file-actions-button",w="dx-filemanager-file-actions-button-activated",C="dx-state-active",k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;this._createClickAction();var n=(0,m.default)("<div>");this.$element().append(n).addClass(x),this._button=this._createComponent(n,b.default,{icon:"overflow",stylingMode:"text",onClick:function(t){return e._raiseClick(t)}}),l(_(t.prototype),"_initMarkup",this).call(this)}},{key:"_createClickAction",value:function(){this._clickAction=this._createActionByOption("onClick")}},{key:"_raiseClick",value:function(e){this._clickAction(e)}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{cssClass:"",onClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"cssClass":this.repaint();break;case"onClick":this._createClickAction();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"setActive",value:function(e){var t=this;this.$element().toggleClass(w,e),setTimeout(function(){return t._button.$element().toggleClass(C,e)})}}]),t}(y.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=w(e),null!==e););return e}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=x();return function(){var n,i=w(e);if(t){var o=w(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=n(0),k=n(6),S=n(142),D=n(8),I=o(n(5)),T=n(59),O=o(n(13)),E=o(n(123)),A=o(n(16)),P="dx-filemanager-files-view",R="dxFileManager_open",M=function(e){function t(){return d(this,t),n.apply(this,arguments)}_(t,e);var n=v(t);return f(t,[{key:"_init",value:function(){this._initActions(),this._lockFocusedItemProcessing=!1,this._focusedItemKey=this.option("focusedItemKey"),p(w(t.prototype),"_init",this).call(this)}},{key:"_initMarkup",value:function(){this.$element().addClass(P);var e=(0,D.addNamespace)(S.name,R);I.default.on(this.$element(),e,this._getItemSelector(),this._onItemDblClick.bind(this)),p(w(t.prototype),"_initMarkup",this).call(this)}},{key:"_initActions",value:function(){this._actions={onError:this._createActionByOption("onError"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onSelectedItemOpened:this._createActionByOption("onSelectedItemOpened"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing")}}},{key:"_getDefaultOptions",value:function(){return(0,C.extend)(p(w(t.prototype),"_getDefaultOptions",this).call(this),{selectionMode:"single",selectedItemKeys:[],focusedItemKey:void 0,contextMenu:null,getItems:null,getItemThumbnail:null,onError:null,onSelectionChanged:null,onFocusedItemChanged:null,onSelectedItemOpened:null,onContextMenuShowing:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"selectionMode":case"contextMenu":case"getItems":case"getItemThumbnail":this.repaint();break;case"selectedItemKeys":this._setSelectedItemKeys(e.value);break;case"focusedItemKey":this._lockFocusedItemProcessing||this._setFocusedItemKey(e.value);break;case"onError":case"onSelectedItemOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onContextMenuShowing":this._actions[n]=this._createActionByOption(n);break;default:p(w(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getItems",value:function(){var e=this;return this._getItemsInternal().done(function(t){e._itemCount=t.length;var n=e._findParentDirectoryItem(t);e._hasParentDirectoryItem=!!n,e._parentDirectoryItemKey=n?n.fileItem.key:null})}},{key:"_getItemsInternal",value:function(){var e=this.option("getItems"),t=e?e():[];return(0,k.when)(t)}},{key:"_raiseOnError",value:function(e){this._actions.onError({error:e})}},{key:"_raiseSelectionChanged",value:function(e){this._actions.onSelectionChanged(e)}},{key:"_raiseFocusedItemChanged",value:function(e){this._actions.onFocusedItemChanged(e)}},{key:"_raiseSelectedItemOpened",value:function(e){this._actions.onSelectedItemOpened({fileItemInfo:e})}},{key:"_raiseContextMenuShowing",value:function(){this._actions.onContextMenuShowing()}},{key:"_tryRaiseSelectionChanged",value:function(e){var t=this,n=e.selectedItemInfos,i=e.selectedItems,o=e.selectedItemKeys,a=e.currentSelectedItemKeys,r=e.currentDeselectedItemKeys,s=this._findParentDirectoryItem(this.getSelectedItems());s&&this._deselectItem(s);var l=!this._hasParentDirectoryItem;l=l||this._hasValidKeys(a)||this._hasValidKeys(r),l&&(n=this._filterOutItemByPredicate(n,function(e){return e.fileItem.key===t._parentDirectoryItemKey}),i=this._filterOutParentDirectory(i),o=this._filterOutParentDirectoryKey(o,!0),a=this._filterOutParentDirectoryKey(a,!0),r=this._filterOutParentDirectoryKey(r,!0),this._raiseSelectionChanged({selectedItemInfos:n,selectedItems:i,selectedItemKeys:o,currentSelectedItemKeys:a,currentDeselectedItemKeys:r}))}},{key:"_onFocusedItemChanged",value:function(e){this._focusedItemKey!==e.itemKey&&(this._focusedItemKey=e.itemKey,this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(e))}},{key:"_getItemThumbnail",value:function(e){var t=this.option("getItemThumbnail");return t?t(e):{thumbnail:""}}},{key:"_getItemThumbnailContainer",value:function(e){var t=this._getItemThumbnail(e),n=t.thumbnail,i=t.cssClass,o=(0,T.getImageContainer)(n).addClass(this._getItemThumbnailCssClass());return i&&o.addClass(i),o}},{key:"_getItemThumbnailCssClass",value:function(){return""}},{key:"_getItemSelector",value:function(){}},{key:"_onItemDblClick",value:function(e){}},{key:"_isDesktop",value:function(){return"desktop"===O.default.real().deviceType}},{key:"_showContextMenu",value:function(e,t,n,i){this._contextMenu.showAt(e,t,n,i)}},{key:"_findParentDirectoryItem",value:function(e){for(var t=0;t<e.length;t++){var n=e[t];if(this._isParentDirectoryItem(n))return n}return null}},{key:"_getFileItemsForContextMenu",value:function(e){var t=this.getSelectedItems();return this._isParentDirectoryItem(e)&&t.push(e),t}},{key:"_isParentDirectoryItem",value:function(e){return e.fileItem.isParentFolder}},{key:"_hasValidKeys",value:function(e){return e.length>1||1===e.length&&e[0]!==this._parentDirectoryItemKey}},{key:"_filterOutParentDirectory",value:function(e,t){var n=this;return this._filterOutItemByPredicate(e,function(e){return e.key===n._parentDirectoryItemKey},t)}},{key:"_filterOutParentDirectoryKey",value:function(e,t){var n=this;return this._filterOutItemByPredicate(e,function(e){return e===n._parentDirectoryItemKey},t)}},{key:"_filterOutItemByPredicate",value:function(e,t,n){for(var i=e,o=-1,r=0;r<e.length;r++)if(t(e[r])){o=r;break}return o!==-1&&(n&&(i=a(e)),i.splice(o,1)),i}},{key:"_isMultipleSelectionMode",value:function(){return"multiple"===this.option("selectionMode")}},{key:"_deselectItem",value:function(e){}},{key:"_setSelectedItemKeys",value:function(e){}},{key:"_setFocusedItemKey",value:function(e){}},{key:"_createDataSource",value:function(){return{store:new E.default({key:"fileItem.key",load:this._getItems.bind(this)})}}},{key:"getSelectedItems",value:function(){}},{key:"clearSelection",value:function(){}},{key:"selectItem",value:function(){}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}]),t}(A.default),B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(16)),y=o(n(11)),b=o(n(5)),x=o(n(25)),w=n(7),C=n(8),k=n(1),S=(0,w.getWindow)(),D="dx-splitter",I="".concat(D,"-wrapper"),T="".concat(D,"-inactive"),O="".concat(D,"-border"),E="".concat(D,"-initial"),A="dx-state-disabled",P="dxSplitterResizing",R=(0,C.addNamespace)(x.default.down,P),M=(0,C.addNamespace)(x.default.move,P),B=(0,C.addNamespace)(x.default.up,P),V=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._$container=this.option("container"),this._$leftElement=this.option("leftElement"),this._$rightElement=this.option("rightElement"),this._onApplyPanelSize=this._createActionByOption("onApplyPanelSize"),this.$element().addClass(I).addClass(E),this._$splitterBorder=(0,m.default)("<div>").addClass(O).appendTo(this.$element()),this._$splitter=(0,m.default)("<div>").addClass(D).addClass(T).appendTo(this._$splitterBorder)}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this),this._detachEventHandlers(),this._attachEventHandlers()}},{key:"_clean",value:function(){this._detachEventHandlers(),l(_(t.prototype),"_clean",this).call(this)}},{key:"_attachEventHandlers",value:function(){var e=y.default.getDocument();b.default.on(this._$splitterBorder,R,this._onMouseDownHandler.bind(this)),b.default.on(e,M,this._onMouseMoveHandler.bind(this)),b.default.on(e,B,this._onMouseUpHandler.bind(this))}},{key:"_detachEventHandlers",value:function(){var e=y.default.getDocument();b.default.off(this._$splitterBorder,R),b.default.off(e,M),b.default.off(e,B)}},{key:"_dimensionChanged",value:function(){if(void 0===this._leftPanelPercentageWidth){var e=this._$leftElement.get(0).clientWidth+this.getSplitterOffset();this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(e)}var t=100-this._leftPanelPercentageWidth;this._onApplyPanelSize({leftPanelWidth:this._leftPanelPercentageWidth+"%",rightPanelWidth:t+"%"}),this.setSplitterPositionLeft(this._$leftElement.get(0).clientWidth-this.getSplitterOffset())}},{key:"_onMouseDownHandler",value:function(e){e.preventDefault(),this._offsetX=e.pageX-this._$splitterBorder.offset().left<=this._getSplitterBorderWidth()?e.pageX-this._$splitterBorder.offset().left:0,this._isSplitterActive=!0,this._containerWidth=this._$container.get(0).clientWidth,this.$element().removeClass(E),this._$splitter.removeClass(T),this.setSplitterPositionLeft(null,!0)}},{key:"_onMouseMoveHandler",value:function(e){this._isSplitterActive&&this.setSplitterPositionLeft(this._getNewSplitterPositionLeft(e),!0)}},{key:"_onMouseUpHandler",value:function(){this._isSplitterActive&&(this._$splitter.addClass(T),this._isSplitterActive=!1)}},{key:"_getNewSplitterPositionLeft",value:function(e){var t=e.pageX-this._getContainerLeftOffset()-this._offsetX;return t=Math.max(0-this.getSplitterOffset(),t),t=Math.min(this._containerWidth-this.getSplitterOffset()-this._getSplitterWidth(),t)}},{key:"_getContainerLeftOffset",value:function(){var e=this._$container.offset().left;if(S){var t=S.getComputedStyle(this._$container.get(0)),n=parseFloat(t.paddingLeft)||0,i=parseFloat(t.borderLeftWidth)||0;e+=n+i}return e}},{key:"_isDomElement",value:function(e){return e&&e.nodeType&&1===e.nodeType}},{key:"_isPercentValue",value:function(e){return(0,k.isString)(e)&&"%"===e.slice(-1)}},{key:"getSplitterOffset",value:function(){return(this._getSplitterBorderWidth()-this._getSplitterWidth())/2}},{key:"_getSplitterWidth",value:function(){return this._$splitter.get(0).clientWidth}},{key:"_getSplitterBorderWidth",value:function(){return this._$splitterBorder.get(0).clientWidth}},{key:"toggleState",value:function(e){var t=e?"removeClass":"addClass";this.$element()[t](A),this._$splitter[t](A)}},{key:"isSplitterMoved",value:function(){return!this.$element().hasClass(E)}},{key:"setSplitterPositionLeft",value:function(e,t){if(e=e||this._$leftElement.get(0).clientWidth-this.getSplitterOffset(),this.$element().css("left",e),t){var n=e+this.getSplitterOffset(),i=this._containerWidth-n;this._onApplyPanelSize({leftPanelWidth:n,rightPanelWidth:i}),this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(n)}}},{key:"_optionChanged",value:function(e){switch(e.name){case"initialLeftPanelWidth":this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(e.value),this._dimensionChanged();break;case"leftElement":this.repaint();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_convertLeftPanelWidthToPercentage",value:function(e){return e/this._$container.get(0).clientWidth*100}}]),t}(v.default);t.default=V,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(16)),y=o(n(5)),b=n(8),x=o(n(25)),w=(0,b.addNamespace)(x.default.up,"dxDiagramPanel"),C=".dx-textbox",k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._createOnPointerUpAction()}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this),this._attachPointerUpEvent()}},{key:"_getPointerUpElements",value:function(){return[this.$element()]}},{key:"_attachPointerUpEvent",value:function(){var e=this,t=this._getPointerUpElements();t.forEach(function(t){y.default.off(t,w),y.default.on(t,w,function(t){(0,m.default)(t.target).closest(C).length||e._onPointerUpAction()})})}},{key:"_createOnPointerUpAction",value:function(){this._onPointerUpAction=this._createActionByOption("onPointerUp")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onPointerUp":this._createOnPointerUpAction();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(v.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=n(59),s="dx-diagram-contextmenu",l={getContextMenuItemTemplate:function(e,t,n,i){var o=(0,a.default)(i);o.empty();var s=void 0!==t.rootCommand?t.rootCommand:-1;if(t.icon&&!t.checked){var l=(0,r.getImageContainer)(t.icon);o.append(l)}else if(e._menuHasCheckedItems&&e._menuHasCheckedItems[s]===!0){var u=(0,r.getImageContainer)("check");u.css("visibility",t.checked?"visible":"hidden"),o.append(u)}o.append('<span class="dx-menu-item-text">'+t.text+"</span>"),Array.isArray(t.items)&&t.items.length>0&&o.append('<span class="dx-menu-item-popout-container"><div class="dx-menu-item-popout"></div></span>')},getContextMenuCssClass:function(){return s},onContextMenuItemClick:function(e,t,n){if(void 0===t.command&&void 0===t.name||Array.isArray(t.items)&&t.items.length){if(void 0!==t.rootCommand&&void 0!==t.value){var i=l.getItemCommandParameter(e,t,t.value);n.call(this,t.rootCommand,void 0,i)}}else{var o=l.getItemCommandParameter(e,t);n.call(this,t.command,t.name,o)}},getItemValue:function(e){return"object"===o(e.value)?JSON.stringify(e.value):e.value},getItemOptionText:function(e,t){if(e){t=t.slice();var n=this._getParentItemOptionText(t);e&&e._originalItemsInfo&&e._originalItemsInfo[n]&&(t[t.length-1]+=e._originalItemsInfo[n].indexPathCorrection)}return this._getItemOptionTextCore(t)},_getParentItemOptionText:function(e){var t=e.slice(0,e.length-1);return this._getItemOptionTextCore(t)},_getItemOptionTextCore:function(e){return e.reduce(function(e,t){return e+"items[".concat(t,"].")},"")},getItemCommandParameter:function(e,t,n){return t.getParameter?t.getParameter(e):n},updateContextMenuItems:function(e,t,n,i){var o=this;e._originalItemsInfo||(e._originalItemsInfo={}),e._originalItemsInfo[t]||(e._originalItemsInfo[t]={items:e.option(t+"items")||[]}),i=i.map(function(t){return{value:o.getItemValue(t),text:t.text,checked:t.checked,widget:e,rootCommand:n}});var a=e._originalItemsInfo[t].items;e.option(t+"items",i.concat(a)),e._originalItemsInfo[t]&&a.length&&(e._originalItemsInfo[t].indexPathCorrection=i.length)},updateContextMenuItemVisible:function(e,t,n){e.option(t+"visible",n)},updateContextMenuItemValue:function(e,t,n,i){var o=e.option(t+"items");"boolean"!=typeof i||o&&o.length?void 0!==i&&(this._setContextMenuHasCheckedItems(e,n),Array.isArray(o)&&o.forEach(function(e,t){e.checked=e.value===i})):(this._setContextMenuHasCheckedItems(e,-1),e.option(t+"checked",i))},_setContextMenuHasCheckedItems:function(e,t){e._menuHasCheckedItems||(e._menuHasCheckedItems={}),e._menuHasCheckedItems[t]=!0}},u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(7),b=o(n(48)),x=o(n(538)),w="dx-diagram-mobile-popup",C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._createOnVisibilityChangingAction(),this._createOnVisibilityChangedAction()}},{key:"isVisible",value:function(){return this.option("isVisible")}},{key:"isMobileView",value:function(){return this.option("isMobileView")}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this);var e=this.$element(),n=(0,m.default)("<div>").addClass(this._getPopupClass()).addClass(this.isMobileView()&&w).appendTo(e);this._popup=this._createComponent(n,b.default,this._getPopupOptions()),this._updatePopupVisible()}},{key:"show",value:function(){this.option("isVisible",!0)}},{key:"hide",value:function(){this.option("isVisible",!1)}},{key:"toggle",value:function(){this.option("isVisible",!this.isVisible())}},{key:"repaint",value:function(){this._popup.repaint()}},{key:"_getPopupContent",value:function(){return this._popup.content()}},{key:"_getPopupTitle",value:function(){var e=(0,m.default)(this._getPopupContent());return e.parent().find(".dx-popup-title")}},{key:"_getPointerUpElements",value:function(){return[this._getPopupContent(),this._getPopupTitle()]}},{key:"_getVerticalPaddingsAndBorders",value:function(){var e=(0,m.default)(this._getPopupContent());return e.outerHeight()-e.height()}},{key:"_getHorizontalPaddingsAndBorders",value:function(){var e=(0,m.default)(this._getPopupContent());return e.outerWidth()-e.width()}},{key:"_getPopupClass",value:function(){return""}},{key:"_getPopupWidth",value:function(){return this.option("width")||"auto"}},{key:"_getPopupMaxWidth",value:function(){return this.option("maxWidth")}},{key:"_getPopupMinWidth",value:function(){return this.option("minWidth")}},{key:"_getPopupHeight",value:function(){return this.option("height")||"auto"}},{key:"_getPopupMaxHeight",value:function(){return this.option("maxHeight")}},{key:"_getPopupMinHeight",value:function(){return this.option("minHeight")}},{key:"_getPopupPosition",value:function(){
return{}}},{key:"_getPopupContainer",value:function(){return this.option("container")}},{key:"_getPopupSlideAnimationObject",value:function(e){return(0,v.extend)({type:"slide",start:function(){(0,m.default)("body").css("overflow","hidden")},complete:function(){(0,m.default)("body").css("overflow","")}},e)}},{key:"_getPopupAnimation",value:function(){return{hide:{type:"fadeOut"},show:{type:"fadeIn"}}}},{key:"_getPopupOptions",value:function(){var e=this,t=this;return{animation:(0,y.hasWindow)()?this._getPopupAnimation():null,shading:!1,showTitle:!1,focusStateEnabled:!1,container:this._getPopupContainer(),width:this._getPopupWidth(),height:this._getPopupHeight(),maxWidth:this._getPopupMaxWidth(),maxHeight:this._getPopupMaxHeight(),minWidth:this._getPopupMinWidth(),minHeight:this._getPopupMinHeight(),position:this._getPopupPosition(),onContentReady:function(){t._renderPopupContent(t._popup.content())},onShowing:function(){e._onVisibilityChangingAction({visible:!0,component:e})},onShown:function(){e.option("isVisible",!0),e._onVisibilityChangedAction({visible:!0,component:e})},onHiding:function(){e._onVisibilityChangingAction({visible:!1,component:e})},onHidden:function(){e.option("isVisible",!1),e._onVisibilityChangedAction({visible:!1,component:e})}}}},{key:"_renderPopupContent",value:function(e){}},{key:"_updatePopupVisible",value:function(){this._popup.option("visible",this.isVisible())}},{key:"_createOnVisibilityChangingAction",value:function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}},{key:"_createOnVisibilityChangedAction",value:function(){this._onVisibilityChangedAction=this._createActionByOption("onVisibilityChanged")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onVisibilityChanged":this._createOnVisibilityChangedAction();break;case"container":this._popup.option("container",this._getPopupContainer());break;case"width":this._popup.option("width",this._getPopupWidth());break;case"height":this._popup.option("height",this._getPopupHeight());break;case"maxWidth":this._popup.option("maxWidth",this._getPopupMaxWidth());break;case"maxHeight":this._popup.option("maxHeight",this._getPopupMaxHeight());break;case"minWidth":this._popup.option("minWidth",this._getPopupMinWidth());break;case"minHeight":this._popup.option("minHeight",this._getPopupMinHeight());break;case"isMobileView":this._invalidate();break;case"isVisible":this._updatePopupVisible();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{isVisible:!0,isMobileView:!1,offsetX:0,offsetY:0})}}]),t}(x.default),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(0),_=i(n(117)),m=i(n(94)),v=function(e){function t(e){var i;return a(this,t),i=n.call(this),i._diagramWidget=e,i._resetCache(),i}l(t,e);var n=c(t);return s(t,[{key:"_dataSourceChangedHandler",value:function(e,t){if(this._resetCache(),this._items=e.map(function(e){return(0,g.extend)(!0,{},e)}),this._dataSourceItems=e.slice(),t&&t.changes){var n=t.changes.filter(function(e){return!e.internalChange});n.length&&this._reloadContentByChanges(n,!0)}else this._diagramWidget._onDataSourceChanged()}},{key:"_dataSourceLoadingChangedHandler",value:function(e){e&&!this._dataSource.isLoaded()?this._diagramWidget._showLoadingIndicator():this._diagramWidget._hideLoadingIndicator()}},{key:"_prepareData",value:function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&void 0===e[t]&&(e[t]=null);return e}},{key:"insert",value:function(e,t,n){var i=this;this._resetCache();var o=this._getStore();o.insert(this._prepareData(e)).done(function(e,n){var a=[{type:"insert",key:n,data:e,internalChange:!0}];o.push(a),i._reloadContentByChanges(a,!1),t&&t(e),i._resetCache()}).fail(function(e){n&&n(e),i._resetCache()})}},{key:"update",value:function(e,t,n,i){var o=this,a=this._getStore(),r=this._getStoreKey(a,e,t);a.update(r,this._prepareData(t)).done(function(e,t){var i=[{type:"update",key:t,data:e,internalChange:!0}];a.push(i),o._reloadContentByChanges(i,!1),n&&n(t,e)}).fail(function(e){i&&i(e)})}},{key:"remove",value:function(e,t,n,i){var o=this;this._resetCache();var a=this._getStore(),r=this._getStoreKey(a,e,t);a.remove(r).done(function(e){var t=[{type:"remove",key:e,internalChange:!0}];a.push(t),o._reloadContentByChanges(t,!1),n&&n(e),o._resetCache()}).fail(function(e){i&&i(e),o._resetCache()})}},{key:"findItem",value:function(e){return this._items?this._getItemByKey(e):null}},{key:"getItems",value:function(){return this._items}},{key:"hasItems",value:function(){return!!this._items}},{key:"_reloadContentByChanges",value:function(e,t){var n=this;e=e.map(function(e){return(0,g.extend)(e,{internalKey:n._getInternalKey(e.key)})}),this._diagramWidget._reloadContentByChanges(e,t)}},{key:"_getItemByKey",value:function(e){this._ensureCache();var t=this._cache,n=this._getIndexByKey(e);return t.items[n]}},{key:"_getIndexByKey",value:function(e){this._ensureCache();var t=this._cache;if("object"!==o(e)){var n=t.keySet||t.keys.reduce(function(e,t,n){return e[t]=n,e},{});return t.keySet||(t.keySet=n),n[e]}for(var i=0,a=t.keys.length;i<a;i++)if(t.keys[i]===e)return i;return-1}},{key:"_ensureCache",value:function(){var e=this._cache;e.keys||(e.keys=[],e.items=[],this._fillCache(e,this._items))}},{key:"_fillCache",value:function(e,t){var n=this;if(t&&t.length){var i=this._getKeyExpr();i&&t.forEach(function(t){e.keys.push(i(t)),e.items.push(t)});var o=this._getItemsExpr();o&&t.forEach(function(t){return n._fillCache(e,o(t))});var a=this._getContainerChildrenExpr();a&&t.forEach(function(t){return n._fillCache(e,a(t))})}}},{key:"_getKeyExpr",value:function(){throw"Not Implemented"}},{key:"_getItemsExpr",value:function(){}},{key:"_getContainerChildrenExpr",value:function(){}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_getStore",value:function(){return this._dataSource&&this._dataSource.store()}},{key:"_getStoreKey",value:function(e,t,n){var i=e.keyOf(n);if(i===n){var o=this._getKeyExpr();this._dataSourceItems.forEach(function(e){o(e)===t&&(i=e)})}return i}},{key:"_getInternalKey",value:function(e){if("object"===o(e)){var t=this._getKeyExpr();return t(e)}return e}},{key:"_resetCache",value:function(){this._cache={}}}]),t}(_.default);v.include(m.default);var y=v;t.default=y,e.exports=t.default},function(e,t,n){Object.defineProperty(t,"refreshPaths",{enumerable:!0,get:function(){return i.refreshPaths}}),t.prepareSegmentRectPoints=void 0;var i=n(171),o=n(3),a=function(e,t,n,i,a){var r=~~((n<i?n:i)/2),s=a.width||0,l=s<r?s:r;e+=l/2,t+=l/2,n-=l,i-=l;var u,c=e+n,d=t+i,h=[],f=[],p=0,g=0,_={top:[[e,t],[c,t]],right:[[c,t],[c,d]],bottom:[[c,d],[e,d]],left:[[e,d],[e,t]]};switch((0,o.each)(_,function(e){var t=!!a[e];p=2*p+~~t}),p){case 13:case 9:u=["left","top","right","bottom"];break;case 11:u=["bottom","left","top","right"];break;default:u=["top","right","bottom","left"]}return(0,o.each)(u,function(e,t){var n=!!a[t];!g&&f.length&&(h.push(f),f=[]),n&&(0,o.each)(_[t].slice(g),function(e,t){f=f.concat(t)}),g=~~n}),f.length&&h.push(f),1===h.length&&(h=h[0]),{points:h,pathType:15===p?"area":"line"}};t.prepareSegmentRectPoints=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(135)),a=i(n(22)),r=(0,o.default)(a.default.ERROR_MESSAGES,{E2001:"Invalid data source",E2002:"Axis type and data type are incompatible",E2003:'The "{0}" data source field contains data of unsupported type',E2004:'The "{0}" data source field is inconsistent',E2005:'The value field "{0}" is absent in the data source or all its values are negative',E2006:"A cycle is detected in provided data",E2007:'The value field "{0}" is absent in the data source',E2008:'The value field "{0}" must be a string',E2009:'The value field "{0}" must be a positive numeric value',E2101:"Unknown series type: {0}",E2102:"Ambiguity occurred between two value axes with the same name",E2103:'The "{0}" option is given an invalid value. Assign a function instead',E2104:"Invalid logarithm base",E2105:'Invalid value of a "{0}"',E2202:"Invalid {0} scale value",E2203:"The range you are trying to set is invalid",W2002:"The {0} series cannot be drawn because the {1} data field is missing",W2003:"Tick interval is too small",W2101:'The "{0}" pane does not exist; the last pane is used by default',W2102:'A value axis with the "{0}" name was created automatically',W2103:"The chart title was hidden due to the container size",W2104:"The legend was hidden due to the container size",W2105:'The title of the "{0}" axis was hidden due to the container size',W2106:'The labels of the "{0}" axis were hidden due to the container size',W2107:"The export menu was hidden due to the container size",W2108:"The browser does not support exporting images to {0} format.",W2301:"Invalid value range"});t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(152)),r=n(14),s=n(1),l=i(n(151)),u=o.extend,c=Math.round,d=Math.sqrt,h=Math.acos,f=180/Math.PI,p=Math.abs,g=l.default.radialLabelIndent,_=u({},a.default,{_updateData:function(e,t){var n=this;a.default._updateData.call(this,e),!t&&(0,s.isDefined)(n._visible)||(n._visible=!0),n.minValue=n.initialMinValue=n.originalMinValue=(0,s.isDefined)(e.minValue)?e.minValue:0},animate:function(e,t,n){var i=this;i.graphic.animate({x:i.centerX,y:i.centerY,outerRadius:i.radiusOuter,innerRadius:i.radiusInner,startAngle:i.toAngle,endAngle:i.fromAngle},{delay:n,partitionDuration:t},e)},correctPosition:function(e){var t=this;t.correctRadius(e),t.correctLabelRadius(e.radiusOuter+g),t.centerX=e.centerX,t.centerY=e.centerY},correctRadius:function(e){this.radiusInner=e.radiusInner,this.radiusOuter=e.radiusOuter},correctLabelRadius:function(e){this.radiusLabels=e},correctValue:function(e,t,n){var i=this;i.value=(n||i.normalInitialValue)+e,i.minValue=e,i.percent=t,i._label.setDataField("percent",t)},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_getShiftLabelCoords:function(){var e=this,t=e._label.getBoundingRect(),n=e._getLabelCoords(e._label),i=e._getVisibleArea();return e._isLabelDrawingWithoutPoints?e._checkLabelPosition(n,t,i):e._getLabelExtraCoord(n,e._checkVerticalLabelPosition(n,t,i),t)},_getLabelPosition:function(e){return e.position},getAnnotationCoords:function(e){return this._getElementCoords("edge"!==e?"inside":"outside",this.radiusOuter,0)},_getElementCoords:function(e,t,n){var i,o,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{x:0,y:0,width:0,height:0},s=this,l=(0,r.getCosAndSin)(s.middleAngle),u=s.radiusInner,d=s.radiusOuter,h="columns"===e;return"inside"===e?(i=u+(d-u)/2+n,o=s.centerX+i*l.cos-a.width/2):(i=t+n,o=l.cos>.1||h&&l.cos>=0?s.centerX+i*l.cos:l.cos<-.1||h&&l.cos<0?s.centerX+i*l.cos-a.width:s.centerX+i*l.cos-a.width/2),{x:o,y:c(s.centerY-i*l.sin-a.height/2)}},_getLabelCoords:function(e){var t=this,n=e.getBoundingRect(),i=e.getLayoutOptions(),o=t._getLabelPosition(i);return t._getElementCoords(o,t.radiusLabels,i.radialOffset,n)},_correctLabelCoord:function(e,t){var n=this,i=n._label,o=i.getBoundingRect(),a=o.width,s=i.getLayoutOptions(),l=n._getVisibleArea(),u=l.maxX-a,c=l.minX,d=(0,r.normalizeAngle)(n.middleAngle),h=n.centerX,f=s.connectorOffset,p=e.x;return"columns"===s.position?(p=d<=90||d>=270?u:c,e.x=p):"inside"!==s.position&&t&&(d<=90||d>=270?p-f<h&&(p=h+f):p+a+f>h&&(p=h-a-f),e.x=p),e},drawLabel:function(){this.translate(),this._isLabelDrawingWithoutPoints=!0,this._drawLabel(),this._isLabelDrawingWithoutPoints=!1},updateLabelCoord:function(e){var t=this,n=t._label.getBoundingRect(),i=t._correctLabelCoord(n,e);i=t._checkHorizontalLabelPosition(i,n,t._getVisibleArea()),t._label.shift(c(i.x),c(n.y))},_checkVerticalLabelPosition:function(e,t,n){var i=e.x,o=e.y;return e.y+t.height>n.maxY?o=n.maxY-t.height:e.y<n.minY&&(o=n.minY),{x:i,y:o}},_getLabelExtraCoord:function(e,t,n){return e.y!==t.y?(0,r.getVerticallyShiftedAngularCoords)({x:e.x,y:e.y,width:n.width,height:n.height},t.y-e.y,{x:this.centerX,y:this.centerY}):e},_checkHorizontalLabelPosition:function(e,t,n){var i=e.x,o=e.y;return e.x+t.width>n.maxX?i=n.maxX-t.width:e.x<n.minX&&(i=n.minX),{x:i,y:o}},applyWordWrap:function(e){var t=this,n=t._label,i=n.getBoundingRect(),o=t._getVisibleArea(),a=n.getLayoutOptions().position,r=i.width,s=!1;return"columns"===a&&t.series.index>0?r=o.maxX-t.centerX-t.radiusLabels:"inside"===a?r>o.maxX-o.minX&&(r=o.maxX-o.minX):e&&i.x<t.centerX&&i.width+i.x>t.centerX?r=Math.floor((o.maxX-o.minX)/2):i.x+r>o.maxX?r=o.maxX-i.x:i.x<o.minX&&(r=i.x+r-o.minX),r<i.width&&(s=n.fit(r)),s},setLabelTrackerData:function(){this._label.setTrackerData(this)},_checkLabelPosition:function(e,t,n){return e=this._checkHorizontalLabelPosition(e,t,n),this._checkVerticalLabelPosition(e,t,n)},_getLabelConnector:function(){var e=this,t=e.radiusOuter,n=e._options.styles.normal,i=n["stroke-width"]/2,o=c(e.series.getOptions().containerBackgroundColor===n.stroke?i:-i),a=(0,r.getCosAndSin)(c(e.middleAngle));return{x:c(e.centerX+(t-o)*a.cos),y:c(e.centerY-(t-o)*a.sin),angle:e.middleAngle}},_drawMarker:function(e,t,n,i){var o=this,a=o.radiusOuter,r=o.radiusInner,s=o.fromAngle,l=o.toAngle;n&&(r=a=0,i||(s=l=o.shiftedAngle)),o.graphic=e.arc(o.centerX,o.centerY,r,a,l,s).attr({"stroke-linejoin":"round"}).smartAttr(o._getStyle()).data({"chart-data-point":o}).sharp().append(t)},getTooltipParams:function(){var e=this,t=(0,r.getCosAndSin)(e.middleAngle),n=e.radiusInner,i=e.radiusOuter;return{x:e.centerX+(n+(i-n)/2)*t.cos,y:e.centerY-(n+(i-n)/2)*t.sin,offset:0}},_translate:function(){var e=this,t=e.shiftedAngle||0,n=e.value,i=e.minValue,o=e._getValTranslator();e.fromAngle=o.translate(i)+t,e.toAngle=o.translate(n)+t,e.middleAngle=o.translate((n-i)/2+i)+t,e.isVisible()||(e.middleAngle=e.toAngle=e.fromAngle=e.fromAngle||t)},getMarkerVisibility:function(){return!0},_updateMarker:function(e,t,n,i){var o=this;e||(t=u({x:o.centerX,y:o.centerY,outerRadius:o.radiusOuter,innerRadius:o.radiusInner,startAngle:o.toAngle,endAngle:o.fromAngle},t)),o.graphic.smartAttr(t).sharp(),i&&i()},getLegendStyles:function(){return this._styles.legendStyles},isInVisibleArea:function(){return!0},hide:function(){var e=this;e._visible&&(e._visible=!1,e.hideTooltip(),e._options.visibilityChanged())},show:function(){var e=this;e._visible||(e._visible=!0,e._options.visibilityChanged())},setInvisibility:function(){this._label.draw(!1)},isVisible:function(){return this._visible},_getFormatObject:function(e){var t=a.default._getFormatObject.call(this,e),n=this.percent;return t.percent=n,t.percentText=e.formatValue(n,"percent"),t},getColor:function(){return this._styles.normal.fill},coordsIn:function(e,t){var n,i=this,o=e-i.centerX,a=t-i.centerY,r=d(o*o+a*a),s=i.fromAngle%360,l=i.toAngle%360;return!(r<i.radiusInner||r>i.radiusOuter||0===r)&&(n=h(o/r)*f*(a>0?-1:1),n<0&&(n+=360),s===l&&p(i.toAngle-i.fromAngle)>1e-4||(s>=l?n<=s&&n>=l:!(n>=s&&n<=l)))}});t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=n(0),r=n(4),s=n(327),l=i(n(152)),u=n(1),c=a.extend,d=Math,h=d.abs,f=d.min,p=d.max,g=d.round,_=20,m=20,v=c({},l.default,{deleteLabel:function(){var e=this;e._topLabel.dispose(),e._topLabel=null,e._bottomLabel.dispose(),e._bottomLabel=null},hideMarker:function(e){var t=this.graphic,n=t&&t[e+"Marker"],i=this["_"+e+"Label"];n&&"hidden"!==n.attr("visibility")&&n.attr({visibility:"hidden"}),i.draw(!1)},setInvisibility:function(){this.hideMarker("top"),this.hideMarker("bottom")},clearVisibility:function(){var e=this,t=e.graphic,n=t&&t.topMarker,i=t&&t.bottomMarker;n&&n.attr("visibility")&&n.attr({visibility:null}),i&&i.attr("visibility")&&i.attr({visibility:null})},clearMarker:function(){var e=this,t=e.graphic,n=t&&t.topMarker,i=t&&t.bottomMarker,o=e._emptySettings;n&&n.attr(o),i&&i.attr(o)},_getLabelPosition:function(e){var t,n="inside"===this._options.label.position;return t=this._options.rotated?"top"===e^n?"right":"left":"top"===e^n?"top":"bottom"},_getLabelMinFormatObject:function(){var e=this;return{index:0,argument:e.initialArgument,value:e.initialMinValue,seriesName:e.series.name,originalValue:e.originalMinValue,originalArgument:e.originalArgument,point:e}},_updateLabelData:function(){var e=this._getLabelFormatObject();e.index=1,this._topLabel.setData(e),this._bottomLabel.setData(this._getLabelMinFormatObject())},_updateLabelOptions:function(){var e=this,t=this._options.label;(!e._topLabel||!e._bottomLabel)&&e._createLabel(),e._topLabel.setOptions(t),e._bottomLabel.setOptions(t)},_createLabel:function(){var e={renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this};this._topLabel=new s.Label(e),this._bottomLabel=new s.Label(e)},_getGraphicBBox:function(e){var t,n=this._options,i=this._getImage(n.image),o="top"===e?this._checkImage(i.top):this._checkImage(i.bottom),a=this._getPositionFromLocation(e);return t=n.visible?o?this._getImageBBox(a.x,a.y):this._getSymbolBBox(a.x,a.y,n.styles.normal.r):{x:a.x,y:a.y,width:0,height:0}},_getPositionFromLocation:function(e){var t,n,i="top"===e;return this._options.rotated?(t=i?p(this.x,this.minX):f(this.x,this.minX),n=this.y):(t=this.x,n=i?f(this.y,this.minY):p(this.y,this.minY)),{x:t,y:n}},_checkOverlay:function(e,t,n){return e<t+n},_getOverlayCorrections:function(e,t){var n=this._options.rotated,i=n?"x":"y",o=n?"width":"height",a=this.series.getValueAxis().getVisibleArea(),r=a[0],s=a[1],l=g((e[i]+e[o]-t[i])/2),u=e[i]-l,c=t[i]+l;return u<r?(l=r-u,u+=l,c+=l):c+t[o]>s&&(l=s-c-t[o],u+=l,c+=l),{coord1:u,coord2:c}},_checkLabelsOverlay:function(e){var t=this,n=t._topLabel.getBoundingRect(),i=t._bottomLabel.getBoundingRect(),o={};t._options.rotated?"top"===e?this._checkOverlay(n.x,i.x,i.width)&&(o=this._getOverlayCorrections(i,n),t._topLabel.shift(o.coord2,n.y),t._bottomLabel.shift(o.coord1,i.y)):this._checkOverlay(i.x,n.x,n.width)&&(o=this._getOverlayCorrections(n,i),t._topLabel.shift(o.coord1,n.y),t._bottomLabel.shift(o.coord2,i.y)):"top"===e?this._checkOverlay(i.y,n.y,n.height)&&(o=this._getOverlayCorrections(n,i),t._topLabel.shift(n.x,o.coord1),t._bottomLabel.shift(i.x,o.coord2)):this._checkOverlay(n.y,i.y,i.height)&&(o=this._getOverlayCorrections(i,n),t._topLabel.shift(n.x,o.coord2),t._bottomLabel.shift(i.x,o.coord1))},_drawLabel:function(){var e=this,t=[],n=e._options.rotated?e.x>=e.minX:e.y<e.minY,i=e._getCustomLabelVisibility(),a=e._topLabel,r=e._bottomLabel;a.pointPosition=n?"top":"bottom",r.pointPosition=n?"bottom":"top",(e.series.getLabelVisibility()||i)&&e.hasValue()&&i!==!1?(e.visibleTopMarker!==!1&&t.push(a),e.visibleBottomMarker!==!1&&t.push(r),(0,o.each)(t,function(e,t){t.draw(!0)}),e._checkLabelsOverlay(e._topLabel.pointPosition)):(a.draw(!1),r.draw(!1))},_getImage:function(e){var t={};return(0,u.isDefined)(e)&&("string"==typeof e?t.top=t.bottom=e:(t.top={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMaxPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMaxPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMaxPoint},t.bottom={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMinPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMinPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMinPoint})),t},_checkSymbol:function(e,t){var n=this,i=e.symbol,o=t.symbol,a="circle"===i&&"circle"!==o||"circle"!==i&&"circle"===o,r=n._getImage(e.image),s=n._getImage(t.image),l=n._checkImage(r.top)!==n._checkImage(s.top),u=n._checkImage(r.bottom)!==n._checkImage(s.bottom);return a||l||u},_getSettingsForTwoMarkers:function(e){var t=this,n=t._options,i={},o=n.rotated?f(t.x,t.minX):t.x,a=n.rotated?t.y:f(t.y,t.minY),r=e.r,s=t._populatePointShape(n.symbol,r);return i.top=c({translateX:o+t.width,translateY:a,r:r},e),i.bottom=c({translateX:o,translateY:a+t.height,r:r},e),s&&(i.top.points=i.bottom.points=s),i},_hasGraphic:function(){return this.graphic&&this.graphic.topMarker&&this.graphic.bottomMarker},_drawOneMarker:function(e,t,n,i){var o=this,a=o.graphic;a[t]?o._updateOneMarker(t,i):a[t]=o._createMarker(e,a,n,i)},_drawMarker:function(e,t,n,i,o){var a=this,r=a._getSettingsForTwoMarkers(o||a._getStyle()),s=a._getImage(a._options.image);a._checkImage(s.top)&&(r.top=a._getImageSettings(r.top,s.top)),a._checkImage(s.bottom)&&(r.bottom=a._getImageSettings(r.bottom,s.bottom)),a.graphic=a.graphic||e.g().append(t),a.visibleTopMarker&&a._drawOneMarker(e,"topMarker",s.top,r.top),a.visibleBottomMarker&&a._drawOneMarker(e,"bottomMarker",s.bottom,r.bottom)},_getSettingsForTracker:function(e){var t=this,n=t._options.rotated;return{translateX:n?f(t.x,t.minX)-e:t.x-e,translateY:n?t.y-e:f(t.y,t.minY)-e,width:t.width+2*e,height:t.height+2*e}},isInVisibleArea:function(){var e,t=this,n=t._options.rotated,i=n?t.y:t.x,o=n?p(t.minX,t.x):p(t.minY,t.y),a=n?f(t.minX,t.x):f(t.minY,t.y),r=!0,s=!0,l=!0,u=t.series.getArgumentAxis().getVisibleArea(),c=t.series.getValueAxis().getVisibleArea(),d=u[1]<i||u[0]>i,h=c[0]>a&&c[0]>o||c[1]<a&&c[1]<o;return d||h?r=s=l=!1:(r=c[0]<=a&&c[1]>a,s=c[0]<o&&c[1]>=o,n&&(e=r,r=s,s=e)),t.visibleTopMarker=r,t.visibleBottomMarker=s,l},getTooltipParams:function(){var e,t,n=this,i=n._options.rotated,o=i?f(n.x,n.minX):f(n.y,n.minY),a=i?"width":"height",r=n._getVisibleArea(),s=i?r.minX:r.minY,l=i?r.maxX:r.maxY,u=p(s,o),c=f(l,o+n[a]);return i?(t=n.y,e=u+(c-u)/2):(e=n.x,t=u+(c-u)/2),{x:e,y:t,offset:0}},_translate:function(){var e=this,t=e._options.rotated;l.default._translate.call(e),e.height=t?0:h(e.minY-e.y),e.width=t?h(e.x-e.minX):0},hasCoords:function(){return l.default.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData:function(e){var t=this;l.default._updateData.call(t,e),t.minValue=t.initialMinValue=t.originalMinValue=e.minValue},_getImageSettings:function(e,t){return{href:t.url||t.toString(),width:t.width||_,height:t.height||m,translateX:e.translateX,translateY:e.translateY}},getCrosshairData:function(e,t){var n=this,i=n._options.rotated,o=n.minX,a=n.minY,r=n.vx,s=n.vy,l=n.value,u=n.minValue,c=n.argument,d={axis:n.series.axis,x:r,y:s,yValue:l,xValue:c};return i?(d.yValue=c,h(r-e)<h(o-e)?d.xValue=l:(d.x=o,d.xValue=u)):h(s-t)>=h(a-t)&&(d.y=a,d.yValue=u),d},_updateOneMarker:function(e,t){this.graphic&&this.graphic[e]&&this.graphic[e].attr(t)},_updateMarker:function(e,t){this._drawMarker(void 0,void 0,!1,!1,t)},_getFormatObject:function(e){var t=this,n=t.initialMinValue,i=t.initialValue,o=t.initialArgument,a=e.formatValue(n),r=e.formatValue(i);return{argument:o,argumentText:e.formatValue(o,"argument"),valueText:a+" - "+r,rangeValue1Text:a,rangeValue2Text:r,rangeValue1:n,rangeValue2:i,seriesName:t.series.name,point:t,originalMinValue:t.originalMinValue,originalValue:t.originalValue,originalArgument:t.originalArgument}},getLabel:function(){return[this._topLabel,this._bottomLabel]},getLabels:function(){return[this._topLabel,this._bottomLabel]},getBoundingRect:r.noop,coordsIn:function(e,t){var n=this._storeTrackerR(),i=e>=this.x-n&&e<=this.x+n,o=t>=this.y-n&&t<=this.y+n;return this._options.rotated?o&&(i||e>=this.minX-n&&e<=this.minX+n):i&&(o||t>=this.minY-n&&t<=this.minY+n)},getMaxValue:function(){return"discrete"!==this.series.valueAxisType&&this.minValue>this.value?this.minValue:this.value},getMinValue:function(){return"discrete"!==this.series.valueAxisType?this.minValue<this.value?this.minValue:this.value:this.minValue}});t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(152)),r=i(n(229)),s=Math,l=s.abs,u=s.min,c=s.max,d=s.round,h=2,f=(0,o.extend)({},r.default,{_getContinuousPoints:function(e,t){var n,i=this,o=i.x,a=i._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},r=i.width,s=i.highY,u=l(s-e)<l(s-t)?e:t,c=u===t?e:t;return n=c===u?[].concat(a(o,i.highY)).concat(a(o,i.lowY)).concat(a(o,i.closeY)).concat(a(o-r/2,i.closeY)).concat(a(o+r/2,i.closeY)).concat(a(o,i.closeY)):[].concat(a(o,i.highY)).concat(a(o,u)).concat(a(o+r/2,u)).concat(a(o+r/2,c)).concat(a(o,c)).concat(a(o,i.lowY)).concat(a(o,c)).concat(a(o-r/2,c)).concat(a(o-r/2,u)).concat(a(o,u))},_getCrockPoints:function(e){var t=this,n=t.x,i=t._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]};return[].concat(i(n,t.highY)).concat(i(n,t.lowY)).concat(i(n,e)).concat(i(n-t.width/2,e)).concat(i(n+t.width/2,e)).concat(i(n,e))},_getPoints:function(){var e,t=this,n=t.closeY,i=t.openY;return e=null!==n&&null!==i?t._getContinuousPoints(i,n):i===n?[t.x,t.highY,t.x,t.lowY]:t._getCrockPoints(null!==i?i:n)},getColor:function(){var e=this;return e._isReduction?e._options.reduction.color:e._styles.normal.stroke||e.series.getColor()},_drawMarkerInGroup:function(e,t,n){var i=this;i.graphic=n.path(i._getPoints(),"area").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":i}).sharp().append(e)},_fillStyle:function(){var e=this,t=e._options.styles;e._isReduction&&e._isPositive?e._styles=t.reductionPositive:e._isReduction?e._styles=t.reduction:e._isPositive?e._styles=t.positive:e._styles=t},_getMinTrackerWidth:function(){return 2+2*this._styles.normal["stroke-width"]},correctCoordinates:function(e){var t=this._getMinTrackerWidth(),n=10,i=e.width;i=i<t?t:i>n?n:i,this.width=i+i%2,this.xCorrection=e.offset},_getMarkerGroup:function(e){var t,n=this;return t=n._isReduction&&n._isPositive?e.reductionPositiveMarkersGroup:n._isReduction?e.reductionMarkersGroup:n._isPositive?e.defaultPositiveMarkersGroup:e.defaultMarkersGroup},_drawMarker:function(e,t){this._drawMarkerInGroup(this._getMarkerGroup(t),this._getStyle(),e)},_getSettingsForTracker:function(){var e,t,n,i,o=this,a=o.highY,r=o.lowY,s=o._options.rotated;return a===r&&(a=s?a+h:a-h,r=s?r-h:r+h),s?(e=u(r,a),t=o.x-o.width/2,n=l(r-a),i=o.width):(e=o.x-o.width/2,t=u(r,a),n=o.width,i=l(r-a)),{x:e,y:t,width:n,height:i}},_getGraphicBBox:function(e){var t=this,n=t._options.rotated,i=t.x,o=t.width,a=t.lowY,r=t.highY;if(e){var s=t.series.getValueAxis().getVisibleArea();r=t._truncateCoord(r,s),a=t._truncateCoord(a,s)}var l={x:n?a:i-d(o/2),y:n?i-d(o/2):r,width:n?r-a:o,height:n?o:a-r};if(e){var u="top"===e;this._options.rotated?(l.x=u?l.x+l.width:l.x,l.width=0):(l.y=u?l.y:l.y+l.height,l.height=0)}return l},getTooltipParams:function(e){var t=this;if(t.graphic){var n=u(t.lowY,t.highY),i=c(t.lowY,t.highY),o=t._getVisibleArea(),a=t._options.rotated,r=a?o.minX:o.minY,s=a?o.maxX:o.maxY,l=c(r,n),d=u(s,i),h=t.getCenterCoord();return"edge"===e&&(h[a?"x":"y"]=a?d:l),h.offset=0,h}},getCenterCoord:function(){if(this.graphic){var e,t,n=this,i=u(n.lowY,n.highY),o=c(n.lowY,n.highY),a=n._getVisibleArea(),r=n._options.rotated,s=r?a.minX:a.minY,l=r?a.maxX:a.maxY,d=c(s,i),h=u(l,o),f=d+(h-d)/2;return r?(t=n.x,e=f):(e=n.x,t=f),{x:e,y:t}}},hasValue:function(){return null!==this.highValue&&null!==this.lowValue},hasCoords:function(){return null!==this.x&&null!==this.lowY&&null!==this.highY},_translate:function(){var e=this,t=e._options.rotated,n=e._getValTranslator(),i=e._getArgTranslator().translate(e.argument);e.vx=e.vy=e.x=null===i?i:i+(e.xCorrection||0),e.openY=null!==e.openValue?n.translate(e.openValue):null,e.highY=n.translate(e.highValue),e.lowY=n.translate(e.lowValue),e.closeY=null!==e.closeValue?n.translate(e.closeValue):null;var o=u(e.lowY,e.highY)+l(e.lowY-e.highY)/2;e._calculateVisibility(t?o:e.x,t?e.x:o)},getCrosshairData:function(e,t){var n,i,o=this,a=o._options.rotated,r=a?e:t,s=o.argument,u="low";return l(o.lowY-r)<l(o.closeY-r)?n=o.lowY:(n=o.closeY,u="close"),l(n-r)>=l(o.openY-r)&&(n=o.openY,u="open"),l(n-r)>=l(o.highY-r)&&(n=o.highY,u="high"),i=a?{y:o.vy,x:n,xValue:o[u+"Value"],yValue:s}:{x:o.vx,y:n,xValue:s,yValue:o[u+"Value"]},i.axis=o.series.axis,i},_updateData:function(e){var t=this,n=t._label,i=this._options.reduction.color;t.value=t.initialValue=e.reductionValue,t.originalValue=e.value,t.lowValue=t.originalLowValue=e.lowValue,t.highValue=t.originalHighValue=e.highValue,t.openValue=t.originalOpenValue=e.openValue,t.closeValue=t.originalCloseValue=e.closeValue,t._isPositive=e.openValue<e.closeValue,t._isReduction=e.isReduction,t._isReduction&&n.setColor(i)},_updateMarker:function(e,t,n){var i=this,o=i.graphic;o.attr({points:i._getPoints()}).smartAttr(t).sharp(),n&&o.append(i._getMarkerGroup(n))},_getLabelFormatObject:function(){var e=this;return{openValue:e.openValue,highValue:e.highValue,lowValue:e.lowValue,closeValue:e.closeValue,reductionValue:e.initialValue,argument:e.initialArgument,value:e.initialValue,seriesName:e.series.name,originalOpenValue:e.originalOpenValue,originalCloseValue:e.originalCloseValue,originalLowValue:e.originalLowValue,originalHighValue:e.originalHighValue,originalArgument:e.originalArgument,point:e}},_getFormatObject:function(e){var t=this,n=e.formatValue(t.highValue),i=e.formatValue(t.openValue),r=e.formatValue(t.closeValue),s=e.formatValue(t.lowValue),l=a.default,u=l._getFormatObject.call(t,e);return(0,o.extend)({},u,{valueText:"h: "+n+(""!==i?" o: "+i:"")+(""!==r?" c: "+r:"")+" l: "+s,highValueText:n,openValueText:i,closeValueText:r,lowValueText:s})},getMaxValue:function(){return this.highValue},getMinValue:function(){return this.lowValue}});t.default=f,e.exports=t.default},function(e,t,n){t.ThemeManager=void 0;var i=n(4),o=n(1),a=n(0),r=n(322),s=n(14),l=r.BaseThemeManager.inherit(function(){var e=function(e){var t=this;t.callBase.apply(t,arguments);var n=e.options||{};t._userOptions=n,t._mergeAxisTitleOptions=[],t._multiPieColors={},t._callback=i.noop},t=function(){var e=this;return e.palette&&e.palette.dispose(),e.palette=e._userOptions=e._mergedSettings=e._multiPieColors=null,e.callBase.apply(e,arguments)},n=function(){this.palette.reset(),this._multiPieColors={}},r=function(e){return(0,o.isString)(e)?{text:e}:e},l=function(e){return e?(e=(0,a.extend)(!0,{},e),e.title=r(e.title),("logarithmic"===e.type&&e.logarithmBase<=0||e.logarithmBase&&!(0,o.isNumeric)(e.logarithmBase))&&(e.logarithmBase=void 0,e.logarithmBaseError=!0),e.label&&e.label.alignment&&(e.label.userAlignment=!0),e):{}},u=function(e,t,n){var i=this._theme,r=n^"valueAxis"===e?"verticalAxis":"horizontalAxis",s=l(t,e),u=l(this._userOptions.commonAxisSettings,e),c=(0,
a.extend)(!0,{},i.commonAxisSettings,i[r],i[e],u,s);return c.workWeek=s.workWeek||i[e].workWeek,c.forceUserTickInterval|=(0,o.isDefined)(s.tickInterval)&&!(0,o.isDefined)(s.axisDivisionFactor),c},c=function(e,t){t=t||this._userOptions[e];var n=this._theme[e],i=this._mergedSettings[e];return i?i:(i=(0,o.isPlainObject)(n)&&(0,o.isPlainObject)(t)?(0,a.extend)(!0,{},n,t):(0,o.isDefined)(t)?t:n,this._mergedSettings[e]=i,i)},d={base:c,argumentAxis:u,valueAxisRangeSelector:function(){return c.call(this,"valueAxis")},valueAxis:u,series:function(e,t,n){var i,o,r=this,l=r._theme,u=r._userOptions.commonSeriesSettings||{},c=l.commonSeriesSettings,h=r._themeSection.split(".").slice(-1)[0],f=(0,s.normalizeEnum)(t.type||u.type||c.type||"pie"===h&&l.type),p=r.palette,g=~f.indexOf("bar"),_=~f.indexOf("line"),m=~f.indexOf("area"),v="bubble"===f,y=r.getOptions("resolveLabelsOverlapping"),b=r.getOptions("containerBackgroundColor"),x=d.seriesTemplate.call(this);(g||v)&&(t=(0,a.extend)(!0,{},u,u[f],t),o=t.visible,u={type:{}},(0,a.extend)(!0,t,t.point),t.visible=o);var w=(0,a.extend)(!0,{aggregation:{}},c,c[f],u,u[f],t);return w.aggregation.enabled="chart"===h&&!!w.aggregation.enabled,w.type=f,w.widgetType=h,w.containerBackgroundColor=b,i="pie"!==h?w.color||p.getNextColor(n):function(e,t,n){var i="".concat(e,"-").concat(t);return r._multiPieColors[i]||(r._multiPieColors[i]=p.getNextColor(n)),r._multiPieColors[i]},w.mainSeriesColor=i,w.resolveLabelsOverlapping=y,w.label&&(_||m&&"rangearea"!==f||"scatter"===f)&&(w.label.position="outside"),x&&(w.nameField=x.nameField),w},animation:function(e){var t=this._userOptions[e];return t=(0,o.isPlainObject)(t)?t:(0,o.isDefined)(t)?{enabled:!!t}:{},c.call(this,e,t)},seriesTemplate:function(){var e=c.call(this,"seriesTemplate");return e&&(e.nameField=e.nameField||"series"),e},zoomAndPan:function(){function e(e){e=(0,s.normalizeEnum)(e);var t="pan"===e||"both"===e,n="zoom"===e||"both"===e;return{pan:t,zoom:n,none:!t&&!n}}var t=c.call(this,"zoomAndPan");return{valueAxis:e(t.valueAxis),argumentAxis:e(t.argumentAxis),dragToZoom:!!t.dragToZoom,dragBoxStyle:{"class":"dxc-shutter",fill:t.dragBoxStyle.color,opacity:t.dragBoxStyle.opacity},panKey:t.panKey,allowMouseWheel:!!t.allowMouseWheel,allowTouchGestures:!!t.allowTouchGestures}}};return{_themeSection:"chart",ctor:e,dispose:t,resetPalette:n,getOptions:function(e){return(d[e]||d.base).apply(this,arguments)},refresh:function(){return this._mergedSettings={},this.callBase.apply(this,arguments)},_initializeTheme:function(){var e=this;e.callBase.apply(e,arguments),e.updatePalette()},resetOptions:function(e){this._mergedSettings[e]=null},update:function(e){this._userOptions=e},updatePalette:function(){var e=this;e.palette=e.createPalette(e.getOptions("palette"),{useHighlight:!0,extensionMode:e.getOptions("paletteExtensionMode")})}}}());t.ThemeManager=l},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i;return i=n<e?e:t<n?t:n}function a(e){if(e._label.isVisible()&&"inside"!==e._label.getLayoutOptions().position)return e._label.getBoundingRect()}function r(e,t,n,i,r){return e.some(function(e){return e.getVisiblePoints().reduce(function(e,s){var l=a(s);if(l){var c=o(l.x,l.x+l.width,t),d=o(l.y,l.y+l.height,n);i=x(w(u(c,d,t,n)-C,r),i),e=!0}return e},!1)}),i}function s(e){return e.reduce(function(e,t){var n=t.getVisiblePoints().reduce(function(e,t){var n=a(t);return n&&n.width>e&&(e=n.width),e},0),i=n;return n&&(e.outerLabelsCount++,e.outerLabelsCount>1&&(n+=m.default.pieLabelSpacing),i+=m.default.pieLabelSpacing),e.sizes.push(n),e.rSizes.push(i),e.common+=n,e},{sizes:[],rSizes:[],common:0,outerLabelsCount:0})}function l(e,t,n,i,o,a){var r,s,l=0,u=e.sizes,c=e.rSizes;for(s=0;s<n.length;s++)0!==u[s]?(r=y(r?r+c[s-1]:t),n[s].correctLabelRadius(r),l+=o||u[s],c[s]=o||c[s],n[s].setVisibleArea({left:y(a-t-l),right:y(i.width-(a+t+l)),top:i.top,bottom:i.bottom,width:i.width,height:i.height})):r&&(r+=c[s-1])}function u(e,t,n,i){return b((e-n)*(e-n)+(t-i)*(t-i))}function c(e){var t;return"pie"===e.type?t=0:(t=(0,_.isNumeric)(e.innerRadius)?Number(e.innerRadius):.5,t=t<.2?.2:t,t=t>.8?.8:t),t}function d(){}function h(e,t,n,i){return(e-t-C-n.left)/i.outerLabelsCount}function f(e,t,n){return e-t.left-(n.outerLabelsCount>0?n.common+C:0)}function p(e,t,n,i,o,a){var u,c=s(n),d=f(o,t,c);return d<i?(e=i,u=h(o,e,t,c)):e=x(r(n,o,a,e,i),d),l(c,e+C,n,t,u,o),e}function g(e){return new v.WrapperLayoutElement(null,{x:e.left,y:e.top,width:e.width-e.left-e.right,height:e.height-e.top-e.bottom})}t.LayoutManager=d;var _=n(1),m=i(n(151)),v=n(323),y=Math.floor,b=Math.sqrt,x=Math.min,w=Math.max,C=m.default.radialLabelIndent;d.prototype={constructor:d,setOptions:function(e){this._options=e},applyPieChartSeriesLayout:function(e,t,n){var i,o,a=e.height-e.top-e.bottom,r=e.width-e.left-e.right,s=r/2+e.left,l=a/2+e.top,u=this._options.piePercentage;return(0,_.isNumeric)(u)?i=o=u*x(e.height,e.width)/2:(i=x(r,a)/2,o=this._options.minPiePercentage*i),n||(i=p(i,e,t,o,s,l)),{centerX:y(s),centerY:y(l),radiusInner:y(i*c(t[0])),radiusOuter:y(i)}},applyEqualPieChartLayout:function(e,t){var n=t.radius;return{centerX:y(t.x),centerY:y(t.y),radiusInner:y(n*c(e[0])),radiusOuter:y(n)}},correctPieLabelRadius:function(e,t,n){var i,o=s(e),a=t.radiusOuter+C,r=t.centerX-n.left-a;o.common+C>r&&(i=h(t.centerX,t.radiusOuter,n,o)),l(o,a,e,n,i,t.centerX)},needMoreSpaceForPanesCanvas:function(e,t,n){var i=this._options,o=i.width,a=i.height,r=i.piePercentage,s=(0,_.isNumeric)(r),l=0,u=0;return e.forEach(function(e){var i=e.canvas,c=s?x(i.width,i.height)*r:void 0,d=n?n(e):{width:!1,height:!1},h=d.width?0:(s?c:o)-(i.width-i.left-i.right),f=d.height?0:(s?c:a)-(i.height-i.top-i.bottom);t?(l+=h>0?h:0,u=w(f>0?f:0,u)):(l=w(h>0?h:0,l),u+=f>0?f:0)}),(l>0||u>0)&&{width:l,height:u}},layoutInsideLegend:function(e,t){var n={left:"right",right:"left",top:"bottom",bottom:"top",center:"center"},i=e.getLayoutOptions();if(i){var o=i.position,a=i.cutSide,r={horizontal:o.horizontal,vertical:o.vertical};t[i.cutLayoutSide]+="horizontal"===i.cutSide?i.width:i.height,r[a]=n[r[a]],e.position({of:g(t),my:r,at:o})}}}},function(e,t,n){function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e}function d(e,t,n){return"a ".concat(e," ").concat(e," 0 0 1 ").concat(t*e," ").concat(n*e)}function h(e,t,n){return"A ".concat(e," ").concat(e," 0 0 1 ").concat(t," ").concat(n)}function f(e,t,n,i,o){return(e-i)*x(S(n))+(t-o)*x(k(n))+i}function p(e,t,n,i,o){return-(e-i)*x(k(n))+(t-o)*x(S(n))+o}function g(e,t){return t%90===0&&t%180!==0?{width:e.height,height:e.width}:e}function _(e,t,n,i,o){var a=e.width,r=e.height,s=a/2,l=r/2,u=Math.ceil(t+s),c=Math.floor(t-s),d=Math.floor(n-l),h=Math.ceil(n+l);return i<c&&o<d||i>=c&&i<=u&&o<d?270:i>u&&o>h||i>=c&&i<=u&&o>h?90:i<c&&o>h||i<c&&o>=d&&o<=h?180:0}function m(e,t,n,i,o,a,r){var s=e.width,l=e.height,u=a.arrowWidth,c=a.cornerRadius,f=void 0===c?0:c,p=u/2,g=s/2,_=l/2,m=Math.ceil(t+g),v=Math.floor(t-g),y=Math.floor(n-_),b=Math.ceil(n+_),x=[v,y],O=[m,y],E=[m,b],A=[v,b],P=i<=v?v:m<=i?m:i,R=o<=y?y:b<=o?b:o,M=C(R+p,b),B=w(R-p,y),V=w(P-p,v);f=Math.min(s/2,l/2,f);var F;if(x[1]+=f,O[0]-=f,E[1]-=f,A[0]+=f,!r||v<=i&&i<=m&&y<=o&&o<=b)F=T(x,d(f,1,-1),"L",O,d(f,1,1),"L",E,d(f,-1,1),"L",A,d(f,-1,-1));else if(i>m&&o<y){var L=u/f||0,H=I/4+L/2,z=I/4-L/2,N=O[0]+S(z)*f,j=O[1]+(1-k(z))*f,W=T("L",O,d(f,S(H),1-k(H)),"L",[i,o,N,j],h(f,O[0]+f,O[1]+f));Math.abs(H)>I/2&&(W=T("L",[V,y,i,o,m,M])),F=T(x,d(f,1,-1),W,"L",E,d(f,-1,1),"L",A,d(f,-1,-1))}else if(i>m&&o>=y&&o<=b){var G;if(B>=O[1]+f&&M<=E[1])G=T(d(f,1,1),"L",[m,B,i,o,m,M],"L",E,d(f,-1,1));else if(B<O[1]+f&&M>=O[1]+f&&M<=E[1]){var q=O[1]+f-B,$=q/f,K=O[0]+S($)*f,U=O[1]+(1-k($))*f;G=T(d(f,S($),1-k($)),"L",[K,U,i,o,m,M],"L",E,d(f,-1,1))}else if(B<O[1]+f&&M<O[1]+f){var Y=O[1]+f-B,Z=Y/f,X=Z,Q=O[0]+S(X)*f,J=O[1]+(1-k(X))*f,ee=Math.sin((O[1]+f-M)/f),te=O[0]+f*S(ee),ne=O[1]+f*(1-k(ee));G=T(d(f,S(X),1-k(X)),"L",[Q,J,i,o,te,ne],h(f,O[0]+f,O[1]+f),"L",E,d(f,-1,1))}else if(B<=O[1]+f&&M>=E[1]){var ie=D((O[1]+f-B)/f),oe=O[0]+f*S(ie),ae=O[1]+f*(1-k(ie)),re=D((M-E[1])/f),se=E[0]+f*(S(re)-1),le=E[1]+f*k(re);G=T(d(f,S(ie),1-k(ie)),"L",[oe,ae,i,o,se,le],h(f,E[0]-f,E[1]+f))}else if(B>O[1]+f&&B<=E[1]&&M>E[1]){var ue=D((M-E[1])/f),ce=E[0]+f*(S(ue)-1),de=E[1]+f*k(ue);G=T(d(f,1,1),"L",[m,B,i,o,ce,de],h(f,E[0]-f,E[1]+f))}else if(B>O[1]+f&&M>E[1]){var he=D((M-E[1])/f),fe=E[0]+f*(S(he)-1),pe=E[1]+f*k(he),ge=D((B-E[1])/f),_e=E[0]+f*(S(ge)-1),me=E[1]+f*k(ge);G=T(d(f,1,1),"L",E,d(f,S(ge)-1,k(ge)),"L",[_e,me,i,o,fe,pe],h(f,E[0]-f,E[1]+f))}F=T(x,d(f,1,-1),"L",O,G,"L",A,d(f,-1,-1))}return T("M",F,"Z")}t.Plaque=void 0;var v=n(0),y=n(1),b=Math,x=b.round,w=b.max,C=b.min,k=b.sin,S=b.cos,D=b.asin,I=b.PI,T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join("")},O=function(){function e(t,n,i,o){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e,t){return t.getBBox()},s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(e,t,n,i){return t.move(n,i)};l(this,e),this.widget=n,this.options=t,this.root=i,this.contentTemplate=o,this.bonded=a,this.measureContent=r,this.moveContentGroup=s}return c(e,[{key:"draw",value:function(e){var t=this,n=e.x,i=e.y,a=e.canvas,s=void 0===a?{}:a,l=e.offsetX,u=e.offsetY,c=e.offset,d=void 0===c?0:c,h=r(e,["x","y","canvas","offsetX","offsetY","offset"]),f=this.options,p=f.x,g=f.y,_={xl:s.left,xr:s.width-s.right,width:s.width-s.right-s.left,yt:s.top,yb:s.height-s.bottom,height:s.height-s.bottom-s.top};if(!((0,y.isDefined)(n)&&(0,y.isDefined)(i)||(0,y.isDefined)(p)&&(0,y.isDefined)(g)))return!1;if((0,y.isDefined)(n)&&(n<_.xl||_.xr<n||i<_.yt||_.yb<i))return!1;this._root||this._draw();var m=(0,v.extend)({x:"-50%",y:"-50%",width:"200%",height:"200%"},f.shadow),b=f.width>0?f.width:null,k=f.height>0?f.height:null,S=function(){var e,o=t._contentBBox=t.measureContent(t.widget,t._contentGroup),a=t._size={width:w(b,o.width)+2*f.paddingLeftRight,height:w(k,o.height)+2*f.paddingTopBottom,offset:d},r=m.offsetX,s=m.offsetY,c=2*m.blur+1,h=w(c-r,0),v=w(c+r,0),S=w(c-s,0),D=w(c+s,0);if(t.margins={lm:h,rm:v,tm:S,bm:D},(0,y.isDefined)(p)?(p+=l||0,(0,y.isDefined)(n)||(n=p)):p=(0,y.isDefined)(l)?n+l:_.width<a.width?x(_.xl+_.width/2):C(w(n,Math.ceil(_.xl+a.width/2+h)),Math.floor(_.xr-a.width/2-v)),(0,y.isDefined)(g))g+=u||0,(0,y.isDefined)(i)||(i=g+a.height/2);else if((0,y.isDefined)(u))g=i+u;else{var I=i-f.arrowLength-a.height/2-d,T=i+f.arrowLength+a.height/2+d;_.height<a.height+f.arrowLength?g=x(_.yt+a.height/2):I-a.height/2-S<_.yt?T+a.height/2+D<_.yb?(g=T,i+=d):g=x(_.yt+a.height/2):(g=I,i-=d)}t.anchorX=n,t.anchorY=i,t.move(p,g),null===(e=t._root)||void 0===e?void 0:e.append(t.root)};return this.contentTemplate.render?(this.contentTemplate.render({model:f,container:this._contentGroup.element,onRendered:S}),!0):this.contentTemplate(o({group:this._contentGroup,onRender:S},h))}},{key:"_draw",value:function(){var e=this.widget._renderer,t=this.options,n=(0,v.extend)({x:"-50%",y:"-50%",width:"200%",height:"200%"},t.shadow),i=this._shadow=e.shadowFilter().attr(n),o={opacity:t.opacity,"stroke-width":0,fill:t.color},a=t.border||{};a.visible&&(0,v.extend)(o,{"stroke-width":a.width,stroke:a.color,"stroke-opacity":a.opacity,dashStyle:a.dashStyle});var r=this._root=e.g().append(this.root);t.type&&r.attr({"class":"dxc-".concat(t.type,"-annotation")});var s=e.g().attr({filter:i.id}).append(r);this._cloud=e.path([],"area").attr(o).sharp().append(s),this._contentGroup=e.g().append(r)}},{key:"getBBox",value:function(){var e=this._size||{},t=this.margins||{},n=_(e,this.x,this.y,this.anchorX,this.anchorY);return{x:Math.floor(this.x-e.width/2-t.lm),y:Math.floor(this.y-e.height/2-t.tm-(270===n?this.options.arrowLength:0)),width:e.width+t.lm+t.rm,height:e.height+t.tm+t.bm+(90===n||270===n?this.options.arrowLength:0)}}},{key:"clear",value:function(){return this._root&&(this._root.remove(),this._shadow.remove(),this._root=null),this}},{key:"customizeCloud",value:function(e){this._cloud&&this._cloud.attr(e)}},{key:"moveRoot",value:function(e,t){this._root&&this._root.move(e,t)}},{key:"move",value:function(e,t){e=x(e),t=x(t),this.x=e,this.y=t;var n=_(this._size,e,t,this.anchorX,this.anchorY),i=n*I/180;this._cloud.attr({d:m(g(this._size,n),e,t,f(this.anchorX,this.anchorY,i,e,t),p(this.anchorX,this.anchorY,i,e,t),this.options,this.bonded)}).rotate(n,e,t),this.moveContentGroup(this.widget,this._contentGroup,e-this._contentBBox.x-this._contentBBox.width/2,t-this._contentBBox.y-this._contentBBox.height/2)}},{key:"hitTest",value:function(e,t){var n=this._size||{},i=n.width,o=n.height;return Math.abs(e-this.x)<=i/2&&Math.abs(t-this.y)<=o/2}}]),e}();t.Plaque=O},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){return k(e)?0===e.length?[{}]:e:[e]}function l(e,t){return e.processBubbleSize&&(e.size=t),e}function u(e,t,n,i){var o=i?e.width/t:e.width,a=i?e.height:e.height/t;return Math.min(o,a)*n}function c(e,t,n,i){var o,a;if(n){a=e.value,o={skipEventRising:!0};var s=e.fullName.split("."),l=s[s.length-1];"endValue"!==l&&"startValue"!==l||(o={allowPartialUpdate:!0},a=r({},l,e.value))}else a=((0,x.isDefined)(i)?e.value[i]:e.value).visualRange;t.visualRange(a,o)}function d(e,t,n){if(n)return{argumentAxisType:e.argumentAxisType,argumentType:e.argumentType};var i=e.groups.filter(function(e){return e.valueAxis===t})[0],o=i.valueAxisType,a=i.valueType;return{valueAxisType:o,valueType:a}}t.AdvancedChart=void 0;var h=n(0),f=n(12),p=n(3),g=n(134),_=n(232),m=n(555),v=n(321),y=n(556),b=i(n(230)),x=n(1),w=n(4),C=n(14),k=Array.isArray,S="defaultAxisName",D="font",I="commonAxisSettings",T="default",O="VISUAL_RANGE",E=v.BaseChart.inherit({_fontFields:[I+".label."+D,I+".title."+D],_partialOptionChangesMap:{visualRange:O,_customVisualRange:O,strips:"REFRESH_AXES",constantLines:"REFRESH_AXES"},_partialOptionChangesPath:{argumentAxis:["strips","constantLines","visualRange","_customVisualRange"],valueAxis:["strips","constantLines","visualRange","_customVisualRange"]},_initCore:function(){this._panesClipRects={},this.callBase()},_disposeCore:function(){var e=this._disposeObjectsInArray,t=this._panesClipRects;this.callBase(),e.call(t,"fixed"),e.call(t,"base"),e.call(t,"wide"),this._panesClipRects=null},_dispose:function(){var e=this,t=this._disposeObjectsInArray;e.callBase(),e.panes=null,e._legend&&(e._legend.dispose(),e._legend=null),t.call(e,"panesBackground"),t.call(e,"seriesFamilies"),e._disposeAxes()},_createPanes:function(){this._cleanPanesClipRects("fixed"),this._cleanPanesClipRects("base"),this._cleanPanesClipRects("wide")},_cleanPanesClipRects:function(e){var t=this._panesClipRects[e];(t||[]).forEach(function(e){return e&&e.dispose()}),this._panesClipRects[e]=[]},_getElementsClipRectID:function(e){var t=this._panesClipRects.fixed[this._getPaneIndex(e)];return t&&t.id},_getPaneIndex:function(e){var t,n=e||T;return(0,p.each)(this.panes,function(e,i){if(i.name===n)return t=e,!1}),t},_updateSize:function(){this.callBase(),(0,C.setCanvasValues)(this._canvas)},_reinitAxes:function(){this.panes=this._createPanes(),this._populateAxes(),this._axesReinitialized=!0},_getCrosshairMargins:function(){var e=this._getCrosshairOptions()||{},t=e.enabled,n=(0,y.getMargins)();return{x:t&&e.horizontalLine.visible?n.x:0,y:t&&e.verticalLine.visible?n.y:0}},_populateAxes:function(){function e(){return S+h++}var t,n=this,i=n.panes,o=n._isRotated(),a=s(n.option("argumentAxis")||{})[0],r=n.option("valueAxis"),l=s(r||{}),u=[],c=[],d=[],h=0,g=n._getCrosshairMargins();t=o?"right"===a.position?i[i.length-1].name:i[0].name:"top"===a.position?i[0].name:i[i.length-1].name,u=(0,C.map)(i,function(e){var i=e.name!==t;return n._populateAxesOptions("argumentAxis",a,{pane:e.name,name:null,optionPath:"argumentAxis",crosshairMargin:o?g.x:g.y},o,i)}),(0,p.each)(l,function(t,i){var a,s=[],l=i.name;return l&&(0,f.inArray)(l,d)!==-1?void n._incidentOccurred("E2102"):(l&&d.push(l),i.pane&&s.push(i.pane),null!==(a=i.panes)&&void 0!==a&&a.length&&(s=s.concat(i.panes.slice(0))),s=(0,C.unique)(s),s.length||s.push(void 0),void(0,p.each)(s,function(a,s){var u=k(r)?"valueAxis[".concat(t,"]"):"valueAxis";c.push(n._populateAxesOptions("valueAxis",i,{name:l||e(),pane:s,priority:t,optionPath:u,crosshairMargin:o?g.y:g.x},o))}))}),n._redesignAxes(u,!0,t),n._redesignAxes(c,!1)},_redesignAxes:function(e,t,n){var i=this,o=[],a=t?i._argumentAxes:i._valueAxes;(0,p.each)(e,function(e,n){var r=a&&a.filter(function(e){return e.name===n.name&&(!(0,x.isDefined)(n.pane)&&i.panes.some(function(t){return t.name===e.pane})||e.pane===n.pane)});r&&r.length>0?(0,p.each)(r,function(e,a){var r=d(i._groupsData,a,t);a.updateOptions(n),t?a.setTypes(r.argumentAxisType,r.argumentType,"argumentType"):a.setTypes(r.valueAxisType,r.valueType,"valueType"),a.validate(),o.push({axis:a})}):o.push({options:n})}),a?(0,p.reverseEach)(a,function(e,n){o.some(function(e){return e.axis&&e.axis===n})||i._disposeAxis(e,t)}):a=t?i._argumentAxes=[]:i._valueAxes=[],(0,p.each)(o,function(e,o){var r=o.axis;o.axis&&t?o.axis.isVirtual=o.axis.pane!==n:o.options&&(r=i._createAxis(t,o.options,t?o.options.pane!==n:void 0),a.push(r)),r.applyVisualRangeSetter(i._getVisualRangeSetter())})},_disposeAxis:function(e,t){var n=t?this._argumentAxes:this._valueAxes,i=n[e];i&&(i.dispose(),n.splice(e,1))},_disposeAxes:function(){var e=this,t=e._disposeObjectsInArray;t.call(e,"_argumentAxes"),t.call(e,"_valueAxes")},_appendAdditionalSeriesGroups:function(){this._crosshairCursorGroup.linkAppend(),this._scrollBar&&this._scrollBarGroup.linkAppend()},_getLegendTargets:function(){var e=this;return(this.series||[]).map(function(t){var n=e._getLegendOptions(t);return n.legendData.series=t,t.getOptions().showInLegend||(n.legendData.visible=!1),n})},_legendItemTextField:"name",_seriesPopulatedHandlerCore:function(){this._processSeriesFamilies(),this._processValueAxisFormat()},_renderTrackers:function(){var e,t=this;for(e=0;e<t.series.length;++e)t.series[e].drawTrackers()},_specialProcessSeries:function(){this._processSeriesFamilies()},_processSeriesFamilies:function(){var e,t,n=this,i=[],o=[],a=n._themeManager,r=a.getOptions("negativesAsZeroes"),s=a.getOptions("negativesAsZeros"),l={minBubbleSize:a.getOptions("minBubbleSize"),maxBubbleSize:a.getOptions("maxBubbleSize"),barGroupPadding:a.getOptions("barGroupPadding"),barGroupWidth:a.getOptions("barGroupWidth"),negativesAsZeroes:(0,x.isDefined)(r)?r:s};return null!==(e=n.seriesFamilies)&&void 0!==e&&e.length?void(0,p.each)(n.seriesFamilies,function(e,t){t.updateOptions(l),t.adjustSeriesValues()}):((0,p.each)(n.series,function(e,t){(0,f.inArray)(t.type,i)===-1&&i.push(t.type)}),(0,p.each)(n._getLayoutTargets(),function(e,a){t=n._getSeriesForPane(a.name),(0,p.each)(i,function(e,i){var r=new m.SeriesFamily({type:i,pane:a.name,minBubbleSize:l.minBubbleSize,maxBubbleSize:l.maxBubbleSize,barGroupPadding:l.barGroupPadding,barGroupWidth:l.barGroupWidth,negativesAsZeroes:l.negativesAsZeroes,rotated:n._isRotated()});r.add(t),r.adjustSeriesValues(),o.push(r)})}),void(n.seriesFamilies=o))},_updateSeriesDimensions:function(){var e,t=this,n=t.seriesFamilies||[];for(e=0;e<n.length;e++){var i=n[e];i.updateSeriesValues(),i.adjustSeriesDimensions()}},_getLegendCallBack:function(e){return this._legend&&this._legend.getActionCallback(e)},_appendAxesGroups:function(){var e=this;e._stripsGroup.linkAppend(),e._gridGroup.linkAppend(),e._axesGroup.linkAppend(),e._constantLinesGroup.linkAppend(),e._labelAxesGroup.linkAppend(),e._scaleBreaksGroup.linkAppend()},_populateMarginOptions:function(){var e=this,t=u(e.getSize(),e.panes.length,e._themeManager.getOptions("maxBubbleSize"),e._isRotated()),n={};e._valueAxes.forEach(function(i){var o=e.series.filter(function(e){return e.getValueAxis()===i}),a={};o.forEach(function(e){if(e.isVisible()){var i=l(e.getMarginOptions(),t);a=(0,C.mergeMarginOptions)(a,i),n=(0,C.mergeMarginOptions)(n,i)}}),i.setMarginOptions(a)}),e._argumentAxes.forEach(function(e){return e.setMarginOptions(n)})},_populateBusinessRange:function(e,t){var n=this,i=n._isRotated(),o=n._getVisibleSeries(),r={},s=new g.Range({rotated:!!i}),l=function(e){return e.pane||T};if(n.panes.forEach(function(e){return r[e.name]=new g.Range({rotated:!!i})}),n._valueAxes.forEach(function(a){var s=new g.Range({rotated:!!i,pane:a.pane,axis:a.name}),u=o.filter(function(e){return e.getValueAxis()===a});u.forEach(function(e){var t=e.getRangeData();s.addRange(t.val),r[l(a)].addRange(t.arg)}),(!e||e&&u.length&&a===e)&&(a.setGroupSeries(u),a.setBusinessRange(s,n._axesReinitialized||t,n._argumentAxes[0]._lastVisualRangeUpdateMode))}),!e||e&&o.length){Object.keys(r).forEach(function(e){return s.addRange(r[e])});var u=s.interval;n._argumentAxes.forEach(function(e){var t,i=null!==(t=r[l(e)].interval)&&void 0!==t?t:u;e.setBusinessRange(new g.Range(a(a({},s),{},{interval:i})),n._axesReinitialized,void 0,n._groupsData.categories)})}n._populateMarginOptions()},getArgumentAxis:function(){return(this._argumentAxes||[]).filter(function(e){return!e.isVirtual})[0]},getValueAxis:function(e){var t=this;return(this._valueAxes||[]).filter((0,x.isDefined)(e)?function(t){return t.name===e}:function(e){return e.pane===t.defaultPane})[0]},_getGroupsData:function(){var e=this,t=[];return e._valueAxes.forEach(function(n){t.push({series:e.series.filter(function(e){return e.getValueAxis()===n}),valueAxis:n,valueOptions:n.getOptions()})}),{groups:t,argumentAxes:e._argumentAxes,argumentOptions:e._argumentAxes[0].getOptions()}},_groupSeries:function(){var e=this;e._correctValueAxes(!1),e._groupsData=e._getGroupsData()},_processValueAxisFormat:function(){var e=[];this.series.forEach(function(t){var n=t.getValueAxis();t.isFullStackedSeries()&&(n.setPercentLabelFormat(),e.push(n))}),this._valueAxes.forEach(function(t){e.indexOf(t)===-1&&t.resetAutoLabelFormat()})},_populateAxesOptions:function(e,t,n,i,o){var a=this,r=a._prepareStripsAndConstantLines(e,t,i),s=(0,h.extend)(!0,{},r,n,a._prepareAxisOptions(e,r,i));return o&&(s.visible=s.tick.visible=s.minorTick.visible=s.label.visible=!1,s.title={}),s},_getValFilter:function(e){return b.default.getViewPortFilter(e.getValueAxis().visualRange()||{})},_createAxis:function(e,t,n){var i=this,o=e?"argumentAxis":"valueAxis",a=(0,h.extend)({renderer:i._renderer,incidentOccurred:i._incidentOccurred,eventTrigger:i._eventTrigger,axisClass:e?"arg":"val",widgetClass:"dxc",stripsGroup:i._stripsGroup,labelAxesGroup:i._labelAxesGroup,constantLinesGroup:i._constantLinesGroup,scaleBreaksGroup:i._scaleBreaksGroup,axesContainerGroup:i._axesGroup,gridGroup:i._gridGroup,isArgumentAxis:e,getTemplate:function(){return i._getTemplate(t.label.template)}},i._getAxisRenderingOptions(o)),r=new _.Axis(a);return r.updateOptions(t),r.isVirtual=n,r},_applyVisualRangeByVirtualAxes:function(e,t){return!1},_applyCustomVisualRangeOption:function(e,t){var n=this;e.getOptions().optionPath&&n._parseVisualRangeOption("".concat(e.getOptions().optionPath,".visualRange"),t)},_getVisualRangeSetter:function(){var e=this;return function(t,n){var i=n.skipEventRising,o=n.range;e._applyCustomVisualRangeOption(t,o),t.setCustomVisualRange(o),t.skipEventRising=i,e._applyVisualRangeByVirtualAxes(t,o)||(e._applyingChanges?e._change_VISUAL_RANGE():e._requestChange([O]))}},_getTrackerSettings:function(){return(0,h.extend)(this.callBase(),{argumentAxis:this.getArgumentAxis()})},_prepareStripsAndConstantLines:function(e,t,n){return t=this._themeManager.getOptions(e,t,n),t.strips&&(0,p.each)(t.strips,function(e){t.strips[e]=(0,h.extend)(!0,{},t.stripStyle,t.strips[e])}),t.constantLines&&(0,p.each)(t.constantLines,function(e,n){t.constantLines[e]=(0,h.extend)(!0,{},t.constantLineStyle,n)}),t},refresh:function(){this._disposeAxes(),this.callBase()},_layoutAxes:function(e){var t=this;e();var n=t.checkForMoreSpaceForPanesCanvas();if(n){var i=this._rect.slice(),o=this._layout.backward(i,i,[n.width,n.height]);n.width=Math.max(0,o[0]),n.height=Math.max(0,o[1]),this._canvas=this._createCanvasFromRect(i),e(n)}},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),this._isRotated())},_parseVisualRangeOption:function(e,t){var n=this,i=e.split(/[.[]/)[0],o=e.match(/\d+/g);o=(0,x.isDefined)(o)?parseInt(o[0]):o,e.indexOf("visualRange")>0?n._setCustomVisualRange(i,o,t):("object"===(0,x.type)(t)||k(t))&&i.indexOf("Axis")>0&&JSON.stringify(t).indexOf("visualRange")>0&&((0,x.isDefined)(t.visualRange)?n._setCustomVisualRange(i,o,t.visualRange):k(t)&&t.forEach(function(e,t){return(0,x.isDefined)(e.visualRange)&&n._setCustomVisualRange(i,t,e.visualRange)}))},_setCustomVisualRange:function(e,t,n){var i=this,o=i._options.silent(e);o&&((0,x.isDefined)(t)?o[t]._customVisualRange=n:o._customVisualRange=n,i._axesReinitialized=!0)},_raiseZoomEndHandlers:function(){this._valueAxes.forEach(function(e){return e.handleZoomEnd()})},_setOptionsByReference:function(){this.callBase(),(0,h.extend)(this._optionsByReference,{"valueAxis.visualRange":!0})},_notifyOptionChanged:function(e,t,n){this.callBase.apply(this,arguments),this._optionChangedLocker||this._parseVisualRangeOption(e,t)},_notifyVisualRange:function(){var e=this;e._valueAxes.forEach(function(t){if(t.getOptions().optionPath){var n="".concat(t.getOptions().optionPath,".visualRange"),i=(0,C.convertVisualRangeObject)(t.visualRange(),!k(e.option(n)));t.skipEventRising&&(0,C.rangesAreEqual)(i,e.option(n))?t.skipEventRising=null:e.option(n,i)}})},_notify:function(){this.callBase(),this._axesReinitialized=!1,this.option("disableTwoWayBinding")!==!0&&this._notifyVisualRange()},_getAxesForScaling:function(){return this._valueAxes},_getAxesByOptionPath:function(e,t,n){var i=this,o=i._getAxesForScaling(),a=[];if(t){var r;e.fullName&&(r=e.fullName.slice(0,e.fullName.indexOf("."))),a=o.filter(function(e){return e.getOptions().optionPath===r})}else"object"===(0,x.type)(e.value)?a=o.filter(function(t){return t.getOptions().optionPath===e.name}):k(e.value)&&e.value.forEach(function(t,i){var r=o.filter(function(t){return t.getOptions().optionPath==="".concat(e.name,"[").concat(i,"]")})[0];(0,x.isDefined)(t[n])&&(0,x.isDefined)(r)&&(a[i]=r)});return a},_optionChanged:function(e){var t=this;if(!t._optionChangedLocker){var n,i="visualRange",o=e.fullName.indexOf(i)>0||!(t.getPartialChangeOptionsName(e).indexOf(i)>-1)&&void 0;(0,x.isDefined)(o)&&(n=t._getAxesByOptionPath(e,o,i),n&&(n.length>1||k(e.value)?n.forEach(function(t,n){return c(e,t,o,n)}):1===n.length&&c(e,n[0],o)))}t.callBase(e)},_change_VISUAL_RANGE:function(){var e=this;if(e._recreateSizeDependentObjects(!1),!e._changes.has("FULL_RENDER")){var t=e.option("resizePanesOnZoom");e._doRender({force:!0,drawTitle:!1,drawLegend:!1,adjustAxes:null!==t&&void 0!==t?t:e.option("adjustAxesOnZoom")||!1,animate:!1}),e._raiseZoomEndHandlers()}},resetVisualRange:function(){var e=this;e._valueAxes.forEach(function(t){t.resetVisualRange(!1),e._applyCustomVisualRangeOption(t)}),e._requestChange([O])},_legendDataField:"series",_adjustSeriesLabels:w.noop,_correctValueAxes:w.noop});t.AdvancedChart=E},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){var o,l,u,c,d,h=T.length;"week"===i?i="day":"quarter"===i?i="month":"shorttime"===i?i="hour":"longtime"===i&&(i="second");var f=T.indexOf(i);if(n){if(l=b.default.getDatesDifferences(t,n),o=b.default.getDatesDifferences(t,e),l[i])for(c=h-1;c>=f;c--)if(u=T[c],c===f)s(l,f+(l.millisecond?2:1));else if(l[u]){r(l,c);break}}else for(o=b.default.getDatesDifferences(e,t),c=h-1;c>=f;c--)if(u=T[c],o[u]){if(c-f>1){for(d=f+1;d>=0;d--)r(o,d);break}if(a(t,u)){for(d=c-1;d>0;d--)r(o,d);break}}return n?l:o}function a(e,t){var n,i=[e.getMilliseconds(),e.getSeconds(),e.getMinutes(),e.getHours(),e.getDate(),e.getMonth()],o=T.indexOf(t);for(n=0;n<o;n++)if(4===n&&1!==i[n]||4!==n&&0!==i[n])return!1;return!0}function r(e,t){var n=T[t];e[n]&&(e[n]=!1,e.count--)}function s(e,t){var n=T[t];e[n]===!1&&(e[n]=!0,e.count++)}function l(e){return e.length-parseInt(e).toString().length}function u(e,t){var n,i,o,a=0;for(o=k(t-e[0]),n=1;n<e.length;n++)i=k(t-e[n]),i<o&&(o=i,a=n);return a}function c(e){return e.toString().split(".")}function d(e){var t;return(0,y.isFunction)(e)&&(t=e,e=null),{type:e,formatter:t}}function h(e,t){var n,i,a,r,s,h,f,p,g,_=t.tickInterval,m=k(e).toString(),T=0,O=0,E=0,A=-1,P=t.labelOptions.format,R=t.ticks,M="logarithmic"===t.type;if(1!==R.length||0!==R.indexOf(e)||(0,y.isDefined)(_)||(_=k(e)>=1?1:(0,x.adjust)(1-k(e),e)),!(0,y.isDefined)(P)&&"discrete"!==t.type&&e&&(10===t.logarithmBase||!M))if("datetime"!==t.dataType&&(0,y.isDefined)(_)){if(R.length&&R.indexOf(e)===-1&&(A=u(R,e),_=(0,x.adjust)(k(e-R[A]),e)),s=c(_),s<2&&(s=c(e)),M)if(f=(0,w.getAdjustedLog10)(k(e)),f>0)r=I[S(f/3)]||D;else{if(!(f<-4))return C((0,x.adjust)(e));r=D}else s.length>1&&!(0,y.isExponential)(_)?(T=s[1].length,r=I[E]):(0,y.isExponential)(_)&&(m.indexOf(".")!==-1||(0,y.isExponential)(e))?(r=D,T=(0,y.isExponential)(e)?Math.max(k((0,x.getExponent)(e)-(0,x.getExponent)(_)),k((0,x.getPrecision)(e)-(0,x.getPrecision)(_))):k(l(m.split(".")[1])-(0,x.getExponent)(_)+1)):(n=S((0,w.getAdjustedLog10)(_)),a=i=S((0,w.getAdjustedLog10)(k(e))),i-n>=2&&(a=n),E=S(a/3),O=3*E,E<5?(n-O===2&&i>=3&&(E++,O=3*E),r=I[E]):r=I[I.length-1],O>0&&(s=c(_/Math.pow(10,O)),s[1]&&(T=s[1].length)));void 0===r&&void 0===T||(P={type:r,precision:T})}else"datetime"===t.dataType&&(r=b.default.getDateFormatByTickInterval(_),t.showTransition&&R.length&&(A=R.map(Number).indexOf(+e),1===R.length&&0===A?r=v.default.getDateFormatByTicks(R):(A===-1?p=u(R,e):(p=0===A?R.length-1:A-1,g=0===A?1:-1),h=o(R[p],e,R[g],r),r=v.default.getDateFormatByDifferences(h,r))),P=d(r));return C(e,P)}function f(e){var t=!1;for(var n in e)e[n]===!0||"hour"===n||t?(e[n]=!1,t=!0):e[n]===!1&&(e[n]=!0);return d(v.default.getDateFormatByDifferences(e))}function p(e,t){var n=!1;for(var i in e)n?e[i]=!1:i===t?n=!0:e[i]=!0;return d(v.default.getDateFormatByDifferences(e));
}function g(e,t,n){var i=o(e,t),a=b.default.getDateFormatByTickInterval(n),r=v.default.getDateFormatByDifferences(i,a),s=d(r),l=[];if(n in i){var u=p(o(e,t),n),c=C(e,u);c&&l.push(c)}else{var h=f(o(e,t)),g=C(e,h);g&&l.push(g),l.push("".concat(C(e,s)," - ").concat(C(t,s)))}return l.join(", ")}function _(e){if((0,y.isObject)(e)){var t=Object.keys(e),n=t.reduce(function(t,n){return e[n]+t},0);if(1===n){var i=t.filter(function(t){return 1===e[t]})[0];return i.slice(0,i.length-1)}}return e}function m(e,t,n,i){var o=i.dataType,a=i.type,r=i.logarithmBase;if("discrete"===a)return"";if("datetime"===o)return g(e,t,_(n));var s={ticks:[],type:a,dataType:o,tickInterval:n,logarithmBase:r,labelOptions:{}};return"".concat(h(e,s)," - ").concat(h(t,s))}t.smartFormatter=h,t.formatRange=m;var v=i(n(79)),y=n(1),b=i(n(20)),x=n(29),w=n(14),C=v.default.format,k=Math.abs,S=Math.floor,D="exponential",I=["fixedPoint","thousands","millions","billions","trillions",D],T=["millisecond","second","minute","hour","day","month","year"]},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(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)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}function c(e){return function(t,n,i,o){var a=te(n/e.axisDivisionFactor);a=a<1?1:a;var r=n/a;return{ticks:r>0?Array.apply(null,new Array(a+1)).map(function(e,t){return r*t}):[],tickInterval:r}}}function d(e){return function(t,n,i,o){var a=(0,$.getCategoriesInfo)(t.categories,t.min,t.max).categories;return{ticks:a,tickInterval:ne(a.length*e.axisDivisionFactor/n)}}}function h(e,t,n,i){return(0,U.isDefined)(i)?i?e:t:function(i,o,a,r){var s=e(i,o);return i-s===0||!(0,U.isDefined)(a)||n(i,s,o,a)||r?s:t(i,o)}}function f(e,t,n,i){var o=n-ee(t-e),a=J.max(ne(i.businessDelta/n),2),r=i.screenDelta/(a*n),s=J.round(r*o),l=(0,$.getLogExt)(r*n/i.axisDivisionFactor,2)+1,u=(i.isSpacedMargin?2:1)*l,c=J.round(ce*u);return i.businessDelta>i.interval&&s>=c}function p(e){return function(t,n,i,o){return f((0,$.getLogExt)(t,e),(0,$.getLogExt)(n,e),i,o)}}function g(e,t,n,i){return f(e.valueOf(),t.valueOf(),Q(n),i)}function _(e,t){var n=0;return t&&(n=t.reduce(function(e,t){return e+(t.to-t.from)},0)),ee(e.max-e.min-n)}function m(e,t,n){var i=fe(e,t,n);return function(e,t){var n=0;return t&&(n=t.reduce(function(e,t){return e+ee(i(t.to/t.from))},0)),ne(ee(i(e.max)-i(e.min))-n)}}function v(e,t,n,i){var o=t/n-(i||0);return o=o<1?1:o,e/o}function y(e,t){return ie(10,te((0,$.getLogExt)(e,10))+(t||0))}function b(e,t,n,i,o,a,r,s,l,u){var c=v(e,t,o,s),d=1,h=r===!1;return i&&n||((c>=1||!h&&c>0)&&(d=x(c,a,h)),(!n||!i&&n<d)&&(n=d)),!i&&u&&(u=x(u,a,h),u>n&&(n=u)),n}function x(e,t,n){var i=y(e,-1),o=1;return t=t||oe,e>0&&(e/=i,o=t.concat(10*t[0]).map(function(e){return 10*e}).reduce(function(t,o){return.1===i&&n&&25===o?t:t<e?o:t},0),o=(0,Y.adjust)(o*i,i)),o}function w(e,t,n,i){var o=v(e,t,i);return n||ue.reduce(function(t,n){var i=e/n;return i>=o?i:t},0)}function C(e){return function(t,n,i,o,a,r,s,l,u,c){var d=v(t,n,a),h=0,f=k(e);return o&&i||(d>0&&(h=f(d,r)),(!i||!o&&i<h)&&(i=h)),!o&&c&&(c=f(c,r),c>i&&(i=c)),i}}function k(e){return function(t,n){var i=y(t);return n=n||ae,!e&&i<1&&(i=1),n.concat(10*n[0]).reduce(function(e,n){return e<t?n*i:e},0)}}function S(e){return e&&e>2?se:re}function D(e,t){return function(n,i){return!n&&e<=X(t,i)&&(n={},n[t+"s"]=i),n}}function I(e,t){return function(n,i){var o=t*i;return!n&&e<=X("year",o)&&2.5!==o&&(n={years:o}),n}}function T(e,t,n,i,o,a,r,s,l,u){if(!i||!n){var c=O(v(e,t,o),a,null,l);(!n||!i&&Q(n)<=Q(c))&&(n=c)}return!i&&u&&(u=O(u,a,null,l),Q(u)>Q(n)&&(n=u)),n}function O(e,t,n,i){var o;t=t||S(i);for(var a in t)if(o=t[a].reduce(D(e,a),o))break;if(!o)for(var r=1;!(o=oe.reduce(I(e,r),o));r*=10);return o}function E(e,t,n,i){return T(e,t,n,!0,i,le)}function A(e,t){return function(n){return n?t(ee((0,Y.adjust)(e(n[1])-e(n[0]))))||void 0:void 0}}function P(e,t,n){return K.default.addInterval(e,t,n)}function R(e,t){return function(n,i,o){return t(P(e(n),i,o))}}function M(e,t,n){return P(e,t,n)}function B(e,t,n){return t=t.filter(function(e){return!e.gapSize}),function(i,o,a){var r;return i=e(i,o,a),t.every(function(t){return i>=e(t.from,o)&&e(i,o)<t.to&&(r=t.to-t.from-2*(e(t.from,o)-t.from)),!r})||(i=n(e(i,r),o)),i}}function V(e,t,n,i){return function(o,a,r,s,l,u,c,d,h){var f=H(e,s),p=o.min,g=o.max,_={screenDelta:c,businessDelta:u,axisDivisionFactor:d,isSpacedMargin:o.isSpacedMargin,interval:a},m=t(p,a,_),v=[];null!==l&&void 0!==l&&l.length&&(e=B(e,l,t)),m>g&&(m=t(p,n(u/2),_),m>g&&(r=!0,m=t(p,a,_,r))),m=f(m);for(var y;m<g&&m!==y||h&&m<=g;)v.push(m),y=m,m=f(e(m,a));return(r||m-g===0||!(0,U.isDefined)(r)&&i(g,m,a,_))&&v.push(m),v}}function F(e,t,n,i,o){return function(a,r,s,l,u,c,d){var h=u/l,f=s[s.length-1],p=s[0],g=d-1;if(null!==c&&void 0!==c&&c.length&&(t=B(t,c,n)),l=e(l,p,p,h),0===l)return[];var _=i(n(a,u,a),l);l=e(l,p,_,h);for(var m=[];_<p&&(!g||g>0);)_>=a&&m.push(_),g--,_=t(_,l);var v=s.reduce(function(n,o){if(g=d-1,null===n.prevTick)return n.prevTick=o,n;l=e(l,o,n.prevTick,h);for(var a=i(n.prevTick,l);a<o&&(!g||g>0);)a!==n.prevTick&&n.minors.push(a),g--,a=t(a,l);return n.prevTick=o,n},{prevTick:null,minors:[]});m=m.concat(v.minors);var y=o(r,u,a);l=e(l,y,y,h),_=i(f,l);for(var b;_<r&&_!==b;)m.push(_),b=_,_=t(_,l);return f-r!==0&&_-r===0&&m.push(_),m}}function L(e,t){if(t.length){var n=t.reduce(function(t,n){var i,o=[];for(i=t[1];i<e.length;i++){var a=e[i];if(a<n.from&&o.push(a),a>=n.to)break}return[t[0].concat(o),i]},[[],0]);return n[0].concat(e.slice(n[1]))}return e}function H(e,t){return function(n){var i;return t.every(function(e){return n>=e.from&&n<e.to&&(i=e.gapSize),!i})||(n=e(n,i)),n}}function z(e,t,n,i,o,a,r,s,l,u){function c(e){return{tickInterval:o(e.majors),ticks:e.majors||[],minorTickInterval:a(e.minors),minorTicks:e.minors||[]}}function d(t,n,i){return t&&n/r(t)>=i+1&&(e.incidentOccurred("W2003"),t=void 0),t}function h(t,i,o,a,r,l,c,h){if(c.majors)return t.breaks=h,t;var f,p=h.filter(function(e){return e.gapSize});return r=e.skipCalculationLimits?r:d(r,o,a),r=n(o,a,r,l,e.axisDivisionFactor,e.numberMultipliers,e.allowDecimals,h.length,p[0]&&p[0].gapSize.days,e.minTickInterval),e.skipTickGeneration||(f=s(i,r,e.endOnTick,p,h,o,a,e.axisDivisionFactor,e.generateExtraTick),h=u(h,f,r),f=L(f,h),t.breaks=h,t.ticks=t.ticks.concat(f)),t.tickInterval=r,t}function f(t,n,o,s,u,c,h){if(!e.calculateMinors)return t;if(h.minors)return t;var f=r(t.tickInterval),p=s*f/o,g=t.breaks;return!u&&c?u=a([f/(c+1),f/(c+1)*2]):c=void 0,u=d(u,f,p),u=i(f,p,u,e.minorAxisDivisionFactor),t.minorTicks=L(t.minorTicks.concat(l(n.min,n.max,t.ticks,u,t.tickInterval,g,c)),g),t.minorTickInterval=u,t}return function(n,i,o,a,r,s,l,u){r=r||{};var d=t(n,u),p=c(r);return isNaN(d)||(0!==d||r.majors?(p=h(p,n,d,i,o,a,r,u||[]),!e.skipTickGeneration&&d>0&&(p=f(p,n,d,i,s,l,r))):p.ticks=[n.min]),p}}function N(e,t,n,i){var a=o(t,2),r=a[0],s=a[1];return(!(0,U.isDefined)(r)||ee(i(e)-i(r))/n>.25)&&((0,U.isDefined)(s)?r=s:(0,U.isDefined)(r)||(r=e)),r}function j(e,t,n){return function(i,o,a){var r=e(a),s=.5*r;return i.reduce(function(e,i){var a=o.filter(function(e){return e<=i.from}),l=n(N(i.from,[].concat(a[a.length-1],o[a.length]),r,t),s);a=o.filter(function(e){return e>=i.to});var u=n(N(i.to,[].concat(a[0],o[o.length-a.length-1]),r,t),-s);return t(u)-t(l)<r&&!i.gapSize?e:i.gapSize?e.concat([i]):e.concat([{from:l,to:u,cumulativeWidth:i.cumulativeWidth}])},[])}}function W(e){var t=me(he,te,he),n=me(he,ne,he),i=A(he,he);return z(e,_,b,w,i,i,he,V(P,h(t,n,f,e.endOnTick),x,f),F(he,P,t,P,he),j(he,he,function(e,t){return e+t}))}function G(e){var t=e.logBase,n=pe(t,e.allowNegatives,e.linearThreshold),i=fe(t,e.allowNegatives,e.linearThreshold),o=_e(t),a=ge(t),r=function(e){return e<0?ne:te},s=function(e){return e<0?te:ne},l=ve(a,r,o),u=ve(a,s,o),c=me(he,ne,he);return z(e,m(t,e.allowNegatives,e.linearThreshold),C(e.skipCalculationLimits),w,A(i,he),A(he,he),he,V(R(i,n),h(l,u,p(t),e.endOnTick),k(e.skipCalculationLimits),p(t)),F(function(e,t,n,i){return Math.max(Math.abs(t),Math.abs(n))/i},P,l,c,u),j(he,i,function(e,t){return n(i(e)+t)}))}function q(e){function t(t,n){var i=me(he,te,he),o=(0,U.isString)(n)?K.default.getDateIntervalByString(n.toLowerCase()):n,a=Q(n);(o.days%7===0||n.quarters)&&(o=O(a));var r=function(t){return K.default.correctDateWithUnitBeginning(t,o,null,e.firstDayOfWeek)},s=function(e){return new Date(te((e.getTime()-e.getTimezoneOffset()*de)/a)*a+e.getTimezoneOffset()*de)};return t=r(t),"years"in o?t.setFullYear(i(t.getFullYear(),o.years,0)):"quarters"in o?t=r(s(t)):"months"in o?t.setMonth(i(t.getMonth(),o.months,0)):"weeks"in o||"days"in o?t=r(s(t)):"hours"in o?t.setHours(i(t.getHours(),o.hours,0)):"minutes"in o?t.setMinutes(i(t.getMinutes(),o.minutes,0)):"seconds"in o?t.setSeconds(i(t.getSeconds(),o.seconds,0)):"milliseconds"in o&&(t=s(t)),t}function n(e,n){for(var i=t(e,n);e-i>0;)i=M(i,n);return i}var i=A(he,K.default.convertMillisecondsToDateUnits);return z(e,_,T,E,i,i,Q,V(M,h(t,n,g,e.endOnTick),O,g),F(he,M,t,M,he),j(Q,he,function(e,t){return new Date(e.getTime()+t)}))}t.tickGenerator=void 0;var $=n(14),K=i(n(20)),U=n(1),Y=n(29),Z=n(0),X=K.default.convertDateUnitToMilliseconds,Q=K.default.dateToMilliseconds,J=Math,ee=J.abs,te=J.floor,ne=J.ceil,ie=J.pow,oe=[1,2,2.5,5],ae=[1,2,3,5],re={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2],week:[1,2],month:[1,2,3,6]},se=(0,Z.extend)({},re,{day:[1]}),le={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2,3,7,14],month:[1,2,3,6]},ue=[2,4,5,8,10],ce=3,de=6e4,he=function(e){return e},fe=function(e,t,n){return function(i){return(0,$.getLogExt)(i,e,t,n)}},pe=function(e,t,n){return function(i){return(0,$.raiseToExt)(i,e,t,n)}},ge=function(e){return function(t){return(0,$.raiseTo)(t,e)}},_e=function(e){return function(t){return 0===t?0:(0,$.getLog)(ee(t),e)}},me=function(e,t,n){return function(i,o){return(0,Y.adjust)(e(t((0,Y.adjust)(n(i)/o))*o))}},ve=function(e,t,n){return function(i,o){return(0,Y.sign)(i)*(0,Y.adjust)(e(t(i)((0,Y.adjust)(n(i)/o))*o))}},ye=function(e){var t;return t=e.rangeIsEmpty?c(e):"discrete"===e.axisType?d(e):"logarithmic"===e.axisType?G(e):"datetime"===e.dataType?q(e):W(e)};t.tickGenerator=ye},function(e,t,n){function i(e){return{stroke:e.color,"stroke-width":e.width,"stroke-opacity":e.opacity,opacity:1}}function o(e,t,n,o,l,u,c){function d(t){var n=e._textFontStyles,i=b.customizeColor;return i&&i.call&&(n=(0,r.extend)({},e._textFontStyles,{fill:i.call(t,t)})),n}function h(t,n){var i=e.formatHint(t.value,b,n);(0,a.isDefined)(i)&&""!==i&&t.getContentContainer().setTitle(i)}var f=c||e._tickOffset,p=e._axisLineGroup,g=e._axisElementsGroup,_=i(n),m=i(o),v=/^\s+$/,y=e.getOptions(),b=y.label,x=e._textOptions;return function(i){var r={value:i,updateValue:function(e){this.value=i=e},initCoords:function(){this.coords=e._getTranslatedValue(i,f),this.labelCoords=e._getTranslatedValue(i)},saveCoords:function(){this._lastStoredCoordinates={coords:this._storedCoords,labelCoords:this._storedLabelsCoords},this._storedCoords=this.coords,this._storedLabelsCoords=this.templateContainer?this._getTemplateCoords():this.labelCoords},resetCoordinates:function(){this._storedCoords=this._lastStoredCoordinates.coords,this._storedLabelsCoords=this._lastStoredCoordinates.labelCoords},drawMark:function(t){n.visible&&l!==i&&(e.areCoordsOutsideAxis(this.coords)||(this.mark?(this.mark.append(p),e.sharp(this.mark,e.getSharpDirectionByCoords(this.coords)),this.updateTickPosition(t)):(this.mark=e._createPathElement([],_,e.getSharpDirectionByCoords(this.coords)).append(p),this.updateTickPosition(t))))},setSkippedCategory:function(e){l=e},_updateLine:function(t,n,i,o,a){if(t){if(null===n.points||null===n.r)return void t.remove();o&&i&&null!==i.points?(n.opacity=1,t.attr(i),t.animate(n)):(n.opacity=o?0:1,t.attr(n),o&&t.animate({opacity:1},{delay:.5,partitionDuration:.5})),this.coords.angle&&e._rotateTick(t,this.coords,a)}},updateTickPosition:function(t,i){this._updateLine(this.mark,{points:e._getTickMarkPoints(r.coords,n.length,t)},this._storedCoords&&{points:e._getTickMarkPoints(r._storedCoords,n.length,t)},i,!1)},drawLabel:function(n,o){var r=this;if(this.templateContainer&&e.isRendered())return void this.updateLabelPosition();var l=b.visible&&!u&&!e.getTranslator().getBusinessRange().isEmpty()&&!e.areCoordsOutsideAxis(this.labelCoords);if(!l)return void(this.label&&this.removeLabel());var c=b.template,f=e.formatLabel(i,b,n);if(this.label)return this.label.attr({text:f,rotate:0}).append(g),h(this,n),void this.updateLabelPosition();c?(this.templateContainer=t.g().append(g),this._templateDef&&this._templateDef.reject(),this._templateDef=new s.Deferred,o.render({model:{valueText:f,value:this.value,labelFontStyle:d(this),labelStyle:x},container:this.templateContainer.element,onRendered:function(){r.updateLabelPosition(),r._templateDef.resolve()}})):(0,a.isDefined)(f)&&""!==f&&!v.test(f)&&(this.label=t.text(f).css(d(this)).attr(x).append(g),this.updateLabelPosition(),h(this,n));var p=this.getContentContainer();p&&p.data("chart-data-argument",this.value),this.templateContainer&&h(this,n)},getTemplateDeferred:function(){return this._templateDef},getContentContainer:function(){return this.templateContainer||this.label},fadeOutElements:function(){var t={opacity:1},n={opacity:0},i={partitionDuration:.5};this.getContentContainer()&&this._fadeOutLabel(),this.grid&&this.grid.append(e._axisGridGroup).attr(t).animate(n,i),this.mark&&this.mark.append(e._axisLineGroup).attr(t).animate(n,i)},_fadeInLabel:function(){var t=e._renderer.g().attr({opacity:0}).append(e._axisElementsGroup).animate({opacity:1},{delay:.5,partitionDuration:.5});this.getContentContainer().append(t)},_fadeOutLabel:function(){var t=e._renderer.g().attr({opacity:1}).animate({opacity:0},{partitionDuration:.5}).append(e._axisElementsGroup).toBackground();this.getContentContainer().append(t)},_getTemplateCoords:function(){return e._getLabelAdjustedCoord(this,(e._constantLabelOffset||0)+(r.labelOffset||0))},updateLabelPosition:function(e){var t=this.templateContainer;if(this.getContentContainer())if(e&&this._storedLabelsCoords)if(t){t.attr(this._storedLabelsCoords);var n=this._getTemplateCoords();t.animate(n)}else this.label.attr({x:this._storedLabelsCoords.x,y:this._storedLabelsCoords.y}),this.label.animate({x:this.labelCoords.x,y:this.labelCoords.y});else{if(t){var i=this._getTemplateCoords();t.attr(i)}else this.label.attr({x:this.labelCoords.x,y:this.labelCoords.y});e&&this._fadeInLabel()}},updateMultilineTextAlignment:function(){!b.template&&this.label&&this.label.attr({textsAlignment:this.labelAlignment||e.getOptions().label.alignment})},drawGrid:function(t){o.visible&&l!==this.value&&(this.grid?(this.grid.append(e._axisGridGroup),e.sharp(this.grid,e.getSharpDirectionByCoords(this.coords)),this.updateGridPosition()):(this.grid=t(this,m),this.grid&&this.grid.append(e._axisGridGroup)))},updateGridPosition:function(t){this._updateLine(this.grid,e._getGridPoints(r.coords),this._storedCoords&&e._getGridPoints(this._storedCoords),t,!0)},removeLabel:function(){var e=this.getContentContainer();e&&e.remove(),this._templateDef&&this._templateDef.reject(),this._templateDef=this.templateContainer=this.label=null}};return r}}t.tick=o;var a=n(1),r=n(0),s=n(6)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i;if("week"===t&&(t="day"),"quarter"===t&&(t="month"),e[t])for(i=0;i<k.default.dateUnitIntervals.length&&(n=k.default.dateUnitIntervals[i],e[n]&&(e[n]=!1,e.count--),n!==t);i++);}function a(e){return e.sort(function(e,t){return e.from-t.from})}function r(e,t,n){var i,o=e;return e=P(e,n),t=P(t,n),i=k.default.getSequenceByInterval(e,t,n),i.length&&o>i[0]&&(i=i.slice(1)),i}function s(e){var t="start";return"center"===e&&(t="center"),"right"===e&&(t="end"),t}function l(e){var t="start";return"center"===e&&(t="center"),"bottom"===e&&(t="end"),t}function u(e){var t=A(e);return"quarter"===t&&(t=A(t)),t}function c(e,t,n,i){var a=i,r=t&&k.default.getDatesDifferences(t,e);return t&&"year"!==n&&(o(r,n),a=C.default.getDateFormatByDifferences(r)),a}function d(e,t){return t.reduce(function(t,n){return M(t,e(n))},0)}function h(e,t){t=R.abs(t),t=t%180>=90?90-t%90:t%90;var n=t*(R.PI/180);return n>=R.atan(e.height/e.width)?e.height/R.abs(R.sin(n)):e.width}function f(e){return e.reduce(function(e,t){return M(e,t.paddingTopBottom)},0)}function p(e,t,n){return e.some(function(e){return e.label.verticalAlignment===t})&&n||0}function g(e){return R.abs(e.x)||0}function _(e){return R.abs(e.width-R.abs(e.x))||0}function m(e,t,n){var i,o,a,r,s,l=null,u=[];for(i=1,o=e.length;i<o;i++)a=e[i],r=e[i-1],s=n(a,r),t.indexOf(a)>=0?(!l||s>l.length)&&(l={start:a,end:r,length:s}):(l&&s<l.length?u.push(l):u.push({start:a,end:r,length:s}),l=null);return l&&u.push(l),u}function v(e,t,n){for(var i=e.logarithmBase,o=e.type,r=e.maxAutoBreakCount,s=n.minVisible,l=n.maxVisible,u=[],c="logarithmic"===o?function(e,t){return(0,T.getLog)(t/e,i)}:function(e,t){return t-e},d=c(s,l),h=t.reduce(function(e,t){var n=t.getPointsInViewPort();return e[0]=e[0].concat(n[0]),e[1]=e[1].concat(n[1]),e},[[],[]]),f=h[0].concat(h[1]).sort(function(e,t){return t-e}),p=h[1].filter(function(e){return h[0].indexOf(e)<0}),g=N*d,_=m(f,p,c).sort(function(e,t){return t.length-e.length}),v=R.min.apply(null,_.map(function(e){return e.length}))/1e3,y=(0,O.isDefined)(r)?R.min(r,_.length):_.length,b=0;b<y&&_[b].length>=g&&!(d<=_[b].length);b++)d-=_[b].length,(d>v||d<-v)&&(u.push({from:_[b].start,to:_[b].end}),g=N*d);return a(u),u}function y(e,t,n,i,o,a,r){var s=r?"bezier":"line",l=e.g().append(t);return function(t,u){e.path(n(b(i,o,a,t,r)),s).attr(u).append(l)}}function b(e,t,n,i,o){if(!o)return[e,t+i,n,t+i];t+=i;var a,r=t+W,s=t+j,l=t+G,u=[[e,s]];for(a=e;a<n+q;a+=q)u.push([a+6,r,a+6,r,a+12,s,a+18,l,a+18,l,a+24,s]);return[].concat.apply([],u)}function x(e){var t,n=[];for(t=0;t<e.length;t+=2)n.push(e[t+1]),n.push(e[t]);return n}t.default=void 0;var w=n(134),C=i(n(79)),k=i(n(20)),S=n(0),D=n(935),I=n(4),T=n(14),O=n(1),E=i(n(328)),A=k.default.getNextDateUnit,P=k.default.correctDateWithUnitBeginning,R=Math,M=R.max,B=E.default.top,V=E.default.bottom,F=E.default.left,L=E.default.right,H=E.default.center,z=3,N=.3,j=2,W=0,G=4,q=24,$={left:-1,top:-1,right:0,bottom:0,center:-.5},K={linear:{_getStep:function(e,t){var n=this._options.label.minSpacing,i=this._isHorizontal?function(e){return e.width+n}:function(e){return e.height},o=d(i,e);return t&&(o=h({width:o,height:this._getMaxLabelHeight(e,0)},t)),E.default.getTicksCountInRange(this._majorTicks,this._isHorizontal?"x":"y",o)},_getMaxLabelHeight:function(e,t){return d(function(e){return e.height},e)+t},_validateOverlappingMode:function(e,t){return this._isHorizontal&&("rotate"===t||"stagger"===t)||!this._isHorizontal?E.default.validateOverlappingMode(e):e},_validateDisplayMode:function(e){return this._isHorizontal?e:"standard"},getMarkerTrackers:function(){return this._markerTrackers},_getSharpParam:function(e){return this._isHorizontal^e?"h":"v"},_createAxisElement:function(){return this._renderer.path([],"line")},_updateAxisElementPosition:function(){var e=this._axisPosition,t=this._getCanvasStartEnd();this._axisElement.attr({points:this._isHorizontal?[t.start,e,t.end,e]:[e,t.start,e,t.end]})},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)},_initAxisPositions:function(){var e=this;e.customPositionIsAvailable()&&!(0,O.isDefined)(e._customBoundaryPosition)&&(e._customBoundaryPosition=e.getCustomBoundaryPosition()),!e.customPositionIsAvailable()||e.customPositionIsBoundary()?e._axisPosition=e.getPredefinedPosition(e.getResolvedBoundaryPosition()):e._axisPosition=e.getCustomPosition()},_getTickMarkPoints:function(e,t,n){var i,o=this._isHorizontal,a=this._options.tickOrientation,r=this._options.label.position;if((0,O.isDefined)(a))i=$[a]*t;else{var s=n.shift||0;(!o&&r===F||o&&r!==V)&&(s=-s),i=s+this.getTickStartPositionShift(t)}return[e.x+(o?0:i),e.y+(o?i:0),e.x+(o?0:i+t),e.y+(o?i+t:0)]},getTickStartPositionShift:function(e){var t=this._options.width,n=this.getResolvedBoundaryPosition();return e%2===1?(t%2!==0||n!==F&&n!==B)&&(t%2!==1||n!==L&&n!==V||this.hasCustomPosition())?-Math.floor(e/2):Math.floor(-e/2):-e/2+(t%2===0?0:n===V||n===L?-1:1)},_getTitleCoords:function(){var e=this,t=e._isHorizontal,n=e._axisPosition,i=e._axisPosition,o=e._options.title.alignment,a=e._getCanvasStartEnd(),r=t||e._options.position===F,s=r?a.start:a.end,l=r?a.end:a.start,u=o===F?s:o===L?l:a.start+(a.end-a.start)/2;return t?n=u:i=u,{x:n,y:i}},_drawTitleText:function(e,t){var n=this._options,i=n.title,o={opacity:i.opacity,align:i.alignment,"class":i.cssClass};if(i.text&&e){t=t||this._getTitleCoords(),this._isHorizontal||(o.rotate=n.position===F?270:90);var a=this._renderer.text(i.text,t.x,t.y).css((0,T.patchFontOptions)(i.font)).attr(o).append(e);return this._checkTitleOverflow(a),a}},_updateTitleCoords:function(){this._title&&this._title.element.attr(this._getTitleCoords())},_drawTitle:function(){var e=this._drawTitleText(this._axisTitleGroup);e&&(this._title={element:e})},_measureTitle:function(){this._title&&(this._title.bBox&&!this._title.originalSize&&(this._title.originalSize=this._title.bBox),this._title.bBox=this._title.element.getBBox())},_drawDateMarker:function(e,t,n){var i,o=this,a=o._options.marker,r=o._translator.getBusinessRange().invert,s=a.width+a.textLeftIndent;if(null!==t.x){t.withoutStick||(i=o._renderer.path([t.x,t.y,t.x,t.y+a.separatorHeight],"line").attr({"stroke-width":a.width,stroke:a.color,"stroke-opacity":a.opacity,sharp:"h"}).append(o._axisElementsGroup));var l=String(o.formatLabel(e,t.labelOptions,n));return{date:e,x:t.x,y:t.y,cropped:t.withoutStick,label:o._renderer.text(l,t.x,t.y).css((0,T.patchFontOptions)(a.label.font)).append(o._axisElementsGroup),line:i,getContentContainer:function(){return this.label},getEnd:function(){return this.x+(r?-1:1)*(s+this.labelBBox.width)},setTitle:function(){this.title=l},hideLabel:function(){this.label.dispose(),this.label=null,this.title=l},hide:function(){i&&(i.dispose(),i=null),this.label.dispose(),this.label=null,this.hidden=!0}}}},_drawDateMarkers:function(){function e(e,t,i){return n._drawDateMarker(e,{x:o.translate(e),y:d,labelOptions:n._getLabelFormatOptions(t),withoutStick:i},a)}var t,n=this,i=n._options,o=n._translator,a=n._getViewportRange(),s=a.minVisible,l=[];if(a.isEmpty()||!i.marker.visible||"datetime"!==i.argumentType||"discrete"===i.type||n._majorTicks.length<=1)return[];var d=n._axisPosition+i.marker.topIndent,h=k.default.getDateUnitInterval(this._tickInterval),f=u(h),p=r(s,a.maxVisible,f);return(p.length>1||1===p.length&&s<p[0])&&(l=p.reduce(function(t,n,i,o){var a=e(n,c(n,o[i-1]||s<n&&s,h,f));return a&&t.push(a),t},[]),s<p[0]&&(t=e(s,c(s,p[0],h,f),!0),t&&l.unshift(t))),l},_adjustDateMarkers:function(e){e=e||0;var t=this,n=this._options.marker,i=n.width+n.textLeftIndent,o=this._translator.getBusinessRange().invert,a=t._getCanvasStartEnd(),r=this._dateMarkers;if(!r.length)return e;r[0].cropped&&(this._checkMarkersPosition(o,r[1],r[0])||r[0].hideLabel());var s;return r.forEach(function(e,n,i){e.cropped||((o?e.getEnd()<a.end:e.getEnd()>a.end)?e.hideLabel():t._checkMarkersPosition(o,e,s)?s=e:e.hide())}),this._dateMarkers.forEach(function(t){if(t.label){var a=t.labelBBox,r=t.y+n.textTopIndent-a.y;t.label.attr({translateX:o?t.x-i-a.x-a.width:t.x+i-a.x,translateY:r+e})}t.line&&t.line.attr({translateY:e})}),t._initializeMarkersTrackers(e),e+n.topIndent+n.separatorHeight},_checkMarkersPosition:function(e,t,n){return void 0===n||(e?t.x<n.getEnd():t.x>n.getEnd())},_initializeMarkersTrackers:function(e){var t=this,n=t._options.marker.separatorHeight,i=t._renderer,o=this._translator.getBusinessRange(),a=t._getCanvasStartEnd(),r=t._axisElementsGroup;t._markerTrackers=this._dateMarkers.filter(function(e){return!e.hidden}).map(function(t,s,l){var u=l[s+1]||{x:a.end,date:o.max},c=t.x,d=t.y+e,h=i.path([c,d,c,d+n,u.x,d+n,u.x,d,c,d],"area").attr({"stroke-width":1,stroke:"grey",fill:"grey",opacity:1e-4}).append(r);return h.data("range",{startValue:t.date,endValue:u.date}),t.title&&h.setTitle(t.title),h})},_getLabelFormatOptions:function(e){var t=this,n=t._markerLabelOptions;return n||(t._markerLabelOptions=n=(0,S.extend)(!0,{},t._options.marker.label)),(0,O.isDefined)(t._options.marker.label.format)||(n.format=e),n},_adjustConstantLineLabels:function(e){var t=this,n=t._options.position,i=t.getCanvas(),o=i.left,a=i.width-i.right,r=i.top,s=i.height-i.bottom,l=r+(s-r)/2,u=o+(a-o)/2,c=0;return e.forEach(function(e){var i,d,h=t._isHorizontal,f=e.options,p=f.paddingTopBottom,g=f.paddingLeftRight,_=f.label,m=_.verticalAlignment,v=_.horizontalAlignment,y="inside"===_.position,b=e.label,x=e.labelBBox;if(null!==b&&!x.isEmpty){if(h)if(y)switch(i=v===F?e.coord-g-x.x-x.width:e.coord+g-x.x,m){case H:d=l-x.y-x.height/2;break;case V:d=s-p-x.y-x.height;break;default:d=r+p-x.y}else n===m&&(c=M(c,x.height+p)),i=e.coord-x.x-x.width/2,d=m===V?s+p-x.y:r-p-x.y-x.height;else if(y)switch(d=m===V?e.coord+p-x.y:e.coord-p-x.y-x.height,v){case H:i=u-x.x-x.width/2;break;case L:i=a-g-x.x-x.width;break;default:i=o+g-x.x}else n===v&&(c=M(c,x.width+g)),d=e.coord-x.y-x.height/2,i=v===L?a+g-x.x:o-g-x.x-x.width;b.attr({translateX:i,translateY:d})}}),c},_drawConstantLinesForEstimating:function(e){var t=this,n=this._renderer,i=n.g();return e.forEach(function(e){t._drawConstantLineLabelText(e.label.text,0,0,e.label,i).attr({align:"center"})}),i.append(n.root)},_estimateLabelHeight:function(e,t){var n=e.height,i=t.drawingType;if("stagger"!==this._validateDisplayMode(i)&&"stagger"!==this._validateOverlappingMode(t.overlappingBehavior,i)||(n=2*n+t.staggeringSpacing),"rotate"===this._validateDisplayMode(i)||"rotate"===this._validateOverlappingMode(t.overlappingBehavior,i)){var o=(0,T.getCosAndSin)(t.rotationAngle);n=n*o.cos+e.width*o.sin}return n&&(n+t.indentFromAxis||0)||0},estimateMargins:function(e){this.updateCanvas(e);var t=this,n=t._getViewportRange(),i=this._createTicksAndLabelFormat(n),o=i.ticks,a=i.tickInterval,r=this._options,s=t._outsideConstantLines.filter(function(e){return e.labelOptions.visible}).map(function(e){return e.options}),l=t._renderer.root,u=r.label.visible&&!n.isEmpty()&&o.length,c=u&&t.formatLabel(o[o.length-1],r.label,void 0,void 0,a,o),d=u&&t._renderer.text(c,0,0).css(t._textFontStyles).attr(t._textOptions).append(l),h=t._drawTitleText(l,{x:0,y:0}),m=t._drawConstantLinesForEstimating(s),v=!r.label.template&&d&&d.getBBox()||{x:0,y:0,width:0,height:0},y=h&&h.getBBox()||{x:0,y:0,width:0,height:0},b=m.getBBox(),x=y.height?y.height+r.title.margin:0,w=t._estimateLabelHeight(v,r.label),C=b.height?b.height+f(s):0,k=w+x,S={left:M(g(v),g(b)),right:M(_(v),_(b)),top:("top"===r.position?k:0)+p(s,"top",C),bottom:("top"!==r.position?k:0)+p(s,"bottom",C)};return d&&d.remove(),h&&h.remove(),m&&m.remove(),S},_checkAlignmentConstantLineLabels:function(e){var t=e.position,n=(e.verticalAlignment||"").toLowerCase(),i=(e.horizontalAlignment||"").toLowerCase();this._isHorizontal?"outside"===t?(n=n===V?V:B,i=H):(n=n===H?H:n===V?V:B,i=i===F?F:L):"outside"===t?(n=H,i=i===F?F:L):(n=n===V?V:B,i=i===L?L:i===H?H:F),e.verticalAlignment=n,e.horizontalAlignment=i},_getConstantLineLabelsCoords:function(e,t){var n=this,i=e,o=e;return n._isHorizontal?o=n._orthogonalPositions["top"===t.verticalAlignment?"start":"end"]:i=n._orthogonalPositions["right"===t.horizontalAlignment?"end":"start"],{x:i,y:o}},_getAdjustedStripLabelCoords:function(e){var t=e.options,n=t.paddingTopBottom,i=t.paddingLeftRight,o=t.label.horizontalAlignment,a=t.label.verticalAlignment,r=e.labelBBox,s=r.height,l=r.width,u=e.labelCoords,c=u.y-r.y,d=u.x-r.x;return a===B?c+=n:a===H?c-=s/2:a===V&&(c-=n+s),o===F?d+=i:o===H?d-=l/2:o===L&&(d-=i+l),{translateX:d,translateY:c}},_adjustTitle:function(e){if(e=e||0,this._title){var t=this,n=t._options,i=n.position,o=n.title.margin,a=t._title,r=a.bBox,s=r.x,l=r.y,u=r.width,c=r.height,d=t._axisPosition,h=d-o-e,f=d+o+e,p={};t._isHorizontal?i===B?p.translateY=h-(l+c):p.translateY=f-l:i===F?p.translateX=h-(s+u):p.translateX=f-s,a.element.attr(p)}},_checkTitleOverflow:function(e){if(this._title||e){var t=this._getScreenDelta(),n=e?{bBox:e.getBBox(),element:e}:this._title,i=this._options.title,o=n.bBox;if((this._isHorizontal?o.width:o.height)>t)n.element.setMaxSize(t,void 0,{wordWrap:i.wordWrap||"none",textOverflow:i.textOverflow||"ellipsis"}),this._wrapped=i.wordWrap&&"none"!==i.wordWrap;else{var a=n.originalSize&&t>(this._isHorizontal?n.originalSize.width:n.originalSize.height);!this._wrapped&&a&&n.element.restoreText()}}},coordsIn:function(e,t){var n=this.getCanvas(),i=this._options.isHorizontal,o=this._options.position,a=i?t:e;return!(i&&(e<n.left||e>n.width-n.right)||!i&&(t<n.top||t>n.height-n.bottom))&&(i&&o===E.default.top||!i&&o===E.default.left?a<n[o]:a>n[i?"height":"width"]-n[o])},_boundaryTicksVisibility:{min:!0,max:!0},adjust:function(e){var t=this,n=t._seriesData,i={min:n.min,max:n.max};e||(i=t._series.filter(function(e){return e.isVisible()}).reduce(function(e,t){var n=t.getViewport();return e.min=(0,O.isDefined)(n.min)?e.min<n.min?e.min:n.min:e.min,e.max=(0,O.isDefined)(n.max)?e.max>n.max?e.max:n.max:e.max,t.showZero&&(e=new w.Range(e),e.correctValueZeroLevel()),e},{})),(0,O.isDefined)(i.min)&&(0,O.isDefined)(i.max)&&(n.minVisible=i.min,n.maxVisible=i.max),n.userBreaks=t._getScaleBreaks(t._options,{minVisible:n.minVisible,maxVisible:n.maxVisible},t._series,t.isArgumentAxis),t._translator.updateBusinessRange(t._getViewportRange())},hasWrap:function(){return this._wrapped},getAxisPosition:function(){return this._axisPosition},_getStick:function(){return!this._options.valueMarginsEnabled},_getStripLabelCoords:function(e,t,n){var i,o,a=this,r=a._orthogonalPositions,u=a._isHorizontal,c=n.horizontalAlignment,d=n.verticalAlignment;return u?(c===H?i=e+(t-e)/2:c===F?i=e:c===L&&(i=t),o=r[l(d)]):(i=r[s(c)],d===B?o=e:d===H?o=t+(e-t)/2:d===V&&(o=t)),{x:i,y:o}},_getTranslatedValue:function(e,t){var n=this._translator.translate(e,t,"semidiscrete"===this._options.type&&this._options.tickInterval),i=this._axisPosition,o=this._isHorizontal;return{x:o?n:i,y:o?i:n}},areCoordsOutsideAxis:function(e){var t=this._isHorizontal?e.x:e.y,n=this.getVisibleArea();return t<n[0]||t>n[1]},_getSkippedCategory:function(e){var t;return this._options.type===E.default.discrete&&this._tickOffset&&0!==e.length&&(t=e[e.length-1]),t},_filterBreaks:function(e,t,n){var i=t.minVisible,o=t.maxVisible,a=n?n.width:0;return e.reduce(function(e,t){var n,r=t.from,s=t.to,l=e[e.length-1];if(!(0,O.isDefined)(r)||!(0,O.isDefined)(s))return e;if(r>s&&(s=[r,r=s][0]),e.length&&r<l.to)s>l.to&&(l.to=s>o?o:s,l.gapSize&&(l.gapSize=void 0,l.cumulativeWidth+=a));else if((r>=i&&r<o||s<=o&&s>i)&&(r=r>=i?r:i,s=s<=o?s:o,s-r<o-i)){var u;if(n={from:r,to:s,cumulativeWidth:(null!==(u=null===l||void 0===l?void 0:l.cumulativeWidth)&&void 0!==u?u:0)+a},t.gapSize){var c;n.gapSize=k.default.convertMillisecondsToDateUnits(s-r),n.cumulativeWidth=null!==(c=null===l||void 0===l?void 0:l.cumulativeWidth)&&void 0!==c?c:0;
}e.push(n)}return e},[])},_getScaleBreaks:function(e,t,n,i){var o=this,r=(e.breaks||[]).map(function(e){return{from:o.parser(e.startValue),to:o.parser(e.endValue)}});return"discrete"!==e.type&&"datetime"===e.dataType&&e.workdaysOnly&&(r=r.concat((0,D.generateDateBreaks)(t.minVisible,t.maxVisible,e.workWeek,e.singleWorkdays,e.holidays))),!i&&"discrete"!==e.type&&"datetime"!==e.dataType&&e.autoBreaksEnabled&&0!==e.maxAutoBreakCount&&(r=r.concat(v(e,n,t))),a(r)},_drawBreak:function(e,t,n,i,o,a){var r=this,s=e-(r._translator.isInverted()?0:i+1),l={"stroke-width":1,stroke:o.borderColor,sharp:o.isWaved?void 0:o.isHorizontal?"h":"v"},u={stroke:o.color,"stroke-width":i},c=r._isHorizontal?x:function(e){return e},d=y(r._renderer,a,c,t,s,n,o.isWaved);d(i/2,u),d(0,l),d(i,l)},_createBreakClipRect:function(e,t){var n,i=this,o=i._canvas,a=t-e;return n=i._isHorizontal?i._renderer.clipRect(o.left,e,o.width,a):i._renderer.clipRect(e,o.top,a,o.height),i._breaksElements=i._breaksElements||[],i._breaksElements.push(n),n.id},_createBreaksGroup:function(e,t){var n=this,i=n._renderer.g().attr({"class":n._axisCssPrefix+"breaks","clip-path":n._createBreakClipRect(e,t)}).append(n._scaleBreaksGroup);return n._breaksElements=n._breaksElements||[],n._breaksElements.push(i),i},_disposeBreaksGroup:function(){(this._breaksElements||[]).forEach(function(e){e.dispose()}),this._breaksElements=null},drawScaleBreaks:function(e){var t,n,i,o,a,r=this,s=r._options,l=s.breakStyle,u=s.position,c=r._translator.getBusinessRange().breaks||[];if(r._disposeBreaksGroup(),c&&c.length){var d={color:r._options.containerColor,borderColor:l.color,isHorizontal:r._isHorizontal,isWaved:"straight"!==l.line.toLowerCase()};e?(t=e.start,n=e.end):(t=r._orthogonalPositions.start-(!s.visible||r._axisShift||u!==F&&u!==B?0:z),n=r._orthogonalPositions.end+(!s.visible||u!==L&&u!==V?0:z));var h=r._createBreaksGroup(t,n);r._axisShift&&s.visible&&(o=r._axisPosition-r._axisShift-z,a=o+2*z,i=r._createBreaksGroup(o,a)),c.forEach(function(e){if(!e.gapSize){var u=r._getTranslatedCoord(e.to);r._drawBreak(u,t,n,l.width,d,h),r._axisShift&&s.visible&&r._drawBreak(u,o,a,l.width,d,i)}})}},_getSpiderCategoryOption:I.noop,shift:function(e){function t(t,n){var i={translateX:0,translateY:0},r=e[t]?e[t]+a:0;return i[o?"translateY":"translateX"]=(t===F||t===B?-1:1)*r,(n[t]||n).attr(i),r}var n=this,i=n._options,o=i.isHorizontal,a=n.getMultipleAxesSpacing(),r=n._axisConstantLineGroups;n._axisShift=t(i.position,n._axisGroup),(o?[B,V]:[F,L]).forEach(function(e){t(e,r.above),t(e,r.under)})},getCustomPosition:function(e){var t,n=this,i=n.getOrthogonalAxis(),o=null!==e&&void 0!==e?e:n.getResolvedPositionOption(),a=n.getOptions().offset,r=i.getTranslator(),s=i.getOptions().type,l=i.validateUnit(o);return"discrete"===s&&(!r._categories||r._categories.indexOf(l)<0)&&(l=void 0),t=n.positionIsBoundary(o)?n.getPredefinedPosition(o):(0,O.isDefined)(l)?r.to(l,-1):n.getPredefinedPosition(n.getOptions().position),isFinite(t)&&isFinite(a)&&(t+=a),t},getCustomBoundaryPosition:function(e){var t=this,n=t.getOrthogonalAxis(),i=null!==e&&void 0!==e?e:t.getResolvedPositionOption(),o=n.getTranslator(),a=o.getCanvasVisibleArea();if((0,O.isDefined)(n._orthogonalPositions)&&0!==o.canvasLength){var r=t.getCustomPosition(i);return(0,O.isDefined)(r)?r<=a.min?t._isHorizontal?B:F:r>=a.max?t._isHorizontal?V:L:r:t.getResolvedBoundaryPosition()}},getResolvedPositionOption:function(){var e,t=this.getOptions();return null!==(e=t.customPosition)&&void 0!==e?e:t.position},customPositionIsAvailable:function(){var e=this.getOptions();return(0,O.isDefined)(this.getOrthogonalAxis())&&((0,O.isDefined)(e.customPosition)||isFinite(e.offset))},hasCustomPosition:function(){return this.customPositionIsAvailable()&&!this.customPositionIsBoundary()},getResolvedBoundaryPosition:function(){return this.customPositionIsBoundary()?this._customBoundaryPosition:this.getOptions().position},customPositionEqualsToPredefined:function(){return this.customPositionIsBoundary()&&this._customBoundaryPosition===this.getOptions().position},customPositionIsBoundary:function(){return this.positionIsBoundary(this._customBoundaryPosition)},positionIsBoundary:function(e){return[B,F,V,L].indexOf(e)>=0},getPredefinedPosition:function(e){var t;return null===(t=this._orthogonalPositions)||void 0===t?void 0:t[e===B||e===F?"start":"end"]},resolveOverlappingForCustomPositioning:function(e){var t=this;if(t.hasCustomPosition()||t.customPositionIsBoundary()||e.some(function(e){return e.hasCustomPosition()})){var n={axes:[],ticks:[]};e.filter(function(e){return e.pane===t.pane}).forEach(function(e){for(var i=0;i<t._majorTicks.length;i++){var o=t._majorTicks[i],a=o.label;if(a){n.axes.indexOf(e)<0&&t._detectElementsOverlapping(a,e._axisElement)&&(n.axes.push(e),t._shiftThroughOrthogonalAxisOverlappedTick(a,e));for(var r=0;r<e._majorTicks.length;r++){var s=e._majorTicks[r],l=s.label;if(l&&t._detectElementsOverlapping(a,l)){n.ticks.push(o),t._shiftThroughAxisOverlappedTick(o),i=t._majorTicks.length;break}}}o.mark&&n.ticks.indexOf(o)<0&&(t._isHorizontal&&o.mark.attr("translateY")?o.mark.attr({translateY:0}):!t._isHorizontal&&o.mark.attr("translateX")&&o.mark.attr({translateX:0}))}})}},_shiftThroughOrthogonalAxisOverlappedTick:function(e,t){var n=this,i=e.getBBox(),o=t.getAxisPosition(),a=t.getOptions().label,r=a.position,s=a.indentFromAxis/2,l=n._isHorizontal?"translateX":"translateY",u=n._isHorizontal?F:B,c=e.attr(l),d=(n._isHorizontal?i.x:i.y)+c,h=n._isHorizontal?i.width:i.height,f=o-d,p=d+h-o,g={};g[l]=c,f>0&&p>0&&(p-f>1?g[l]+=f+s:f-p>1?g[l]-=p+s:g[l]+=r===u?f+s:-(p+s),e.attr(g))},_shiftThroughAxisOverlappedTick:function(e){var t,n=this,i=e.label;if(i){var o=i.getBBox(),a=null===(t=e.mark)||void 0===t?void 0:t.getBBox(),r=n.getAxisPosition(),s=n.getOptions().label,l=s.indentFromAxis,u=s.position,c=n._isHorizontal?B:F,d=n._isHorizontal?"translateY":"translateX",h=i.attr(d),f=(n._isHorizontal?o.y:o.x)+h,p=n._isHorizontal?o.height:o.width,g={};if(g[d]=h+(u===c?r-f+l:-(f-r+p+l)),i.attr(g),e.mark){var _=n._isHorizontal?a.y:a.x,m=n._isHorizontal?a.height:a.width;g[d]=2*(r-_)-m+1,e.mark.attr(g)}}},_detectElementsOverlapping:function(e,t){if(!e||!t)return!1;var n=e.getBBox(),i=n.x+e.attr("translateX"),o=n.y+e.attr("translateY"),a=t.getBBox(),r=a.x+t.attr("translateX"),s=a.y+t.attr("translateY");return(r>=i&&r<=i+n.width||i>=r&&i<=r+a.width)&&(s>=o&&s<=o+n.height||o>=s&&o<=s+a.height)}}};t.default=K,e.exports=t.default},function(e,t,n){function i(e){return e<0||e>1?void 0:e}function o(e){return e<0||e>1?F:e}function a(e,t){return e.some(function(e){return!e.getOptions().ignoreEmptyPoints||e.getPointsByArg(t,!0).some(function(e){return e.hasValue()})})}function r(e,t,n,o,a,r,s){e.forEach(function(e){var d,h=s(t.indexOf(o),t.length),f=e.getPointsByArg(n,!0),p=i(e.getOptions().barPadding),g=e.getOptions().barWidth,_=u(h,a),m=a.width;h!==-1&&(((0,D.isDefined)(p)||(0,D.isDefined)(g))&&(d=l(r,t.length,1-p,g),m=d.width,_=u(h,d)),c(f,m,_))})}function s(e,t,n){var i=[],s=[],u={},c=t.barGroupWidth,d=e[0]&&e[0].getArgumentAxis().getTranslator().getInterval(),h=c?d>c?c:d:d*(1-o(t.barGroupPadding));e.forEach(function(e,t){var n,o=e.getStackName()||e.getBarOverlapGroup()||t.toString();for(n in e.pointsByArgument)s.indexOf(n.valueOf())===-1&&s.push(n.valueOf());i.indexOf(o)===-1&&(i.push(o),u[o]=[]),u[o].push(e)}),s.forEach(function(e){var t=i.reduce(function(t,n){return a(u[n],e)&&t.push(n),t},[]),o=l(h,t.length);i.forEach(function(i){r(u[i],t,e,i,o,h,n)})})}function l(e,t,n,i){var o,a;return i?(a=V(i,P(e/t)),o=t>1?P((e-a*t)/(t-1)):0):(0,D.isDefined)(n)?(a=P(e*n/t),o=P(t>1?(e-e*n)/(t-1):0)):(o=P(e/t*.2),a=P((e-o*(t-1))/t)),{width:a>1?a:1,spacing:o,middleIndex:t/2}}function u(e,t){return(e-t.middleIndex+.5)*t.width-(t.middleIndex-e-.5)*t.spacing}function c(e,t,n){(0,T.each)(e,function(e,i){i.correctCoordinates({width:t,offset:n})})}function d(e){return e>=0?"positive":"negative"}function h(e){return e.series.filter(function(e){return e.isVisible()})}function f(e,t,n){var i=(e.positive[t]||{})[n]||0,o=-(e.negative[t]||{})[n]||0;return i+o}function p(e,t,n){var i=(e.positive[t]||{})[n]||0,o=(e.negative[t]||{})[n]||0;return i+o}function g(e){return e?function(e,t){return t-e-1}:function(e){return e}}function _(e){return e[0]&&e[0].getArgumentAxis().getTranslator().isInverted()}function m(){var e=h(this);s(e,this._options,g(_(e)))}function v(e){for(var t,n=e.getPoints(),i=0;i<n.length;i++){var o=n[i];if(t=o.initialValue&&o.initialValue.valueOf(),R(t)>0)break}return(0,O.sign)(t)}function y(){var e=this,t=e._options.negativesAsZeroes,n=h(e),i={positive:{},negative:{}},o={left:{},right:{}},a={},r={};n.forEach(function(e){var n=e.getStackName()||e.getBarOverlapGroup(),s=!1,l=v(e)<0?r:a;e._prevSeries=l[n],l[n]=e,e.holes=(0,I.extend)(!0,{},o),e.getPoints().forEach(function(a,r,l){var u=a.initialValue&&a.initialValue.valueOf(),c=a.argument.valueOf(),d=u>=0?i.positive:i.negative,h="bar"!==e.type;t&&u<0&&(d=i.positive,u=0,a.resetValue()),d[n]=d[n]||{};var f=d[n];if(f[c]?(h&&a.correctValue(f[c]),f[c]+=u):(f[c]=u,h&&a.resetCorrection()),a.hasValue())s&&(s=!1,o.left[c]=(o.left[c]||0)+(a.value.valueOf()-(isFinite(a.minValue)?a.minValue.valueOf():0)),a._skipSetLeftHole=!0);else{var p=l[r-1];!s&&p&&p.hasValue()&&(c=p.argument.valueOf(),p._skipSetRightHole=!0,o.right[c]=(o.right[c]||0)+(p.value.valueOf()-(isFinite(p.minValue)?p.minValue.valueOf():0))),s=!0}})}),n.forEach(function(e){var t=e.holes;e.getPoints().forEach(function(e){var n=e.argument.valueOf();e.resetHoles(),!e._skipSetLeftHole&&e.setHole(t.left[n]||o.left[n]&&0,"left"),!e._skipSetRightHole&&e.setHole(t.right[n]||o.right[n]&&0,"right"),e._skipSetLeftHole=null,e._skipSetRightHole=null})}),e._stackKeepers=i,n.forEach(function(e){e.getPoints().forEach(function(t){var n=t.argument.valueOf(),a=e.getStackName()||e.getBarOverlapGroup(),r=f(i,a,n),s=p(i,a,n);t.setPercentValue(r,s,o.left[n],o.right[n])})})}function b(){var e=this,t=h(e),n=e._stackKeepers,i={positive:{},negative:{}};(0,T.each)(t,function(t,o){var a=o.getOptions().minBarSize,r=o.getValueAxis().getTranslator(),s=a&&r.getMinBarSize(a),l=o.getStackName();(0,T.each)(o.getPoints(),function(t,o){if(o.hasValue()){var a=o.initialValue&&o.initialValue.valueOf(),u=o.argument.valueOf();e.fullStacked&&(a=a/f(n,l,u)||0);var c=r.checkMinBarSize(a,s,o.value),h=d(c),p=i[h][l]=i[h][l]||{};p[u]?(o.minValue=p[u],p[u]+=c):p[u]=c,o.value=p[u]}})}),e.fullStacked&&x(t,i)}function x(e,t){(0,T.each)(e,function(e,n){var i=n.getStackName?n.getStackName():"default";(0,T.each)(n.getPoints(),function(e,n){var o=f(t,i,n.argument.valueOf());0!==o&&(n.value=n.value/o,(0,D.isNumeric)(n.minValue)&&(n.minValue=n.minValue/o))})})}function w(){(0,T.each)(this.series,function(e,t){var n=t.getOptions().minBarSize,i=t.getValueAxis().getTranslator(),o=n&&i.getMinBarSize(n);o&&(0,T.each)(t.getPoints(),function(e,t){t.hasValue()&&(t.value=i.checkMinBarSize(t.initialValue,o))})})}function C(){var e=h(this);s(e,{barGroupPadding:.3},g(_(e)))}function k(){var e=h(this);if(e.length){var t,n,i,o=this._options,a=e[0].getArgumentAxis().getVisibleArea(),r=e[0].getValueAxis().getVisibleArea(),s=V(a[1]-a[0],r[1]-r[0]),l=M(o.minBubbleSize,2),u=M(s*o.maxBubbleSize,2),c=(s*o.maxBubbleSize+o.minBubbleSize)/2,d=1/0,f=-(1/0);(0,T.each)(e,function(e,t){(0,T.each)(t.getPoints(),function(e,t){f=f>t.size?f:t.size,d=d<t.size?d:t.size})});var p=f-d,g=R(u-l);(0,T.each)(e,function(e,o){(0,T.each)(o.getPoints(),function(e,o){f===d?t=P(c):(i=R(o.size-d)/p,n=g*i+l,t=P(B(n))),o.correctCoordinates(t)})})}}function S(e){var t=this;switch(t.type=(0,A.normalizeEnum)(e.type),t.pane=e.pane,t.series=[],t.updateOptions(e),t.type){case"bar":t.adjustSeriesDimensions=m,t.updateSeriesValues=w,t.adjustSeriesValues=y;break;case"rangebar":t.adjustSeriesDimensions=m;break;case"fullstackedbar":t.fullStacked=!0,t.adjustSeriesDimensions=m,t.adjustSeriesValues=y,t.updateSeriesValues=b;break;case"stackedbar":t.adjustSeriesDimensions=m,t.adjustSeriesValues=y,t.updateSeriesValues=b;break;case"fullstackedarea":case"fullstackedline":case"fullstackedspline":case"fullstackedsplinearea":t.fullStacked=!0,t.adjustSeriesValues=y;break;case"stackedarea":case"stackedsplinearea":case"stackedline":case"stackedspline":t.adjustSeriesValues=y;break;case"candlestick":case"stock":t.adjustSeriesDimensions=C;break;case"bubble":t.adjustSeriesDimensions=k}}t.SeriesFamily=S;var D=n(1),I=n(0),T=n(3),O=n(29),E=n(4),A=n(14),P=Math.round,R=Math.abs,M=Math.pow,B=Math.sqrt,V=Math.min,F=.3;S.prototype={constructor:S,adjustSeriesDimensions:E.noop,adjustSeriesValues:E.noop,updateSeriesValues:E.noop,updateOptions:function(e){this._options=e},dispose:function(){this.series=null},add:function(e){var t=this.type;this.series=(0,A.map)(e,function(e){return e.type===t?e:null})}}},function(e,t,n){function i(){return{x:_,y:m}}function o(e){return{x:e.x-_,y:e.y-m,width:e.width+2*_,height:e.height+2*m}}function a(e,t,n,i){var a=n?["x","width","y","height",t,0]:["y","height","x","width",e,1];return function(e,t,r){var s={x:r.x,y:r.y},l=o(e),u=n?r.y-e.y-e.height/2:r.y-e.y;return s.y=n||!n&&t===w?r.y+u:r.y,l[a[0]]<0?s[a[0]]-=l[a[0]]:l[a[0]]+l[a[1]]+u*a[5]>i[a[1]]&&(s[a[0]]-=l[a[0]]+l[a[1]]+u*a[5]-i[a[1]]),a[4]-l[a[3]]/2<0?s[a[2]]-=a[4]-l[a[3]]/2:a[4]+l[a[3]]/2>i[a[3]]&&(s[a[2]]-=a[4]+l[a[3]]/2-i[a[3]]),s}}function r(e,t,n,i){var o=this;o._renderer=e,o._crosshairGroup=i,o._options={},o.update(t,n)}t.getMargins=i,t.Crosshair=r;var s=n(14),l=n(0),u=Math,c=u.abs,d=u.min,h=u.max,f=u.floor,p="horizontal",g="vertical",_=8,m=4,v="center",y="right",b="left",x="top",w="bottom";r.prototype={constructor:r,update:function(e,t){var n=this,i=t.canvas;n._canvas={top:i.top,bottom:i.height-i.bottom,left:i.left,right:i.width-i.right,width:i.width,height:i.height},n._axes=t.axes,n._panes=t.panes,n._prepareOptions(e,p),n._prepareOptions(e,g)},dispose:function(){var e=this;e._renderer=e._crosshairGroup=e._options=e._axes=e._canvas=e._horizontalGroup=e._verticalGroup=e._horizontal=e._vertical=e._circle=e._panes=null},_prepareOptions:function(e,t){var n=e[t+"Line"];this._options[t]={visible:n.visible,line:{stroke:n.color||e.color,"stroke-width":n.width||e.width,dashStyle:n.dashStyle||e.dashStyle,opacity:n.opacity||e.opacity,"stroke-linecap":"butt"},label:(0,l.extend)(!0,{},e.label,n.label)}},_createLines:function(e,t,n){for(var i=[],o=this._canvas,a=[o.left,o.top,o.left,o.top],r=0;r<2;r++)i.push(this._renderer.path(a,"line").attr(e).sharp(t).append(n));return i},render:function(){var e=this,t=e._renderer,n=e._options,i=n.vertical,o=n.horizontal,a=o.visible?o.line:i.line,r={stroke:a.stroke,"stroke-width":a["stroke-width"],dashStyle:a.dashStyle,opacity:a.opacity},s=e._canvas;e._horizontal={},e._vertical={},e._circle=t.circle(s.left,s.top,0).attr(r).append(e._crosshairGroup),e._horizontalGroup=t.g().append(e._crosshairGroup),e._verticalGroup=t.g().append(e._crosshairGroup),i.visible&&(e._vertical.lines=e._createLines(i.line,"h",e._verticalGroup),e._vertical.labels=e._createLabels(e._axes[0],i,!1,e._verticalGroup)),o.visible&&(e._horizontal.lines=e._createLines(o.line,"v",e._horizontalGroup),e._horizontal.labels=e._createLabels(e._axes[1],o,!0,e._horizontalGroup)),e.hide()},_createLabels:function(e,t,n,i){var o,a,r,l,u,c=this,d=c._canvas,h=c._renderer,f=[],p=t.label;return p.visible&&e.forEach(function(e){var c=e.getOptions().position;if(!e.getTranslator().getBusinessRange().isEmpty()){u=e.getLabelsPosition(),n?(a=d.top,o=u):(o=d.left,a=u);var g=c===x||c===w?v:c===y?b:y;l=h.rect(0,0,0,0).attr({fill:p.backgroundColor||t.line.stroke}).append(i),r=h.text("0",0,0).css((0,s.patchFontOptions)(t.label.font)).attr({align:g,"class":p.cssClass}).append(i),f.push({text:r,background:l,axis:e,options:p,pos:{coord:u,side:c},startXY:{x:o,y:a}})}}),f},_updateText:function(e,t,n,i,a){var r=this;n.forEach(function(n){var s=n.axis,l=n.startXY,u=n.text,c=n.background,d="";s.name&&s.name!==t||(d=s.getFormattedValue(e,n.options,i)),d?(u.attr({text:d,x:l.x,y:l.y}),u.attr(a(u.getBBox(),n.pos.side,l)),r._updateLinesCanvas(n),c.attr(o(u.getBBox()))):(u.attr({text:""}),c.attr({x:0,y:0,width:0,height:0}))})},hide:function(){this._crosshairGroup.attr({visibility:"hidden"})},_updateLinesCanvas:function(e){var t=e.pos.side,n=e.pos.coord,i=this._linesCanvas,o=this._canvas;i[t]=i[t]!==o[t]&&c(i[t]-o[t])<c(n-o[t])?i[t]:n},_updateLines:function(e,t,n,i,o){for(var a=this._linesCanvas,r=this._canvas,s=o?[[d(t-i,a.left),r.top,t-i,r.top],[t+i,r.top,h(a.right,t+i),r.top]]:[[r.left,d(a.top,n-i),r.left,n-i],[r.left,n+i,r.left,h(a.bottom,n+i)]],l=0;l<2;l++)e[l].attr({points:s[l]}).sharp(o?"v":"h",o?n===r.bottom?-1:1:t===r.right?-1:1)},_resetLinesCanvas:function(){var e=this._canvas;this._linesCanvas={left:e.left,right:e.right,top:e.top,bottom:e.bottom}},_getClipRectForPane:function(e,t){var n,i,o=this._panes;for(n=0;n<o.length;n++)if(i=o[n].coords,i.left<=e&&i.right>=e&&i.top<=t&&i.bottom>=t)return o[n].clipRect;return{id:null}},show:function(e){var t=this,n=e.point,i=n.getCrosshairData(e.x,e.y),o=n.getPointRadius(),r=t._horizontal,s=t._vertical,l=o?o+3:0,u=t._canvas,c=f(i.x),d=f(i.y);c>=u.left&&c<=u.right&&d>=u.top&&d<=u.bottom?(t._crosshairGroup.attr({visibility:"visible"}),t._resetLinesCanvas(),t._circle.attr({cx:c,cy:d,r:l,"clip-path":t._getClipRectForPane(c,d).id}),r.lines&&(t._updateText(i.yValue,i.axis,r.labels,n,a(c,d,!0,u)),t._updateLines(r.lines,c,d,l,!0),t._horizontalGroup.attr({translateY:d-u.top})),s.lines&&(t._updateText(i.xValue,i.axis,s.labels,n,a(c,d,!1,u)),t._updateLines(s.lines,c,d,l,!1),t._verticalGroup.attr({translateX:c-u.left}))):t.hide()}}},function(e,t,n){function i(){this.setDomain(arguments[0],arguments[1]).setCodomain(arguments[2],arguments[3]).setInverted(!1)}t.Translator1D=i;var o=Number;i.prototype={constructor:i,setDomain:function(e,t){var n=this;return n._domain1=o(e),n._domain2=o(t),n._domainDelta=n._domain2-n._domain1,n},setCodomain:function(e,t){var n=this;return n._codomain1=o(e),n._codomain2=o(t),n._codomainDelta=n._codomain2-n._codomain1,n},setInverted:function(e){this.inverted=e},getDomain:function(){return[this._domain1,this._domain2]},getCodomain:function(){return[this._codomain1,this._codomain2]},getDomainStart:function(){return this._domain1},getDomainEnd:function(){return this._domain2},getCodomainStart:function(){return this._codomain1},getCodomainEnd:function(){return this._codomain2},getDomainRange:function(){return this._domainDelta},getCodomainRange:function(){return this._codomainDelta},translate:function(e){var t=(o(e)-this._domain1)/this._domainDelta;return this.inverted&&(t=1-t),0<=t&&t<=1?this._codomain1+t*this._codomainDelta:NaN},adjust:function(e){var t=(o(e)-this._domain1)/this._domainDelta,n=NaN;return t<0?n=this._domain1:t>1?n=this._domain2:0<=t&&t<=1&&(n=o(e)),n}}},function(e,t,n){function i(e,t){return null===e?e:D(e)?I(e):t}function o(e){return S(e)?e:(0,y.isNumeric)(e)?[e]:null}function a(e){return e?e.value:null}function r(e,t,n){for(var o=e[t],r=S(n)?(0,C.map)(n,a):[],s=0,l=r.length,u=[];s<l;++s)u.push(i(r[s],o[s]));e[t]=u}function s(e){void 0===e.option(R)&&void 0===e.option(M)&&void 0!==e.option("valueIndicators")&&(l(e),u(e))}function l(e){e.value=e.subvalues=k.noop,e._setupValue=e._setupSubvalues=e._updateValueIndicator=e._updateSubvalueIndicators=null}function u(e){e._indicatorValues=[],r(e,"_indicatorValues",e.option("valueIndicators")),e._valueIndicators=[];var t=e._applyMostlyTotalChange;e._applyMostlyTotalChange=function(){r(this,"_indicatorValues",this.option("valueIndicators")),t.call(this)},e._updateActiveElements=c,e._prepareValueIndicators=d,e._disposeValueIndicators=h,e._cleanValueIndicators=f,e.indicatorValue=p}function c(){var e=this;A(e._valueIndicators,function(t,n){n.value(e._indicatorValues[n.index],e._noAnimation)})}function d(){var e,t=this,n=t._valueIndicators||[],i=t.option("valueIndicators"),o=[],a=0;for(e=S(i)?i.length:0;a<e;++a)o.push(i[a]);for(e=n.length;a<e;++a)o.push(null);var r=[];return A(o,function(e,i){var o=n[e];if(!i)return void(o&&o.dispose());var a=t._prepareIndicatorSettings(i,"valueIndicatorType");o&&o.type!==a.type&&(o.dispose(),o=null),o||(o=t._createIndicator(a.type,t._renderer.root,"dxg-value-indicator","value-indicator",e,!0)),o&&(o.index=e,o.render(a),r.push(o))}),t._valueIndicators=r,t._valueIndicators}function h(){A(this._valueIndicators,function(e,t){t.dispose()}),this._valueIndicators=null}function f(){A(this._valueIndicators,function(e,t){t.clean()})}function p(e,t){return g(this,this._valueIndicators,this._indicatorValues,e,t)}function g(e,t,n,o,a){return void 0!==a?(void 0!==n[o]&&(n[o]=i(a,n[o]),t[o]&&t[o].value(n[o])),e):n[o]}function _(e){this._parameters=e,this._indicators=[]}function m(e){return function(t,n,i){var o=e[(0,C.normalizeEnum)(n)]||!i&&e._default;return o?new o(t):null}}t.createIndicatorCreator=m,t.dxGauge=void 0;var v=n(203),y=n(1),b=n(3),x=n(0),w=n(232),C=n(14),k=n(4),S=Array.isArray,D=isFinite,I=Number,T=Math.min,O=Math.max,E=x.extend,A=b.each,P=90,R="value",M="subvalues",B=5,V=[1,2,5],F=v.dxBaseGauge.inherit({_initCore:function(){var e=this,t=e._renderer;e._setupValue(e.option(R)),e.__subvalues=o(e.option(M)),e._setupSubvalues(e.__subvalues),s(e),e.callBase.apply(e,arguments),e._rangeContainer=new e._factory.RangeContainer({renderer:t,container:t.root,translator:e._translator,themeManager:e._themeManager}),e._initScale(),e._subvalueIndicatorContainer=e._renderer.g().attr({"class":"dxg-subvalue-indicators"}).linkOn(e._renderer.root,"valueIndicator").enableLinks()},_fontFields:["scale.label.font","valueIndicators.rangebar.text.font","valueIndicators.textcloud.text.font","indicator.text.font"],_initScale:function(){var e=this;e._scaleGroup=e._renderer.g().attr({"class":"dxg-scale"}).linkOn(e._renderer.root,"scale"),e._scale=new w.Axis({incidentOccurred:e._incidentOccurred,renderer:e._renderer,axesContainerGroup:e._scaleGroup,axisType:e._scaleTypes.type,drawingType:e._scaleTypes.drawingType,widgetClass:"dxg",getTemplate:function(){}})},_disposeCore:function(){var e=this;e.callBase.apply(e,arguments),e._scale.dispose(),e._scaleGroup.linkOff(),e._rangeContainer.dispose(),e._disposeValueIndicators(),e._subvalueIndicatorContainer.linkOff(),e._scale=e._scaleGroup=e._rangeContainer=null},_disposeValueIndicators:function(){var e=this;e._valueIndicator&&e._valueIndicator.dispose(),e._subvalueIndicatorsSet&&e._subvalueIndicatorsSet.dispose(),e._valueIndicator=e._subvalueIndicatorsSet=null},_setupDomainCore:function(){var e=this,t=e.option("scale")||{},n=e.option("startValue"),i=e.option("endValue");n=(0,y.isNumeric)(n)?I(n):(0,y.isNumeric)(t.startValue)?I(t.startValue):0,i=(0,y.isNumeric)(i)?I(i):(0,y.isNumeric)(t.endValue)?I(t.endValue):100,e._baseValue=n<i?n:i,e._translator.setDomain(n,i)},_cleanContent:function(){var e=this;e._rangeContainer.clean(),e._cleanValueIndicators()},_measureScale:function(e){var t=this,n=e.tick,i=n.visible&&n.length>0&&n.width>0,o=e.minorTick,a=o.visible&&o.length>0&&o.width>0,r=e.label,s=Number(r.indentFromTick);if(!i&&!a&&!r.visible)return{};var l=t._scale.measureLabels((0,x.extend)({},t._canvas)),u=t._getScaleLayoutValue(),c={min:u,max:u},d=t._getTicksCoefficients(e),h=d.inner,f=d.outer;return i&&(c.min=T(c.min,u-h*n.length),c.max=O(c.max,u+f*n.length)),a&&(c.min=T(c.min,u-h*o.length),c.max=O(c.max,u+f*o.length)),r.visible&&t._correctScaleIndents(c,s,l),c},_renderContent:function(){var e=this,t=e._prepareScaleSettings();e._rangeContainer.render(E(e._getOption("rangeContainer"),{vertical:e._area.vertical})),e._renderScale(t),e._subvalueIndicatorContainer.linkAppend();var n=(0,C.map)([e._rangeContainer].concat(e._prepareValueIndicators()),function(e){return e&&e.enabled?e:null});e._applyMainLayout(n,e._measureScale(t)),A(n,function(t,n){n.resize(e._getElementLayout(n.getOffset()))}),e._shiftScale(e._getElementLayout(0),t),e._beginValueChanging(),e._updateActiveElements(),e._endValueChanging()},_prepareScaleSettings:function(){var e=this,t=e.option("scale"),n=(0,x.extend)(!0,{},e._themeManager.theme("scale"),t);return n.label.indentFromAxis=0,n.isHorizontal=!e._area.vertical,n.forceUserTickInterval|=(0,y.isDefined)(t)&&(0,y.isDefined)(t.tickInterval)&&!(0,y.isDefined)(t.scaleDivisionFactor),n.axisDivisionFactor=n.scaleDivisionFactor||e._gridSpacingFactor,n.minorAxisDivisionFactor=n.minorScaleDivisionFactor||B,n.numberMultipliers=V,n.tickOrientation=e._getTicksOrientation(n),n.label.useRangeColors&&(n.label.customizeColor=function(){return e._rangeContainer.getColorForValue(this.value)}),n},_renderScale:function(e){var t=this,n=t._translator.getDomain(),i=n[0],o=n[1],a=t._translator.getCodomain(),r=!!(i>o^e.inverted),s=T(i,o),l=O(i,o);e.min=s,e.max=l,e.startAngle=P-a[0],e.endAngle=P-a[1],e.skipViewportExtending=!0,e.inverted=r,t._scale.updateOptions(e),t._scale.setBusinessRange({axisType:"continuous",dataType:"numeric",min:s,max:l,invert:r}),t._updateScaleTickIndent(e),t._scaleGroup.linkAppend(),t._scale.draw((0,x.extend)({},t._canvas))},_updateIndicatorSettings:function(e){var t=this;e.currentValue=e.baseValue=D(t._translator.translate(e.baseValue))?I(e.baseValue):t._baseValue,e.vertical=t._area.vertical,e.text&&!e.text.format&&(e.text.format=t._defaultFormatOptions)},_prepareIndicatorSettings:function(e,t){var n=this,i=n._themeManager.theme("valueIndicators"),o=(0,C.normalizeEnum)(e.type||n._themeManager.theme(t)),a=E(!0,{},i._default,i[o],e);return a.type=o,a.animation=n._animationSettings,a.containerBackgroundColor=n._containerBackgroundColor,n._updateIndicatorSettings(a),a},_cleanValueIndicators:function(){this._valueIndicator&&this._valueIndicator.clean(),this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.clean()},_prepareValueIndicators:function(){var e=this;return e._prepareValueIndicator(),null!==e.__subvalues&&e._prepareSubvalueIndicators(),[e._valueIndicator,e._subvalueIndicatorsSet]},_updateActiveElements:function(){this._updateValueIndicator(),this._updateSubvalueIndicators()},_prepareValueIndicator:function(){var e=this,t=e._valueIndicator,n=e._prepareIndicatorSettings(e.option("valueIndicator")||{},"valueIndicatorType");t&&t.type!==n.type&&(t.dispose(),t=null),t||(t=e._valueIndicator=e._createIndicator(n.type,e._renderer.root,"dxg-value-indicator","value-indicator")),t.render(n)},_createSubvalueIndicatorsSet:function(){var e=this,t=e._subvalueIndicatorContainer;return new _({createIndicator:function(n,i){return e._createIndicator(n,t,"dxg-subvalue-indicator","subvalue-indicator",i)},createPalette:function(t){return e._themeManager.createPalette(t)}})},_prepareSubvalueIndicators:function(){var e=this,t=e._subvalueIndicatorsSet,n=e._prepareIndicatorSettings(e.option("subvalueIndicator")||{},"subvalueIndicatorType");t||(t=e._subvalueIndicatorsSet=e._createSubvalueIndicatorsSet());var i=n.type!==t.type;t.type=n.type;var o=e._createIndicator(n.type,e._renderer.root);o&&(o.dispose(),t.render(n,i))},_setupValue:function(e){this.__value=i(e,this.__value)},_setupSubvalues:function(e){var t,n,a,r=void 0===e?this.__subvalues:o(e);if(null!==r){for(t=0,n=r.length,a=[];t<n;++t)a.push(i(r[t],this.__subvalues[t]));this.__subvalues=a}},_updateValueIndicator:function(){var e=this;e._valueIndicator&&e._valueIndicator.value(e.__value,e._noAnimation)},_updateSubvalueIndicators:function(){var e=this;e._subvalueIndicatorsSet&&e._subvalueIndicatorsSet.values(e.__subvalues,e._noAnimation)},value:function(e){return void 0!==e?(this._changeValue(e),this):this.__value},subvalues:function(e){return void 0!==e?(this._changeSubvalues(e),this):null!==this.__subvalues?this.__subvalues.slice():void 0},_changeValue:function(e){var t=this;t._setupValue(e),t._beginValueChanging(),t._updateValueIndicator(),t.__value!==t.option(R)&&t.option(R,t.__value),t._endValueChanging()},_changeSubvalues:function(e){var t=this;null!==t.__subvalues?(t._setupSubvalues(e),t._beginValueChanging(),t._updateSubvalueIndicators(),t._endValueChanging()):(t.__subvalues=o(e),t._setContentSize(),t._renderContent()),(0,v.compareArrays)(t.__subvalues,t.option(M))||t.option(M,t.__subvalues)},_optionChangesMap:{scale:"DOMAIN",rangeContainer:"MOSTLY_TOTAL",valueIndicator:"MOSTLY_TOTAL",subvalueIndicator:"MOSTLY_TOTAL",containerBackgroundColor:"MOSTLY_TOTAL",value:"VALUE",subvalues:"SUBVALUES",valueIndicators:"MOSTLY_TOTAL"},_customChangesOrder:["VALUE","SUBVALUES"],_change_VALUE:function(){this._changeValue(this.option(R))},_change_SUBVALUES:function(){this._changeSubvalues(this.option(M))},_applyMainLayout:null,_getElementLayout:null,_createIndicator:function(e,t,n,i,o,a){var r=this,s=r._factory.createIndicator({renderer:r._renderer,translator:r._translator,owner:t,tracker:r._tracker,className:n},e,a);return s&&(s.type=e,s._trackerInfo={type:i,index:o}),s},_getApproximateScreenRange:null});t.dxGauge=F,_.prototype={constructor:_,dispose:function(){var e=this;return A(e._indicators,function(e,t){t.dispose()}),e._parameters=e._options=e._indicators=e._colorPalette=e._palette=null,e},clean:function(){var e=this;return e._sample&&e._sample.clean().dispose(),A(e._indicators,function(e,t){t.clean()}),e._sample=e._options=e._palette=null,e},render:function(e,t){var n=this;return n._options=e,n._sample=n._parameters.createIndicator(n.type),n._sample.render(e),n.enabled=n._sample.enabled,n._palette=(0,y.isDefined)(e.palette)?n._parameters.createPalette(e.palette):null,n.enabled&&(n._generatePalette(n._indicators.length),n._indicators=(0,C.map)(n._indicators,function(e,i){return t&&(e.dispose(),e=n._parameters.createIndicator(n.type,i)),e.render(n._getIndicatorOptions(i)),e})),n},getOffset:function(){return this._sample.getOffset()},resize:function(e){var t=this;return t._layout=e,A(t._indicators,function(t,n){n.resize(e)}),t},measure:function(e){return this._sample.measure(e)},_getIndicatorOptions:function(e){var t=this._options;return this._colorPalette&&(t=E({},t,{color:this._colorPalette[e]})),t},_generatePalette:function(e){var t=this,n=null;t._palette&&(t._palette.reset(),n=t._palette.generateColors(e,{repeat:!0})),t._colorPalette=n},_adjustIndicatorsCount:function(e){var t,n,i,o=this,a=o._indicators,r=a.length;if(r>e){for(t=e,n=r;t<n;++t)a[t].clean().dispose();o._indicators=a.slice(0,e),o._generatePalette(a.length)}else if(r<e)for(o._generatePalette(e),t=r,n=e;t<n;++t)i=o._parameters.createIndicator(o.type,t),i.render(o._getIndicatorOptions(t)).resize(o._layout),a.push(i)},values:function(e,t){var n=this;if(n.enabled)return void 0!==e?(S(e)||(e=D(e)?[Number(e)]:null),e&&(n._adjustIndicatorsCount(e.length),A(n._indicators,function(n,i){i.value(e[n],t)})),n):(0,C.map)(n._indicators,function(e){return e.value()})}}},function(e,t,n){function i(e,t,n,i){var o;return n>e&&i<t?o=[{start:e,end:n},{start:i,end:t}]:n>=t||i<=e?o=[{start:e,end:t}]:n<=e&&i>=t?o=[]:n>e?o=[{start:e,end:n}]:i<t&&(o=[{start:i,end:t}]),o}function o(e,t,n,i){var o;return n<e&&i>t?o=[{start:e,end:n},{start:i,end:t}]:n<=t||i>=e?o=[{start:e,end:t}]:n>=e&&i<=t?o=[]:n<e?o=[{start:e,end:n}]:i>t&&(o=[{start:i,end:t}]),o}function a(e,t,n){var i=n.startValue,o=n.endValue;return o===i&&i===e&&t===e}function r(e,t,n){return t-e>0||a(e,t,n)}function s(e,t,n){return e-t>0||a(e,t,n)}t.default=void 0;var l=n(3),u=n(330),c=n(1),d=Number,h=Array.isArray,f=isFinite,p=u.BaseElement.inherit({_init:function(){this._root=this._renderer.g().attr({"class":"dxg-range-container"}).linkOn(this._container,"range-container")},_dispose:function(){this._root.linkOff()},clean:function(){return this._root.linkRemove().clear(),this._options=this.enabled=null,this},_getRanges:function(){var e=this,t=e._options,n=e._translator,a=n.getDomain()[0],u=n.getDomain()[1],p=u-a,g=p>=0?r:s,_=p>=0?i:o,m=[],v=[],y=[{start:a,end:u}],b=(0,c.isString)(t.backgroundColor)?t.backgroundColor:"none",x=t.width||{},w=d(x>0?x:x.start),C=d(x>0?x:x.end),k=C-w;if(void 0!==t.ranges&&!h(t.ranges))return null;if(!(w>=0&&C>=0&&w+C>0))return null;m=(h(t.ranges)?t.ranges:[]).reduce(function(e,t,i){t=t||{};var o=n.adjust(t.startValue),a=n.adjust(t.endValue);return f(o)&&f(a)&&g(o,a,t)&&e.push({
start:o,end:a,color:t.color,classIndex:i}),e},[]);var S=e._themeManager.createPalette(t.palette,{type:"indicatingSet",extensionMode:t.paletteExtensionMode,keepLastColorInEnd:!0,count:m.length});return(0,l.each)(m,function(e,t){var n=S.getNextColor();t.color=(0,c.isString)(t.color)&&t.color||n||"none",t.className="dxg-range dxg-range-"+t.classIndex,delete t.classIndex}),(0,l.each)(m,function(e,t){var n,i,o,a,r,s=[],l=[];for(n=0,i=v.length;n<i;++n)r=v[n],a=_(r.start,r.end,t.start,t.end),(o=a[0])&&(o.color=r.color)&&(o.className=r.className)&&s.push(o),(o=a[1])&&(o.color=r.color)&&(o.className=r.className)&&s.push(o);for(s.push(t),v=s,n=0,i=y.length;n<i;++n)r=y[n],a=_(r.start,r.end,t.start,t.end),(o=a[0])&&l.push(o),(o=a[1])&&l.push(o);y=l}),(0,l.each)(y,function(e,t){t.color=b,t.className="dxg-range dxg-background-range",v.push(t)}),(0,l.each)(v,function(e,t){t.startWidth=(t.start-a)/p*k+w,t.endWidth=(t.end-a)/p*k+w}),v},render:function(e){var t=this;return t._options=e,t._processOptions(),t._ranges=t._getRanges(),t._ranges&&(t.enabled=!0,t._root.linkAppend()),t},resize:function(e){var t=this;return t._root.clear(),t._isVisible(e)&&(0,l.each)(t._ranges,function(n,i){t._createRange(i,e).attr({fill:i.color,"class":i.className}).append(t._root)}),t},_processOptions:null,_isVisible:null,_createRange:null,getColorForValue:function(e){var t=null;return(0,l.each)(this._ranges,function(n,i){if(i.start<=e&&e<=i.end||i.start>=e&&e>=i.end)return t=i.color,!1}),t}}),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){var n=w(e),i=w(t),o=n.cos,a=n.sin,r=i.cos,s=i.sin;return{left:a<=0&&s>=0||a<=0&&s<=0&&o<=r||a>=0&&s>=0&&o>=r?-1:S(o,r,0),right:a>=0&&s<=0||a>=0&&s>=0&&o>=r||a<=0&&s<=0&&o<=r?1:k(o,r,0),up:o<=0&&r>=0||o<=0&&r<=0&&a>=s||o>=0&&r>=0&&a<=s?-1:-k(a,s,0),down:o>=0&&r<=0||o>=0&&r>=0&&a<=s||o<=0&&r<=0&&a>=s?1:-S(a,s,0)}}function l(e){return e.right-e.left}function u(e){return e.bottom-e.top}function c(e,t,n){var i,o=(0,f.extend)({},e),a=0,r=0;return n=n||{},t>0&&(o.left+=n.left||0,o.right-=n.right||0,o.top+=n.top||0,o.bottom-=n.bottom||0,l(o)>0&&u(o)>0?(i=u(o)/l(o),i>1?t<i?a=l(o):r=u(o):t>i?r=u(o):a=l(o),a>0||(a=r/t),r>0||(r=a*t),a=(l(o)-a)/2,r=(u(o)-r)/2,o.left+=a,o.right-=a,o.top+=r,o.bottom-=r):(o.left=o.right=(o.left+o.right)/2,o.top=o.bottom=(o.top+o.bottom)/2)),o}t.default=void 0;var d=r(n(9)),h=n(50),f=n(0),p=n(3),g=n(203),_=n(558),m=n(14),v=a(n(951)),y=r(n(952)),b=isFinite,x=m.normalizeAngle,w=m.getCosAndSin,C=Math.abs,k=Math.max,S=Math.min,D=Math.round,I=p.each,T=Math.PI,O=_.dxGauge.inherit({_rootClass:"dxg-circular-gauge",_factoryMethods:{rangeContainer:"createCircularRangeContainer",indicator:"createCircularIndicator"},_gridSpacingFactor:17,_scaleTypes:{type:"polarAxes",drawingType:"circular"},_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.subTheme="_circular",e},_updateScaleTickIndent:function(e){var t=e.label.indentFromTick,n=e.tick.visible?e.tick.length:0,i=this._scale.measureLabels((0,f.extend)({},this._canvas)),o=n;"inside"===e.orientation?o=0:"center"===e.orientation&&(o=.5*n),e.label.indentFromAxis=t>=0?t+o:t-o-k(i.width,i.height),this._scale.updateOptions(e)},_setupCodomain:function(){var e,t=this,n=t.option("geometry")||{},i=n.startAngle,o=n.endAngle;i=b(i)?x(i):225,o=b(o)?x(o):-45,C(i-o)<1?(o-=360,e={left:-1,up:-1,right:1,down:1}):(i<o&&(o-=360),e=s(i,o)),t._area={x:0,y:0,radius:100,startCoord:i,endCoord:o,sides:e},t._translator.setCodomain(i,o)},_shiftScale:function(e){var t=this._scale,n=t.getCanvas();n.width=n.height=2*e.radius,t.draw(n);var i=t.getCenter();t.shift({right:e.x-i.x,bottom:e.y-i.y})},_getScaleLayoutValue:function(){return this._area.radius},_getTicksOrientation:function(e){return e.orientation},_getTicksCoefficients:function(e){var t={inner:0,outer:1};return"inside"===e.orientation?(t.inner=1,t.outer=0):"center"===e.orientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(e,t,n){t>=0?(e.horizontalOffset=t+n.width,e.verticalOffset=t+n.height):(e.horizontalOffset=e.verticalOffset=0,e.min-=-t+k(n.width,n.height)),e.inverseHorizontalOffset=n.width/2,e.inverseVerticalOffset=n.height/2},_measureMainElements:function(e,t){var n=this,i=n._area.radius,o=0,a=1/0,r=0,s=0,l=0,u=0,c=n._scale;return I(e.concat(c),function(e,n){var c=n.measure?n.measure({radius:i-n.getOffset()}):t;c.min>0&&(a=S(a,c.min)),c.max>0&&(o=k(o,c.max)),c.horizontalOffset>0&&(r=k(r,c.max+c.horizontalOffset)),c.verticalOffset>0&&(s=k(s,c.max+c.verticalOffset)),c.inverseHorizontalOffset>0&&(l=k(l,c.inverseHorizontalOffset)),c.inverseVerticalOffset>0&&(u=k(u,c.inverseVerticalOffset))}),r=k(r-o,0),s=k(s-o,0),{minRadius:a,maxRadius:o,horizontalMargin:r,verticalMargin:s,inverseHorizontalMargin:l,inverseVerticalMargin:u}},_applyMainLayout:function(e,t){var n=this._measureMainElements(e,t),i=this._area,o=i.sides,a={left:(o.left<-.1?n.horizontalMargin:n.inverseHorizontalMargin)||0,right:(o.right>.1?n.horizontalMargin:n.inverseHorizontalMargin)||0,top:(o.up<-.1?n.verticalMargin:n.inverseVerticalMargin)||0,bottom:(o.down>.1?n.verticalMargin:n.inverseVerticalMargin)||0},r=c(this._innerRect,(o.down-o.up)/(o.right-o.left),a),s=S(l(r)/(o.right-o.left),u(r)/(o.down-o.up));s=s-n.maxRadius+i.radius;var d=r.left-l(r)*o.left/(o.right-o.left),h=r.top-u(r)*o.up/(o.down-o.up);i.x=D(d),i.y=D(h),i.radius=s,r.left-=a.left,r.right+=a.right,r.top-=a.top,r.bottom+=a.bottom,this._innerRect=r},_getElementLayout:function(e){return{x:this._area.x,y:this._area.y,radius:D(this._area.radius-e)}},_getApproximateScreenRange:function(){var e=this,t=e._area,n=S(e._canvas.width/(t.sides.right-t.sides.left),e._canvas.height/(t.sides.down-t.sides.up));return n>t.totalRadius&&(n=t.totalRadius),n=.8*n,-e._translator.getCodomainRange()*n*T/180},_getDefaultSize:function(){return{width:300,height:300}},_factory:(0,h.clone)(g.dxBaseGauge.prototype._factory)}),E=O.prototype._factory.indicators={};O.prototype._factory.createIndicator=(0,_.createIndicatorCreator)(E),E._default=v._default,E.rectangleneedle=v.rectangleneedle,E.triangleneedle=v.triangleneedle,E.twocolorneedle=v.twocolorneedle,E.trianglemarker=v.trianglemarker,E.textcloud=v.textcloud,E.rangebar=v.rangebar,O.prototype._factory.RangeContainer=y.default,(0,d.default)("dxCircularGauge",O);var A=O;t.default=A,e.exports=t.default},function(e,t,n){function i(e,t){return l(e)||s(e,t)||a(e,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(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}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function s(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function l(e){if(Array.isArray(e))return e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e}function h(e,t){return R(e-t)<1e-8}function f(e,t){return h(e[0],t[0])&&h(e[1],t[1])}function p(e,t,n,i){var o=E(e);return isFinite(o)?A(P(o,t),n):i}function g(e,t,n,i){return[p(e[0],t[0],n[0],i[0]),p(e[1],t[1],n[1],i[1])]}function _(e){return e instanceof G&&e||q.get(e)||q(e)||q.get(j)}function m(e,t,n,i){var o=(n+i)/2;return R(e-o)>R(t-o)?e:t}function v(e,t,n,i){var o=(n+i)/2;return R(e-o)<R(t-o)?e:t}function y(e,t,n){var i=e([n[0],n[3]]),o=e([n[0],n[1]]),a=e([n[2],n[3]]),r=e([n[2],n[1]]),s=v(i[0],o[0],a[0],r[0]),l=v(a[0],r[0],i[0],o[0]),u=v(i[1],a[1],o[1],r[1]),c=v(o[1],r[1],i[1],a[1]);return[2/P(R(s-l),R(u-c)),t([(s+l)/2,(u+c)/2])]}function b(e,t,n){var i=D(t,n),o=i.min,a=i.max;e.min=S(o),e.max=S(a)}function x(e){return[e[0],-e[1]]}function w(e){return function(t){return x(e(t))}}function C(e){return function(t){return e(x(t))}}function k(e){return function(){return e}}function S(e){return function(){return e.slice()}}function D(e,t){return{min:[A(e[0],t[0]),A(e[1],t[1])],max:[P(e[0],t[0]),P(e[1],t[1])]}}function I(e,t,n,o,a){var r=(n[0]+o[0])/2-a/2,s=(n[1]+o[1])/2-a/2,l=2/a;return{to:function(t){var n=e(t),o=i(n,2),a=o[0],u=o[1];return[-1+(a-r)*l,-1+(u-s)*l]},from:function(e){return t([r+(e[0]+1)/l,s+(e[1]+1)/l])}}}t.projection=t.Projection=void 0;var T=n(0),O=n(562),E=Number,A=Math.min,P=Math.max,R=Math.abs,M=Math.round,B=Math.log,V=Math.pow,F=2/Math.LN2,L=1/3600/180/10,H=1,z=256,N=[NaN,NaN],j="mercator",W=function(e){var t=this;t._initEvents(),t._params=e,t._engine=_(),t._center=t._engine.center(),t._adjustCenter()};t.Projection=W,W.prototype={constructor:W,_minZoom:H,_maxZoom:z,_zoom:H,_center:N,_canvas:{},_scale:[],dispose:function(){this._disposeEvents()},setEngine:function(e){var t=this,n=_(e);t._engine!==n&&(t._engine=n,t._fire("engine"),t._changeCenter(n.center())&&t._triggerCenterChanged(),t._changeZoom(t._minZoom)&&t._triggerZoomChanged(),t._adjustCenter(),t._setupScreen())},setBounds:function(e){void 0!==e&&this.setEngine(this._engine.original().bounds(e))},_setupScreen:function(){var e=this,t=e._canvas,n=t.width,i=t.height,o=e._engine,a=o.ar();e._x0=t.left+n/2,e._y0=t.top+i/2;var r,s=[e.project([o.min()[0],0])[0],e.project([0,o.min()[1]])[1]],l=[e.project([o.max()[0],0])[0],e.project([0,o.max()[1]])[1]],u=n/i,c=R(l[0]-s[0])/R(l[1]-s[1]);r=isNaN(c)||0===c||A(u,a)<=a*c&&a*c<=P(u,a)?1:c>1?c:1/c,a*c>=u?(e._xRadius=n/2/r,e._yRadius=n/2/(a*r)):(e._xRadius=i/2*(a/r),e._yRadius=i/2/r),e._fire("screen")},setSize:function(e){this._canvas=e,this._setupScreen()},getCanvas:function(){return this._canvas},_toScreen:function(e){return[this._x0+this._xRadius*e[0],this._y0+this._yRadius*e[1]]},_fromScreen:function(e){return[(e[0]-this._x0)/this._xRadius,(e[1]-this._y0)/this._yRadius]},_toTransformed:function(e){return[e[0]*this._zoom+this._xCenter,e[1]*this._zoom+this._yCenter]},_toTransformedFast:function(e){return[e[0]*this._zoom,e[1]*this._zoom]},_fromTransformed:function(e){return[(e[0]-this._xCenter)/this._zoom,(e[1]-this._yCenter)/this._zoom]},_adjustCenter:function(){var e=this,t=e._engine.project(e._center);e._xCenter=-t[0]*e._zoom||0,e._yCenter=-t[1]*e._zoom||0},project:function(e){return this._engine.project(e)},transform:function(e){return this._toScreen(this._toTransformedFast(e))},isInvertible:function(){return this._engine.isInvertible()},getSquareSize:function(e){return[e[0]*this._zoom*this._xRadius,e[1]*this._zoom*this._yRadius]},getZoom:function(){return this._zoom},_changeZoom:function(e){var t=this,n=t._zoom,i=t._zoom=p(e,t._minZoom,t._maxZoom,t._minZoom),o=!h(n,i);return o&&(t._adjustCenter(),t._fire("zoom")),o},setZoom:function(e){this._engine.isInvertible()&&this._changeZoom(e)&&this._triggerZoomChanged()},getScaledZoom:function(){return M((this._scale.length-1)*B(this._zoom)/B(this._maxZoom))},setScaledZoom:function(e){this.setZoom(this._scale[M(e)])},changeScaledZoom:function(e){this.setZoom(this._scale[P(A(M(this.getScaledZoom()+e),this._scale.length-1),0)])},getZoomScalePartition:function(){return this._scale.length-1},_setupScaling:function(){var e=this,t=P(M(F*B(e._maxZoom)),4),n=V(e._maxZoom,1/t),i=e._minZoom;e._scale=[i];for(var o=1;o<=t;++o)e._scale.push(i*=n)},setMaxZoom:function(e){var t=this;t._minZoom=H,t._maxZoom=p(e,t._minZoom,E.MAX_VALUE,z),t._setupScaling(),t._zoom>t._maxZoom&&t.setZoom(t._maxZoom),t._fire("max-zoom")},getCenter:function(){return this._center.slice()},setCenter:function(e){this._engine.isInvertible()&&this._changeCenter(e||[])&&this._triggerCenterChanged()},_changeCenter:function(e){var t=this,n=t._engine,i=t._center,o=t._center=g(e,n.min(),n.max(),n.center()),a=!f(i,o);return a&&(t._adjustCenter(),t._fire("center")),a},_triggerCenterChanged:function(){this._params.centerChanged(this.getCenter())},_triggerZoomChanged:function(){this._params.zoomChanged(this.getZoom())},setCenterByPoint:function(e,t){var n=this,i=n._engine.project(e),o=n._fromScreen(t);n.setCenter(n._engine.unproject([-o[0]/n._zoom+i[0],-o[1]/n._zoom+i[1]]))},beginMoveCenter:function(){this._engine.isInvertible()&&(this._moveCenter=this._center)},endMoveCenter:function(){var e=this;e._moveCenter&&(f(e._moveCenter,e._center)||e._triggerCenterChanged(),e._moveCenter=null)},moveCenter:function(e){var t=this;if(t._moveCenter){var n=t.toScreenPoint(t._center);t._changeCenter(t.fromScreenPoint([n[0]+e[0],n[1]+e[1]]))}},getViewport:function(){var e=this,t=e._engine.unproject,n=t(e._fromTransformed([-1,-1])),i=t(e._fromTransformed([-1,1])),o=t(e._fromTransformed([1,-1])),a=t(e._fromTransformed([1,1])),r=D([m(n[0],i[0],o[0],a[0]),m(n[1],o[1],i[1],a[1])],[m(o[0],a[0],n[0],i[0]),m(i[1],a[1],n[1],o[1])]);return[].concat(r.min,r.max)},setViewport:function(e){var t=this._engine,n=e?y(t.project,t.unproject,e):[this._minZoom,t.center()];this.setZoom(n[0]),this.setCenter(n[1])},getTransform:function(){return{translateX:this._xCenter*this._xRadius,translateY:this._yCenter*this._yRadius}},fromScreenPoint:function(e){return this._engine.unproject(this._fromTransformed(this._fromScreen(e)))},toScreenPoint:function(e){return this._toScreen(this._toTransformed(this._engine.project(e)))},_eventNames:["engine","screen","center","zoom","max-zoom"]},(0,O.makeEventEmitter)(W);var G=function(){function e(t){u(this,e);var n=this,i=w(t.to),o=t.from?C(t.from):k(N);n.project=i,n.unproject=o,n.original=k(n),n.source=function(){return(0,T.extend)({},t)},n.isInvertible=k(!!t.from),n.ar=k(t.aspectRatio>0?E(t.aspectRatio):1),n.center=S(o([0,0])),b(n,[o([-1,0])[0],o([0,1])[1]],[o([1,0])[0],o([0,-1])[1]])}return d(e,[{key:"aspectRatio",value:function(t){var n=new e((0,T.extend)(this.source(),{aspectRatio:t}));return n.original=this.original,n.min=this.min,n.max=this.max,n}},{key:"bounds",value:function(t){t=t||[];var n=this.source(),i=this.min(),o=this.max(),a=g([t[0],t[1]],i,o,i),r=g([t[2],t[3]],i,o,o),s=n.to(a),l=n.to(r),u=A(R(l[0]-s[0])>L?R(l[0]-s[0]):2,R(l[1]-s[1])>L?R(l[1]-s[1]):2);u<2&&(0,T.extend)(n,I(n.to,n.from,s,l,u));var c=new e(n);return c.original=this.original,b(c,a,r),c}}]),e}(),q=function(e){return e&&e.to?new G(e):null};t.projection=q;var $={};q.get=function(e){return $[e]||null},q.add=function(e,t){return t=t instanceof G&&t||q(t),!$[e]&&t&&($[e]=t),q}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t,n=e.prototype;for(t in r)n[t]=r[t]}t.makeEventEmitter=o;var a=i(n(27)),r={_initEvents:function(){var e,t=this._eventNames,n=t.length,i=this._events={};for(e=0;e<n;++e)i[t[e]]=(0,a.default)()},_disposeEvents:function(){var e,t=this._events;for(e in t)t[e].empty();this._events=null},on:function(e){function t(){for(n in e)i[n].remove(e[n])}var n,i=this._events;for(n in e)i[n].add(e[n]);return t},_fire:function(e,t){this._events[e].fire(t)}}},function(e,t,n){function i(e,t){return r(a(e,+t),-t)}Object.defineProperty(t,"projection",{enumerable:!0,get:function(){return o.projection}});var o=n(561),a=Math.min,r=Math.max,s=Math.sin,l=Math.asin,u=Math.tan,c=Math.atan,d=Math.exp,h=Math.log,f=Math.PI,p=f/4,g=180,_=90,m=f/180,v=(2*c(d(f))-f/2)/m,y=(2.5*c(d(.8*f))-.625*f)/m;o.projection.add("mercator",(0,o.projection)({aspectRatio:1,to:function(e){return[e[0]/g,h(u(p+i(e[1],v)*m/2))/f]},from:function(e){return[e[0]*g,(2*c(d(e[1]*f))-f/2)/m]}})),o.projection.add("equirectangular",(0,o.projection)({aspectRatio:2,to:function(e){return[e[0]/g,e[1]/_]},from:function(e){return[e[0]*g,e[1]*_]}})),o.projection.add("lambert",(0,o.projection)({aspectRatio:2,to:function(e){return[e[0]/g,s(i(e[1],_)*m)]},from:function(e){return[e[0]*g,l(i(e[1],1))/m]}})),o.projection.add("miller",(0,o.projection)({aspectRatio:1,to:function(e){return[e[0]/g,1.25*h(u(p+i(e[1],y)*m*.4))/f]},from:function(e){return[e[0]*g,(2.5*c(d(.8*e[1]*f))-.625*f)/m]}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=e.left,o=e.top,a=e.bottom,r=e.right,s=e.width,l=e.height;return(0,m.pointInCanvas)({left:i,top:o,right:s-r,bottom:l-a,width:s,height:l},t,n)}function a(e){var t=e.data,n=t.widget;n._enableOutHandler(),n._showTooltip()}function r(e,t){var n=e.lineSpacing,i=(void 0!==n&&null!==n?n:w)+e.size;return function(e){for(var n="",o=e.valueText,a=0;a<o.length;a+=2)n+="<tr><td>"+o[a]+"</td><td style='width: 15px'></td><td style='text-align: "+(t?"left":"right")+"'>"+o[a+1]+"</td></tr>";return{html:"<table style='border-spacing:0px; line-height: "+i+"px'>"+n+"</table>"}}}function s(e,t,n){var i=r(t,n);return(0,h.isFunction)(e)?function(t){var n=e.call(t,t);return"html"in n||"text"in n||S(n,i.call(t,t)),n}:i}function l(e){var t=new v.Translator2D({},{},{shiftZeroValue:!e,isHorizontal:!!e});return{getTranslator:function(){return t},update:function(e,n,i){t.update(e,n,i)},getVisibleArea:function(){var e=t.getCanvasVisibleArea();return[e.min,e.max]},visualRange:y.noop,calculateInterval:y.noop,getMarginOptions:function(){return{}}}}t.default=void 0;var u,c=i(n(5)),d=i(n(11)),h=n(1),f=i(n(112)),p=n(0),g=n(8),_=i(n(25)),m=n(14),v=n(329),y=n(4),b=n(133),x=n(111),w=2,C="sparkline-tooltip",k=(0,g.addNamespace)([_.default.down,_.default.move],C),S=p.extend,D=Math.floor,I=f.default.inherit({_getLayoutItems:y.noop,_useLinks:!1,_themeDependentChanges:["OPTIONS"],_initCore:function(){var e=this;e._tooltipTracker=e._renderer.root,e._tooltipTracker.attr({"pointer-events":"visible"}),e._createHtmlElements(),e._initTooltipEvents(),e._argumentAxis=l(!0),e._valueAxis=l()},_getDefaultSize:function(){return this._defaultSize},_disposeCore:function(){this._disposeWidgetElements(),this._disposeTooltipEvents(),this._ranges=null},_optionChangesOrder:["OPTIONS"],_change_OPTIONS:function(){this._prepareOptions(),this._change(["UPDATE"])},_customChangesOrder:["UPDATE"],_change_UPDATE:function(){this._update()},_update:function(){var e=this;e._tooltipShown&&(e._tooltipShown=!1,e._tooltip.hide()),e._cleanWidgetElements(),e._updateWidgetElements(),e._drawWidgetElements()},_updateWidgetElements:function(){var e=this._getCorrectCanvas();this._updateRange(),this._argumentAxis.update(this._ranges.arg,e,this._getStick()),this._valueAxis.update(this._ranges.val,e)},_getStick:function(){},_applySize:function(e){this._allOptions.size={width:e[2]-e[0],height:e[3]-e[1]},this._change(["UPDATE"])},_setupResizeHandler:y.noop,_prepareOptions:function(){return S(!0,{},this._themeManager.theme(),this.option())},_getTooltipCoords:function(){var e=this._canvas,t=this._renderer.getRootOffset();return{x:e.width/2+t.left,y:e.height/2+t.top}},_initTooltipEvents:function(){var e={widget:this};this._renderer.root.off("."+C).on(k,e,a)},_showTooltip:function(){var e,t=this;t._tooltipShown||(t._tooltipShown=!0,e=t._getTooltip(),e.isEnabled()&&t._tooltip.show(t._getTooltipData(),t._getTooltipCoords(),{}))},_hideTooltip:function(){this._tooltipShown&&(this._tooltipShown=!1,this._tooltip.hide())},_stopCurrentHandling:function(){this._hideTooltip()},_enableOutHandler:function(){var e=this;if(!e._outHandler){var t=function(t){var n=t.pageX,i=t.pageY,a=e._renderer.getRootOffset(),r=a.left,s=a.top,l=D(n-r),u=D(i-s);o(e._canvas,l,u)||(e._hideTooltip(),e._disableOutHandler())};c.default.on(d.default.getDocument(),k,t),this._outHandler=t}},_disableOutHandler:function(){this._outHandler&&c.default.off(d.default.getDocument(),k,this._outHandler),this._outHandler=null},_disposeTooltipEvents:function(){this._tooltipTracker.off(),this._disableOutHandler(),this._renderer.root.off("."+C)},_getTooltip:function(){var e=this;return e._tooltip||(u.apply(this,arguments),e._setTooltipRendererOptions(e._tooltipRendererOptions),e._tooltipRendererOptions=null,e._setTooltipOptions()),e._tooltip}}),T=I;t.default=T,I.addPlugin(b.plugin),u=I.prototype._initTooltip,I.prototype._initTooltip=y.noop;var O=I.prototype._disposeTooltip;I.prototype._disposeTooltip=function(){this._tooltip&&O.apply(this,arguments)},I.prototype._setTooltipRendererOptions=function(){var e=this._getRendererOptions();this._tooltip?this._tooltip.setRendererOptions(e):this._tooltipRendererOptions=e},I.prototype._setTooltipOptions=function(){var e=this._tooltip,t=e&&this._getOption("tooltip");e&&e.update(S({},t,{customizeTooltip:s(t.customizeTooltip,t.font,this.option("rtlEnabled")),enabled:t.enabled&&this._isTooltipEnabled()}))};var E=(0,p.extend)(!0,{},x.plugin,{init:y.noop,dispose:y.noop,customize:null,members:{_getExportMenuOptions:null}});I.addPlugin(E),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return l(e,t)}function a(e){return(0,r.default)(e,o,!1)}t.default=void 0;var r=i(n(566)),s=n(175),l=Math.max;(0,s.addAlgorithm)("squarified",a);var u=a;t.default=u,e.exports=t.default},function(e,t,n){function i(e,t){return t.value-e.value}function o(e){return c(e,1/e)}function a(e,t,n){var i,a,r,s,l,u=1/0,c=0,h=e.length,f=n.areaToValue/n.staticSide;for(r=t;r<h;){for(a=c+e[r].value,l=n.staticSide/f/a,i=0,s=t;s<=r;++s)i=n.accumulate(i,o(l*e[s].value/a),s-t+1);if(!(i<u))break;u=i,c=a,++r}return{sum:c,count:r-t,side:d(f*c)}}function r(e){return(e[2]-e[0])*(e[3]-e[1])}function s(e,t,n){var i=(0,u.buildSidesData)(n.rect,n.directions,n.staticSideIndex),o=r(n.rect),s=o>0?a(e,t,{areaToValue:o/n.sum,accumulate:n.accumulate,staticSide:i.staticSide}):{sum:1,side:i.variedSide,count:e.length-t};return(0,u.calculateRectangles)(e,t,n.rect,i,s),n.sum-=s.sum,t+s.count}function l(e,t,n){var o,a=e.items,r=a.length,l={sum:e.sum,rect:e.rect,directions:e.directions,accumulate:t};for(n&&(l.staticSideIndex=(0,u.getStaticSideIndex)(l.rect)),a.sort(i),o=0;o<r;)o=s(a,o,l)}t.default=l;var u=n(175),c=Math.max,d=Math.round;e.exports=t.default},function(e,t,n){function i(e,t,n){var i=t.createPalette(e.palette,{useHighlight:!0,extensionMode:e.paletteExtensionMode,count:e.colorizeGroups?r(n):o(n)});return(e.colorizeGroups?l:a)(i,n)}function o(e){var t,n,i=e.nodes.slice(),a=i.length,r=0;for(t=0;t<a;++t)n=i[t],n.isNode()?r=Math.max(r,o(n)):r+=1;return r}function a(e){var t=e.generateColors();return function(e){return t[e.index]}}function r(e){var t,n,i=e.nodes.slice(),o=i.length,a=0;for(t=0;t<o;++t)n=i[t],n.isNode()&&(a+=r(n)+1);return a}function s(e,t){var n,i,o={},a=t.nodes.slice(),r=a.length;for(n=0;n<r;++n)i=a[n],i.isNode()?(a=a.concat(i.nodes),r=a.length):o[i.parent._id]||(o[i.parent._id]=e.getNextColor());return o}function l(e,t){var n=s(e,t);return function(e){return n[e._id]}}t.default=void 0;var u=n(235);(0,u.addColorizer)("discrete",i);var c=i;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i,a=e.isNode()&&e.nodes,r=a&&a.length;for(e.setState(t,n),i=0;i<r;++i)o(a[i],t,n)}var a=i(n(113)),r=i(n(204)),s=n(172),l=n(331),u=n(14);n(176),n(569);var c=a.default.prototype,d=r.default.prototype,h=1;c._eventsMap.onHoverChanged={name:"hoverChanged"},(0,s.expand)(c._handlers,"calculateAdditionalStates",function(e,t){e[1]=t.hoverStyle?(0,l.buildRectAppearance)(t.hoverStyle):{}}),a.default.addChange({code:"HOVER_ENABLED",handler:function(){var e=(0,u.parseScalar)(this._getOption("hoverEnabled",!0),!0);e||this.clearHover(),this._hoverEnabled=e},isThemeDependent:!0,isOptionChange:!0,option:"hoverEnabled"}),d.statesMap[1]=1,d.additionalStates.push(1),(0,s.expand)(c,"_extendProxyType",function(e){var t=this;e.setHover=function(){t._hoverNode(this._id)},e.isHovered=function(){return t._hoverIndex===this._id}}),(0,s.expand)(c,"_onNodesCreated",function(){this._hoverIndex=-1}),(0,s.expand)(c,"_changeGroupSettings",function(){var e=this;e._groupHoverEnabled=(0,u.parseScalar)(e._getOption("group").hoverEnabled,!0),e._groupHoverEnabled||e.clearHover()}),c._applyHoverState=function(e,t){o(this._nodes[e],h,t),this._eventTrigger("hoverChanged",{node:this._nodes[e].proxy})},c._hoverNode=function(e){var t=this,n=t._hoverIndex;if(t._hoverEnabled&&n!==e){if(!t._groupHoverEnabled&&e>=0&&t._nodes[e].isNode())return void t.clearHover();t._context.suspend(),t._hoverIndex=-1,n>=0&&t._applyHoverState(n,!1),t._hoverIndex=e,e>=0&&t._applyHoverState(e,!0),t._context.resume()}},c.clearHover=function(){this._hoverNode(-1)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){var o,a=i.length;for(o=0;o<a;++o)e[i[o]]=(0,l.extend)({},t,n[i[o]])}var a=i(n(113)),r=i(n(204)),s=n(4),l=n(0),u=a.default.prototype,c=r.default.prototype,d=u._handlers,h=d.calculateState,f=c._buildState;d.calculateState=function(e){var t={0:h(e)};return d.calculateAdditionalStates(t,e),t},d.calculateAdditionalStates=s.noop,c.code=0,c.statesMap={0:0},c.additionalStates=[],c._buildState=function(e,t){var n={0:f(e[0],t)};return this.additionalStates.length&&o(n,n[0],e,this.additionalStates),n},c._getState=function(){return this.state[this.statesMap[this.code]]},c.setState=function(e,t){t?this.code|=e:this.code&=~e,this.ctx.change(["TILES"])}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=t.getRootOffset();return[(e[0]+e[2])/2+n.left,(e[1]+e[3])/2+n.top]}var a=n(172),r=i(n(113));n(176);var s=n(133),l=r.default.prototype;(0,a.expand)(l,"_extendProxyType",function(e){var t=this;e.showTooltip=function(e){t._showTooltip(this._id,e)}}),(0,a.expand)(l,"_onNodesCreated",function(){this._tooltipIndex>=0&&this._tooltip.hide(),this._tooltipIndex=-1}),(0,a.expand)(l,"_onTilingPerformed",function(){this._tooltipIndex>=0&&this._moveTooltip(this._nodes[this._tooltipIndex])}),l._showTooltip=function(e,t){var n=this,i=n._tooltip,o=n._nodes[e];if(n._tooltipIndex===e)return void n._moveTooltip(o,t);var a=function(a){void 0!==a&&(a?n._moveTooltip(o,t):i.hide(),n._tooltipIndex=a?e:-1)};a(i.show({value:o.value,valueText:i.formatValue(o.value),node:o.proxy},{x:0,y:0,offset:0},{node:o.proxy},void 0,a))},l._moveTooltip=function(e,t){var n=t||e.rect&&o(e.rect,this._renderer)||[-1e3,-1e3];this._tooltip.move(n[0],n[1],0)},l.hideTooltip=function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())},r.default.addPlugin(s.plugin)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e.map(function(e,t){return t%2?1-e:e})}function a(e){return{fill:e.fill,hatching:e.hatching}}t.default=void 0;var r=n(990),s=i(n(991)),l=i(n(992)),u=n(4),c=i(n(112)),d=i(n(9)),h=i(n(993)),f=n(174),p="NODES_CREATE";(0,r.addAlgorithm)("dynamicslope",s.default,!0),(0,r.addAlgorithm)("dynamicheight",l.default);var g=c.default.inherit({_rootClass:"dxf-funnel",_rootClassPrefix:"dxf",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",neckWidth:p,neckHeight:p,inverted:p,algorithm:p,item:p,valueField:p,argumentField:p,colorField:p,palette:p,paletteExtensionMode:p,sortData:p},_themeDependentChanges:[p],_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"funnel",_fontFields:["legend.title.font","legend.title.subtitle.font","legend.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore:function(){this._group=this._renderer.g().append(this._renderer.root),this._items=[]},_eventsMap:{onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_disposeCore:u.noop,_applySize:function(e){return this._rect=e.slice(),this._change(["TILING"]),this._rect},_getAlignmentRect:function(){return this._rect},_change_TILING:function(){var e=this,t=e._items,n=e._rect,i=function(e,t){var i=t%2;return n[0+i]+(n[2+i]-n[0+i])*e};this._group.clear(),t.forEach(function(t,n){var o=t.figure.map(i),a=e._renderer.path([],"area").attr({points:o}).append(e._group);t.coords=o,t.element=a}),this._requestChange(["TILES"])},_customChangesOrder:[p,"LAYOUT","TILING","TILES","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange([p])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]),this._updateDataSource()},_change_NODES_CREATE:function(){this._buildNodes()},_change_TILES:function(){this._applyTilesAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_applyTilesAppearance:function(){this._items.forEach(function(e){var t=e.getState();e.element.smartAttr(e.states[t])})},_hitTestTargets:function(e,t){var n,i=this;return this._proxyData.some(function(o){if(n=o.call(i,e,t))return!0}),n},clearHover:function(){this._suspend(),this._items.forEach(function(e){e.isHovered()&&e.hover(!1)}),this._resume()},clearSelection:function(){this._suspend(),this._items.forEach(function(e){e.isSelected()&&e.select(!1)}),this._resume()},_getData:function(){var e=this,t=e._dataSourceItems()||[],n=e._getOption("valueField",!0),i=e._getOption("argumentField",!0),o=e._getOption("colorField",!0),a=t.reduce(function(e,t){var a=Number(t[n]);return a>=0&&(e[0].push({value:a,color:t[o],argument:t[i],dataItem:t}),e[1]+=a),e},[[],0]),r=a[0];return a[1]||(r=r.map(function(e){return e.value+=1,e})),t.length>0&&0===r.length&&e._incidentOccurred("E2005",n),e._getOption("sortData",!0)&&r.sort(function(e,t){return t.value-e.value}),r},_buildNodes:function(){var e=this,t=e._getData(),n=(0,r.getAlgorithm)(e._getOption("algorithm",!0)),i=n.normalizeValues(t),a=e._getOption("item"),s=n.getFigures(i,e._getOption("neckWidth",!0),e._getOption("neckHeight",!0)),l=e._themeManager.createPalette(e._getOption("palette",!0),{useHighlight:!0,extensionMode:e._getOption("paletteExtensionMode",!0),count:s.length});e._items=s.map(function(n,o){var r=t[o],s=new h.default(e,{figure:n,data:r,percent:i[o],id:o,color:r.color||l.getNextColor(),itemOptions:a});return s}),e._getOption("inverted",!0)&&e._items.forEach(function(e){e.figure=o(e.figure)}),e._renderer.initHatching(),e._change(["TILING","DRAWN"])},_showTooltip:u.noop,hideTooltip:u.noop,getAllItems:function(){return this._items.slice()},_getLegendData:function(){return this._items.map(function(e){var t=e.states;return{id:e.id,visible:!0,text:e.argument,item:e,states:{normal:a(t.normal),hover:a(t.hover),selection:a(t.selection)}}})},_getMinSize:function(){var e=this._getOption("adaptiveLayout");return[e.width,e.height]}});(0,d.default)("dxFunnel",g);var _=g;t.default=_,g.addPlugin(f.plugin),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){e._label.getBBox().width>n&&e.labelText.applyEllipsis(n);var o=e._label.getBBox(),a=t.verticalOffset,r=t.horizontalOffset,s=Math.round(e.rect.y+e.rect.height/2-o.y-o.height/2)+a,l=e.rect.x+r+e.rect.width-o.x;l+o.width>=i[2]-i[0]&&(l=e.rect.x-r-o.x-o.width),s>=i[3]&&(s=i[3]),s-o.height<i[1]&&(s=e.rect.y-o.y+a),e.labelText.attr({translateX:l,translateY:s})}function a(e,t,n){var i=[],o="in"===n?"_to":"_from",a="in"===n?"_from":"_to";
return e.links.map(function(e){return e[o]._name===t}).forEach(function(t,n){t&&i.push({index:n,weight:e.links[n]._weight,node:e.links[n][a]._name})}),i}t.default=void 0;var r=n(573),s=n(4),l=i(n(998)),u=i(n(999)),c=i(n(1e3)),d=n(1),h=i(n(112)),f=i(n(9)),p=n(174),g=h.default.inherit({_rootClass:"dxs-sankey",_rootClassPrefix:"dxs",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",sortData:"DATA_SOURCE",alignment:"DATA_SOURCE",node:"BUILD_LAYOUT",link:"BUILD_LAYOUT",palette:"BUILD_LAYOUT",paletteExtensionMode:"BUILD_LAYOUT"},_themeDependentChanges:["BUILD_LAYOUT"],_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"sankey",_fontFields:["label.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore:function(){this._groupLinks=this._renderer.g().append(this._renderer.root),this._groupNodes=this._renderer.g().append(this._renderer.root),this._groupLabels=this._renderer.g().attr({"class":this._rootClassPrefix+"-labels"}).append(this._renderer.root),this._drawLabels=!0,this._nodes=[],this._links=[],this._gradients=[]},_disposeCore:s.noop,_applySize:function(e){this._rect=e.slice();var t=this._getOption("adaptiveLayout");return t.keepLabels||this._rect[2]-this._rect[0]>t.width?this._drawLabels=!0:this._drawLabels=!1,this._change(["BUILD_LAYOUT"]),this._rect},_eventsMap:{onNodeHoverChanged:{name:"nodeHoverChanged"},onLinkHoverChanged:{name:"linkHoverChanged"}},_customChangesOrder:["BUILD_LAYOUT","NODES_DRAW","LINKS_DRAW","LABELS","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange(["BUILD_LAYOUT"])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]),this._updateDataSource()},_change_LABELS:function(){this._applyLabelsAppearance()},_change_BUILD_LAYOUT:function(){this._groupNodes.clear(),this._groupLinks.clear(),this._groupLabels.clear(),this._buildLayout()},_change_NODES_DRAW:function(){var e=this,t=e._nodes;t.forEach(function(t,n){var i=e._renderer.rect().attr(t.rect).append(e._groupNodes);t.element=i}),this._applyNodesAppearance()},_change_LINKS_DRAW:function(){var e=this,t=e._links;t.forEach(function(t,n){var i=e._renderer.g().attr({"class":"link","data-link-idx":n}).append(e._groupLinks);t.overlayElement=e._renderer.path([],"area").attr({d:t.d}).append(i),t.element=e._renderer.path([],"area").attr({d:t.d}).append(i)}),this._applyLinksAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_showTooltip:s.noop,hideTooltip:s.noop,clearHover:function(){this._suspend(),this._nodes.forEach(function(e){e.isHovered()&&e.hover(!1)}),this._links.forEach(function(e){e.isHovered()&&e.hover(!1),e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)}),this._resume()},_applyNodesAppearance:function(){this._nodes.forEach(function(e){var t=e.getState();e.element.smartAttr(e.states[t])})},_applyLinksAppearance:function(){this._links.forEach(function(e){var t=e.getState();e.element.smartAttr(e.states[t]),e.overlayElement.smartAttr(e.overlayStates[t])})},_hitTestTargets:function(e,t){var n,i=this;return this._proxyData.some(function(o){if(n=o.call(i,e,t))return!0}),n},_getData:function(){var e=this,t=e._dataSourceItems()||[],n=e._getOption("sourceField",!0),i=e._getOption("targetField",!0),o=e._getOption("weightField",!0),a=[];return t.forEach(function(t){var r=Object.prototype.hasOwnProperty.bind(t);r(n)?r(i)?r(o)?(0,d.isString)(t[n])?(0,d.isString)(t[i])?!(0,d.isNumeric)(t[o])||t[o]<=0?e._incidentOccurred("E2009",o):a.push([t[n],t[i],t[o]]):e._incidentOccurred("E2008",i):e._incidentOccurred("E2008",n):e._incidentOccurred("E2007",o):e._incidentOccurred("E2007",i):e._incidentOccurred("E2007",n)}),a},_buildLayout:function(){var e=this,t=this,n=t._getData(),i=this._rect,o=t._getOption("node"),s=t._getOption("sortData"),d=t._getOption("layoutBuilder",!0)||c.default,h={x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]},f=d.computeLayout(n,s,{availableRect:h,nodePadding:o.padding,nodeWidth:o.width,nodeAlign:t._getOption("alignment",!0)},t._incidentOccurred);if(t._layoutMap=f,!Object.prototype.hasOwnProperty.call(f,"error")){var p={},g=0,_=t._getOption("link"),m=f.nodes.map(function(e){return e.length}).reduce(function(e,t){return e+t},0),v=t._themeManager.createPalette(t._getOption("palette",!0),{useHighlight:!0,extensionMode:t._getOption("paletteExtensionMode",!0),count:m});t._nodes=[],t._links=[],t._gradients.forEach(function(e){e.dispose()}),t._gradients=[],t._shadowFilter&&t._shadowFilter.dispose(),f.nodes.forEach(function(e){e.forEach(function(e){var n=o.color||v.getNextColor(),i=new l.default(t,{id:g,color:n,rect:e,options:o,linksIn:a(f,e._name,"in"),linksOut:a(f,e._name,"out")});t._nodes.push(i),g++,p[e._name]=n})}),f.links.forEach(function(n){var i=null;_.colorMode===r.COLOR_MODE_GRADIENT&&(i=t._renderer.linearGradient([{offset:"0%","stop-color":p[n._from._name]},{offset:"100%","stop-color":p[n._to._name]}]),e._gradients.push(i));var o=_.color;_.colorMode===r.COLOR_MODE_SOURCE?o=p[n._from._name]:_.colorMode===r.COLOR_MODE_TARGET&&(o=p[n._to._name]);var a=new u.default(t,{d:n.d,boundingRect:n._boundingRect,color:o,options:_,connection:{source:n._from._name,target:n._to._name,weight:n._weight},gradient:i});t._links.push(a)}),t._renderer.initHatching(),t._change(["NODES_DRAW","LINKS_DRAW","LABELS"])}t._change(["DRAWN"])},_applyLabelsAppearance:function(){var e=this,t=e._getOption("label"),n=e._rect[2]-e._rect[0],i=e._getOption("node");if(e._shadowFilter=e._renderer.shadowFilter("-50%","-50%","200%","200%").attr(t.shadow),e._groupLabels.clear(),e._drawLabels&&t.visible){var a=(n-(i.width+t.horizontalOffset)-e._layoutMap.cascades.length*i.width)/(e._layoutMap.cascades.length-1)-t.horizontalOffset;e._nodes.forEach(function(n){e._createLabel(n,t,e._shadowFilter.id),o(n,t,a,e._rect)}),"none"!==t.overlappingBehavior&&e._nodes.forEach(function(n){var i=n._label.getBBox();e._nodes.forEach(function(e){var o=e._label.getBBox();n.id!==e.id&&c.default.overlap(i,o)&&("ellipsis"===t.overlappingBehavior?n.labelText.applyEllipsis(o.x-i.x):"hide"===t.overlappingBehavior&&n.labelText.remove())})})}},_createLabel:function(e,t,n){var i=t.customizeText(e),o=e.getLabelAttributes(t,n);i&&(e._label=this._renderer.g().append(this._groupLabels),e.labelText=this._renderer.text(i).attr(o.attr).css(o.css),e.labelText.append(e._label))},_getMinSize:function(){var e=this._getOption("adaptiveLayout");return[e.width,e.height]},getAllNodes:function(){return this._nodes.slice()},getAllLinks:function(){return this._links.slice()}});(0,f.default)("dxSankey",g);var _=g;t.default=_,g.addPlugin(p.plugin),e.exports=t.default},function(e,t,n){t.COLOR_MODE_NONE=t.COLOR_MODE_TARGET=t.COLOR_MODE_SOURCE=t.COLOR_MODE_GRADIENT=void 0;var i="gradient";t.COLOR_MODE_GRADIENT=i;var o="source";t.COLOR_MODE_SOURCE=o;var a="target";t.COLOR_MODE_TARGET=a;var r="none";t.COLOR_MODE_NONE=r},function(e,t,n){t.default=void 0;var i="white",o="gray",a="black",r={maxOfArray:function(e,t){var n=0,i=function(e){return e};t&&(i=t);for(var o=0;o<e.length;o++)i(e[o])>n&&(n=i(e[o]));return n}},s=function(e){var t=[];return e.forEach(function(e){t.indexOf(e[0])===-1&&t.push(e[0]),t.indexOf(e[1])===-1&&t.push(e[1])}),t},l=function(e,t){var n=[];return e.forEach(function(e){e[0]===t&&n.indexOf(e[1])===-1&&n.push(e[1])}),n},u=function(e,t){var n=[];return e.forEach(function(e){e[1]===t&&n.indexOf(e[0])===-1&&n.push(e[0])}),n},c={_hasCycle:!1,_sortedList:[],hasCycle:function(e){var t=this;this._hasCycle=!1,this._sortedList=[];var n={},o=s(e);return o.forEach(function(e){n[e]={color:i}}),o.forEach(function(o){n[o].color===i&&t._depthFirstSearch(e,n,o)}),this._sortedList.reverse(),this._hasCycle},_depthFirstSearch:function(e,t,n){t[n].color=o;for(var r=l(e,n),s=0;s<r.length;s++)t[r[s]].color===i?this._depthFirstSearch(e,t,r[s]):t[r[s]].color===o&&(this._hasCycle=!0);this._sortedList.push({name:n,lp:null,incoming:u(e,n),outgoing:l(e,n)}),t[n].color=a},computeLongestPaths:function(e){var t=this._sortedList;return t.forEach(function(n){var i=u(e,n.name);if(0===i.length)n.lp=0;else{var o=[];i.forEach(function(e){o.push(t.filter(function(t){return t.name===e})[0].lp)}),n.lp=r.maxOfArray(o)+1}}),this._sortedList}},d={struct:c,routines:r,getVertices:s,getAdjacentVertices:l,getReverseAdjacentVertices:u};t.default=d,e.exports=t.default},function(e,t,n){var i=n(180);n(262),n(576);var o=i.ui=n(578);o.themes=n(36),o.setTemplateEngine=n(162).setTemplateEngine,o.dialog=n(280),o.notify=n(419),o.repaintFloatingActionButton=n(580),o.dxActionSheet=n(281),o.dxAutocomplete=n(582),o.dxBox=n(216),o.dxButton=n(38),o.dxDropDownButton=n(433),o.dxButtonGroup=n(289),o.dxCalendar=n(290),o.dxCheckBox=n(144),o.dxColorBox=n(434),o.dxDateBox=n(217),o.dxDrawer=n(632),o.dxDeferRendering=n(636),o.dxDropDownBox=n(637),o.dxDropDownMenu=n(219),o.dxFileUploader=n(294),o.dxForm=n(146),o.dxGallery=n(645),o.dxHtmlEditor=n(646),o.dxList=n(115),o.dxLoadIndicator=n(88),o.dxLoadPanel=n(193),o.dxLookup=n(669),o.dxMap=n(670),o.dxMultiView=n(438),o.dxNavBar=n(674),o.dxNumberBox=n(126),o.dxOverlay=n(68),o.dxPopover=n(143),o.dxPopup=n(48),o.dxProgressBar=n(295),o.dxRadioGroup=n(450),o.dxRangeSlider=n(677),o.dxResizable=n(188),o.dxResponsiveBox=n(442),o.dxScrollView=n(96),o.dxSelectBox=n(127),o.dxSlider=n(451),o.dxSpeedDialAction=n(679),o.dxSwitch=n(454),o.dxTabPanel=n(297),o.dxTabs=n(220),o.dxTagBox=n(301),o.dxTextArea=n(455),o.dxTextBox=n(104),o.dxTileView=n(682),o.dxToast=n(420),o.dxToolbar=n(166),o.dxTooltip=n(195),o.dxTrackBar=n(296),o.dxDraggable=n(215),o.dxSortable=n(286),i.validationEngine=n(100),o.dxValidationSummary=n(298),o.dxValidationGroup=n(444),o.dxValidator=n(221),n(683),o.CollectionWidget=n(58),o.dxDropDownEditor=n(192),e.exports=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(180)),a=n(577);o.default.fileManagement=a,e.exports=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(137)),a=i(n(277)),r=i(n(415)),s=i(n(416)),l=i(n(417));e.exports=o.default.fileManagement=o.default.fileManagement||{},o.default.fileManagement.FileSystemItem=a.default,o.default.fileManagement.ObjectFileSystemProvider=r.default,o.default.fileManagement.RemoteFileSystemProvider=s.default,o.default.fileManagement.CustomFileSystemProvider=l.default},function(e,t,n){n(137),e.exports=DevExpress.ui={}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(58)),a=n(6),r=n(4),s=o.default.inherit({_initMarkup:function(){this._deferredItems=[],this.callBase()},_renderItemContent:function(e){var t=new a.Deferred,n=new a.Deferred,i=this;this._deferredItems[e.index]=n;var o=this.callBase.call(i,e);return n.done(function(){t.resolve(o)}),t.promise()},_createItemByTemplate:function(e,t){var n=this;return e.render({model:t.itemData,container:t.container,index:t.index,onRendered:function(){n._deferredItems[t.index].resolve()}})},_postProcessRenderItems:r.noop,_renderItemsAsync:function(){var e=this,t=new a.Deferred;return a.when.apply(this,this._deferredItems).done(function(){e._postProcessRenderItems(),t.resolve()}),t.promise()},_clean:function(){this.callBase(),this._deferredItems=[]}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(421),o=i.repaint;t.default=o,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=o(n(5)),b=n(8),x=n(21),w=n(59),C=o(n(68)),k=n(87),S=n(36),D="dx-fa-button",I="dx-fa-button-icon",T="dx-fa-button-label",O="dx-fa-button-label-wrapper",E="dx-fa-button-content-reverse",A=".dx-overlay-content",P=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{shading:!1,useInkRipple:!1,callOverlayRenderShading:!1,width:"auto",zIndex:1500})}},{key:"_defaultOptionsRules",value:function(){return l(_(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return(0,S.isMaterial)()},options:{useInkRipple:!0}}])}},{key:"_render",value:function(){this.$element().addClass(D),this._renderIcon(),this._renderLabel(),l(_(t.prototype),"_render",this).call(this),this.option("useInkRipple")&&this._renderInkRipple(),this._renderClick()}},{key:"_renderLabel",value:function(){!!this._$label&&this._$label.remove();var e=this.option("label");if(!e)return void(this._$label=null);var t=(0,m.default)("<div>").addClass(T),n=(0,m.default)("<div>").addClass(O);this._$label=n.prependTo(this.$content()).append(t.text(e)),this.$content().toggleClass(E,this._isPositionLeft(this.option("parentPosition")))}},{key:"_isPositionLeft",value:function(e){var t=e?e.at?e.at.x?e.at.x:e.at:"string"==typeof e?e:"":"";return"left"===t.split(" ")[0]}},{key:"_renderButtonIcon",value:function(e,t,n){!!e&&e.remove(),e=(0,m.default)("<div>").addClass(n);var i=(0,w.getImageContainer)(t);return e.append(i).appendTo(this.$content()),e}},{key:"_renderIcon",value:function(){this._$icon=this._renderButtonIcon(this._$icon,this._options.silent("icon"),I)}},{key:"_renderWrapper",value:function(){this._options.silent("callOverlayRenderShading")&&l(_(t.prototype),"_renderWrapper",this).call(this)}},{key:"_getVisibleActions",value:function(e){var t=e||this.option("actions")||[];return t.filter(function(e){return e.option("visible")})}},{key:"_getActionComponent",value:function(){return 1===this._getVisibleActions().length?this._getVisibleActions()[0]:this.option("actionComponent")||this.option("actions")[0]}},{key:"_initContentReadyAction",value:function(){this._contentReadyAction=this._getActionComponent()._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]},!0)}},{key:"_fireContentReadyAction",value:function(){this._contentReadyAction({actionElement:this.$element()})}},{key:"_updateZIndexStackPosition",value:function(){var e=this.option("zIndex");this._$wrapper.css("zIndex",e),this._$content.css("zIndex",e)}},{key:"_fixWrapperPosition",value:function(){var e=this._$wrapper,t=this._getContainer();e.css("position",this._isWindow(t)?"fixed":"absolute")}},{key:"_setClickAction",value:function(){var e=this,t=(0,b.addNamespace)(x.name,this.NAME),n=this.$element().find(A);y.default.off(n,t),y.default.on(n,t,function(t){var n={event:t,actionElement:e.element(),element:e._getActionComponent().$element()};e._clickAction(n)})}},{key:"_defaultActionArgs",value:function(){return{component:this._getActionComponent()}}},{key:"_renderClick",value:function(){this._clickAction=this._getActionComponent()._createActionByOption("onClick"),this._setClickAction()}},{key:"_renderInkRipple",value:function(){this._inkRipple=(0,k.render)()}},{key:"_getInkRippleContainer",value:function(){return this._$icon}},{key:"_toggleActiveState",value:function(e,n,i){if(l(_(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var o={element:this._getInkRippleContainer(),event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_optionChanged",value:function(e){switch(e.name){case"icon":this._renderIcon();break;case"onClick":this._renderClick();break;case"label":this._renderLabel();break;case"visible":this._currentVisible=e.previousValue,e.value?this._show():this._hide();break;case"useInkRipple":this._render();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(C.default),R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(9)),s=n(0),l=i(n(282)),u=n(6),c=n(8),d="dx-autocomplete",h="dx-autocomplete-popup-wrapper",f=l.default.inherit({_supportedKeys:function(){var e=this._list?this._list.option("focusedElement"):null,t=this.callBase();return e=e&&(0,o.default)(e),(0,s.extend)({},t,{upArrow:function(t){return!(!(0,c.isCommandKeyPressed)(t)&&(t.preventDefault(),t.stopPropagation(),e&&!this._calcNextItem(-1)))||(this._clearFocusedItem(),!1)},downArrow:function(t){return!(!(0,c.isCommandKeyPressed)(t)&&(t.preventDefault(),t.stopPropagation(),e&&!this._calcNextItem(1)))||(this._clearFocusedItem(),!1)},enter:function(){return e||this.close(),t.enter.apply(this,arguments),this.option("opened")}})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{minSearchLength:1,maxItemCount:10,noDataText:"",showDropDownButton:!1,searchEnabled:!0})},_initMarkup:function(){this.callBase(),this.$element().addClass(d),this.setAria("autocomplete","inline")},_displayGetterExpr:function(){return this.option("valueExpr")},_popupConfig:function(){return(0,s.extend)(this.callBase(),{closeOnOutsideClick:function(e){return!(0,o.default)(e.target).closest(this.$element()).length}.bind(this)})},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_popupWrapperClass:function(){return this.callBase()+" "+h},_listConfig:function(){return(0,s.extend)(this.callBase(),{pageLoadMode:"none"})},_listItemClickHandler:function(e){this._saveValueChangeEvent(e.event);var t=this._displayGetter(e.itemData);this.option("value",t),this.close()},_setListDataSource:function(){this._list&&(this._list.option("selectedItems",[]),this.callBase())},_refreshSelected:a.noop,_searchCanceled:function(){this.callBase(),this.close()},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return(new u.Deferred).resolve(n).promise()},_dataSourceOptions:function(){return{paginate:!0,pageSize:this.option("maxItemCount")}},_searchDataSource:function(){this._dataSource.pageSize(this.option("maxItemCount")),this.callBase(),this._clearFocusedItem()},_clearFocusedItem:function(){this._list&&(this._list.option("focusedElement",null),this._list.option("selectedIndex",-1))},_renderValueEventName:function(){return"input keyup"},_valueChangeEventHandler:function(e){var t=this._input().val()||null;return this.callBase(e,t)},_optionChanged:function(e){switch(e.name){case"maxItemCount":this._searchDataSource();break;case"valueExpr":this._compileDisplayGetter(),this._setListOption("displayExpr",this._displayGetterExpr()),this.callBase(e);break;default:this.callBase(e)}},reset:function(){this.callBase(),this.close()}});(0,r.default)("dxAutocomplete",f);var p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=o(n(5)),b=o(n(10)),x=o(n(212)),w=o(n(38)),C="dx-dropdowneditor-button",k="dx-dropdowneditor-button-visible",S="dxDropDownEditor-selectLabel",D=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_attachEvents",value:function(e){var t=this.editor;e.option("onClick",function(e){!t.option("openOnFieldClick")&&t._openHandler(e)}),y.default.on(e.$element(),"mousedown",function(e){t.$element().is(".dx-state-focused")&&e.preventDefault()})}},{key:"_create",value:function(){var e=this.editor,t=(0,m.default)("<div>"),n=this._getOptions();this._addToContainer(t);var i=e._createComponent(t,w.default,(0,v.extend)({},n,{elementAttr:{"aria-label":b.default.format(S)}}));return this._legacyRender(e.$element(),t,n.visible),{$element:t,instance:i}}},{key:"_getOptions",value:function(){var e=this.editor,t=this._isVisible(),n=e.option("readOnly"),i=e._getTemplateByOption("dropDownButtonTemplate");return{focusStateEnabled:!1,hoverStateEnabled:!1,activeStateEnabled:!1,useInkRipple:!1,disabled:n,visible:t,template:i}}},{key:"_isVisible",value:function(){var e=this.editor;return l(_(t.prototype),"_isVisible",this).call(this)&&e.option("showDropDownButton")}},{key:"_legacyRender",value:function(e,t,n){e.toggleClass(k,n),t&&(t.removeClass("dx-button"),t.addClass(C))}},{key:"update",value:function(){var e=l(_(t.prototype),"update",this).call(this);if(e){var n=this.editor,i=this.instance,o=n.$element(),a=this._getOptions();i&&i.option(a),this._legacyRender(o,i&&i.$element(),a.visible)}}}]),t}(x.default);t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(23)),s=i(n(5)),l=i(n(13)),u=n(12),c=n(0),d=i(n(9)),h=i(n(422)),f=n(8),p=(0,a.getWindow)(),g=(0,a.getNavigator)(),_=g.userAgent,m=["backspace","tab","enter","pageUp","pageDown","end","home","leftArrow","rightArrow","downArrow","upArrow","del"],v="dx-textbox",y="dx-searchbox",b="dx-icon",x="dx-icon-search",w=h.default.inherit({ctor:function(e,t){t&&(this._showClearButton=t.showClearButton),this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{value:"",mode:"text",maxLength:null})},_initMarkup:function(){this.$element().addClass(v),this.callBase(),this.setAria("role","textbox")},_renderContentImpl:function(){this._renderMaxLengthHandlers(),this.callBase()},_renderInputType:function(){this.callBase(),this._renderSearchMode()},_renderMaxLengthHandlers:function(){this._isAndroidOrIE()&&(s.default.on(this._input(),(0,f.addNamespace)("keydown",this.NAME),this._onKeyDownCutOffHandler.bind(this)),s.default.on(this._input(),(0,f.addNamespace)("change",this.NAME),this._onChangeCutOffHandler.bind(this)))},_renderProps:function(){this.callBase(),this._toggleMaxLengthProp()},_toggleMaxLengthProp:function(){var e=this._getMaxLength();e&&e>0?this._input().attr("maxLength",e):this._input().removeAttr("maxLength")},_renderSearchMode:function(){var e=this._$element;"search"===this.option("mode")?(e.addClass(y),this._renderSearchIcon(),void 0===this._showClearButton&&(this._showClearButton=this.option("showClearButton"),this.option("showClearButton",!0))):(e.removeClass(y),this._$searchIcon&&this._$searchIcon.remove(),this.option("showClearButton",void 0===this._showClearButton?this.option("showClearButton"):this._showClearButton),delete this._showClearButton)},_renderSearchIcon:function(){var e=(0,o.default)("<div>").addClass(b).addClass(x);e.prependTo(this._input().parent()),this._$searchIcon=e},_optionChanged:function(e){switch(e.name){case"maxLength":this._toggleMaxLengthProp(),this._renderMaxLengthHandlers();break;case"mask":this.callBase(e),this._toggleMaxLengthProp();break;default:this.callBase(e)}},_onKeyDownCutOffHandler:function(e){var t=this._getMaxLength();if(!t||e.ctrlKey||this._hasSelection())return!0;var n=(0,o.default)(e.target),i=(0,f.normalizeKeyName)(e);return this._cutOffExtraChar(n),n.val().length<t||(0,u.inArray)(i,m)!==-1||""!==p.getSelection().toString()},_onChangeCutOffHandler:function(e){var t=(0,o.default)(e.target);this.option("maxLength")&&this._cutOffExtraChar(t)},_cutOffExtraChar:function(e){var t=this._getMaxLength(),n=e.val();t&&n.length>t&&e.val(n.substr(0,t))},_getMaxLength:function(){var e=!!this.option("mask");return e?null:this.option("maxLength")},_isAndroidOrIE:function(){var e=l.default.real(),t=e.version.join(".");return r.default.msie||"android"===e.platform&&t&&/^(2\.|4\.1)/.test(t)&&!/chrome/i.test(_)}});(0,d.default)("dxTextBox",w);var C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return/[0-9]/.test(e)}function a(e){var t=e.charCodeAt();return 64<t&&t<91||96<t&&t<123||t>127}function r(e){return" "===e}t.default=void 0;var s=i(n(2)),l=i(n(423)),u=n(586),c=n(3),d=n(8),h=i(n(5)),f=n(0),p=n(75),g=n(1),_=i(n(10)),m=n(4),v=n(42),y=n(139),b=n(587),x=i(n(588)),w=i(n(592)),C=i(n(593)),k=function(){return{}},S=l.default,D=" ",I="\\",T="dx-texteditor-masked",O="forward",E="backward",A={0:/[0-9]/,9:/[0-9\s]/,"#":/[-+0-9\s]/,L:function(e){return a(e)},l:function(e){return a(e)||r(e)},C:/\S/,c:/./,A:function(e){return a(e)||o(e)},a:function(e){return a(e)||o(e)||r(e)}},P=x.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{mask:"",maskChar:"_",maskRules:{},maskInvalidMessage:_.default.format("validation-mask"),useMaskedValue:!1,showMaskMode:"always"})},_supportedKeys:function(){var e=this,t={backspace:e._maskStrategy.getHandler("backspace"),del:e._maskStrategy.getHandler("del"),enter:e._changeHandler},n=e.callBase();return(0,c.each)(t,function(t,i){var o=n[t];n[t]=function(t){e.option("mask")&&i.call(e,t),o&&o(t)}}),n},_getSubmitElement:function(){return this.option("mask")?this._$hiddenElement:this.callBase()},_init:function(){this.callBase(),this._initMaskStrategy()},_initMaskStrategy:function(){this._maskStrategy=(0,u.isInputEventsL2Supported)()?new C.default(this):new w.default(this)},_initMarkup:function(){this._renderHiddenElement(),this.callBase()},_attachMouseWheelEventHandlers:function(){var e=this._onMouseWheel!==m.noop;if(e){var t=this._input(),n=(0,d.addNamespace)(y.name,this.NAME),i=this._createAction(function(e){if((0,p.focused)(t)){var n=e.event;this._onMouseWheel(n),n.preventDefault(),n.stopPropagation()}}.bind(this));h.default.off(t,n),h.default.on(t,n,function(e){i({event:e})})}},_onMouseWheel:m.noop,_render:function(){this._renderMask(),this.callBase(),this._attachMouseWheelEventHandlers()},_renderHiddenElement:function(){this.option("mask")&&(this._$hiddenElement=(0,s.default)("<input>").attr("type","hidden").appendTo(this._inputWrapper()))},_removeHiddenElement:function(){this._$hiddenElement&&this._$hiddenElement.remove()},_renderMask:function(){this.$element().removeClass(T),this._maskRulesChain=null,this._maskStrategy.detachEvents(),this.option("mask")&&(this.$element().addClass(T),this._maskStrategy.attachEvents(),this._parseMask(),this._renderMaskedValue())},_suppressCaretChanging:function(e,t){S=k;try{e.apply(this,t)}finally{S=l.default}},_changeHandler:function(e){var t=this._input(),n=t.val();if(n!==this._changedValue){this._changedValue=n;var i=(0,d.createEvent)(e,{type:"change"});h.default.trigger(t,i)}},_parseMask:function(){this._maskRules=(0,f.extend)({},A,this.option("maskRules")),this._maskRulesChain=this._parseMaskRule(0)},_parseMaskRule:function(e){var t=this.option("mask");if(e>=t.length)return new b.EmptyMaskRule;var n=t[e],i=n===I,o=i?new b.StubMaskRule({maskChar:t[e+1]}):this._getMaskRule(n);return o.next(this._parseMaskRule(e+1+i)),o},_getMaskRule:function(e){var t;return(0,c.each)(this._maskRules,function(n,i){if(n===e)return t={pattern:n,allowedChars:i},!1}),(0,g.isDefined)(t)?new b.MaskRule((0,f.extend)({maskChar:this.option("maskChar")},t)):new b.StubMaskRule({maskChar:e})},_renderMaskedValue:function(){if(this._maskRulesChain){var e=this.option("value")||"";this._maskRulesChain.clear(this._normalizeChainArguments());var t={length:e.length};t[this._isMaskedValueMode()?"text":"value"]=e,this._handleChain(t),this._displayMask()}},_replaceSelectedText:function(e,t,n){if(void 0===n)return e;var i=e.slice(0,t.start),o=e.slice(t.end),a=i+n+o;return a},_isMaskedValueMode:function(){return this.option("useMaskedValue")},_displayMask:function(e){e=e||this._caret(),this._renderValue(),this._caret(e)},_isValueEmpty:function(){return(0,v.isEmpty)(this._value)},_shouldShowMask:function(){var e=this.option("showMaskMode");return"onFocus"!==e||((0,p.focused)(this._input())||!this._isValueEmpty())},_showMaskPlaceholder:function(){if(this._shouldShowMask()){var e=this._maskRulesChain.text();this.option("text",e),"onFocus"===this.option("showMaskMode")&&this._renderDisplayText(e)}},_renderValue:function(){if(this._maskRulesChain){var e=this._maskRulesChain.text();if(this._showMaskPlaceholder(),this._$hiddenElement){var t=this._maskRulesChain.value(),n=this._isMaskedValueMode()?e:t;this._$hiddenElement.val((0,v.isEmpty)(t)?"":n)}}return this.callBase()},_valueChangeEventHandler:function(e){return this._maskRulesChain?(this._saveValueChangeEvent(e),void this.option("value",this._convertToValue().replace(/\s+$/,""))):void this.callBase.apply(this,arguments)},_isControlKeyFired:function(e){return this._isControlKey((0,d.normalizeKeyName)(e))||(0,d.isCommandKeyPressed)(e)},_handleChain:function(e){var t=this._maskRulesChain.handle(this._normalizeChainArguments(e));return this._value=this._maskRulesChain.value(),this._textValue=this._maskRulesChain.text(),t},_normalizeChainArguments:function(e){return e=e||{},e.index=0,e.fullText=this._maskRulesChain.text(),e},_convertToValue:function(e){
return e=this._isMaskedValueMode()?this._replaceMaskCharWithEmpty(e||this._textValue||""):e||this._value||""},_replaceMaskCharWithEmpty:function(e){return e.replace(new RegExp(this.option("maskChar"),"g"),D)},_maskKeyHandler:function(e,t){var n=this;if(!this.option("readOnly")){this.setForwardDirection(),e.preventDefault(),this._handleSelection();var i=this._input().val(),o=function(){i!==n._input().val()&&n._maskStrategy.runWithoutEventProcessing(function(){return h.default.trigger(n._input(),"input")})},a=t();a?a.then(o):(this.setForwardDirection(),this._adjustCaret(),this._displayMask(),this._maskRulesChain.reset(),o())}},_handleKey:function(e,t){this._direction(t||O),this._adjustCaret(e),this._handleKeyChain(e),this._moveCaret()},_handleSelection:function(){if(this._hasSelection()){var e=this._caret(),t=new Array(e.end-e.start+1).join(D);this._handleKeyChain(t)}},_handleKeyChain:function(e){var t=this._caret(),n=this.isForwardDirection()?t.start:t.start-1,i=this.isForwardDirection()?t.end:t.end-1,o=n===i?1:i-n;this._handleChain({text:e,start:n,length:o})},_tryMoveCaretBackward:function(){this.setBackwardDirection();var e=this._caret().start;return this._adjustCaret(),!e||e!==this._caret().start},_adjustCaret:function(e){var t=this._maskRulesChain.adjustedCaret(this._caret().start,this.isForwardDirection(),e);this._caret({start:t,end:t})},_moveCaret:function(){var e=this._caret().start,t=e+(this.isForwardDirection()?0:-1),n=this._maskRulesChain.isAccepted(t)?e+(this.isForwardDirection()?1:-1):e;this._caret({start:n,end:n})},_caret:function(e){var t=this._input();if(t.length)return arguments.length?void S(t,e):S(t)},_hasSelection:function(){var e=this._caret();return e.start!==e.end},_direction:function(e){return arguments.length?void(this._typingDirection=e):this._typingDirection},setForwardDirection:function(){this._direction(O)},setBackwardDirection:function(){this._direction(E)},isForwardDirection:function(){return this._direction()===O},_clean:function(){this._maskStrategy&&this._maskStrategy.clean(),this.callBase()},_validateMask:function(){if(this._maskRulesChain){var e=(0,v.isEmpty)(this.option("value"))||this._maskRulesChain.isValid(this._normalizeChainArguments());this.option({isValid:e,validationError:e?null:{editorSpecific:!0,message:this.option("maskInvalidMessage")}})}},_updateHiddenElement:function(){this._removeHiddenElement(),this.option("mask")&&(this._input().removeAttr("name"),this._renderHiddenElement()),this._setSubmitElementName(this.option("name"))},_updateMaskOption:function(){this._updateHiddenElement(),this._renderMask(),this._validateMask()},_processEmptyMask:function(e){if(!e){var t=this.option("value");this.option({text:t,isValid:!0}),this.validationRequest.fire({value:t,editor:this}),this._renderValue()}},_optionChanged:function(e){switch(e.name){case"mask":this._updateMaskOption(),this._processEmptyMask(e.value);break;case"maskChar":case"maskRules":case"useMaskedValue":this._updateMaskOption();break;case"value":this._renderMaskedValue(),this._validateMask(),this.callBase(e),this._changedValue=this._input().val();break;case"maskInvalidMessage":break;case"showMaskMode":this.option("text",""),this._renderValue();break;default:this.callBase(e)}}}),R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){var e=s.default.real(),t=e.android,n=e.version;return t&&n[0]>4}function a(){return"onbeforeinput"in r.default.createElement("input")||o()}t.isInputEventsL2Supported=a;var r=i(n(11)),s=i(n(13))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.StubMaskRule=t.MaskRule=t.EmptyMaskRule=void 0;var o=i(n(15)),a=n(0),r=n(12),s=n(1),l=n(4),u=" ",c=o.default.inherit({ctor:function(e){this._value=u,(0,a.extend)(this,e)},next:function(e){return arguments.length?void(this._next=e):this._next},text:l.noop,value:l.noop,rawValue:l.noop,handle:l.noop,_prepareHandlingArgs:function(e,t){t=t||{};var n=Object.prototype.hasOwnProperty.call(e,"value")?"value":"text";return e[n]=(0,s.isDefined)(t.str)?t.str:e[n],e.start=(0,s.isDefined)(t.start)?t.start:e.start,e.length=(0,s.isDefined)(t.length)?t.length:e.length,e.index=e.index+1,e},reset:l.noop,clear:l.noop,first:function(e){return e=e||0,this.next().first(e+1)},isAccepted:function(){return!1},adjustedCaret:function(e,t,n){return t?this._adjustedForward(e,0,n):this._adjustedBackward(e,0,n)},_adjustedForward:l.noop,_adjustedBackward:l.noop,isValid:l.noop}),d=c.inherit({next:l.noop,handle:function(){return 0},text:function(){return""},value:function(){return""},first:function(){return 0},rawValue:function(){return""},adjustedCaret:function(){return 0},isValid:function(){return!0}});t.EmptyMaskRule=d;var h=c.inherit({text:function(){return(this._value!==u?this._value:this.maskChar)+this.next().text()},value:function(){return this._value+this.next().value()},rawValue:function(){return this._value+this.next().rawValue()},handle:function(e){var t=Object.prototype.hasOwnProperty.call(e,"value")?e.value:e.text;if(!t||!t.length||!e.length)return 0;if(e.start)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start-1}));var n=t[0],i=t.substring(1);return this._tryAcceptChar(n,e),this._accepted()?this.next().handle(this._prepareHandlingArgs(e,{str:i,length:e.length-1}))+1:this.handle(this._prepareHandlingArgs(e,{str:i,length:e.length-1}))},clear:function(e){this._tryAcceptChar(u,e),this.next().clear(this._prepareHandlingArgs(e))},reset:function(){this._accepted(!1),this.next().reset()},_tryAcceptChar:function(e,t){if(this._accepted(!1),this._isAllowed(e,t)){var n=e===u?this.maskChar:e;t.fullText=t.fullText.substring(0,t.index)+n+t.fullText.substring(t.index+1),this._accepted(!0),this._value=e}},_accepted:function(e){return arguments.length?void(this._isAccepted=!!e):!!this._isAccepted},first:function(e){return this._value===u?e||0:this.callBase(e)},_isAllowed:function(e,t){return e===u||this._isValid(e,t)},_isValid:function(e,t){var n=this.allowedChars;return n instanceof RegExp?n.test(e):(0,s.isFunction)(n)?n(e,t.index,t.fullText):Array.isArray(n)?(0,r.inArray)(e,n)>-1:n===e},isAccepted:function(e){return 0===e?this._accepted():this.next().isAccepted(e-1)},_adjustedForward:function(e,t,n){return t>=e?t:this.next()._adjustedForward(e,t+1,n)||t+1},_adjustedBackward:function(e,t){return t>=e-1?e:this.next()._adjustedBackward(e,t+1)||t+1},isValid:function(e){return this._isValid(this._value,e)&&this.next().isValid(this._prepareHandlingArgs(e))}});t.MaskRule=h;var f=h.inherit({value:function(){return this.next().value()},handle:function(e){var t=Object.prototype.hasOwnProperty.call(e,"value"),n=t?e.value:e.text;if(!n.length||!e.length)return 0;if(e.start||t)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start&&e.start-1}));var i=n[0],o=n.substring(1);this._tryAcceptChar(i);var a=this._isAllowed(i)?this._prepareHandlingArgs(e,{str:o,length:e.length-1}):e;return this.next().handle(a)+1},clear:function(e){this._accepted(!1),this.next().clear(this._prepareHandlingArgs(e))},_tryAcceptChar:function(e){this._accepted(this._isValid(e))},_isValid:function(e){return e===this.maskChar},first:function(e){return e=e||0,this.next().first(e+1)},_adjustedForward:function(e,t,n){return t>=e&&n===this.maskChar?t:e===t+1&&this._accepted()?e:this.next()._adjustedForward(e,t+1,n)},_adjustedBackward:function(e,t){return t>=e-1?0:this.next()._adjustedBackward(e,t+1)},isValid:function(e){return this.next().isValid(this._prepareHandlingArgs(e))}});t.StubMaskRule=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){if((0,c.isDefined)(e)&&!Array.isArray(e))throw w.default.Error("E1053")}t.default=void 0;var a=i(n(2)),r=i(n(11)),s=i(n(5)),l=n(33),u=n(75),c=n(1),d=n(0),h=n(12),f=n(3),p=n(36),g=i(n(13)),_=i(n(52)),m=n(8),v=i(n(25)),y=i(n(589)),b=i(n(590)),x=i(n(28)),w=i(n(17)),C=n(6),k=i(n(88)),S="dx-texteditor",D="dx-texteditor-input-container",I="dx-texteditor-input",T="."+I,O="dx-texteditor-container",E="dx-texteditor-buttons-container",A="dx-placeholder",P="dx-texteditor-empty",R="dx-editor-",M=[R+"outlined",R+"filled",R+"underlined"],B="dx-state-invisible",V="dx-pending-indicator",F="dx-validation-pending",L="dx-valid",H=["KeyDown","KeyPress","KeyUp","Change","Cut","Copy","Paste","Input"],z=["tab","enter","shift","control","alt","escape","pageUp","pageDown","end","home","leftArrow","upArrow","rightArrow","downArrow"],N=_.default.inherit({ctor:function(e,t){t&&o(t.buttons),this._buttonCollection=new b.default(this,this._getDefaultButtons()),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{buttons:void 0,value:"",spellcheck:!1,showClearButton:!1,valueChangeEvent:"change",placeholder:"",inputAttr:{},onFocusIn:null,onFocusOut:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onChange:null,onInput:null,onCut:null,onCopy:null,onPaste:null,onEnterKey:null,mode:"text",hoverStateEnabled:!0,focusStateEnabled:!0,text:void 0,displayValueFormatter:function(e){return(0,c.isDefined)(e)&&e!==!1?e:""},stylingMode:(0,x.default)().editorStylingMode||"outlined",showValidationMark:!0})},_defaultOptionsRules:function(){var e=(0,p.current)();return this.callBase().concat([{device:function(){return(0,p.isMaterial)(e)},options:{stylingMode:(0,x.default)().editorStylingMode||"underlined"}}])},_setDeprecatedOptions:function(){this.callBase(),(0,d.extend)(this._deprecatedOptions,{onKeyPress:{since:"20.1",message:"This event is removed from the web standards and will be deprecated in modern browsers soon."}})},_getDefaultButtons:function(){return[{name:"clear",Ctor:y.default}]},_isClearButtonVisible:function(){return this.option("showClearButton")&&!this.option("readOnly")},_input:function(){return this.$element().find(T).first()},_isFocused:function(){return(0,u.focused)(this._input())||this.callBase()},_inputWrapper:function(){return this.$element()},_buttonsContainer:function(){return this._inputWrapper().find("."+E).eq(0)},_isControlKey:function(e){return z.indexOf(e)!==-1},_renderStylingMode:function(){var e=this,t="stylingMode",n=this.option(t);M.forEach(function(t){return e.$element().removeClass(t)});var i=R+n;if(M.indexOf(i)===-1){var o=this._getDefaultOptions()[t],a=this._convertRulesToOptions(this._defaultOptionsRules())[t];i=R+(a||o)}this.$element().addClass(i),this._updateButtonsStyling(n)},_initMarkup:function(){this.$element().addClass(S),this._renderInput(),this._renderStylingMode(),this._renderInputType(),this._renderPlaceholder(),this._renderProps(),this.callBase(),this._renderValue()},_render:function(){this._renderPlaceholder(),this._refreshValueChangeEvent(),this._renderEvents(),this._renderEnterKeyAction(),this._renderEmptinessEvent(),this.callBase()},_renderInput:function(){this._$buttonsContainer=this._$textEditorContainer=(0,a.default)("<div>").addClass(O).appendTo(this.$element()),this._$textEditorInputContainer=(0,a.default)("<div>").addClass(D).appendTo(this._$textEditorContainer),this._$textEditorInputContainer.append(this._createInput()),this._renderButtonContainers()},_getInputContainer:function(){return this._$textEditorInputContainer},_renderPendingIndicator:function(){this.$element().addClass(F);var e=this._getInputContainer(),t=(0,a.default)("<div>").addClass(V).appendTo(e);this._pendingIndicator=this._createComponent(t,k.default)},_disposePendingIndicator:function(){this._pendingIndicator&&(this._pendingIndicator.dispose(),this._pendingIndicator.$element().remove(),this._pendingIndicator=null,this.$element().removeClass(F))},_renderValidationState:function(){this.callBase();var e="pending"===this.option("validationStatus"),t=this.$element();e?(!this._pendingIndicator&&this._renderPendingIndicator(),this._showValidMark=!1):("invalid"===this.option("validationStatus")&&(this._showValidMark=!1),this._showValidMark||this.option("showValidationMark")!==!0||(this._showValidMark="valid"===this.option("validationStatus")&&!!this._pendingIndicator),this._disposePendingIndicator()),t.toggleClass(L,!!this._showValidMark)},_renderButtonContainers:function(){var e=this.option("buttons");this._$beforeButtonsContainer=this._buttonCollection.renderBeforeButtons(e,this._$buttonsContainer),this._$afterButtonsContainer=this._buttonCollection.renderAfterButtons(e,this._$buttonsContainer)},_clean:function(){this._buttonCollection.clean(),this._disposePendingIndicator(),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this._$textEditorContainer=null,this._$buttonsContainer=null,this.callBase()},_createInput:function(){var e=(0,a.default)("<input>");return this._applyInputAttributes(e,this.option("inputAttr")),e},_setSubmitElementName:function(e){var t=this.option("inputAttr.name");return this.callBase(e||t||"")},_applyInputAttributes:function(e,t){var n=(0,d.extend)(this._getDefaultAttributes(),t);e.attr(n).addClass(I).css("minHeight",this.option("height")?"0":"")},_getDefaultAttributes:function(){var e={autocomplete:"off"},t=g.default.real(),n=t.ios,i=t.mac;return(n||i)&&(e.placeholder=" "),e},_updateButtons:function(e){this._buttonCollection.updateButtons(e)},_updateButtonsStyling:function(e){var t=this;(0,f.each)(this.option("buttons"),function(n,i){if(i.options&&!i.options.stylingMode){var o=t.getButton(i.name);o.option&&o.option("stylingMode","underlined"===e?"text":"contained")}})},_renderValue:function(){var e=this._renderInputValue();return e.promise()},_renderInputValue:function(e){e=e||this.option("value");var t=this.option("text"),n=this.option("displayValue"),i=this.option("displayValueFormatter");return void 0!==n&&null!==e?t=i(n):(0,c.isDefined)(t)||(t=i(e)),this.option("text",t),this._input().val()!==((0,c.isDefined)(t)?t:"")?this._renderDisplayText(t):this._toggleEmptinessEventHandler(),(new C.Deferred).resolve()},_renderDisplayText:function(e){this._input().val(e),this._toggleEmptinessEventHandler()},_isValueValid:function(){if(this._input().length){var e=this._input().get(0).validity;if(e)return e.valid}return!0},_toggleEmptiness:function(e){this.$element().toggleClass(P,e),this._togglePlaceholder(e)},_togglePlaceholder:function(e){this.$element().find(".".concat(A)).toggleClass(B,!e)},_renderProps:function(){this._toggleReadOnlyState(),this._toggleSpellcheckState(),this._toggleTabIndex()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments);var t=this._input();t.prop("disabled",e)},_toggleTabIndex:function(){var e=this._input(),t=this.option("disabled"),n=this.option("focusStateEnabled");t||!n?e.attr("tabIndex",-1):e.removeAttr("tabIndex")},_toggleReadOnlyState:function(){this._input().prop("readOnly",this._readOnlyPropValue()),this.callBase()},_readOnlyPropValue:function(){return this.option("readOnly")},_toggleSpellcheckState:function(){this._input().prop("spellcheck",this.option("spellcheck"))},_renderPlaceholder:function(){this._renderPlaceholderMarkup(),this._attachPlaceholderEvents()},_renderPlaceholderMarkup:function(){this._$placeholder&&(this._$placeholder.remove(),this._$placeholder=null);var e=this._input(),t=this.option("placeholder"),n=this._$placeholder=(0,a.default)("<div>").attr("data-dx_placeholder",t);n.insertAfter(e),n.addClass(A)},_attachPlaceholderEvents:function(){var e=this,t=(0,m.addNamespace)(v.default.up,this.NAME);s.default.on(this._$placeholder,t,function(){s.default.trigger(e._input(),"focus")}),this._toggleEmptinessEventHandler()},_placeholder:function(){return this._$placeholder||(0,a.default)()},_clearValueHandler:function(e){var t=this._input();e.stopPropagation(),this._saveValueChangeEvent(e),this._clearValue(),!this._isFocused()&&s.default.trigger(t,"focus"),s.default.trigger(t,"input")},_clearValue:function(){this.reset()},_renderEvents:function(){var e=this,t=this._input();(0,f.each)(H,function(n,i){if(e.hasActionSubscription("on"+i)){var o=e._createActionByOption("on"+i,{excludeValidators:["readOnly"]});s.default.on(t,(0,m.addNamespace)(i.toLowerCase(),e.NAME),function(t){e._disposed||o({event:t})})}})},_refreshEvents:function(){var e=this,t=this._input();(0,f.each)(H,function(n,i){s.default.off(t,(0,m.addNamespace)(i.toLowerCase(),e.NAME))}),this._renderEvents()},_keyPressHandler:function(){this.option("text",this._input().val())},_keyDownHandler:function(e){var t=this._input(),n=e.ctrlKey&&"enter"===(0,m.normalizeKeyName)(e),i=t.val()!==this.option("value");n&&i&&s.default.trigger(t,"change")},_renderValueChangeEvent:function(){var e=(0,m.addNamespace)(this._renderValueEventName(),"".concat(this.NAME,"TextChange")),t=(0,m.addNamespace)(this.option("valueChangeEvent"),"".concat(this.NAME,"ValueChange")),n=(0,m.addNamespace)("keydown","".concat(this.NAME,"TextChange")),i=this._input();s.default.on(i,e,this._keyPressHandler.bind(this)),s.default.on(i,t,this._valueChangeEventHandler.bind(this)),s.default.on(i,n,this._keyDownHandler.bind(this))},_cleanValueChangeEvent:function(){var e=".".concat(this.NAME,"ValueChange"),t=".".concat(this.NAME,"TextChange");s.default.off(this._input(),e),s.default.off(this._input(),t)},_refreshValueChangeEvent:function(){this._cleanValueChangeEvent(),this._renderValueChangeEvent()},_renderValueEventName:function(){return"input change keypress"},_focusTarget:function(){return this._input()},_focusEventTarget:function(){return this.element()},_preventNestedFocusEvent:function(e){if(e.isDefaultPrevented())return!0;var t=this._isNestedTarget(e.relatedTarget);return"focusin"===e.type&&(t=t&&this._isNestedTarget(e.target)),t&&e.preventDefault(),t},_isNestedTarget:function(e){return!!this.$element().find(e).length},_focusClassTarget:function(){return this.$element()},_focusInHandler:function(e){this._preventNestedFocusEvent(e),this.callBase.apply(this,arguments)},_focusOutHandler:function(e){this._preventNestedFocusEvent(e),this.callBase.apply(this,arguments)},_toggleFocusClass:function(e,t){this.callBase(e,this._focusClassTarget(t))},_hasFocusClass:function(e){return this.callBase((0,a.default)(e||this.$element()))},_renderEmptinessEvent:function(){var e=this._input();s.default.on(e,"input blur",this._toggleEmptinessEventHandler.bind(this))},_toggleEmptinessEventHandler:function(){var e=this._input().val(),t=(""===e||null===e)&&this._isValueValid();this._toggleEmptiness(t)},_valueChangeEventHandler:function(e,t){this._saveValueChangeEvent(e),this.option("value",arguments.length>1?t:this._input().val()),this._saveValueChangeEvent(void 0)},_renderEnterKeyAction:function(){this._enterKeyAction=this._createActionByOption("onEnterKey",{excludeValidators:["readOnly"]}),s.default.off(this._input(),"keyup.onEnterKey.dxTextEditor"),s.default.on(this._input(),"keyup.onEnterKey.dxTextEditor",this._enterKeyHandlerUp.bind(this))},_enterKeyHandlerUp:function(e){this._disposed||"enter"===(0,m.normalizeKeyName)(e)&&this._enterKeyAction({event:e})},_updateValue:function(){this._options.silent("text",null),this._renderValue()},_dispose:function(){this._enterKeyAction=void 0,this.callBase()},_getSubmitElement:function(){return this._input()},_optionChanged:function(e){var t=e.name,n=e.fullName,i=e.value;if((0,h.inArray)(t.replace("on",""),H)>-1)return void this._refreshEvents();switch(t){case"valueChangeEvent":this._refreshValueChangeEvent(),this._refreshFocusEvent(),this._refreshEvents();break;case"onValueChanged":this._createValueChangeAction();break;case"focusStateEnabled":this.callBase(e),this._toggleTabIndex();break;case"spellcheck":this._toggleSpellcheckState();break;case"mode":this._renderInputType();break;case"onEnterKey":this._renderEnterKeyAction();break;case"placeholder":this._renderPlaceholder();break;case"readOnly":case"disabled":this._updateButtons(),this.callBase(e);break;case"showClearButton":this._updateButtons(["clear"]);break;case"text":break;case"value":this._updateValue(),this.callBase(e);break;case"inputAttr":this._applyInputAttributes(this._input(),this.option(t));break;case"stylingMode":this._renderStylingMode();break;case"buttons":n===t&&o(i),this._$beforeButtonsContainer&&this._$beforeButtonsContainer.remove(),this._$afterButtonsContainer&&this._$afterButtonsContainer.remove(),this._buttonCollection.clean(),this._renderButtonContainers();break;case"displayValueFormatter":this._invalidate();break;case"showValidationMark":break;default:this.callBase(e)}},_renderInputType:function(){this._setInputType(this.option("mode"))},_setInputType:function(e){var t=this._input();"search"===e&&(e="text");try{t.prop("type",e)}catch(e){t.prop("type","text")}},getButton:function(e){return this._buttonCollection.getButton(e)},focus:function(){s.default.trigger(this._input(),"focus")},blur:function(){this._input().is(r.default.getActiveElement())&&(0,l.resetActiveElement)()},reset:function(){this._showValidMark&&(this._showValidMark=!1,this._renderValidationState());var e=this._getDefaultOptions();this.option("value")===e.value?(this._options.silent("text",""),this._renderValue()):this.option("value",e.value)},on:function(e,t){var n=this.callBase(e,t),i=e.charAt(0).toUpperCase()+e.substr(1);return H.indexOf(i)>=0&&this._refreshEvents(),n}}),j=N;t.default=j,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(5)),y=o(n(212)),b=n(8),x=o(n(25)),w=n(21),C=x.default.down,k="dx-state-invisible",S="dx-clear-button-area",D="dx-icon-clear",I="dx-icon",T="dx-show-clear-button",O=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_create",value:function(){var e=(0,m.default)("<span>").addClass(S).append((0,m.default)("<span>").addClass(I).addClass(D));return this._addToContainer(e),this.update(!0),{instance:e,$element:e}}},{key:"_isVisible",value:function(){var e=this.editor;return e._isClearButtonVisible()}},{key:"_attachEvents",value:function(e,t){var n=this.editor,i=n.NAME;v.default.on(t,(0,b.addNamespace)(C,i),function(e){e.preventDefault(),"mouse"!==e.pointerType&&n._clearValueHandler(e)}),v.default.on(t,(0,b.addNamespace)(w.name,i),function(e){return n._clearValueHandler(e)})}},{key:"_legacyRender",value:function(e,t){e.toggleClass(T,t)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!e&&l(_(t.prototype),"update",this).call(this);var n=this.editor,i=this.instance,o=n.$element(),a=this._isVisible();i&&i.toggleClass(k,!a),this._legacyRender(o,a)}}]),t}(y.default);t.default=O,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e){var t=function(){if(!e||"object"!==s(e)||Array.isArray(e))throw g.default.Error("E1053")},n=function(){var t=e.location;"location"in e&&"after"!==t&&"before"!==t&&(e.location="after")},i=function(){if(!("name"in e))throw g.default.Error("E1054")},o=function(){var t=e.name;if("string"!=typeof t)throw g.default.Error("E1055")};t(),i(),o(),n()}function u(e,t){if(e.indexOf(t)!==-1)throw g.default.Error("E1055",t);e.push(t)}function c(e,t){return!!(0,p.find)(t,function(t){return t.name===e})}t.default=void 0;var d=i(n(2)),h=i(n(591)),f=n(0),p=n(12),g=i(n(17)),_="dx-texteditor-buttons-container",m=function(){function e(t,n){o(this,e),this.buttons=[],this.defaultButtonsInfo=n,this.editor=t}return r(e,[{key:"_compileButtonInfo",value:function(e){var t=this,n=[];return e.map(function(e){var i="string"==typeof e;i||l(e);var o=i||c(e.name,t.defaultButtonsInfo);if(o){var a=(0,p.find)(t.defaultButtonsInfo,function(t){var n=t.name;return n===e||n===e.name});if(!a)throw g.default.Error("E1056",t.editor.NAME,e);return u(n,e),a}var r=e.name;return u(n,r),(0,f.extend)(e,{Ctor:h.default})})}},{key:"_createButton",value:function(e){var t=e.Ctor,n=e.options,i=e.name,o=new t(i,this.editor,n);return this.buttons.push(o),o}},{key:"_renderButtons",value:function(e,t,n){var i=this,o=null,a=e?this._compileButtonInfo(e):this.defaultButtonsInfo,r=function(){return o=o||(0,d.default)("<div>").addClass(_),"before"===n?t.prepend(o):t.append(o),o};return a.forEach(function(e){var t=e.location,o=void 0===t?"after":t;o===n&&i._createButton(e).render(r())}),o}},{key:"clean",value:function(){this.buttons.forEach(function(e){return e.dispose()}),this.buttons=[]}},{key:"getButton",value:function(e){var t=(0,p.find)(this.buttons,function(t){var n=t.name;return n===e});return t&&t.instance}},{key:"renderAfterButtons",value:function(e,t){return this._renderButtons(e,t,"after")}},{key:"renderBeforeButtons",value:function(e,t){return this._renderButtons(e,t,"before")}},{key:"updateButtons",value:function(e){this.buttons.forEach(function(t){e&&e.indexOf(t.name)===-1||t.update()})}}]),e}();t.default=m,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(212)),y=o(n(38)),b=n(0),x=o(n(5)),w=n(158),C=n(21),k="dx-custom-button-hovered",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_attachEvents",value:function(e,t){var n=this.editor;x.default.on(t,w.start,function(){n.$element().addClass(k)}),x.default.on(t,w.end,function(){n.$element().removeClass(k)}),x.default.on(t,C.name,function(e){e.stopPropagation()})}},{key:"_create",value:function(){var e=this.editor,t=(0,m.default)("<div>");this._addToContainer(t);var n=e._createComponent(t,y.default,(0,b.extend)({},this.options,{ignoreParentReadOnly:!0,disabled:this._isDisabled(),integrationOptions:this._prepareIntegrationOptions(e)}));return{$element:t,instance:n}}},{key:"_prepareIntegrationOptions",value:function(e){return(0,b.extend)({},e.option("integrationOptions"),{skipTemplates:["content"]})}},{key:"update",value:function(){var e=l(_(t.prototype),"update",this).call(this);return this.instance&&this.instance.option("disabled",this._isDisabled()),e}},{key:"_isVisible",value:function(){var e=this.editor;return e.option("visible")}},{key:"_isDisabled",value:function(){var e=void 0!==this.options.disabled;return e?this.instance?this.instance.option("disabled"):this.options.disabled:this.editor.option("readOnly")}}]),t}(v.default);t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){
var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=w(e),null!==e););return e}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=x();return function(){var n,i=w(e);if(t){var o=w(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(424)),k=n(8),S=o(n(77)),D="deleteContentBackward",I=" ",T=function(e){function t(){return d(this,t),n.apply(this,arguments)}_(t,e);var n=v(t);return f(t,[{key:"_getStrategyName",value:function(){return"default"}},{key:"getHandleEventNames",value:function(){return[].concat(a(p(w(t.prototype),"getHandleEventNames",this).call(this)),["keyPress"])}},{key:"_keyPressHandler",value:function(e){if(!this._keyPressHandled&&(this._keyPressHandled=!0,!this.editor._isControlKeyFired(e))){var t=this.editor;t._maskKeyHandler(e,function(){return t._handleKey((0,k.getChar)(e))})}}},{key:"_inputHandler",value:function(e){if(this._backspaceInputHandled(e.originalEvent&&e.originalEvent.inputType)&&this._handleBackspaceInput(e),e.originalEvent&&this._autoFillHandler(e),!this._keyPressHandled){this._keyPressHandled=!0;var t=this.editorInput().val(),n=this.editorCaret();if(n.end){n.start=n.end-1;var i=t.substring(0,n.start)+t.substring(n.end),o=t[n.start],a=this.editor;this.editorInput().val(i),a._caret({start:n.start,end:n.start}),a._maskKeyHandler(e,function(){return a._handleKey(o)})}}}},{key:"_backspaceHandler",value:function(e){var t=this,n=this.editor;this._keyPressHandled=!0;var i=function(e,i){e&&(n._direction(t.DIRECTION.FORWARD),n._adjustCaret());var o=t.editorCaret();return new S.default(function(e){clearTimeout(t._backspaceHandlerTimeout),t._backspaceHandlerTimeout=setTimeout(function(){i(o),e()})})};n._maskKeyHandler(e,function(){return n._hasSelection()?i(!0,function(e){n._displayMask(e),n._maskRulesChain.reset()}):n._tryMoveCaretBackward()?i(!1,function(e){t.editorCaret(e)}):(n._handleKey(I,t.DIRECTION.BACKWARD),i(!0,function(e){n._displayMask(e),n._maskRulesChain.reset()}))})}},{key:"_backspaceInputHandled",value:function(e){return e===D&&!this._keyPressHandled}},{key:"_handleBackspaceInput",value:function(e){var t=this.editorCaret(),n=t.start,i=t.end;this.editorCaret({start:n+1,end:i+1}),this._backspaceHandler(e)}}]),t}(C.default),O=T;t.default=O,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=w(e),null!==e););return e}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=x();return function(){var n,i=w(e);if(t){var o=w(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(424)),k="deleteContentBackward",S=function(e){function t(){return d(this,t),n.apply(this,arguments)}_(t,e);var n=v(t);return f(t,[{key:"_getStrategyName",value:function(){return"inputEvents"}},{key:"getHandleEventNames",value:function(){return[].concat(a(p(w(t.prototype),"getHandleEventNames",this).call(this)),["beforeInput"])}},{key:"_beforeInputHandler",value:function(){this._prevCaret=this.editorCaret()}},{key:"_inputHandler",value:function(e){var t=e.originalEvent;if(t){var n=t.inputType,i=t.data,o=this.editorCaret();if(n===k){var a=this._prevCaret.end-this._prevCaret.start||1;this.editor.setBackwardDirection(),this._updateEditorMask({start:o.start,length:a,text:this._getEmptyString(a)})}else{if(!o.end)return;this._autoFillHandler(t),this.editorCaret(o);var r=this._prevCaret.end-this._prevCaret.start,s=i+(r?this._getEmptyString(r-i.length):"");this.editor.setForwardDirection();var l=this._updateEditorMask({start:this._prevCaret.start,length:r||s.length,text:s});l||this.editorCaret(this._prevCaret)}}}},{key:"_getEmptyString",value:function(e){return Array(e+1).join(" ")}},{key:"_updateEditorMask",value:function(e){var t=e.text.length,n=this.editor._handleChain(e);if(this.editor.isForwardDirection()){var i=this.editorCaret(),o=i.start,a=i.end,r=n-t;o<=n&&n>1&&this.editorCaret({start:o+r,end:a+r}),this.editor.isForwardDirection()&&this.editor._adjustCaret()}return this.editor._displayMask(),!!n}}]),t}(C.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(425)),a=i(n(287)),r=o.default.inherit(a.default).inherit({_addWidgetPrefix:function(e){return"dx-list-"+e},_getCombinedFilter:function(){var e,t,n=this._dataSource;return n&&(t={filter:n.filter()},n._addSearchFilter(t),e=t.filter),e},_initDataSource:function(){var e=this.option("searchValue"),t=this.option("searchExpr"),n=this.option("searchMode");this.callBase(),this._dataSource&&(e&&e.length&&this._dataSource.searchValue(e),n.length&&this._dataSource.searchOperation(a.default.getOperationBySearchMode(n)),t&&this._dataSource.searchExpr(t))}}),s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=n(3),s=i(n(91)),l=i(n(47)),u=i(n(207)),c="dx-list-item",d="dx-list-group",h=20,f=2303,p=function(e){return(e.group<<h)+e.item},g=function(e){return{group:e>>h,item:e&f}},_=u.default.inherit({_groupElements:function(){return this._collectionWidget._itemContainer().find("."+d)},_groupItemElements:function(e){return e.find("."+c)},getIndexByItemData:function(e){var t=this._collectionWidget.option("items"),n=!1;return!!e&&(e.items&&e.items.length&&(e=e.items[0]),(0,r.each)(t,function(t,i){return!!i.items&&((0,r.each)(i.items,function(i,o){return o!==e||(n={group:t,item:i},!1)}),!n&&void 0)}),n)},getItemDataByIndex:function(e){var t=this._collectionWidget.option("items");return(0,a.isNumeric)(e)?this.itemsGetter()[e]:e&&t[e.group]&&t[e.group].items[e.item]||null},itemsGetter:function(){for(var e=[],t=this._collectionWidget.option("items"),n=0;n<t.length;n++)t[n]&&t[n].items?e=e.concat(t[n].items):e.push(t[n]);return e},deleteItemAtIndex:function(e){var t=g(e),n=this._collectionWidget.option("items")[t.group].items;n.splice(t.item,1)},getKeysByItems:function(e){var t,n=[];for(t=0;t<e.length;t++)e[t]&&e[t].items?n=n.concat(e[t].items):n.push(e[t]);var i=[];for(t=0;t<n.length;t++)i.push(this._collectionWidget.keyOf(n[t]));return i},getIndexByKey:function(e,t){var n=t||this._collectionWidget.option("items"),i=-1,o=this;return(0,r.each)(n,function(t,n){if(n.items){var a=o.getKeysByItems(n.items);return(0,r.each)(a,function(n,a){if(o._equalKeys(a,e))return i={group:t,item:n},!1}),i===-1&&void 0}}),i},_getGroups:function(e){var t=this._collectionWidget.getDataSource(),n=t&&t.group();return n?s.default.queryByOptions((0,l.default)(e),{group:n}).toArray():this._collectionWidget.option("items")},getItemsByKeys:function(e,t){var n=[];return(0,r.each)(e,function(e,i){var o=function(e){var t=this.getIndexByKey(i,e),n=t&&e[t.group];if(n)return{groupKey:n.key,item:n.items[t.item]}}.bind(this),a=o(this._getGroups(t));if(a){var s,l=a.groupKey,u=a.item;(0,r.each)(n,function(e,t){if(t.key===l)return s=t,!1}),s||(s={key:l,items:[]},n.push(s)),s.items.push(u)}}.bind(this)),n},moveItemAtIndexToIndex:function(e,t){var n=this._collectionWidget.option("items"),i=g(e),o=g(t),a=n[i.group].items,r=n[o.group].items,s=a[i.item];a.splice(i.item,1),r.splice(o.item,0,s)},_isItemIndex:function(e){return e&&(0,a.isNumeric)(e.group)&&(0,a.isNumeric)(e.item)},_getNormalizedItemIndex:function(e){var t=(0,o.default)(e),n=t.closest("."+d);return n.length?p({group:this._groupElements().index(n),item:this._groupItemElements(n).index(t)}):-1},_normalizeItemIndex:function(e){return p(e)},_denormalizeItemIndex:function(e){return g(e)},_getItemByNormalizedIndex:function(e){var t=g(e),n=this._groupElements().eq(t.group);return this._groupItemElements(n).eq(t.item)},_itemsFromSameParent:function(e,t){return g(e).group===g(t).group}}),m=_;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(15)),s=n(0),l=n(3),u=i(n(17)),c=n(125);n(597),n(598),n(599),n(600),n(601),n(607),n(609);var d=[],h=function(e,t,n){d.push({enabled:e,decoratorType:t,decoratorSubType:n})};h(function(){return this.option("menuItems").length},function(){return"menu"},function(){return this.option("menuMode")}),h(function(){return!this.option("menuItems").length&&this.option("allowItemDeleting")},function(){var e=this.option("itemDeleteMode");return"toggle"===e||"slideButton"===e||"swipe"===e||"static"===e?"delete":"menu"},function(){var e=this.option("itemDeleteMode");return"slideItem"===e&&(e="slide"),"hold"===e&&(e="context"),e}),h(function(){return"none"!==this.option("selectionMode")&&this.option("showSelectionControls")},function(){return"selection"},function(){return"default"}),h(function(){return this.option("itemDragging.allowReordering")||this.option("itemDragging.allowDropInsideItem")||this.option("itemDragging.group")},function(){return"reorder"},function(){return"default"});var f="dx-list-item-before-bag",p="dx-list-item-after-bag",g="beforeBag",_="afterBag",m="modifyElement",v="afterRender",y="getExcludedSelectors",b=r.default.inherit({ctor:function(e){this._list=e,this._fetchRequiredDecorators()},dispose:function(){this._decorators&&this._decorators.length&&(0,l.each)(this._decorators,function(e,t){t.dispose()})},_fetchRequiredDecorators:function(){this._decorators=[],(0,l.each)(d,function(e,t){var n=t.enabled.call(this._list);if(n){var i=t.decoratorType.call(this._list),o=t.decoratorSubType.call(this._list),a=this._createDecorator(i,o);this._decorators.push(a)}}.bind(this))},_createDecorator:function(e,t){var n=this._findDecorator(e,t);return new n(this._list)},_findDecorator:function(e,t){var n=c.registry[e][t];if(!n)throw u.default.Error("E1012",e,t);return n},modifyItemElement:function(e){var t=(0,o.default)(e.itemElement),n={$itemElement:t};this._prependBeforeBags(t,n),this._appendAfterBags(t,n),this._applyDecorators(m,n)},afterItemsRendered:function(){this._applyDecorators(v)},_prependBeforeBags:function(e,t){var n=this._collectDecoratorsMarkup(g,t,f);e.prepend(n)},_appendAfterBags:function(e,t){var n=this._collectDecoratorsMarkup(_,t,p);e.append(n)},_collectDecoratorsMarkup:function(e,t,n){var i=(0,o.default)("<div>");return(0,l.each)(this._decorators,function(){var a=(0,o.default)("<div>").addClass(n);this[e]((0,s.extend)({$container:a},t)),a.children().length&&i.append(a)}),i.children()},_applyDecorators:function(e,t){(0,l.each)(this._decorators,function(){this[e](t)})},_handlerExists:function(e){if(!this._decorators)return!1;for(var t=this._decorators,n=t.length,i=0;i<n;i++)if(t[i][e]!==a.noop)return!0;return!1},_eventHandler:function(e,t,n){if(!this._decorators)return!1;for(var i=!1,o=this._decorators,a=o.length,r=0;r<a&&!(i=o[r][e](t,n));r++);return i},handleClick:function(e,t){return this._eventHandler("handleClick",e,t)},handleKeyboardEvents:function(e,t){return this._eventHandler("handleKeyboardEvents",e,t)},handleEnterPressing:function(){return this._eventHandler("handleEnterPressing")},contextMenuHandlerExists:function(){return this._handlerExists("handleContextMenu")},handleContextMenu:function(e,t){return this._eventHandler("handleContextMenu",e,t)},getExcludedItemSelectors:function(){var e=[];return this._applyDecorators(y,e),e.join(",")}}),x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(38)),r=n(125),s=i(n(165)),l="dx-list-static-delete-button-container",u="dx-list-static-delete-button";(0,r.register)("delete","static",s.default.inherit({afterBag:function(e){var t=e.$itemElement,n=e.$container,i=(0,o.default)("<div>").addClass(u);this._list._createComponent(i,a.default,{icon:"remove",onClick:function(e){e.event.stopPropagation(),this._deleteItem(t)}.bind(this),integrationOptions:{}}),n.addClass(l).append(i)},_deleteItem:function(e){e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(e)}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(43)),r=i(n(38)),s=i(n(10)),l=n(125),u=i(n(426)),c="dx-list-switchable-delete-button-container",d="dx-list-switchable-delete-button-wrapper",h="dx-list-switchable-delete-button-inner-wrapper",f="dx-list-switchable-delete-button",p=200,g=u.default.inherit({_init:function(){this.callBase.apply(this,arguments);var e=(0,o.default)("<div>").addClass(c),t=(0,o.default)("<div>").addClass(d),n=(0,o.default)("<div>").addClass(h),i=(0,o.default)("<div>").addClass(f);this._list._createComponent(i,r.default,{text:s.default.format("dxListEditDecorator-delete"),type:"danger",onClick:function(e){this._deleteItem(),e.event.stopPropagation()}.bind(this),integrationOptions:{}}),e.append(t),t.append(n),n.append(i),this._$buttonContainer=e},_enablePositioning:function(e){this.callBase.apply(this,arguments),a.default.stop(this._$buttonContainer,!0),this._$buttonContainer.appendTo(e)},_disablePositioning:function(){this.callBase.apply(this,arguments),this._$buttonContainer.detach()},_animatePrepareDeleteReady:function(){var e=this._isRtlEnabled(),t=this._list.$element().width(),n=this._buttonWidth(),i=e?t:-n,o=e?t-n:0;return a.default.animate(this._$buttonContainer,{type:"custom",duration:p,from:{right:i},to:{right:o}})},_animateForgetDeleteReady:function(){var e=this._isRtlEnabled(),t=this._list.$element().width(),n=this._buttonWidth(),i=e?t-n:0,o=e?t:-n;return a.default.animate(this._$buttonContainer,{type:"custom",duration:p,from:{right:i},to:{right:o}})},_buttonWidth:function(){return this._buttonContainerWidth||(this._buttonContainerWidth=this._$buttonContainer.outerWidth()),this._buttonContainerWidth},dispose:function(){this._$buttonContainer&&this._$buttonContainer.remove(),this.callBase.apply(this,arguments)}}),_="dx-list-toggle-delete-switch-container",m="dx-list-toggle-delete-switch";(0,l.register)("delete","toggle",g.inherit({beforeBag:function(e){var t=e.$itemElement,n=e.$container,i=(0,o.default)("<div>").addClass(m);this._list._createComponent(i,r.default,{icon:"toggle-delete",onClick:function(e){a.default.stop(this._$buttonContainer,!1),this._toggleDeleteReady(t),e.event.stopPropagation()}.bind(this),integrationOptions:{}}),n.addClass(_),n.append(i)}})),(0,l.register)("delete","slideButton",g.inherit({_shouldHandleSwipe:!0,_swipeEndHandler:function(e,t){return 0!==t.targetOffset&&(a.default.stop(this._$buttonContainer,!1),this._toggleDeleteReady(e)),!0}}));var v=g;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=n(4),s=n(21),l=i(n(10)),u=n(30),c=n(8),d=n(140),h=i(n(427)),f=n(125),p=i(n(426)),g=i(n(43)),_=n(36),m=i(n(281)),v="dxListEditDecorator",y=(0,c.addNamespace)(s.name,v),b=(0,c.addNamespace)(d.active,v),x="dx-list-slide-menu",w="dx-list-slide-menu-wrapper",C="dx-list-slide-menu-content",k="dx-list-slide-menu-buttons-container",S="dx-list-slide-menu-buttons",D="dx-list-slide-menu-button",I="dx-list-slide-menu-button-menu",T="dx-list-slide-menu-button-delete",O=400,E="cubic-bezier(0.075, 0.82, 0.165, 1)";(0,f.register)("menu","slide",p.default.inherit({_shouldHandleSwipe:!0,_init:function(){this.callBase.apply(this,arguments),this._$buttonsContainer=(0,o.default)("<div>").addClass(k),a.default.on(this._$buttonsContainer,b,r.noop),this._$buttons=(0,o.default)("<div>").addClass(S).appendTo(this._$buttonsContainer),this._renderMenu(),this._renderDeleteButton()},_renderMenu:function(){if(this._menuEnabled()){var e=this._menuItems();if(1===e.length){var t=e[0];this._renderMenuButton(t.text,function(e){e.stopPropagation(),this._fireAction(t)}.bind(this))}else{var n=(0,o.default)("<div>").addClass(x);this._menu=this._list._createComponent(n,m.default,{showTitle:!1,items:e,onItemClick:function(e){this._fireAction(e.itemData)}.bind(this),integrationOptions:{}}),n.appendTo(this._list.$element());var i=this._renderMenuButton(l.default.format("dxListEditDecorator-more"),function(e){e.stopPropagation(),this._menu.show()}.bind(this));this._menu.option("target",i)}}},_renderMenuButton:function(e,t){var n=(0,o.default)("<div>").addClass(D).addClass(I).text(e);return this._$buttons.append(n),a.default.on(n,y,t),n},_renderDeleteButton:function(){if(this._deleteEnabled()){var e=(0,o.default)("<div>").addClass(D).addClass(T).text((0,_.isMaterial)()?"":l.default.format("dxListEditDecorator-delete"));a.default.on(e,y,function(e){e.stopPropagation(),this._deleteItem()}.bind(this)),this._$buttons.append(e)}},_fireAction:function(e){this._fireMenuAction((0,o.default)(this._cachedNode),e.action),this._cancelDeleteReadyItem()},modifyElement:function(e){this.callBase.apply(this,arguments);var t=e.$itemElement;t.addClass(w);var n=(0,o.default)("<div>").addClass(C);t.wrapInner(n)},_getDeleteButtonContainer:function(){return this._$buttonsContainer},handleClick:function(e,t){return!!(0,o.default)(t.target).closest("."+C).length&&this.callBase.apply(this,arguments)},_swipeStartHandler:function(e){this._enablePositioning(e),this._cacheItemData(e),this._setPositions(this._getPositions(0))},_swipeUpdateHandler:function(e,t){var n=this._isRtlEnabled(),i=n?-1:1,o=this._isReadyToDelete(e),a=this._getCurrentPositions().content===this._getStartPositions().content;if(a&&!o&&t.offset*i>0)return void(t.cancel=!0);var r=this._cachedItemWidth*t.offset,s=o?-this._cachedButtonWidth*i:0,l=(r+s)*i,u=l<0?Math.abs((r+s)/this._cachedButtonWidth):0;return this._setPositions(this._getPositions(u)),!0},_getStartPositions:function(){var e=this._isRtlEnabled(),t=e?-1:1;return{content:0,buttonsContainer:e?-this._cachedButtonWidth:this._cachedItemWidth,buttons:-this._cachedButtonWidth*t}},_getPositions:function(e){var t=this._isRtlEnabled(),n=t?-1:1,i=this._getStartPositions();return{content:i.content-e*this._cachedButtonWidth*n,buttonsContainer:i.buttonsContainer-Math.min(e,1)*this._cachedButtonWidth*n,buttons:i.buttons+Math.min(e,1)*this._cachedButtonWidth*n}},_getCurrentPositions:function(){return{content:(0,u.locate)(this._$cachedContent).left,buttonsContainer:(0,u.locate)(this._$buttonsContainer).left,buttons:(0,u.locate)(this._$buttons).left}},_setPositions:function(e){(0,u.move)(this._$cachedContent,{left:e.content}),(0,u.move)(this._$buttonsContainer,{left:e.buttonsContainer}),(0,u.move)(this._$buttons,{left:e.buttons})},_cacheItemData:function(e){e[0]!==this._cachedNode&&(this._$cachedContent=e.find("."+C),this._cachedItemWidth=e.outerWidth(),this._cachedButtonWidth=this._cachedButtonWidth||this._$buttons.outerWidth(),this._$buttonsContainer.width(this._cachedButtonWidth),this._$cachedContent.length&&(this._cachedNode=e[0]))},_minButtonContainerLeftOffset:function(){return this._cachedItemWidth-this._cachedButtonWidth},_swipeEndHandler:function(e,t){this._cacheItemData(e);var n=this._isRtlEnabled()?1:-1,i=this._cachedItemWidth*t.offset,o=!this._isReadyToDelete(e)&&i*n>.2*this._cachedButtonWidth,a=t.targetOffset===n&&o;return this._toggleDeleteReady(e,a),!0},_enablePositioning:function(e){g.default.stop(this._$cachedContent,!0),this.callBase.apply(this,arguments),this._$buttonsContainer.appendTo(e)},_disablePositioning:function(){this.callBase.apply(this,arguments),this._$buttonsContainer.detach()},_animatePrepareDeleteReady:function(){return this._animateToPositions(this._getPositions(1))},_animateForgetDeleteReady:function(e){return this._cacheItemData(e),this._animateToPositions(this._getPositions(0))},_animateToPositions:function(e){var t=this,n=this._getCurrentPositions(),i=Math.min(Math.abs(n.content-e.content)/this._cachedButtonWidth,1);return g.default.animate(this._$cachedContent,{from:n,to:e,easing:E,duration:O*i,strategy:"frame",draw:function(e){t._setPositions(e)}})},dispose:function(){this._menu&&this._menu.$element().remove(),this._$buttonsContainer&&this._$buttonsContainer.remove(),this.callBase.apply(this,arguments)}}).include(h.default))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(30),a=i(n(43)),r=n(125),s=i(n(165)),l=n(6);(0,r.register)("delete","swipe",s.default.inherit({_shouldHandleSwipe:!0,_renderItemPosition:function(e,t,n){var i=new l.Deferred,r=t*this._itemElementWidth;return n?a.default.animate(e,{to:{left:r},type:"slide",complete:function(){i.resolve(e,t)}}):((0,o.move)(e,{left:r}),i.resolve()),i.promise()},_swipeStartHandler:function(e){return this._itemElementWidth=e.width(),!0},_swipeUpdateHandler:function(e,t){return this._renderItemPosition(e,t.offset),!0},_swipeEndHandler:function(e,t){var n=t.targetOffset;return this._renderItemPosition(e,n,!0).done(function(e,t){Math.abs(t)&&this._list.deleteItem(e).fail(function(){this._renderItemPosition(e,0,!0)}.bind(this))}.bind(this)),!0}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(427)),r=i(n(10)),s=n(125),l=i(n(165)),u=i(n(68)),c=n(283),d="dx-list-context-menu",h="dx-list-context-menucontent";(0,s.register)("menu","context",l.default.inherit({_init:function(){var e=(0,o.default)("<div>").addClass(d);this._list.$element().append(e),this._menu=this._renderOverlay(e)},_renderOverlay:function(e){return this._list._createComponent(e,u.default,{shading:!1,deferRendering:!0,closeOnTargetScroll:!0,closeOnOutsideClick:function(e){return!(0,o.default)(e.target).closest("."+d).length},animation:{show:{type:"slide",duration:300,from:{height:0,opacity:1},to:{height:function(){return this._$menuList.outerHeight()}.bind(this),opacity:1}},hide:{type:"slide",duration:0,from:{opacity:1},to:{opacity:0}}},height:function(){return this._$menuList?this._$menuList.outerHeight():0}.bind(this),width:function(){return this._list.$element().outerWidth()}.bind(this),onContentReady:this._renderMenuContent.bind(this)})},_renderMenuContent:function(e){var t=e.component.$content(),n=this._menuItems().slice();this._deleteEnabled()&&n.push({text:r.default.format("dxListEditDecorator-delete"),action:this._deleteItem.bind(this)}),this._$menuList=(0,o.default)("<div>"),this._list._createComponent(this._$menuList,c.ListBase,{items:n,onItemClick:this._menuItemClickHandler.bind(this),height:"auto",integrationOptions:{}}),t.addClass(h),t.append(this._$menuList)},_menuItemClickHandler:function(e){this._menu.hide(),this._fireMenuAction(this._$itemWithMenu,e.itemData.action)},_deleteItem:function(){this._list.deleteItem(this._$itemWithMenu)},handleContextMenu:function(e){return this._$itemWithMenu=e,this._menu.option({position:{my:"top",at:"bottom",of:e,collision:"flip"}}),this._menu.show(),!0},dispose:function(){this._menu&&this._menu.$element().remove(),this.callBase.apply(this,arguments)}}).include(a.default))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(141)),r="dx-list-item-badge-container",s="dx-list-item-badge",l="dx-badge",u="dx-list-item-chevron-container",c="dx-list-item-chevron",d=a.default.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this)),this._startWatcher("showChevron",this._renderShowChevron.bind(this))},_renderBadge:function(e){if(this._$element.children("."+r).remove(),e){var t=(0,o.default)("<div>").addClass(r).append((0,o.default)("<div>").addClass(s).addClass(l).text(e)),n=this._$element.children("."+u).first();n.length>0?t.insertBefore(n):t.appendTo(this._$element)}},_renderShowChevron:function(e){if(this._$element.children("."+u).remove(),e){var t=(0,o.default)("<div>").addClass(u),n=(0,o.default)("<div>").addClass(c);t.append(n).appendTo(this._$element)}}}),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(13)),r=n(7),s=i(n(10)),l=i(n(9)),u=n(18),c=n(0),d=n(4),h=i(n(604)),f=i(n(605)),p=i(n(606)),g=i(n(109)),_=i(n(88)),m=n(36),v=i(n(193)),y="dx-scrollview",b=y+"-content",x=y+"-top-pocket",w=y+"-bottom-pocket",C=y+"-pull-down",k=y+"-scrollbottom",S=k+"-indicator",D=k+"-text",I=y+"-loadpanel",T={pullDown:h.default,swipeDown:f.default,simulated:p.default},O=!(0,r.hasWindow)(),E={finishLoading:d.noop,release:d.noop,refresh:d.noop,_optionChanged:function(e){if("onUpdated"!==e.name)return this.callBase.apply(this,arguments)}},A=g.default.inherit(O?E:{_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{pullingDownText:s.default.format("dxScrollView-pullingDownText"),pulledDownText:s.default.format("dxScrollView-pulledDownText"),refreshingText:s.default.format("dxScrollView-refreshingText"),reachBottomText:s.default.format("dxScrollView-reachBottomText"),onPullDown:null,onReachBottom:null,refreshStrategy:"pullDown"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var e=a.default.real();return"android"===e.platform},options:{refreshStrategy:"swipeDown"}},{device:function(){return(0,m.isMaterial)()},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",reachBottomText:""}}])},_init:function(){this.callBase(),this._loadingIndicatorEnabled=!0},_initScrollableMarkup:function(){this.callBase(),this.$element().addClass(y),this._initContent(),this._initTopPocket(),this._initBottomPocket(),this._initLoadPanel()},_initContent:function(){var e=(0,o.default)("<div>").addClass(b);this._$content.wrapInner(e)},_initTopPocket:function(){var e=this._$topPocket=(0,o.default)("<div>").addClass(x),t=this._$pullDown=(0,o.default)("<div>").addClass(C);e.append(t),this._$content.prepend(e)},_initBottomPocket:function(){var e=this._$bottomPocket=(0,o.default)("<div>").addClass(w),t=this._$reachBottom=(0,o.default)("<div>").addClass(k),n=(0,o.default)("<div>").addClass(S),i=new _.default((0,o.default)("<div>")).$element(),a=this._$reachBottomText=(0,o.default)("<div>").addClass(D);this._updateReachBottomText(),t.append(n.append(i)).append(a),e.append(t),this._$content.append(e)},_initLoadPanel:function(){var e=(0,o.default)("<div>").addClass(I).appendTo(this.$element()),t={shading:!1,delay:400,message:this.option("refreshingText"),position:{of:this.$element()}};this._loadPanel=this._createComponent(e,v.default,t)},_updateReachBottomText:function(){this._$reachBottomText.text(this.option("reachBottomText"))},_createStrategy:function(){var e=this.option("useNative")?this.option("refreshStrategy"):"simulated",t=T[e];if(!t)throw Error("E1030",this.option("refreshStrategy"));this._strategy=new t(this),this._strategy.pullDownCallbacks.add(this._pullDownHandler.bind(this)),this._strategy.releaseCallbacks.add(this._releaseHandler.bind(this)),this._strategy.reachBottomCallbacks.add(this._reachBottomHandler.bind(this))},_createActions:function(){this.callBase(),this._pullDownAction=this._createActionByOption("onPullDown"),this._reachBottomAction=this._createActionByOption("onReachBottom"),this._tryRefreshPocketState()},_tryRefreshPocketState:function(){this._pullDownEnable(this.hasActionSubscription("onPullDown")),this._reachBottomEnable(this.hasActionSubscription("onReachBottom"))},on:function(e){var t=this.callBase.apply(this,arguments);return"pullDown"!==e&&"reachBottom"!==e||this._tryRefreshPocketState(),t},_pullDownEnable:function(e){return 0===arguments.length?this._pullDownEnabled:void(this._$pullDown&&this._strategy&&(this._$pullDown.toggle(e),this._strategy.pullDownEnable(e),this._pullDownEnabled=e))},_reachBottomEnable:function(e){return 0===arguments.length?this._reachBottomEnabled:void(this._$reachBottom&&this._strategy&&(this._$reachBottom.toggle(e),this._strategy.reachBottomEnable(e),this._reachBottomEnabled=e))},_pullDownHandler:function(){this._loadingIndicator(!1),this._pullDownLoading()},_loadingIndicator:function(e){return arguments.length<1?this._loadingIndicatorEnabled:void(this._loadingIndicatorEnabled=e)},_pullDownLoading:function(){this.startLoading(),this._pullDownAction()},_reachBottomHandler:function(){this._loadingIndicator(!1),this._reachBottomLoading()},_reachBottomLoading:function(){this.startLoading(),this._reachBottomAction()},_releaseHandler:function(){this.finishLoading(),this._loadingIndicator(!0)},_optionChanged:function(e){switch(e.name){case"onPullDown":case"onReachBottom":this._createActions();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"refreshStrategy":this._invalidate();break;case"reachBottomText":this._updateReachBottomText();break;default:this.callBase(e)}},isEmpty:function(){return!(0,o.default)(this.content()).children().length},content:function(){return(0,u.getPublicElement)(this._$content.children().eq(1))},release:function(e){return void 0!==e&&this.toggleLoading(!e),this._strategy.release()},toggleLoading:function(e){this._reachBottomEnable(e)},isFull:function(){return(0,o.default)(this.content()).height()>this._$container.height();
},refresh:function(){this.hasActionSubscription("onPullDown")&&(this._strategy.pendingRelease(),this._pullDownLoading())},startLoading:function(){this._loadingIndicator()&&this.$element().is(":visible")&&this._loadPanel.show(),this._lock()},finishLoading:function(){this._loadPanel.hide(),this._unlock()},_dispose:function(){this._strategy.dispose(),this.callBase(),this._loadPanel&&this._loadPanel.$element().remove()}});(0,l.default)("dxScrollView",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(27)),r=n(30),s=i(n(284)),l=i(n(88)),u=n(3),c=i(n(23)),d=n(6),h="dx-scrollview-pull-down-loading",f="dx-scrollview-pull-down-ready",p="dx-scrollview-pull-down-image",g="dx-scrollview-pull-down-indicator",_="dx-scrollview-pull-down-text",m="dx-scrollview-pull-down-text-visible",v=0,y=1,b=2,x=3,w=400,C=s.default.inherit({_init:function(e){this.callBase(e),this._$topPocket=e._$topPocket,this._$pullDown=e._$pullDown,this._$bottomPocket=e._$bottomPocket,this._$refreshingText=e._$refreshingText,this._$scrollViewContent=(0,o.default)(e.content()),this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass(p),t=(0,o.default)("<div>").addClass(g),n=new l.default((0,o.default)("<div>")).$element(),i=this._$pullDownText=(0,o.default)("<div>").addClass(_);this._$pullingDownText=(0,o.default)("<div>").text(this.option("pullingDownText")).appendTo(i),this._$pulledDownText=(0,o.default)("<div>").text(this.option("pulledDownText")).appendTo(i),this._$refreshingText=(0,o.default)("<div>").text(this.option("refreshingText")).appendTo(i),this._$pullDown.empty().append(e).append(t.append(n)).append(i)},_releaseState:function(){this._state=v,this._refreshPullDownText()},_pushBackFromBoundary:function(){this._isLocked()||this._component.isEmpty()||this.callBase()},_refreshPullDownText:function(){var e=this,t=[{element:this._$pullingDownText,visibleState:v},{element:this._$pulledDownText,visibleState:y},{element:this._$refreshingText,visibleState:b}];(0,u.each)(t,function(t,n){var i=e._state===n.visibleState?"addClass":"removeClass";n.element[i](m)})},update:function(){this.callBase(),this._setTopPocketOffset()},_updateDimensions:function(){this.callBase(),this._topPocketSize=this._$topPocket.height(),this._bottomPocketSize=this._$bottomPocket.height(),c.default.msie?this._scrollOffset=Math.round(100*(this._$container.height()-this._$content.height()))/100:this._scrollOffset=this._$container.height()-this._$content.height()},_allowedDirections:function(){var e=this.callBase();return e.vertical=e.vertical||this._pullDownEnabled,e},_setTopPocketOffset:function(){this._$topPocket.css({top:-this._topPocketSize})},handleEnd:function(){this.callBase(),this._complete()},handleStop:function(){this.callBase(),this._complete()},_complete:function(){this._state===y&&(this._setPullDownOffset(this._topPocketSize),clearTimeout(this._pullDownRefreshTimeout),this._pullDownRefreshTimeout=setTimeout(function(){this._pullDownRefreshing()}.bind(this),400))},_setPullDownOffset:function(e){(0,r.move)(this._$topPocket,{top:e}),(0,r.move)(this._$scrollViewContent,{top:e})},handleScroll:function(e){if(this.callBase(e),this._state!==b){var t=this.location().top,n=(this._location||0)-t;this._location=t,this._isPullDown()?this._pullDownReady():n>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isPullDown:function(){return this._pullDownEnabled&&this._location>=this._topPocketSize},_isReachBottom:function(){return this._reachBottomEnabled&&this._location-(this._scrollOffset+this._bottomPocketSize)<=.5},_reachBottom:function(){this._state!==x&&(this._state=x,this.reachBottomCallbacks.fire())},_pullDownReady:function(){this._state!==y&&(this._state=y,this._$pullDown.addClass(f),this._refreshPullDownText())},_stateReleased:function(){this._state!==v&&(this._$pullDown.removeClass(h).removeClass(f),this._releaseState())},_pullDownRefreshing:function(){this._state!==b&&(this._state=b,this._$pullDown.addClass(h).removeClass(f),this._refreshPullDownText(),this.pullDownCallbacks.fire())},pullDownEnable:function(e){e&&(this._updateDimensions(),this._setTopPocketOffset()),this._pullDownEnabled=e},reachBottomEnable:function(e){this._reachBottomEnabled=e},pendingRelease:function(){this._state=y},release:function(){var e=new d.Deferred;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._state===x&&(this._state=v),this._releaseTimeout=setTimeout(function(){this._setPullDownOffset(0),this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),e.resolve()}.bind(this),w),e.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(27)),r=n(30),s=n(8),l=i(n(284)),u=i(n(88)),c=n(6),d="dx-scrollview-pull-down-loading",h="dx-scrollview-pull-down-indicator",f="dx-scrollview-pull-down-refreshing",p="dx-icon-pulldown",g=0,_=1,m=2,v=4,y=5,b=l.default.inherit({_init:function(e){this.callBase(e),this._$topPocket=e._$topPocket,this._$bottomPocket=e._$bottomPocket,this._$pullDown=e._$pullDown,this._$scrollViewContent=e.content(),this._initCallbacks(),this._location=0},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass(h),t=new u.default((0,o.default)("<div>")).$element();this._$icon=(0,o.default)("<div>").addClass(p),this._$pullDown.empty().append(this._$icon).append(e.append(t))},_releaseState:function(){this._state=g,this._releasePullDown(),this._updateDimensions()},_releasePullDown:function(){this._$pullDown.css({opacity:0})},_updateDimensions:function(){this.callBase(),this._topPocketSize=this._$topPocket.height(),this._bottomPocketSize=this._$bottomPocket.height(),this._scrollOffset=this._$container.height()-this._$content.height()},_allowedDirections:function(){var e=this.callBase();return e.vertical=e.vertical||this._pullDownEnabled,e},handleInit:function(e){this.callBase(e),this._state===g&&0===this._location&&(this._startClientY=(0,s.eventData)(e.originalEvent).y,this._state=v)},handleMove:function(e){this.callBase(e),this._deltaY=(0,s.eventData)(e.originalEvent).y-this._startClientY,this._state===v&&(this._pullDownEnabled&&this._deltaY>0?this._state=y:this._complete()),this._state===y&&(e.preventDefault(),this._movePullDown())},_movePullDown:function(){var e=this._getPullDownHeight(),t=Math.min(3*e,this._deltaY+this._getPullDownStartPosition()),n=180*t/e/3;this._$pullDown.css({opacity:1}).toggleClass(f,t<e),(0,r.move)(this._$pullDown,{top:t}),this._$icon.css({transform:"rotate("+n+"deg)"})},_isPullDown:function(){return this._pullDownEnabled&&this._state===y&&this._deltaY>=this._getPullDownHeight()-this._getPullDownStartPosition()},_getPullDownHeight:function(){return Math.round(.05*this._$element.outerHeight())},_getPullDownStartPosition:function(){return-Math.round(1.5*this._$pullDown.outerHeight())},handleEnd:function(){this._isPullDown()&&this._pullDownRefreshing(),this._complete()},handleStop:function(){this._complete()},_complete:function(){this._state!==v&&this._state!==y||this._releaseState()},handleScroll:function(e){if(this.callBase(e),this._state!==m){var t=this.location().top,n=this._location-t;this._location=t,n>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isReachBottom:function(){return this._reachBottomEnabled&&this._location<=this._scrollOffset+this._bottomPocketSize},_reachBottom:function(){this.reachBottomCallbacks.fire()},_stateReleased:function(){this._state!==g&&(this._$pullDown.removeClass(d),this._releaseState())},_pullDownRefreshing:function(){this._state=m,this._pullDownRefreshHandler()},_pullDownRefreshHandler:function(){this._refreshPullDown(),this.pullDownCallbacks.fire()},_refreshPullDown:function(){this._$pullDown.addClass(d),(0,r.move)(this._$pullDown,{top:this._getPullDownHeight()})},pullDownEnable:function(e){this._$topPocket.toggle(e),this._pullDownEnabled=e},reachBottomEnable:function(e){this._reachBottomEnabled=e},pendingRelease:function(){this._state=_},release:function(){var e=new c.Deferred;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._releaseTimeout=setTimeout(function(){this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),e.resolve()}.bind(this),800),e.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}}),x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(27)),r=n(3),s=n(4),l=n(0),u=n(429),c=i(n(88)),d=Math,h="dx-scrollview-pull-down-loading",f="dx-scrollview-pull-down-ready",p="dx-scrollview-pull-down-image",g="dx-scrollview-pull-down-indicator",_="dx-scrollview-pull-down-text",m="dx-scrollview-pull-down-text-visible",v=0,y=1,b=2,x=3,w=u.Scroller.inherit({ctor:function(){this._topPocketSize=0,this.callBase.apply(this,arguments),this._initCallbacks(),this._releaseState()},_releaseState:function(){this._state=v,this._refreshPullDownText()},_refreshPullDownText:function(){var e=this,t=[{element:this._$pullingDownText,visibleState:v},{element:this._$pulledDownText,visibleState:y},{element:this._$refreshingText,visibleState:b}];(0,r.each)(t,function(t,n){var i=e._state===n.visibleState?"addClass":"removeClass";n.element[i](m)})},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},_updateBounds:function(){var e="horizontal"!==this._direction;this._topPocketSize=e?Math.round(this._$topPocket[this._dimension]()):0,this._bottomPocketSize=e?Math.round(this._$bottomPocket[this._dimension]()):0,this.callBase(),this._bottomBound=this._minOffset+this._bottomPocketSize},_updateScrollbar:function(){this._scrollbar.option({containerSize:this._containerSize(),contentSize:this._contentSize()-this._topPocketSize-this._bottomPocketSize,scaleRatio:this._getScaleRatio()})},_moveContent:function(){this.callBase(),this._isPullDown()?this._pullDownReady():this._isReachBottom()?this._reachBottomReady():this._state!==v&&this._stateReleased()},_moveScrollbar:function(){this._scrollbar.moveTo(this._topPocketSize+this._location)},_isPullDown:function(){return this._pullDownEnabled&&this._location>=0},_isReachBottom:function(){return this._reachBottomEnabled&&this._location-this._bottomBound<=.5},_scrollComplete:function(){this._inBounds()&&this._state===y?this._pullDownRefreshing():this._inBounds()&&this._state===x?this._reachBottomLoading():this.callBase()},_reachBottomReady:function(){this._state!==x&&(this._state=x,this._minOffset=this._getMinOffset())},_getMaxOffset:function(){return-this._topPocketSize},_getMinOffset:function(){return d.min(this.callBase(),-this._topPocketSize)},_reachBottomLoading:function(){this.reachBottomCallbacks.fire()},_pullDownReady:function(){this._state!==y&&(this._state=y,this._maxOffset=0,this._$pullDown.addClass(f),this._refreshPullDownText())},_stateReleased:function(){this._state!==v&&(this._releaseState(),this._updateBounds(),this._$pullDown.removeClass(h).removeClass(f),this.releaseCallbacks.fire())},_pullDownRefreshing:function(){this._state!==b&&(this._state=b,this._$pullDown.addClass(h).removeClass(f),this._refreshPullDownText(),this.pullDownCallbacks.fire())},_releaseHandler:function(){return this._state===v&&this._moveToBounds(),this._update(),this._releaseTask&&this._releaseTask.abort(),this._releaseTask=(0,s.executeAsync)(this._release.bind(this)),this._releaseTask.promise},_release:function(){this._stateReleased(),this._scrollComplete()},_reachBottomEnablingHandler:function(e){this._reachBottomEnabled!==e&&(this._reachBottomEnabled=e,this._updateBounds())},_pullDownEnablingHandler:function(e){this._pullDownEnabled!==e&&(this._pullDownEnabled=e,this._considerTopPocketChange(),this._updateHandler())},_considerTopPocketChange:function(){this._location-=this._$topPocket.height()||-this._topPocketSize,this._maxOffset=0,this._move()},_pendingReleaseHandler:function(){this._state=y},dispose:function(){this._releaseTask&&this._releaseTask.abort(),this.callBase()}}),C=u.SimulatedStrategy.inherit({_init:function(e){this.callBase(e),this._$pullDown=e._$pullDown,this._$topPocket=e._$topPocket,this._$bottomPocket=e._$bottomPocket,this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this._renderPullDown(),this.callBase()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass(p),t=(0,o.default)("<div>").addClass(g),n=new c.default((0,o.default)("<div>")).$element(),i=this._$pullDownText=(0,o.default)("<div>").addClass(_);this._$pullingDownText=(0,o.default)("<div>").text(this.option("pullingDownText")).appendTo(i),this._$pulledDownText=(0,o.default)("<div>").text(this.option("pulledDownText")).appendTo(i),this._$refreshingText=(0,o.default)("<div>").text(this.option("refreshingText")).appendTo(i),this._$pullDown.empty().append(e).append(t.append(n)).append(i)},pullDownEnable:function(e){this._eventHandler("pullDownEnabling",e)},reachBottomEnable:function(e){this._eventHandler("reachBottomEnabling",e)},_createScroller:function(e){var t=this,n=t._scrollers[e]=new w(t._scrollerOptions(e));n.pullDownCallbacks.add(function(){t.pullDownCallbacks.fire()}),n.releaseCallbacks.add(function(){t.releaseCallbacks.fire()}),n.reachBottomCallbacks.add(function(){t.reachBottomCallbacks.fire()})},_scrollerOptions:function(e){return(0,l.extend)(this.callBase(e),{$topPocket:this._$topPocket,$bottomPocket:this._$bottomPocket,$pullDown:this._$pullDown,$pullDownText:this._$pullDownText,$pullingDownText:this._$pullingDownText,$pulledDownText:this._$pulledDownText,$refreshingText:this._$refreshingText})},pendingRelease:function(){this._eventHandler("pendingRelease")},release:function(){return this._eventHandler("release").done(this._updateAction)},location:function e(){var e=this.callBase();return e.top+=this._$topPocket.height(),e},dispose:function(){(0,r.each)(this._scrollers,function(){this.dispose()}),this.callBase()}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=n(21),s=n(0),l=i(n(17)),u=i(n(144)),c=i(n(608)),d=n(8),h=n(125),f=i(n(165)),p="dx-list-select-decorator-enabled",g="dx-list-select-all",_="dx-list-select-all-checkbox",m="dx-list-select-all-label",v="dx-list-select-checkbox-container",y="dx-list-select-checkbox",b="dx-list-select-radiobutton-container",x="dx-list-select-radiobutton",w="dx-state-focused",C=(0,d.addNamespace)(r.name,"dxListEditDecorator");(0,h.register)("selection","default",f.default.inherit({_init:function(){this.callBase.apply(this,arguments);var e=this._list.option("selectionMode");this._singleStrategy="single"===e,this._containerClass=this._singleStrategy?b:v,this._controlClass=this._singleStrategy?x:y,this._controlWidget=this._singleStrategy?c.default:u.default,this._list.$element().addClass(p)},beforeBag:function(e){var t=e.$itemElement,n=e.$container.addClass(this._containerClass),i=(0,o.default)("<div>").addClass(this._controlClass).appendTo(n);new this._controlWidget(i,(0,s.extend)(this._commonOptions(),{value:this._isSelected(t),focusStateEnabled:!1,hoverStateEnabled:!1,onValueChanged:function(e){e.event&&this._list._saveSelectionChangeEvent(e.event),this._processCheckedState(t,e.value),e.event&&e.event.stopPropagation()}.bind(this)}))},modifyElement:function(e){this.callBase.apply(this,arguments);var t=e.$itemElement,n=this._controlWidget.getInstance(t.find("."+this._controlClass));a.default.on(t,"stateChanged",function(e,t){n.option("value",t)}.bind(this))},_updateSelectAllState:function(){this._$selectAll&&this._selectAllCheckBox.option("value",this._list.isSelectAll())},afterRender:function(){"all"===this._list.option("selectionMode")&&(this._$selectAll?this._updateSelectAllState():this._renderSelectAll())},handleKeyboardEvents:function(e,t){var n=!t,i=this._list,o=this._$selectAll,a=i._getLastItemIndex(),r=t&&0===e||n&&e===a,s=!!o;return!(!s||!r)&&(i.option("focusedElement",o),i.scrollToItem(i.option("focusedElement")),!0)},handleEnterPressing:function(){if(this._$selectAll&&this._$selectAll.hasClass(w))return this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value")),!0},_renderSelectAll:function(){var e=this._$selectAll=(0,o.default)("<div>").addClass(g),t=this._list,n=t._supportedKeys().downArrow.bind(t);this._selectAllCheckBox=t._createComponent((0,o.default)("<div>").addClass(_).appendTo(e),u.default,{focusStateEnabled:!1,hoverStateEnabled:!1}),this._selectAllCheckBox.registerKeyHandler("downArrow",n),(0,o.default)("<div>").addClass(m).text(this._list.option("selectAllText")).appendTo(e),this._list.itemsContainer().prepend(e),this._updateSelectAllState(),this._attachSelectAllHandler()},_attachSelectAllHandler:function(){this._selectAllCheckBox.option("onValueChanged",this._selectAllHandler.bind(this)),a.default.off(this._$selectAll,C),a.default.on(this._$selectAll,C,this._selectAllClickHandler.bind(this))},_selectAllHandler:function(e){e.event&&e.event.stopPropagation();var t=this._selectAllCheckBox.option("value"),n=this._list._createActionByOption("onSelectAllValueChanged")({value:t});n!==!1&&(e.event&&this._list._saveSelectionChangeEvent(e.event),t===!0?this._selectAllItems():t===!1&&this._unselectAllItems())},_checkSelectAllCapability:function(){var e=this._list,t=e.getDataSource();return!!("allPages"!==e.option("selectAllMode")||!e.option("grouped")||t&&t.group())||(l.default.log("W1010"),!1)},_selectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.selectAll("page"===this._list.option("selectAllMode"))},_unselectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.deselectAll("page"===this._list.option("selectAllMode"))},_selectAllClickHandler:function(e){this._list._saveSelectionChangeEvent(e),this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value"))},_isSelected:function(e){return this._list.isItemSelected(e)},_processCheckedState:function(e,t){t?this._list.selectItem(e):this._list.unselectItem(e)},dispose:function(){this._disposeSelectAll(),this._list.$element().removeClass(p),this.callBase.apply(this,arguments)},_disposeSelectAll:function(){this._$selectAll&&(this._$selectAll.remove(),this._$selectAll=null)}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(0),l=n(87),u=i(n(9)),c=i(n(52)),d=n(8),h=n(21),f="dx-radiobutton",p="dx-radiobutton-icon",g="dx-radiobutton-icon-dot",_="dx-radiobutton-checked",m="dx-radiobutton-icon-checked",v=c.default.inherit({_supportedKeys:function(){var e=function(e){e.preventDefault(),this._clickAction({event:e})};return(0,s.extend)(this.callBase(),{space:e})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,useInkRipple:!1})},_canValueBeChangedByClick:function(){return!0},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this.$element().addClass(f)},_initMarkup:function(){this.callBase(),this._renderIcon(),this.option("useInkRipple")&&this._renderInkRipple(),this._renderCheckedState(this.option("value")),this._renderClick(),this.setAria("role","radio")},_renderInkRipple:function(){this._inkRipple=(0,l.render)({waveSizeCoefficient:3.3,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,n,t,1)},_renderIcon:function(){this._$icon=(0,o.default)("<div>").addClass(p),(0,o.default)("<div>").addClass(g).appendTo(this._$icon),this.$element().append(this._$icon)},_renderCheckedState:function(e){this.$element().toggleClass(_,e).find("."+p).toggleClass(m,e),this.setAria("checked",e)},_renderClick:function(){var e=(0,d.addNamespace)(h.name,this.NAME);this._clickAction=this._createAction(function(e){this._clickHandler(e.event)}.bind(this)),a.default.off(this.$element(),e),a.default.on(this.$element(),e,function(e){this._clickAction({event:e})}.bind(this))},_clickHandler:function(e){this._saveValueChangeEvent(e),this.option("value",!0)},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"value":this._renderCheckedState(e.value),this.callBase(e);break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,u.default)("dxRadioButton",v);var y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=n(0),s=n(8),l=n(125),u=i(n(165)),c=i(n(286)),d="dx-list-reorder-handle-container",h="dx-list-reorder-handle",f="dx-list-item-ghost-reordering",p="dx-state-hover";(0,l.register)("reorder","default",u.default.inherit({_init:function(){var e=this._list;this._groupedEnabled=this._list.option("grouped"),this._lockedDrag=!1;var t=this._groupedEnabled?"> .dx-list-group > .dx-list-group-body > .dx-list-item":"> .dx-list-item";this._sortable=e._createComponent(e._scrollView.content(),c.default,(0,r.extend)({component:e,contentTemplate:null,allowReordering:!1,filter:t,container:e.$element(),dragDirection:e.option("itemDragging.group")?"both":"vertical",handle:".".concat(h),dragTemplate:this._dragTemplate,onDragStart:this._dragStartHandler.bind(this),onDragChange:this._dragChangeHandler.bind(this),onReorder:this._reorderHandler.bind(this)},e.option("itemDragging")))},afterRender:function(){this._sortable.update()},_dragTemplate:function(e){return(0,o.default)(e.itemElement).clone().width((0,o.default)(e.itemElement).width()).addClass(f).addClass(p)},_dragStartHandler:function(e){if(this._lockedDrag)return void(e.cancel=!0)},_dragChangeHandler:function(e){if(this._groupedEnabled&&!this._sameParent(e.fromIndex,e.toIndex))return void(e.cancel=!0)},_sameParent:function(e,t){var n=this._list.getItemElementByFlatIndex(e),i=this._list.getItemElementByFlatIndex(t);return i.parent().get(0)===n.parent().get(0)},_reorderHandler:function(e){var t=this._list.getItemElementByFlatIndex(e.toIndex);this._list.reorderItem((0,o.default)(e.itemElement),t)},afterBag:function(e){var t=this,n=(0,o.default)("<div>").addClass(h);a.default.on(n,"dxpointerdown",function(e){t._lockedDrag=!(0,s.isMouseEvent)(e)}),a.default.on(n,"dxhold",{timeout:30},function(e){e.cancel=!0,t._lockedDrag=!1}),e.$container.addClass(d).append(n)}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(35)),r=i(n(9)),s=n(4),l=n(1),u=n(29),c=n(0),d=i(n(38)),h=i(n(52)),f=i(n(179)),p=i(n(611)),g=i(n(612)),_=n(30),m=i(n(23)),v=i(n(20)),y=i(n(62)),b=i(n(13)),x=i(n(43)),w=n(7),C=i(n(10)),k=n(118),S="dx-calendar",D="dx-calendar-body",I="dx-calendar-cell",T="dx-calendar-footer",O="dx-calendar-today-button",E="dx-calendar-with-footer",A="dx-calendar-views-wrapper",P="dx-calendar-view",R="dx-state-focused",M=250,B=.6,V=1,F="yyyy-MM-dd",L="dxDateValueKey",H={month:3,year:2,decade:1,century:0},z={MONTH:"month",YEAR:"year",DECADE:"decade",CENTURY:"century"},N=m.default.msie&&parseInt(m.default.version)<=11,j=h.default.inherit({_activeStateUnit:"."+I,_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,currentDate:new Date,value:null,dateSerializationFormat:void 0,min:new Date(1e3,0),max:new Date(3e3,0),firstDayOfWeek:void 0,zoomLevel:z.MONTH,maxZoomLevel:z.MONTH,minZoomLevel:z.CENTURY,showTodayButton:!1,cellTemplate:"cell",disabledDates:null,onCellClick:null,onContouredChanged:null,hasFocus:function(e){return e.hasClass(R)},_todayDate:function(){return new Date}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===b.default.real().deviceType&&!b.default.isSimulator()},options:{focusStateEnabled:!0}}])},_supportedKeys:function(){return(0,c.extend)(this.callBase(),{rightArrow:function(e){e.preventDefault(),e.ctrlKey?this._waitRenderView(1):this._moveCurrentDateByOffset(1*this._getRtlCorrection())},leftArrow:function(e){e.preventDefault(),e.ctrlKey?this._waitRenderView(-1):this._moveCurrentDateByOffset(-1*this._getRtlCorrection())},upArrow:function(e){if(e.preventDefault(),e.ctrlKey)this._navigateUp();else{if(x.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(-1*this._view.option("colCount"))}},downArrow:function(e){if(e.preventDefault(),e.ctrlKey)this._navigateDown();else{if(x.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(1*this._view.option("colCount"))}},home:function(e){e.preventDefault();var t=this.option("zoomLevel"),n=this.option("currentDate"),i=this._dateOption("min");if(!this._view.isDateDisabled(n)){var o=v.default.sameView(t,n,i)?i:v.default.getViewFirstCellDate(t,n);this._moveToClosestAvailableDate(o)}},end:function(e){e.preventDefault();var t=this.option("zoomLevel"),n=this.option("currentDate"),i=this._dateOption("max");if(!this._view.isDateDisabled(n)){var o=v.default.sameView(t,n,i)?i:v.default.getViewLastCellDate(t,n);this._moveToClosestAvailableDate(o)}},pageUp:function(e){e.preventDefault(),this._waitRenderView(-1*this._getRtlCorrection())},pageDown:function(e){e.preventDefault(),this._waitRenderView(1*this._getRtlCorrection())},tab:s.noop,enter:function(e){if(this._isMaxZoomLevel()){if(!this._view.isDateDisabled(this.option("currentDate"))){var t=this._updateTimeComponent(this.option("currentDate"));this._dateValue(t,e)}}else this._navigateDown()}})},_getSerializationFormat:function(e){var t=this.option(e||"value");if(this.option("dateSerializationFormat"))return this.option("dateSerializationFormat");if((0,l.isNumeric)(t))return"number";if((0,l.isString)(t))return y.default.getDateSerializationFormat(t)},_convertToDate:function(e,t){return y.default.deserializeDate(e)},_dateValue:function(e,t){t&&this._saveValueChangeEvent(t),this._dateOption("value",e)},_dateOption:function(e,t){if(1===arguments.length)return this._convertToDate(this.option(e),e);var n=this._getSerializationFormat(e);this.option(e,y.default.serializeDate(t,n))},_shiftDate:function(e,t,n,i){switch(e){case z.MONTH:t.setDate(t.getDate()+n*i);break;case z.YEAR:t.setMonth(t.getMonth()+n*i);break;case z.DECADE:t.setFullYear(t.getFullYear()+n*i);break;case z.CENTURY:t.setFullYear(t.getFullYear()+10*n*i)}},_moveCurrentDateByOffset:function(e){var t=this.option("currentDate"),n=new Date(t),i=this.option("zoomLevel");this._shiftDate(i,n,e,1);for(var o=this._getMaxDate(),a=this._getMinDate(),r=this._areDatesInNeighborView(i,n,t),s=(0,u.inRange)(n,a,o)&&r,l=new Date(n);s;){if(s&&!this._view.isDateDisabled(l)){n=l;break}this._shiftDate(i,l,e,1),r=this._areDatesInNeighborView(i,l,t),s=(0,u.inRange)(l,a,o)&&r}this._view.isDateDisabled(t)||this._view.isDateDisabled(n)?this._waitRenderView(e>0?1:-1):this.option("currentDate",n)},_areDatesInSameView:function(e,t,n){switch(e){case z.MONTH:return t.getMonth()===n.getMonth();case z.YEAR:return t.getYear()===n.getYear();case z.DECADE:return parseInt(t.getYear()/10)===parseInt(n.getYear()/10);case z.CENTURY:return parseInt(t.getYear()/100)===parseInt(n.getYear()/100)}},_areDatesInNeighborView:function(e,t,n){var i=function(e,t){var n=Math.abs(e-t);return Math.min(n,12-n)};switch(e){case z.MONTH:return i(t.getMonth(),n.getMonth())<=1;case z.YEAR:return Math.abs(t.getYear()-n.getYear())<=1;case z.DECADE:return Math.abs(t.getYear()-n.getYear())<=10;case z.CENTURY:return Math.abs(t.getYear()-n.getYear())<=100}},_moveToClosestAvailableDate:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("currentDate"),i=v.default.createDate(n),o=this.option("zoomLevel"),a=!this._isDateNotAvailable(i),r=a,s=a,l=v.default.createDate(i),u=v.default.createDate(i);do{if(r){i=l;break}if(s){i=u;break}this._shiftDate(o,l,1,1),this._shiftDate(o,u,1,-1),e=this._areDatesInSameView(o,l,n),t=this._areDatesInSameView(o,u,n),r=e&&!this._isDateNotAvailable(l),s=t&&!this._isDateNotAvailable(u)}while(e||t);this.option("currentDate",i)},_isDateNotAvailable:function(e){var t=this._getMaxDate(),n=this._getMinDate();return!(0,u.inRange)(e,n,t)||this._view.isDateDisabled(e)},_init:function(){this.callBase(),this._correctZoomLevel(),this._initCurrentDate(),this._initActions()},_correctZoomLevel:function(){var e=this.option("minZoomLevel"),t=this.option("maxZoomLevel"),n=this.option("zoomLevel");H[t]<H[e]||(H[n]>H[t]?this.option("zoomLevel",t):H[n]<H[e]&&this.option("zoomLevel",e))},_initCurrentDate:function(){var e=this._getNormalizedDate(this._dateOption("value"))||this._getNormalizedDate(this.option("currentDate"));this.option("currentDate",e)},_getNormalizedDate:function(e){return e=v.default.normalizeDate(e,this._getMinDate(),this._getMaxDate()),(0,l.isDefined)(e)?this._getDate(e):e},_initActions:function(){this._cellClickAction=this._createActionByOption("onCellClick"),this._onContouredChanged=this._createActionByOption("onContouredChanged")},_initTemplates:function(){this._templateManager.addDefaultTemplates({cell:new k.FunctionTemplate(function(e){var t=e.model;(0,o.default)(e.container).append((0,o.default)("<span>").text(t&&t.text||String(t)))})}),this.callBase()},_updateCurrentDate:function(e){x.default.isAnimating(this._$viewsWrapper)&&x.default.stop(this._$viewsWrapper,!0);var t=this._getMinDate(),n=this._getMaxDate();if(t>n)return void this.option("currentDate",new Date);var i=this._getNormalizedDate(e);if(e.getTime()!==i.getTime())return void this.option("currentDate",v.default.createDate(i));var o=this._getViewsOffset(this._view.option("date"),i);0!==o&&!this._isMaxZoomLevel()&&this._isOtherViewCellClicked&&(o=0),this._view&&0!==o&&!this._suppressNavigation?this._navigate(o,i):(this._renderNavigator(),this._setViewContoured(i),this._updateAriaId(i))},_setViewContoured:function(e){this.option("hasFocus")(this._focusTarget())&&this._view.option("contouredDate",e)},_getMinDate:function(){return this.min?this.min:(this.min=this._dateOption("min")||new Date(1e3,0),this.min)},_getMaxDate:function(){return this.max?this.max:(this.max=this._dateOption("max")||new Date(3e3,0),this.max)},_getViewsOffset:function(e,t){var n=this.option("zoomLevel");if(n===z.MONTH)return this._getMonthsOffset(e,t);var i;switch(n){case z.CENTURY:i=100;break;case z.DECADE:i=10;break;default:i=1}return parseInt(t.getFullYear()/i)-parseInt(e.getFullYear()/i)},_getMonthsOffset:function(e,t){var n=t.getFullYear()-e.getFullYear(),i=t.getMonth()-e.getMonth();return 12*n+i},_waitRenderView:function(e){var t=this;if(!this._alreadyViewRender){this._alreadyViewRender=!0;var n=this._getDateByOffset(e*this._getRtlCorrection());this._moveToClosestAvailableDate(n),this._waitRenderViewTimeout=setTimeout(function(){t._alreadyViewRender=!1})}},_getRtlCorrection:function(){return this.option("rtlEnabled")?-1:1},_getDateByOffset:function(e,t){t=this._getDate(t||this.option("currentDate"));
var n=t.getDate(),i=v.default.getDifferenceInMonth(this.option("zoomLevel"))*e;t.setDate(1),t.setMonth(t.getMonth()+i);var o=v.default.getLastMonthDate(t).getDate();return t.setDate(n>o?o:n),t},_focusTarget:function(){return this.$element()},_initMarkup:function(){this._renderSubmitElement(),this.callBase();var e=this.$element();e.addClass(S),this._renderBody(),e.append(this.$body),this._renderViews(),this._renderNavigator(),e.append(this._navigator.$element()),this._renderSwipeable(),this._renderFooter(),this._updateAriaSelected(),this._updateAriaId(),this._moveToClosestAvailableDate()},_render:function(){this.callBase(),this._setViewContoured(this.option("currentDate"))},_renderBody:function(){this._$viewsWrapper||(this.$body=(0,o.default)("<div>").addClass(D),this._$viewsWrapper=(0,o.default)("<div>").addClass(A),this.$body.append(this._$viewsWrapper))},_getKeyboardListeners:function(){return this.callBase().concat([this._view])},_renderViews:function(){this.$element().addClass(P+"-"+this.option("zoomLevel"));var e=this.option("currentDate");if(this._view=this._renderSpecificView(e),(0,w.hasWindow)()){var t=this._getDateByOffset(-1,e);this._beforeView=this._isViewAvailable(t)?this._renderSpecificView(t):null;var n=this._getDateByOffset(1,e);n.setDate(1),this._afterView=this._isViewAvailable(n)?this._renderSpecificView(n):null}this._translateViews()},_renderSpecificView:function(e){var t=g.default[this.option("zoomLevel")],n=(0,o.default)("<div>").appendTo(this._$viewsWrapper),i=this._viewConfig(e);return this._createComponent(n,t,i)},_viewConfig:function(e){var t=this.option("disabledDates");return t=(0,l.isFunction)(t)?this._injectComponent(t.bind(this)):t,{date:e,min:this._getMinDate(),max:this._getMaxDate(),firstDayOfWeek:this.option("firstDayOfWeek"),value:this._dateOption("value"),tabIndex:void 0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),disabledDates:t,onCellClick:this._cellClickHandler.bind(this),cellTemplate:this._getTemplateByOption("cellTemplate"),allowValueSelection:this._isMaxZoomLevel(),_todayDate:this.option("_todayDate")}},_injectComponent:function(e){var t=this;return function(n){return(0,c.extend)(n,{component:t}),e(n)}},_isViewAvailable:function(e){var t=this.option("zoomLevel"),n=v.default.getViewMinBoundaryDate(t,this._getMinDate()),i=v.default.getViewMaxBoundaryDate(t,this._getMaxDate());return v.default.dateInRange(e,n,i)},_translateViews:function(){(0,_.move)(this._view.$element(),{left:0,top:0}),this._beforeView&&(0,_.move)(this._beforeView.$element(),{left:this._getViewPosition(-1),top:0}),this._afterView&&(0,_.move)(this._afterView.$element(),{left:this._getViewPosition(1),top:0})},_getViewPosition:function(e){var t=this.option("rtlEnabled")&&!m.default.msie?-1:1;return 100*e*t+"%"},_cellClickHandler:function(e){var t=this.option("zoomLevel"),n=v.default.getViewDown(t),i=this._isMaxZoomLevel();if(n&&!i)this._navigateDown(e.event.currentTarget);else{var o=this._updateTimeComponent(e.value);this._dateValue(o,e.event),this._cellClickAction(e)}},_updateTimeComponent:function(e){var t=v.default.createDate(e),n=this._dateOption("value");return n&&(t.setHours(n.getHours()),t.setMinutes(n.getMinutes()),t.setSeconds(n.getSeconds()),t.setMilliseconds(n.getMilliseconds())),t},_isMaxZoomLevel:function(){return this.option("zoomLevel")===this.option("maxZoomLevel")},_navigateDown:function(e){var t=this.option("zoomLevel");if(!this._isMaxZoomLevel()){var n=v.default.getViewDown(t);if(n){var i=this._view.option("contouredDate")||this._view.option("date");e&&(i=(0,o.default)(e).data(L)),this._isOtherViewCellClicked=!0,this.option("currentDate",i),this.option("zoomLevel",n),this._isOtherViewCellClicked=!1,this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate")))}}},_renderNavigator:function(){this._navigator||(this._navigator=new p.default((0,o.default)("<div>"),this._navigatorConfig())),this._navigator.option("text",this._view.getNavigatorCaption()),this._updateButtonsVisibility()},_navigatorConfig:function(){return{text:this._view.getNavigatorCaption(),onClick:this._navigatorClickHandler.bind(this),onCaptionClick:this._navigateUp.bind(this),rtlEnabled:this.option("rtlEnabled")}},_navigatorClickHandler:function(e){var t=this._getDateByOffset(e.direction,this.option("currentDate"));this._moveToClosestAvailableDate(t)},_navigateUp:function(){var e=this.option("zoomLevel"),t=v.default.getViewUp(e);t&&!this._isMinZoomLevel(e)&&(this.option("zoomLevel",t),this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate"))))},_isMinZoomLevel:function(e){var t=this._getMinDate(),n=this._getMaxDate();return v.default.sameView(e,t,n)||this.option("minZoomLevel")===e},_updateButtonsVisibility:function(){this._navigator.toggleButton("next",!(0,l.isDefined)(this._getRequiredView("next"))),this._navigator.toggleButton("prev",!(0,l.isDefined)(this._getRequiredView("prev")))},_renderSwipeable:function(){this._swipeable||(this._swipeable=this._createComponent(this.$element(),f.default,{onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._viewWidth.bind(this)}))},_swipeStartHandler:function(e){x.default.stop(this._$viewsWrapper,!0),e.event.maxLeftOffset=this._getRequiredView("next")?1:0,e.event.maxRightOffset=this._getRequiredView("prev")?1:0},_getRequiredView:function(e){var t,n=this.option("rtlEnabled");return"next"===e?t=n?this._beforeView:this._afterView:"prev"===e&&(t=n?this._afterView:this._beforeView),t},_swipeUpdateHandler:function(e){var t=e.event.offset;(0,_.move)(this._$viewsWrapper,{left:t*this._viewWidth(),top:0}),this._updateNavigatorCaption(t)},_swipeEndHandler:function(e){var t=e.event.targetOffset,n=t?t/Math.abs(t):0;if(0===n)return void this._animateWrapper(0,M);var i=this._getDateByOffset(-n*this._getRtlCorrection());this._isDateInInvalidRange(i)&&(i=n>=0?new Date(this._getMinDate()):new Date(this._getMaxDate())),this.option("currentDate",i)},_viewWidth:function(){return this._viewWidthValue||(this._viewWidthValue=this.$element().width()),this._viewWidthValue},_updateNavigatorCaption:function(e){e*=this._getRtlCorrection();var t=this._view;e>.5&&this._beforeView?t=this._beforeView:e<-.5&&this._afterView&&(t=this._afterView),this._navigator.option("text",t.getNavigatorCaption())},_isDateInInvalidRange:function(e){if(!this._view.isBoundary(e)){var t=this._getMinDate(),n=this._getMaxDate(),i=v.default.normalizeDate(e,t,n);return i===t||i===n}},_renderFooter:function(){var e=this.option("showTodayButton");if(e){var t=this._createComponent((0,o.default)("<a>"),d.default,{focusStateEnabled:!1,text:C.default.format("dxCalendar-todayButtonText"),onClick:function(){this._toTodayView()}.bind(this),integrationOptions:{}}).$element().addClass(O);this._$footer=(0,o.default)("<div>").addClass(T).append(t),this.$element().append(this._$footer)}this.$element().toggleClass(E,e)},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){var t=this._convertToDate(e);this._getSubmitElement().val(y.default.serializeDate(t,F))},_getSubmitElement:function(){return this._$submitElement},_animateShowView:function(){return x.default.stop(this._view.$element(),!0),this._popAnimationView(this._view,B,V,M).promise()},_popAnimationView:function(e,t,n,i){return x.default.animate(e.$element(),{type:"pop",from:{scale:t,opacity:t},to:{scale:n,opacity:n},duration:i})},_navigate:function(e,t){if(0!==e&&1!==Math.abs(e)&&this._isViewAvailable(t)){var n=this._renderSpecificView(t);e>0?(this._afterView&&this._afterView.$element().remove(),this._afterView=n):(this._beforeView&&this._beforeView.$element().remove(),this._beforeView=n),this._translateViews()}var i=this._getRtlCorrection(),o=e>0?1:e<0?-1:0,a=-i*o*this._viewWidth(),r=this._$viewsWrapper.position().left;r!==a&&(this._preventViewChangeAnimation?this._wrapperAnimationEndHandler(e,t):this._animateWrapper(a,M).done(this._wrapperAnimationEndHandler.bind(this,e,t)))},_animateWrapper:function(e,t){return x.default.animate(this._$viewsWrapper,{type:"slide",from:{left:this._$viewsWrapper.position().left},to:{left:e},duration:t})},_getDate:function(e){var t=v.default.createDate(e);return N&&(0,l.isDate)(e)&&t.setMilliseconds(0),t},_toTodayView:function(){var e=new Date;return this._isMaxZoomLevel()?void this._dateOption("value",e):(this._preventViewChangeAnimation=!0,this.option("zoomLevel",this.option("maxZoomLevel")),this._dateOption("value",e),this._animateShowView(),void(this._preventViewChangeAnimation=!1))},_wrapperAnimationEndHandler:function(e,t){this._rearrangeViews(e),this._translateViews(),this._resetLocation(),this._renderNavigator(),this._setViewContoured(t),this._updateAriaId(t)},_rearrangeViews:function(e){if(0!==e){var t,n,i;if(e<0?(t=1,n="_beforeView",i="_afterView"):(t=-1,n="_afterView",i="_beforeView"),this[n]){var o=this[n].option("date");this[i]&&this[i].$element().remove(),e===t?this[i]=this._view:(this[i]=this._renderSpecificView(this._getDateByOffset(t,o)),this._view.$element().remove()),this._view=this[n];var a=this._getDateByOffset(-t,o);this[n]=this._isViewAvailable(a)?this._renderSpecificView(a):null}}},_resetLocation:function(){(0,_.move)(this._$viewsWrapper,{left:0,top:0})},_clean:function(){this.callBase(),this._clearViewWidthCache(),delete this._$viewsWrapper,delete this._navigator,delete this._$footer},_clearViewWidthCache:function(){delete this._viewWidthValue},_disposeViews:function(){this._view.$element().remove(),this._beforeView&&this._beforeView.$element().remove(),this._afterView&&this._afterView.$element().remove(),delete this._view,delete this._beforeView,delete this._afterView},_dispose:function(){clearTimeout(this._waitRenderViewTimeout),this.callBase()},_refreshViews:function(){this._disposeViews(),this._renderViews()},_visibilityChanged:function(){this._translateViews()},_focusInHandler:function(){this.callBase.apply(this,arguments),this._view.option("contouredDate",this.option("currentDate"))},_focusOutHandler:function(){this.callBase.apply(this,arguments),this._view.option("contouredDate",null)},_updateViewsValue:function(e){var t=e?new Date(e):null;this._view.option("value",t),this._beforeView&&this._beforeView.option("value",t),this._afterView&&this._afterView.option("value",t)},_updateAriaSelected:function(e,t){e=e||this._dateOption("value");var n=this._view._getCellByDate(t),i=this._view._getCellByDate(e);this.setAria("selected",void 0,n),this.setAria("selected",!0,i),e&&this.option("currentDate").getTime()===e.getTime()&&this._updateAriaId(e)},_updateAriaId:function(e){e=e||this.option("currentDate");var t="dx-"+new a.default,n=this._view._getCellByDate(e);this.setAria("id",t,n),this.setAria("activedescendant",t),this._onContouredChanged(t)},_suppressingNavigation:function(e,t){this._suppressNavigation=!0,e.apply(this,t),delete this._suppressNavigation},_optionChanged:function(e){var t=e.value,n=e.previousValue;switch(e.name){case"width":this.callBase(e),this._clearViewWidthCache();break;case"min":case"max":this.min=void 0,this.max=void 0,this._suppressingNavigation(this._updateCurrentDate,[this.option("currentDate")]),this._refreshViews(),this._renderNavigator();break;case"firstDayOfWeek":this._refreshViews(),this._updateButtonsVisibility();break;case"currentDate":this.setAria("id",void 0,this._view._getCellByDate(n)),this._updateCurrentDate(t);break;case"zoomLevel":this.$element().removeClass(P+"-"+n),this._correctZoomLevel(),this._refreshViews(),this._renderNavigator(),this._updateAriaId();break;case"minZoomLevel":case"maxZoomLevel":this._correctZoomLevel(),this._updateButtonsVisibility();break;case"value":t=this._convertToDate(t),n=this._convertToDate(n),this._updateAriaSelected(t,n),this.option("currentDate",(0,l.isDefined)(t)?v.default.createDate(t):new Date),this._updateViewsValue(t),this._setSubmitValue(t),this.callBase(e);break;case"onCellClick":this._view.option("onCellClick",t);break;case"onContouredChanged":this._onContouredChanged=this._createActionByOption("onContouredChanged");break;case"disabledDates":case"dateSerializationFormat":case"cellTemplate":case"showTodayButton":this._invalidate();break;case"hasFocus":break;case"_todayDate":this._refreshViews();break;default:this.callBase(e)}}});(0,r.default)("dxCalendar",j);var W=j;t.default=W,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(0),r=i(n(16)),s=i(n(38)),l="dx-calendar-navigator",u="dx-calendar-navigator-previous-month",c="dx-calendar-navigator-next-month",d="dx-calendar-navigator-previous-view",h="dx-calendar-navigator-next-view",f="dx-calendar-disabled-navigator-link",p="dx-calendar-caption-button",g=r.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{onClick:null,onCaptionClick:null,text:""})},_init:function(){this.callBase(),this._initActions()},_initActions:function(){this._clickAction=this._createActionByOption("onClick"),this._captionClickAction=this._createActionByOption("onCaptionClick")},_initMarkup:function(){this.callBase(),this.$element().addClass(l),this._renderButtons(),this._renderCaption()},_renderButtons:function(){var e=this,t=this.option("rtlEnabled")?-1:1;this._prevButton=this._createComponent((0,o.default)("<a>"),s.default,{focusStateEnabled:!1,icon:"chevronleft",onClick:function(n){e._clickAction({direction:-t,event:n})},integrationOptions:{}});var n=this._prevButton.$element().addClass(d).addClass(u);this._nextButton=this._createComponent((0,o.default)("<a>"),s.default,{focusStateEnabled:!1,icon:"chevronright",onClick:function(n){e._clickAction({direction:t,event:n})},integrationOptions:{}});var i=this._nextButton.$element().addClass(h).addClass(c);this._caption=this._createComponent((0,o.default)("<a>").addClass(p),s.default,{focusStateEnabled:!1,onClick:function(t){e._captionClickAction({event:t})},integrationOptions:{}});var a=this._caption.$element();this.$element().append(n,a,i)},_renderCaption:function(){this._caption.option("text",this.option("text"))},toggleButton:function(e,t){var n="_"+e+"Button",i=this[n];i&&(i.option("disabled",t),i.$element().toggleClass(f,t))},_optionChanged:function(e){switch(e.name){case"text":this._renderCaption();break;default:this.callBase(e)}}}),_=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(613)),r=n(4),s=i(n(20)),l=n(0),u=i(n(32)),c=i(n(62)),d=n(1),h="dx-calendar-other-month",f="dx-calendar-other-view",p={month:a.default.inherit({_getViewName:function(){return"month"},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{firstDayOfWeek:void 0,rowCount:6,colCount:7})},_renderImpl:function(){this.callBase(),this._renderHeader()},_renderBody:function(){this.callBase(),this._$table.find(".".concat(f)).addClass(h)},_renderFocusTarget:r.noop,getCellAriaLabel:function(e){return u.default.format(e,"longdate")},_renderHeader:function(){var e=(0,o.default)("<tr>"),t=(0,o.default)("<thead>").append(e);this._$table.prepend(t);for(var n=0,i=this.option("colCount");n<i;n++)this._renderHeaderCell(n,e)},_renderHeaderCell:function(e,t){var n=this._getDayCaption(this._getFirstDayOfWeek()+e),i=n.full,a=n.abbreviated,r=(0,o.default)("<th>").attr({scope:"col",abbr:i}).text(a);this._appendCell(t,r)},getNavigatorCaption:function(){return u.default.format(this.option("date"),"monthandyear")},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameDate(e,t)},_isDateOutOfRange:function(e){var t=this.option("min"),n=this.option("max");return!s.default.dateInRange(e,t,n,"date")},_isOtherView:function(e){return e.getMonth()!==this.option("date").getMonth()},_getCellText:function(e){return u.default.format(e,"d")},_getDayCaption:function(e){var t=this.option("colCount"),n=e%t;return{full:u.default.getDayNames()[n],abbreviated:u.default.getDayNames("abbreviated")[n]}},_getFirstCellData:function(){var e=s.default.getFirstMonthDate(this.option("date")),t=this._getFirstDayOfWeek()-e.getDay(),n=this.option("colCount");return t>=0&&(t-=n),e.setDate(e.getDate()+t),e},_getNextCellData:function(e){return e=s.default.createDate(e),e.setDate(e.getDate()+1),e},_getFirstDayOfWeek:function(){return(0,d.isDefined)(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):u.default.firstDayOfWeekIndex()},_getCellByDate:function(e){return this._$table.find("td[data-value='".concat(c.default.serializeDate(e,s.default.getShortDateFormat()),"']"))},isBoundary:function(e){return s.default.sameMonthAndYear(e,this.option("min"))||s.default.sameMonthAndYear(e,this.option("max"))},_getDefaultDisabledDatesHandler:function(e){return function(t){var n=e.some(function(e){return s.default.sameDate(e,t.date)});if(n)return!0}}}),year:a.default.inherit({_getViewName:function(){return"year"},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameMonthAndYear(e,t)},_isDateOutOfRange:function(e){return!s.default.dateInRange(e,s.default.getFirstMonthDate(this.option("min")),s.default.getLastMonthDate(this.option("max")))},_isOtherView:function(){return!1},_getCellText:function(e){return u.default.getMonthNames("abbreviated")[e.getMonth()]},_getFirstCellData:function(){var e=this.option("date"),t=s.default.createDate(e);return t.setDate(1),t.setMonth(0),t},_getNextCellData:function(e){return e=s.default.createDate(e),e.setMonth(e.getMonth()+1),e},_getCellByDate:function(e){var t=s.default.createDate(e);return t.setDate(1),this._$table.find("td[data-value='".concat(c.default.serializeDate(t,s.default.getShortDateFormat()),"']"))},getCellAriaLabel:function(e){return u.default.format(e,"monthandyear")},getNavigatorCaption:function(){return u.default.format(this.option("date"),"yyyy")},isBoundary:function(e){return s.default.sameYear(e,this.option("min"))||s.default.sameYear(e,this.option("max"))}}),decade:a.default.inherit({_getViewName:function(){return"decade"},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameYear(e,t)},_isDateOutOfRange:function(e){var t=this.option("min"),n=this.option("max");return!s.default.dateInRange(e.getFullYear(),t&&t.getFullYear(),n&&n.getFullYear())},_isOtherView:function(e){var t=s.default.createDate(e);return t.setMonth(1),!s.default.sameDecade(t,this.option("date"))},_getCellText:function(e){return u.default.format(e,"yyyy")},_getFirstCellData:function(){var e=s.default.getFirstYearInDecade(this.option("date"))-1;return s.default.createDateWithFullYear(e,0,1)},_getNextCellData:function(e){return e=s.default.createDate(e),e.setFullYear(e.getFullYear()+1),e},getNavigatorCaption:function(){var e=this.option("date"),t=s.default.getFirstYearInDecade(e),n=s.default.createDate(e),i=s.default.createDate(e);return n.setFullYear(t),i.setFullYear(t+9),u.default.format(n,"yyyy")+"-"+u.default.format(i,"yyyy")},_isValueOnCurrentView:function(e,t){return s.default.sameDecade(e,t)},_getCellByDate:function(e){var t=s.default.createDate(e);return t.setDate(1),t.setMonth(0),this._$table.find("td[data-value='".concat(c.default.serializeDate(t,s.default.getShortDateFormat()),"']"))},isBoundary:function(e){return s.default.sameDecade(e,this.option("min"))||s.default.sameDecade(e,this.option("max"))}}),century:a.default.inherit({_getViewName:function(){return"century"},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameDecade(e,t)},_isDateOutOfRange:function(e){var t=s.default.getFirstYearInDecade(e),n=s.default.getFirstYearInDecade(this.option("min")),i=s.default.getFirstYearInDecade(this.option("max"));return!s.default.dateInRange(t,n,i)},_isOtherView:function(e){var t=s.default.createDate(e);return t.setMonth(1),!s.default.sameCentury(t,this.option("date"))},_getCellText:function(e){var t=u.default.format(e,"yyyy"),n=s.default.createDate(e);return n.setFullYear(n.getFullYear()+9),t+" - "+u.default.format(n,"yyyy")},_getFirstCellData:function(){var e=s.default.getFirstDecadeInCentury(this.option("date"))-10;return s.default.createDateWithFullYear(e,0,1)},_getNextCellData:function(e){return e=s.default.createDate(e),e.setFullYear(e.getFullYear()+10),e},_getCellByDate:function(e){var t=s.default.createDate(e);return t.setDate(1),t.setMonth(0),t.setFullYear(s.default.getFirstYearInDecade(t)),this._$table.find("td[data-value='".concat(c.default.serializeDate(t,s.default.getShortDateFormat()),"']"))},getNavigatorCaption:function(){var e=this.option("date"),t=s.default.getFirstDecadeInCentury(e),n=s.default.createDate(e),i=s.default.createDate(e);return n.setFullYear(t),i.setFullYear(t+99),u.default.format(n,"yyyy")+"-"+u.default.format(i,"yyyy")},isBoundary:function(e){return s.default.sameCentury(e,this.option("min"))||s.default.sameCentury(e,this.option("max"))}})},g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(39),l=n(18),u=i(n(16)),c=i(n(20)),d=n(0),h=n(4),f=i(n(62)),p=i(n(10)),g=n(8),_=n(21),m=u.default.abstract,v="dx-calendar-other-view",y="dx-calendar-cell",b="dx-calendar-empty-cell",x="dx-calendar-today",w="dx-calendar-selected-date",C="dx-calendar-contoured-date",k=(0,g.addNamespace)(_.name,"dxCalendar"),S="dxDateValueKey",D=u.default.inherit({_getViewName:function(){return"base"},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{date:new Date,focusStateEnabled:!1,cellTemplate:null,disabledDates:null,onCellClick:null,rowCount:3,colCount:4,allowValueSelection:!0,_todayDate:function(){return new Date}})},_init:function(){this.callBase();var e=this.option("value");this.option("value",new Date(e)),this.option("value").valueOf()||this.option("value",new Date(0,0,0,0,0,0))},_initMarkup:function(){this.callBase(),this._renderImpl()},_renderImpl:function(){this.$element().append(this._createTable()),this._createDisabledDatesHandler(),this._renderBody(),this._renderContouredDate(),this._renderValue(),this._renderEvents()},_createTable:function(){return this._$table=(0,o.default)("<table>"),this.setAria({label:p.default.format("dxCalendar-ariaWidgetName"),role:"grid"},this._$table),this._$table},_renderBody:function(){this.$body=(0,o.default)("<tbody>").appendTo(this._$table);for(var e={cellDate:this._getFirstCellData(),prevCellDate:null},t=0,n=this.option("rowCount");t<n;t++){e.row=this._createRow();for(var i=0,a=this.option("colCount");i<a;i++)this._renderCell(e,i)}},_createRow:function(){var e=a.default.createElement("tr");return this.setAria("role","row",(0,o.default)(e)),this.$body.get(0).appendChild(e),e},_appendCell:function(e,t){this._appendMethodName||this._cacheAppendMethodName(),(0,o.default)(e)[this._appendMethodName](t)},_cacheAppendMethodName:function(e){this._appendMethodName=(null!==e&&void 0!==e?e:this.option("rtlEnabled"))?"prepend":"append"},_createCell:function(e){var t=a.default.createElement("td"),n=(0,o.default)(t);return t.className=this._getClassNameByDate(e),t.setAttribute("data-value",f.default.serializeDate(e,c.default.getShortDateFormat())),(0,s.data)(t,S,e),this.setAria({role:"gridcell",label:this.getCellAriaLabel(e)},n),{cell:t,$cell:n}},_renderCell:function(e,t){var n=e.cellDate,i=e.prevCellDate,o=e.row;i&&c.default.fixTimezoneGap(i,n),e.prevCellDate=n;var a=this._createCell(n),r=a.cell,s=a.$cell,l=this.option("cellTemplate");this._appendCell(o,r),l?l.render(this._prepareCellTemplateData(n,t,s)):r.innerHTML=this._getCellText(n),e.cellDate=this._getNextCellData(n)},_getClassNameByDate:function(e){var t=y;return this._isTodayCell(e)&&(t+=" ".concat(x)),(this._isDateOutOfRange(e)||this.isDateDisabled(e))&&(t+=" ".concat(b)),this._isOtherView(e)&&(t+=" ".concat(v)),t},_prepareCellTemplateData:function(e,t,n){return{model:{text:this._getCellText(e),date:e,view:this._getViewName()},container:(0,l.getPublicElement)(n),index:t}},_renderEvents:function(){var e=this;this._createCellClickAction(),r.default.off(this._$table,k),r.default.on(this._$table,k,"td",function(t){(0,o.default)(t.currentTarget).hasClass(b)||e._cellClickAction({event:t,value:(0,o.default)(t.currentTarget).data(S)})})},_createCellClickAction:function(){this._cellClickAction=this._createActionByOption("onCellClick")},_createDisabledDatesHandler:function(){var e=this.option("disabledDates");this._disabledDatesHandler=Array.isArray(e)?this._getDefaultDisabledDatesHandler(e):e||h.noop},_getDefaultDisabledDatesHandler:function(e){return h.noop},_isTodayCell:m,_isDateOutOfRange:m,isDateDisabled:function(e){var t={date:e,view:this._getViewName()};return this._disabledDatesHandler(t)},_isOtherView:m,_getCellText:m,_getFirstCellData:m,_getNextCellData:m,_renderContouredDate:function(e){if(this.option("focusStateEnabled")){e=e||this.option("contouredDate");var t=this._$table.find(".".concat(C)),n=this._getCellByDate(e);t.removeClass(C),n.addClass(C)}},_changeValue:function(e){if(e){var t=this.option("value"),n=t?new Date(t):new Date;n.setDate(e.getDate()),n.setMonth(e.getMonth()),n.setFullYear(e.getFullYear()),n.setDate(e.getDate()),this.option("value",n)}else this.option("value",null)},_renderValue:function(){if(this.option("allowValueSelection")){var e=this.option("value"),t=this._getCellByDate(e);this._selectedCell&&this._selectedCell.removeClass(w),t.addClass(w),this._selectedCell=t}},getCellAriaLabel:function(e){return this._getCellText(e)},_getFirstAvailableDate:function(){var e=this.option("date"),t=this.option("min");return e=c.default.getFirstDateView(this._getViewName(),e),new Date(t&&e<t?t:e)},_getCellByDate:m,isBoundary:m,_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"value":this._renderValue();break;case"contouredDate":this._renderContouredDate(n);break;case"onCellClick":this._createCellClickAction();break;case"disabledDates":case"cellTemplate":this._invalidate();break;case"rtlEnabled":this._cacheAppendMethodName(n),this.callBase(e);break;case"_todayDate":this._renderBody();break;default:this.callBase(e)}}}),I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(98)),s=i(n(435)),l=n(0),u=i(n(9)),c=i(n(192)),d="dx-colorbox",h=d+"-input",f=h+"-container",p=d+"-color-result-preview",g=d+"-color-is-not-defined",_=d+"-overlay",m="dx-colorview-container-cell",v="dx-colorview-button-cell",y="dx-colorview-buttons-container",b="dx-colorview-apply-button",x="dx-colorview-cancel-button",w=s.default.prototype,C={makeTransparentBackground:w._makeTransparentBackground.bind(w),makeRgba:w._makeRgba.bind(w)},k=c.default.inherit({_supportedKeys:function(){var e=function(e){if(e.stopPropagation(),this.option("opened"))return e.preventDefault(),!0},t=function(e){return this.option("opened")?!e.altKey||(this.close(),!1):(e.preventDefault(),!1)},n=function(e){return this.option("opened")||e.altKey?!(!this.option("opened")&&e.altKey)||(this._validatedOpening(),!1):(e.preventDefault(),!1)};return(0,l.extend)(this.callBase(),{tab:function(e){this.option("opened")&&(e.preventDefault(),this._colorView._rgbInputs[0].focus())},enter:this._enterKeyHandler,leftArrow:e,rightArrow:e,upArrow:t,downArrow:n})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{editAlphaChannel:!1,applyValueMode:"useButtons",keyStep:1,fieldTemplate:null,buttonsLocation:"bottom after"})},_popupHidingHandler:function(){this.callBase(),"useButtons"===this.option("applyValueMode")&&this._updateColorViewValue(this.option("value"))},_popupConfig:function(){return(0,l.extend)(this.callBase(),{width:""})},_contentReadyHandler:function(){this._createColorView(),this._addPopupBottomClasses()},_addPopupBottomClasses:function(){var e=this._popup.bottomToolbar();e&&(e.addClass(m).addClass(v).find(".dx-toolbar-items-container").addClass(y),e.find(".dx-popup-done").addClass(b),e.find(".dx-popup-cancel").addClass(x))},_createColorView:function(){this._popup.overlayContent().addClass(_);var e=(0,o.default)("<div>").appendTo(this._popup.$content());this._colorView=this._createComponent(e,s.default,this._colorViewConfig()),this._colorView.registerKeyHandler("escape",this._escapeHandler.bind(this)),a.default.on(e,"focus",function(){this.focus()}.bind(this))},_escapeHandler:function(){this.close(),this.focus()},_applyNewColor:function(e){this.option("value",e),e&&C.makeTransparentBackground(this._$colorResultPreview,e),this._colorViewEnterKeyPressed&&(this.close(),this._colorViewEnterKeyPressed=!1)},_colorViewConfig:function(){var e=this;return{value:e.option("value"),matchValue:e.option("value"),editAlphaChannel:e.option("editAlphaChannel"),applyValueMode:e.option("applyValueMode"),focusStateEnabled:e.option("focusStateEnabled"),stylingMode:this.option("stylingMode"),onEnterKeyPressed:function(){e._colorViewEnterKeyPressed=!0,e._colorView.option("value")!==e.option("value")&&(e._applyNewColor(e._colorView.option("value")),e.close())},onValueChanged:function(t){if(C.makeRgba(t.value)!==t.previousValue){var n="instantly"===e.option("applyValueMode");(n||e._colorViewEnterKeyPressed)&&e._applyNewColor(t.value)}}}},_enterKeyHandler:function(){var e=this._input().val(),t=this.option("value"),n=this.option("editAlphaChannel")?C.makeRgba(t):t;if(!e)return!1;var i=new r.default(e);if(i.colorIsInvalid)return void this._input().val(n);if(e!==n&&(this._applyColorFromInput(e),this.option("value",this.option("editAlphaChannel")?C.makeRgba(e):e)),this._colorView){var o=this._colorView.option("value");t!==o&&this.option("value",o)}return this.close(),!1},_applyButtonHandler:function(){this._applyNewColor(this._colorView.option("value")),this.callBase()},_cancelButtonHandler:function(){this._resetInputValue(),this.callBase()},_getKeyboardListeners:function(){return this.callBase().concat([this._colorView])},_init:function(){this.callBase()},_initMarkup:function(){this.$element().addClass(d),this.callBase()},_renderInput:function(){this.callBase(),this._input().addClass(h),this._renderColorPreview()},_renderColorPreview:function(){this.$element().wrapInner((0,o.default)("<div>").addClass(f)),this._$colorBoxInputContainer=this.$element().children().eq(0),this._$colorResultPreview=(0,o.default)("<div>").addClass(p).appendTo(this._$textEditorInputContainer),this.option("value")?C.makeTransparentBackground(this._$colorResultPreview,this.option("value")):this._$colorBoxInputContainer.addClass(g)},_renderValue:function(){var e=this.option("value");return this.option("text",this.option("editAlphaChannel")?C.makeRgba(e):e),this.callBase()},_resetInputValue:function(){var e=this._input(),t=this.option("value");e.val(t),this._updateColorViewValue(t)},_updateColorViewValue:function(e){this._colorView&&this._colorView.option({value:e,matchValue:e})},_valueChangeEventHandler:function(e){var t=this._input().val();t&&(t=this._applyColorFromInput(t),this._updateColorViewValue(t)),this.callBase(e,t)},_applyColorFromInput:function(e){var t=new r.default(e);return t.colorIsInvalid&&(this._resetInputValue(),e=this.option("value")),e},_optionChanged:function(e){var t=e.value,n=e.name;switch(n){case"value":this._$colorBoxInputContainer.toggleClass(g,!t),t?C.makeTransparentBackground(this._$colorResultPreview,t):this._$colorResultPreview.removeAttr("style"),this._updateColorViewValue(t),this.callBase(e);break;case"applyButtonText":case"cancelButtonText":this.callBase(e),this._popup&&this._addPopupBottomClasses();break;case"editAlphaChannel":case"keyStep":this._colorView&&this._colorView.option(n,t);break;default:this.callBase(e)}}});(0,u.default)("dxColorBox",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(616));
(0,o.default)("dxNumberBox",a.default);var r=a.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=n(0),r=n(1),s=i(n(23)),l=i(n(13)),u=n(29),c=i(n(45)),d=n(617),h=n(268),f=i(n(618)),p=n(8),g=n(4),_="dxNumberFormatter",m=1,v=-1,y="-",b="minus",x="Subtract",w="input",C=s.default.msie?300:0,k=f.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{useMaskBehavior:!0,format:null})},_isDeleteKey:function(e){return"del"===e},_supportedKeys:function(){if(!this._useMaskBehavior())return this.callBase();var e=this;return(0,a.extend)(this.callBase(),{minus:e._revertSign.bind(e),del:e._removeHandler.bind(e),backspace:e._removeHandler.bind(e),leftArrow:e._arrowHandler.bind(e,v),rightArrow:e._arrowHandler.bind(e,m),home:e._moveCaretToBoundaryEventHandler.bind(e,m),enter:e._updateFormattedValue.bind(e),end:e._moveCaretToBoundaryEventHandler.bind(e,v)})},_focusInHandler:function(e){this._preventNestedFocusEvent(e)||(this.clearCaretTimeout(),this._caretTimeout=setTimeout(function(){this._caretTimeout=null;var t=this._caret();if(t.start===t.end&&this._useMaskBehavior()){var n=this._getInputVal(),i=c.default.getDecimalSeparator(),o=n.indexOf(i);o>=0?this._caret({start:o,end:o}):this._moveCaretToBoundaryEventHandler(v,e)}}.bind(this),C)),this.callBase(e)},_focusOutHandler:function(e){var t=!this._preventNestedFocusEvent(e);t&&(this._focusOutOccurs=!0,this._useMaskBehavior()&&this._updateFormattedValue()),this.callBase(e),t&&(this._focusOutOccurs=!1)},_hasValueBeenChanged:function(e){var t=this._getFormatPattern(),n=this.option("value"),i=this._format(n,t)||"";return i!==e},_updateFormattedValue:function(){var e=this._getInputVal();this._hasValueBeenChanged(e)&&(this._updateParsedValue(),this._adjustParsedValue(),this._setTextByParsedValue(),this._parsedValue!==this.option("value")&&o.default.trigger(this._input(),"change"))},_arrowHandler:function(e,t){if(this._useMaskBehavior()){var n=this._getInputVal(),i=this._getFormatPattern(),o=(0,d.getCaretWithOffset)(this._caret(),e);(0,d.isCaretInBoundaries)(o,n,i)||(o=e===m?o.end:o.start,t.preventDefault(),this._caret((0,d.getCaretInBoundaries)(o,n,i)))}},_moveCaretToBoundary:function(e){var t=(0,d.getCaretBoundaries)(this._getInputVal(),this._getFormatPattern()),n=(0,d.getCaretWithOffset)(e===m?t.start:t.end,0);this._caret(n)},_moveCaretToBoundaryEventHandler:function(e,t){!this._useMaskBehavior()||t&&t.shiftKey||(this._moveCaretToBoundary(e),t&&t.preventDefault())},_shouldMoveCaret:function(e,t){var n=c.default.getDecimalSeparator(),i=e.charAt(t.end)===n,o="0"===e.charAt(t.end),a=(this._lastKey===n||"."===this._lastKey)&&i,r="0"===this._lastKey&&o;return a||r},_getInputVal:function(){return c.default.convertDigits(this._input().val(),!0)},_keyboardHandler:function(e){if(this.clearCaretTimeout(),this._lastKey=c.default.convertDigits((0,p.getChar)(e),!0),this._lastKeyName=(0,p.normalizeKeyName)(e),!this._shouldHandleKey(e.originalEvent))return this.callBase(e);var t=this._getInputVal(),n=this._caret(),i=this._lastKeyName===b?"":this._lastKey,o=this._tryParse(t,n,i);return this._shouldMoveCaret(t,n)&&(this._moveCaret(1),e.originalEvent.preventDefault()),void 0===o?this._lastKeyName!==b&&e.originalEvent.preventDefault():this._parsedValue=o,this.callBase(e)},_keyPressHandler:function(e){this._useMaskBehavior()||this.callBase(e)},_removeHandler:function(e){var t=this._caret(),n=this._getInputVal(),i=t.start,o=t.end;this._lastKey=(0,p.getChar)(e),this._lastKeyName=(0,p.normalizeKeyName)(e);var a=this._isDeleteKey(this._lastKeyName),r=!a;if(i===o){var s=i,l=r&&s>0||a&&s<n.length;if(!l)return void e.preventDefault();a&&o++,r&&i--}var u=n.slice(i,o);if(this._isStub(u))return this._moveCaret(a?1:-1),(this._parsedValue<0||1/this._parsedValue===-(1/0))&&(this._revertSign(e),this._setTextByParsedValue()),void e.preventDefault();var d=c.default.getDecimalSeparator();if(u===d){var h=n.indexOf(d);return void(this._isNonStubAfter(h+1)&&(this._moveCaret(a?1:-1),e.preventDefault()))}if(o-i<n.length){var f=this._replaceSelectedText(n,{start:i,end:o},""),g=f.search(/[0-9]/)<0;if(g&&this._isValueInRange(0))return void(this._parsedValue=this._parsedValue<0||1/this._parsedValue===-(1/0)?-0:0)}var _=this._tryParse(n,{start:i,end:o},"");void 0===_?e.preventDefault():this._parsedValue=_},_isPercentFormat:function(){var e=this._getFormatPattern(),t=e.replace(/'[^']+'/g,"");return t.indexOf("%")!==-1},_parse:function(e,t){var n=this.option("format"),i=(0,r.isFunction)(n.parser),o=i?n.parser:c.default.parse;if(!i){var a=t.indexOf("."),s=e.indexOf(c.default.getDecimalSeparator()),l=a!==-1?a:t.length,u=s!==-1?s:e.length;u>l&&t.indexOf("#")===-1&&(e=e.substr(u-l))}return o(e,t)},_format:function(e,t){var n=this.option("format"),i=(0,r.isFunction)(null===n||void 0===n?void 0:n.formatter),o=i?n.formatter:c.default.format;return o(e,t)},_getFormatPattern:function(){return this._currentFormat||this._updateFormat(),this._currentFormat},_updateFormat:function(){var e=this,t=this.option("format"),n=(0,r.isFunction)(null===t||void 0===t?void 0:t.parser),i=(0,r.isString)(t)&&(t.indexOf("0")>=0||t.indexOf("#")>=0);this._currentFormat=n||i?t:(0,h.getFormat)(function(n){var i=e._format(n,t);return c.default.convertDigits(i,!0)})},_getFormatForSign:function(e){var t=this._getFormatPattern();if((0,r.isString)(t)){var n=t.split(";"),i=c.default.getSign(e,t);return n[1]=n[1]||"-"+n[0],i<0?n[1]:n[0]}var o=c.default.getSign(e);return o<0?"-":""},_removeStubs:function(e,t){var n=this._getFormatForSign(e),i=c.default.getThousandsSeparator(),o=this._getStubs(n),a=e;if(o.length){var r=o[0],s=new RegExp("("+(0,g.escapeRegExp)(o[1]||"")+")$","g"),l=new RegExp("[-"+(0,g.escapeRegExp)(t?"":i)+"]","g");a=a.replace(r,"").replace(s,"").replace(l,"")}return a},_getStubs:function(e){var t=/[^']([#0.,]+)/g.exec(e),n=t&&t[0].trim();return e.split(n).map(function(e){return e.replace(/'/g,"")})},_truncateToPrecision:function(e,t){if((0,r.isDefined)(e)){var n=e.toString(),i=n.indexOf(".");if(n&&i>-1){var o=parseFloat(n.substr(0,i+t+1));return isNaN(o)?e:o}}return e},_tryParse:function(e,t,n){var i=this._replaceSelectedText(e,t,n),o=this._getFormatPattern(),a=t.start!==t.end,r=this._getParsedValue(i,o),s=!o.parser&&this._getPrecisionLimits(i).max,l=r!==this._parsedValue,u=c.default.getDecimalSeparator(),d=n===u&&0===s,h=!a&&!l&&n!==y&&!this._isValueIncomplete(i)&&this._isStub(n);if(!d&&!h&&(""===this._removeStubs(i)&&(r=Math.abs(0*this._parsedValue)),!isNaN(r))){var f=null===r?this._parsedValue:r;return r=s?this._truncateToPrecision(f,s):r,!o.parser&&this._isPercentFormat()?r&&r/100:r}},_getParsedValue:function(e,t){var n=c.default.getSign(e,(null===t||void 0===t?void 0:t.formatter)||t),i=this._removeStubs(e,!0),o=this._parse(i,t),a=o<0?-1:1,s=(0,r.isNumeric)(o)&&n!==a?n*o:o;return s},_isValueIncomplete:function(e){if(!this._useMaskBehavior())return this.callBase(e);var t=this._caret(),n=c.default.getDecimalSeparator(),i=e.indexOf(n),o=i>=0&&i<t.start,a=this._removeStubs(e,!0).split(n);if(!o||2!==a.length)return!1;var r=a[1].length,s=this._getFormatPattern(),l=!!s.parser,d=!l&&this._getPrecisionLimits(this._getFormatPattern(),e),h=!!l||(0,u.inRange)(r,d.min,d.max),f="0"===a[1].charAt(r-1);return h&&(f||!r)},_isValueInRange:function(e){var t=(0,g.ensureDefined)(this.option("min"),-(1/0)),n=(0,g.ensureDefined)(this.option("max"),1/0);return(0,u.inRange)(e,t,n)},_setInputText:function(e){var t=c.default.convertDigits(e,!0),n=(0,d.getCaretAfterFormat)(this._getInputVal(),t,this._caret(),this._getFormatPattern());this._input().val(e),this._toggleEmptinessEventHandler(),this._formattedValue=e,this._focusOutOccurs||this._caret(n)},_useMaskBehavior:function(){return!!this.option("format")&&this.option("useMaskBehavior")},_renderInputType:function(){var e="number"===this.option("mode"),t="desktop"===l.default.real().deviceType;this._useMaskBehavior()&&e?this._setInputType(t||this._isSupportInputMode()?"text":"tel"):this.callBase()},_isChar:function(e){return(0,r.isString)(e)&&1===e.length},_moveCaret:function(e){if(e){var t=(0,d.getCaretWithOffset)(this._caret(),e),n=(0,d.getCaretInBoundaries)(t,this._getInputVal(),this._getFormatPattern());this._caret(n)}},_shouldHandleKey:function(e){var t=(0,p.normalizeKeyName)(e),n=e.ctrlKey||e.shiftKey||e.altKey||!this._isChar(t),i=t===b,o=this._useMaskBehavior();return o&&!n&&!i},_renderInput:function(){this.callBase(),this._renderFormatter()},_renderFormatter:function(){this._clearCache(),this._detachFormatterEvents(),this._useMaskBehavior()&&this._attachFormatterEvents()},_detachFormatterEvents:function(){o.default.off(this._input(),"."+_)},_isInputFromPaste:function(e){var t=e.originalEvent&&e.originalEvent.inputType;return(0,r.isDefined)(t)?"insertFromPaste"===t:this._isValuePasted},_attachFormatterEvents:function(){var e=this._input();o.default.on(e,(0,p.addNamespace)(w,_),function(e){this._formatValue(e),this._isValuePasted=!1}.bind(this)),s.default.msie&&s.default.version<12&&o.default.on(e,(0,p.addNamespace)("paste",_),function(){this._isValuePasted=!0}.bind(this)),o.default.on(e,(0,p.addNamespace)("dxclick",_),function(){this._caretTimeout||(this._caretTimeout=setTimeout(function(){this._caret((0,d.getCaretInBoundaries)(this._caret(),this._getInputVal(),this._getFormatPattern()))}.bind(this),C))}.bind(this)),o.default.on(e,"dxdblclick",function(){this.clearCaretTimeout()}.bind(this))},clearCaretTimeout:function(){clearTimeout(this._caretTimeout),this._caretTimeout=null},_forceRefreshInputValue:function(){if(!this._useMaskBehavior())return this.callBase()},_isNonStubAfter:function(e,t){return t=(t||this._getInputVal()).slice(e),t&&!this._isStub(t,!0)},_isStub:function(e,t){var n=(0,g.escapeRegExp)(c.default.getDecimalSeparator()),i="^[^0-9"+n+"]+$",o=new RegExp(i,"g");return o.test(e)&&(t||this._isChar(e))},_parseValue:function(e){return this._useMaskBehavior()?this._parsedValue:this.callBase(e)},_getPrecisionLimits:function(e){var t=this._getFormatForSign(e),n=(t.split(".")[1]||"").replace(/[^#0]/g,""),i=n.replace(/^(0*)#*/,"$1").length,o=n.length;return{min:i,max:o}},_revertSign:function(e){if(this._useMaskBehavior()){var t=this._caret();if(t.start!==t.end){if((0,p.normalizeKeyName)(e)===b)return void this._applyRevertedSign(e,t,!0);this._caret((0,d.getCaretInBoundaries)(0,this._getInputVal(),this._getFormatPattern()))}this._applyRevertedSign(e,t)}},_applyRevertedSign:function(e,t,n){var i=-1*(0,g.ensureDefined)(this._parsedValue,null);if(this._isValueInRange(i)){if(this._parsedValue=i,n){var a=this._getFormatPattern(),r=this._getInputVal();this._setTextByParsedValue(),e.preventDefault();var l=this._getInputVal(),u=(0,d.getCaretOffset)(r,l,a);t=(0,d.getCaretWithOffset)(t,u);var c=(0,d.getCaretInBoundaries)(t,l,a);s.default.msie?(clearTimeout(this._caretTimeout),this._caretTimeout=setTimeout(this._caret.bind(this,c))):this._caret(c)}e.key===x&&o.default.trigger(this._input(),w)}},_removeMinusFromText:function(e,t){var n=this._lastKeyName===b&&e.charAt(t.start-1)===y;return n?this._replaceSelectedText(e,{start:t.start-1,end:t.start},""):e},_setTextByParsedValue:function(){var e=this._getFormatPattern(),t=this._parseValue(),n=this._format(t,e)||"";this._setInputText(n)},_formatValue:function(e){var t=this._getInputVal(),n=this._caret(),i=this._removeMinusFromText(t,n),o=i!==t;if(t=i,!this._isInputFromPaste(e)&&this._isValueIncomplete(i))return this._formattedValue=t,void(o&&this._setTextByParsedValue());var a=c.default.convertDigits(this._formattedValue,!0)!==t;if(a){var s=this._tryParse(t,n,"");(0,r.isDefined)(s)&&(this._parsedValue=s)}this._setTextByParsedValue()},_renderDisplayText:function(){this._useMaskBehavior()?this._toggleEmptinessEventHandler():this.callBase.apply(this,arguments)},_renderValue:function(){return this._useMaskBehavior()&&(this._parsedValue=this.option("value"),this._setTextByParsedValue()),this.callBase()},_updateParsedValue:function(){var e=this._getInputVal();this._parsedValue=this._tryParse(e,this._caret())},_adjustParsedValue:function(){if(this._useMaskBehavior()){var e=this._removeStubs(this._getInputVal()),t=e?this._parseValue():null;return(0,r.isNumeric)(t)?void(this._parsedValue=(0,u.fitIntoRange)(t,this.option("min"),this.option("max"))):void(this._parsedValue=t)}},_valueChangeEventHandler:function(e){if(!this._useMaskBehavior())return this.callBase(e);var t=this._caret();this._saveValueChangeEvent(e),this._lastKey=null,this._lastKeyName=null,this._updateParsedValue(),this._adjustParsedValue(),this.option("value",this._parsedValue),t&&this._caret(t)},_optionChanged:function(e){switch(e.name){case"format":case"useMaskBehavior":this._updateFormat(),this._renderFormatter(),this._renderValue();break;case"min":case"max":this._adjustParsedValue(),this.callBase(e);break;default:this.callBase(e)}},_clearCache:function(){delete this._formattedValue,delete this._lastKey,delete this._lastKeyName,delete this._parsedValue,delete this._focusOutOccurs,clearTimeout(this._caretTimeout),delete this._caretTimeout},_clean:function(){this._clearCache(),this.callBase()}}),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return 1===e.length&&!!e.match(/^[,.][0-9]*$/g)}function a(e,t,n){e=p(e,0);var i=u(t,n),o={start:(0,r.fitIntoRange)(e.start,i.start,i.end),end:(0,r.fitIntoRange)(e.end,i.start,i.end)};return o}t.getCaretInBoundaries=a,t.getCaretOffset=t.isCaretInBoundaries=t.getCaretAfterFormat=t.getCaretWithOffset=t.getCaretBoundaries=void 0;var r=n(29),s=n(4),l=i(n(45)),u=function(e,t){if("string"==typeof t){var n=t.split(";"),i=l.default.getSign(e,t);n[1]=n[1]||"-"+n[0],t=n[i<0?1:0];var o=function(e){return e.replace(/'([^']*)'/g,function(e){return e.split("").map(function(){return" "}).join("").substr(2)})};t=o(t);var a=/^[^#0.,]*/.exec(t)[0].length,r=/[^#0.,]*$/.exec(t)[0].length;return{start:a,end:e.length-r}}return{start:0,end:e.length}};t.getCaretBoundaries=u;var c=function(e,t){var n=l.default.getDecimalSeparator(),i=new RegExp("[^0-9"+(0,s.escapeRegExp)(n)+"]","g"),o=t.slice(0,e);return o.replace(i,"").length},d=function(e){return e.split("").reverse().join("")},h=function(e,t){if(!e)return-1;for(var n=/[0-9]/g,i=1,o=null,a=n.exec(t);a;){if(o=a.index,!e||i>=e)return o;i++,a=n.exec(t)}return null===o?t.length:o},f=function(e){return e.replace(/[^0-9e]+$/,"")},p=function(e,t){return void 0===e.start&&(e={start:e,end:e}),{start:e.start+t,end:e.end+t}};t.getCaretWithOffset=p;var g=function(e,t,n,i){n=p(n,0);var r=l.default.getDecimalSeparator(),s=o(e),u=s?0:e.indexOf(r),g=t.indexOf(r),_=s?e.split(e[u]):e.split(r),m=t.split(r),v=u!==-1&&n.start>u;if(v){var y=n.start-u-1,b=c(y,_[1]),x=m[1]?g+1+h(b,m[1])+1:t.length;return a(x,t,i)}var w=f(m[0]),C=_[0].length-n.start,k=c(C,d(_[0])),S=h(k,d(w)),D=w.length-(S+1);return a(D,t,i)};t.getCaretAfterFormat=g;var _=function(e,t,n){e=p(e,0);var i=a(e,t,n);return e.start>=i.start&&e.end<=i.end};t.isCaretInBoundaries=_;var m=function(e,t,n){var i=u(e,n),o=u(t,n);return o.start-i.start};t.getCaretOffset=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(4),l=n(1),u=n(29),c=n(0),d=n(12),h=i(n(13)),f=i(n(23)),p=i(n(422)),g=n(8),_=i(n(619)),m=i(n(10)),v=n(6),y=Math,b="dx-numberbox",x=["tab","del","backspace","leftArrow","rightArrow","home","end","enter"],w="NumberBoxForceValueChange",C=p.default.inherit({_supportedKeys:function(){return(0,c.extend)(this.callBase(),{upArrow:function(e){(0,g.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinUpChangeHandler(e))},downArrow:function(e){(0,g.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinDownChangeHandler(e))},enter:function(){}})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{value:0,min:void 0,max:void 0,step:1,showSpinButtons:!1,useLargeSpinButtons:!0,mode:"text",invalidValueMessage:m.default.format("dxNumberBox-invalidValueMessage"),buttons:void 0})},_getDefaultButtons:function(){return this.callBase().concat([{name:"spins",Ctor:_.default}])},_isSupportInputMode:function(){var e=parseFloat(f.default.version);return f.default.chrome&&e>=66||f.default.safari&&e>=12||f.default.msie&&e>=75},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return h.default.real().generic&&!h.default.isSimulator()},options:{useLargeSpinButtons:!1}},{device:function(){return"desktop"!==h.default.real().deviceType&&!this._isSupportInputMode()}.bind(this),options:{mode:"number"}}])},_initMarkup:function(){this._renderSubmitElement(),this.$element().addClass(b),this.callBase()},_getDefaultAttributes:function(){var e=this.callBase();return e.inputmode="decimal",e},_renderContentImpl:function(){this.option("isValid")&&this._validateValue(this.option("value")),this.setAria("role","spinbutton")},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){this._getSubmitElement().val((0,s.applyServerDecimalSeparator)(e))},_getSubmitElement:function(){return this._$submitElement},_keyPressHandler:function(e){this.callBase(e);var t=(0,g.getChar)(e),n=/[\d.,eE\-+]|Subtract/,i=n.test(t);if(!i){var o=(0,g.normalizeKeyName)(e);if((0,g.isCommandKeyPressed)(e)||o&&(0,d.inArray)(o,x)>=0)return;return e.preventDefault(),!1}this._keyPressed=!0},_onMouseWheel:function(e){e.delta>0?this._spinValueChange(1,e):this._spinValueChange(-1,e)},_renderValue:function(){var e=this._input().val(),t=this.option("value");e.length&&Number(e)===t||(this._forceValueRender(),this._toggleEmptinessEventHandler());var n=(0,l.isDefined)(t)?null:m.default.format("dxNumberBox-noDataText");return this.setAria({valuenow:(0,s.ensureDefined)(t,""),valuetext:n}),this.option("text",this._input().val()),this._updateButtons(),(new v.Deferred).resolve()},_forceValueRender:function(){var e=this.option("value"),t=Number(e),n=isNaN(t)?"":this._applyDisplayValueFormatter(e);this._renderDisplayText(n)},_applyDisplayValueFormatter:function(e){return this.option("displayValueFormatter")(e)},_renderProps:function(){this.callBase(),this._input().prop({min:this.option("min"),max:this.option("max"),step:this.option("step")}),this.setAria({valuemin:(0,s.ensureDefined)(this.option("min"),""),valuemax:(0,s.ensureDefined)(this.option("max"),"")})},_spinButtonsPointerDownHandler:function(){var e=this._input();this.option("useLargeSpinButtons")||a.default.getActiveElement()===e[0]||r.default.trigger(e,"focus")},_spinUpChangeHandler:function(e){this.option("readOnly")||this._spinValueChange(1,e.event||e)},_spinDownChangeHandler:function(e){this.option("readOnly")||this._spinValueChange(-1,e.event||e)},_spinValueChange:function(e,t){var n=parseFloat(this.option("step"));if(0!==n){var i=parseFloat(this._normalizeInputValue())||0;i=this._correctRounding(i,n*e);var o=this.option("min"),a=this.option("max");(0,l.isDefined)(o)&&(i=Math.max(o,i)),(0,l.isDefined)(a)&&(i=Math.min(a,i)),this._saveValueChangeEvent(t),this.option("value",i)}},_correctRounding:function(e,t){var n=/[,.](.*)/,i=n.test(e),o=n.test(t);if(i||o){var a=i?n.exec(e)[0].length:0,r=o?n.exec(t)[0].length:0,s=y.max(a,r);return e=this._round(e+t,s)}return e+t},_round:function(e,t){t=t||0;var n=Math.pow(10,t);return e*=n,e=Math.round(e)/n},_renderValueChangeEvent:function(){this.callBase();var e=(0,g.addNamespace)("focusout",w);r.default.off(this.element(),e),r.default.on(this.element(),e,this._forceRefreshInputValue.bind(this))},_forceRefreshInputValue:function(){if("number"!==this.option("mode")){var e=this._input(),t=this._applyDisplayValueFormatter(this.option("value"));e.val(null),e.val(t)}},_valueChangeEventHandler:function(e){var t=this._input(),n=this._normalizeText(),i=this._parseValue(n),o="."!==n&&"-"!==n;return this._isValueValid()&&!this._validateValue(i)?void t.val(this._applyDisplayValueFormatter(i)):(o&&this.callBase(e,isNaN(i)?null:i),this._applyValueBoundaries(n,i),void this.validationRequest.fire({value:i,editor:this}))},_applyValueBoundaries:function(e,t){var n=this._isValueIncomplete(e),i=this._isValueInRange(e);n||i||null===t||Number(e)!==t&&this._input().val(this._applyDisplayValueFormatter(t))},_replaceCommaWithPoint:function(e){return e.replace(",",".")},_inputIsInvalid:function(){var e="number"===this.option("mode"),t=this._input().get(0).validity;return e&&t&&t.badInput},_renderDisplayText:function(e){this._inputIsInvalid()||this.callBase(e)},_isValueIncomplete:function(e){var t=/(^-$)|(^-?\d*\.$)|(\d+e-?$)/i;return t.test(e)},_isValueInRange:function(e){return(0,u.inRange)(e,this.option("min"),this.option("max"))},_isNumber:function(e){return null!==this._parseValue(e)},_validateValue:function(e){var t=this._normalizeText(),n=this._isValueValid(),i=!0,o=this._isNumber(t);return isNaN(Number(e))&&(i=!1),!e&&n?i=!0:o||n||(i=!1),this.option({isValid:i,validationError:i?null:{editorSpecific:!0,message:this.option("invalidValueMessage")}}),i},_normalizeInputValue:function(){return this._parseValue(this._normalizeText())},_normalizeText:function(){var e=this._input().val().trim();return this._replaceCommaWithPoint(e)},_parseValue:function(e){var t=parseFloat(e);return isNaN(t)?null:(0,u.fitIntoRange)(t,this.option("min"),this.option("max"))},_clearValue:function(){this._inputIsInvalid()&&(this._input().val(""),this._validateValue()),this.callBase()},reset:function(){null===this.option("value")?(this.option("text",""),this._renderValue()):this.option("value",null)},_optionChanged:function(e){switch(e.name){case"value":this._validateValue(e.value),this._setSubmitValue(e.value),this.callBase(e),this._resumeValueChangeAction();break;case"step":this._renderProps();break;case"min":case"max":this._renderProps(),this.option("value",this._parseValue(this.option("value")));break;case"showSpinButtons":case"useLargeSpinButtons":this._updateButtons(["spins"]);break;case"invalidValueMessage":break;default:this.callBase(e)}}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(5)),y=o(n(212)),b=o(n(620)),x=n(8),w=o(n(25)),C=n(0),k="dx-numberbox-spin",S="dx-numberbox-spin-container",D="dx-numberbox-spin-touch-friendly",I=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_attachEvents",value:function(e,t){var n=this.editor,i=(0,x.addNamespace)(w.default.down,n.NAME),o=t.children(),a=n._createAction(function(e){return n._spinButtonsPointerDownHandler(e)});v.default.off(t,i),v.default.on(t,i,function(e){return a({event:e})}),b.default.getInstance(o.eq(0)).option("onChange",function(e){return n._spinUpChangeHandler(e)}),b.default.getInstance(o.eq(1)).option("onChange",function(e){return n._spinDownChangeHandler(e)})}},{key:"_create",value:function(){var e=this.editor,t=(0,m.default)("<div>").addClass(S),n=(0,m.default)("<div>").appendTo(t),i=(0,m.default)("<div>").appendTo(t),o=this._getOptions();return this._addToContainer(t),e._createComponent(n,b.default,(0,C.extend)({direction:"up"},o)),e._createComponent(i,b.default,(0,C.extend)({direction:"down"},o)),this._legacyRender(e.$element(),this._isTouchFriendly(),o.visible),{instance:t,$element:t}}},{key:"_getOptions",value:function(){var e=this.editor,t=this._isVisible(),n=e.option("disabled");return{visible:t,disabled:n}}},{key:"_isVisible",value:function(){var e=this.editor;return l(_(t.prototype),"_isVisible",this).call(this)&&e.option("showSpinButtons")}},{key:"_isTouchFriendly",value:function(){var e=this.editor;return e.option("showSpinButtons")&&e.option("useLargeSpinButtons")}},{key:"_legacyRender",value:function(e,t,n){e.toggleClass(D,t),e.toggleClass(k,n)}},{key:"update",value:function(){var e=l(_(t.prototype),"update",this).call(this);if(e){var n=this.editor,i=this.instance,o=n.$element(),a=this._isVisible(),r=this._isTouchFriendly(),s=i.children(),u=b.default.getInstance(s.eq(0)),c=b.default.getInstance(s.eq(1)),d=this._getOptions();u.option(d),c.option(d),this._legacyRender(o,r,a)}}}]),t}(y.default);t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(16)),l=n(0),u=n(8),c=i(n(25)),d=n(140),h=i(n(103)),f=n(6),p="dx-numberbox-spin",g="dx-numberbox-spin-button",_=100,m="dxNumberBox",v=(0,u.addNamespace)(c.default.up,m),y=(0,u.addNamespace)(c.default.cancel,m),b=s.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{direction:"up",onChange:null,activeStateEnabled:!0,hoverStateEnabled:!0})},_initMarkup:function(){this.callBase();var e=p+"-"+this.option("direction");this.$element().addClass(g).addClass(e),this._spinIcon=(0,o.default)("<div>").addClass(e+"-icon").appendTo(this.$element())},_render:function(){this.callBase();var e=(0,u.addNamespace)(c.default.down,this.NAME),t=this.$element();r.default.off(t,e),r.default.on(t,e,this._spinDownHandler.bind(this)),this._spinChangeHandler=this._createActionByOption("onChange")},_spinDownHandler:function(e){e.preventDefault(),this._clearTimer(),r.default.on(this.$element(),h.default.name,function(){this._feedBackDeferred=new f.Deferred,(0,d.lock)(this._feedBackDeferred),this._spinChangeHandler({event:e}),this._holdTimer=setInterval(this._spinChangeHandler,_,{event:e})}.bind(this));var t=a.default.getDocument();r.default.on(t,v,this._clearTimer.bind(this)),r.default.on(t,y,this._clearTimer.bind(this)),this._spinChangeHandler({event:e})},_dispose:function(){this._clearTimer(),this.callBase()},_clearTimer:function(){r.default.off(this.$element(),h.default.name);var e=a.default.getDocument();r.default.off(e,v),r.default.off(e,y),this._feedBackDeferred&&this._feedBackDeferred.resolve(),this._holdTimer&&clearInterval(this._holdTimer)},_optionChanged:function(e){switch(e.name){case"onChange":case"direction":this._invalidate();break;default:this.callBase(e)}}}),x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(622));(0,o.default)("dxDateBox",a.default);var r=a.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(8),a=n(1),r=n(33),s=n(0),l=n(29),u=i(n(5)),c=n(623),d=i(n(32)),h=n(208),f=n(161),p=i(n(624)),g=i(n(45)),_=i(n(13)),m=i(n(23)),v="dateBoxMask",y=1,b=-1,x=p.default.inherit({_supportedKeys:function(e){var t=this,n=this.callBase(e),i=function(e){var i=n[(0,o.normalizeKeyName)(e)];return i&&i.apply(t,[e])},a=function(e,n){return t._shouldUseOriginalHandler(e)?i.apply(t,[e]):n.apply(t,[e])};return(0,s.extend)({},n,{del:function(e){return a(e,function(e){t._revertPart(y),t._isAllSelected()||e.preventDefault()})},backspace:function(e){return a(e,function(e){t._revertPart(b),t._isAllSelected()||e.preventDefault()})},home:function(e){return a(e,function(e){t._selectFirstPart(),e.preventDefault()})},end:function(e){return a(e,function(e){t._selectLastPart(),e.preventDefault()})},escape:function(e){return a(e,function(e){t._revertChanges(e)})},enter:function(e){return a(e,function(e){t._enterHandler(e)})},leftArrow:function(e){return a(e,function(e){t._selectNextPart(b),e.preventDefault()})},rightArrow:function(e){return a(e,function(e){t._selectNextPart(y),e.preventDefault()})},upArrow:function(e){return a(e,function(e){t._upDownArrowHandler(y),e.preventDefault()})},downArrow:function(e){return a(e,function(e){t._upDownArrowHandler(b),e.preventDefault()})}})},_shouldUseOriginalHandler:function(e){var t=["backspace","del"],n=this.option("opened")&&e&&t.indexOf((0,o.normalizeKeyName)(e))===-1;return!this._useMaskBehavior()||n||e&&e.altKey},_upDownArrowHandler:function(e){this._setNewDateIfEmpty();var t=this._getActivePartValue(this._initialMaskValue),n=this._getActivePartValue(),i=n-t;this._loadMaskValue(this._initialMaskValue),this._partIncrease(i+e,!0)},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0)})},_isSingleCharKey:function(e){var t=e.originalEvent.data||e.originalEvent.key;return"string"==typeof t&&1===t.length&&!e.ctrl&&!e.alt},_isSingleDigitKey:function(e){var t,n=null===(t=e.originalEvent)||void 0===t?void 0:t.data;return 1===(null===n||void 0===n?void 0:n.length)&&parseInt(n,10)},_useBeforeInputEvent:function(){var e=_.default.real();return e.android&&e.version[0]>4},_keyboardHandler:function(e){var t=this,n=e.originalEvent.key,i=this.callBase(e);return!this._useMaskBehavior()||this._useBeforeInputEvent()?i:(m.default.chrome&&"Process"===e.key&&0===e.code.indexOf("Digit")?(n=e.code.replace("Digit",""),this._processInputKey(n),this._maskInputHandler=function(){t._renderSelectedPart()}):this._isSingleCharKey(e)&&(this._processInputKey(n),e.originalEvent.preventDefault()),i)},_maskBeforeInputHandler:function(e){var t=this;this._maskInputHandler=null;var n=e.originalEvent.inputType;"insertCompositionText"===n&&(this._maskInputHandler=function(){t._renderSelectedPart()});var i="deleteContentBackward"===n,o="deleteContentForward"===n;if(i||o){var a=i?b:y;this._maskInputHandler=function(){t._revertPart(),t._selectNextPart(a)}}if(this._useMaskBehavior()&&this._isSingleCharKey(e)){var r=e.originalEvent.data;return this._processInputKey(r),e.preventDefault(),!0}},_keyPressHandler:function(e){var t=e.originalEvent;"insertCompositionText"===(null===t||void 0===t?void 0:t.inputType)&&this._isSingleDigitKey(e)&&(this._processInputKey(t.data),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()),this.callBase(e),this._maskInputHandler&&(this._maskInputHandler(),this._maskInputHandler=null)},_processInputKey:function(e){this._isAllSelected()&&(this._activePartIndex=0),this._setNewDateIfEmpty(),isNaN(parseInt(e))?this._searchString(e):this._searchNumber(e)},_isAllSelected:function(){var e=this._caret();
return e.end-e.start===this.option("text").length},_getFormatPattern:function(){if(this._formatPattern)return this._formatPattern;var e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=(0,a.isString)(e)&&!d.default._getPatternByFormat(e);return t?this._formatPattern=e:this._formatPattern=(0,f.getFormat)(function(t){return d.default.format(t,e)}),this._formatPattern},_setNewDateIfEmpty:function(){if(!this._maskValue){var e="time"===this.option("type")?new Date(null):new Date;this._maskValue=e,this._initialMaskValue=e,this._renderDateParts()}},_partLimitsReached:function(e){var t=String(e).length,n=this._getActivePartProp("pattern").length,i=1===n,o=i?t:Math.min(n,t),a=this._searchValue.length===o,r=parseInt(this._searchValue+"0")>e;return a||r},_searchNumber:function(e){var t=this._getActivePartLimits(),n=t.max,i=String(n).length;this._searchValue=(this._searchValue+e).substr(-i),isNaN(this._searchValue)&&(this._searchValue=e),this._setActivePartValue(this._searchValue),this._partLimitsReached(n)&&this._selectNextPart(y)},_searchString:function(e){if(isNaN(parseInt(this._getActivePartProp("text")))){for(var t=this._getActivePartProp("limits")(this._maskValue),n=this._searchValue+e.toLowerCase(),i=t.max-t.min,o=0;o<=i;o++)if(this._loadMaskValue(this._initialMaskValue),this._partIncrease(o+1),0===this._getActivePartProp("text").toLowerCase().indexOf(n))return void(this._searchValue=n);this._setNewDateIfEmpty(),this._searchValue&&(this._clearSearchValue(),this._searchString(e))}},_clearSearchValue:function(){this._searchValue=""},_revertPart:function(e){if(!this._isAllSelected()){var t=this._getActivePartValue(this.option("emptyDateValue"));this._setActivePartValue(t),this._selectNextPart(e)}this._clearSearchValue()},_useMaskBehavior:function(){return this.option("useMaskBehavior")&&"text"===this.option("mode")},_prepareRegExpInfo:function(){this._regExpInfo=(0,h.getRegExpInfo)(this._getFormatPattern(),d.default);var e=this._regExpInfo.regexp,t=e.flags,n=g.default.convertDigits(this._regExpInfo.regexp.source,!1);this._regExpInfo.regexp=RegExp(n,t)},_initMaskState:function(){this._activePartIndex=0,this._formatPattern=null,this._prepareRegExpInfo(),this._loadMaskValue()},_renderMask:function(){this.callBase(),this._detachMaskEvents(),this._clearMaskState(),this._useMaskBehavior()&&(this._attachMaskEvents(),this._initMaskState(),this._renderDateParts())},_renderDateParts:function(){if(this._useMaskBehavior()){var e=this.option("text")||this._getDisplayedText(this._maskValue);e&&(this._dateParts=(0,c.renderDateParts)(e,this._regExpInfo),this._isFocused()&&this._selectNextPart())}},_detachMaskEvents:function(){u.default.off(this._input(),"."+v)},_attachMaskEvents:function(){var e=this;u.default.on(this._input(),(0,o.addNamespace)("dxclick",v),this._maskClickHandler.bind(this)),u.default.on(this._input(),(0,o.addNamespace)("paste",v),this._maskPasteHandler.bind(this)),u.default.on(this._input(),(0,o.addNamespace)("drop",v),function(){e._renderSelectedPart()}),u.default.on(this._input(),(0,o.addNamespace)("compositionend",v),this._maskCompositionEndHandler.bind(this)),this._useBeforeInputEvent()&&u.default.on(this._input(),(0,o.addNamespace)("beforeinput",v),this._maskBeforeInputHandler.bind(this))},_renderSelectedPart:function(){this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()},_selectLastPart:function(){this.option("text")&&(this._activePartIndex=this._dateParts.length,this._selectNextPart(b))},_selectFirstPart:function(){this.option("text")&&(this._activePartIndex=-1,this._selectNextPart(y))},_onMouseWheel:function(e){this._useMaskBehavior()&&this._partIncrease(e.delta>0?y:b,e)},_selectNextPart:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this.option("text")&&!this._disposed){e&&(this._initialMaskValue=new Date(this._maskValue));var t=(0,l.fitIntoRange)(this._activePartIndex+e,0,this._dateParts.length-1);if(this._dateParts[t].isStub){var n=0===t&&e<0||t===this._dateParts.length-1&&e>0;if(!n)return void this._selectNextPart(e>=0?e+1:e-1);t=this._activePartIndex}this._activePartIndex!==t&&this._clearSearchValue(),this._activePartIndex=t,this._caret(this._getActivePartProp("caret"))}},_getRealLimitsPattern:function(){if("d"===this._getActivePartProp("pattern")[0])return"dM"},_getActivePartLimits:function(e){var t=this._getActivePartProp("limits");return t(this._maskValue,e&&this._getRealLimitsPattern())},_getActivePartValue:function(e){e=e||this._maskValue;var t=this._getActivePartProp("getter");return(0,a.isFunction)(t)?t(e):e[t]()},_addLeadingZeroes:function(e){var t=this._searchValue.match(/^0+/),n=this._getActivePartLimits(),i=String(n.max).length;return((t&&t[0]||"")+String(e)).substr(-i)},_setActivePartValue:function(e,t){t=t||this._maskValue;var n=this._getActivePartProp("setter"),i=this._getActivePartLimits();e=(0,l.inRange)(e,i.min,i.max)?e:e%10,e=this._addLeadingZeroes((0,l.fitIntoRange)(e,i.min,i.max)),(0,a.isFunction)(n)?n(t,e):t[n](e),this._renderDisplayText(this._getDisplayedText(t)),this._renderDateParts()},_getActivePartProp:function(e){if(this._dateParts&&this._dateParts[this._activePartIndex])return this._dateParts[this._activePartIndex][e]},_loadMaskValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dateOption("value");this._maskValue=e&&new Date(e),this._initialMaskValue=e&&new Date(e)},_saveMaskValue:function(){var e=this._maskValue&&new Date(this._maskValue);e&&"date"===this.option("type")&&e.setHours(0,0,0,0),this._initialMaskValue=new Date(e),this.dateOption("value",e)},_revertChanges:function(){this._loadMaskValue(),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts()},_renderDisplayText:function(e){this.callBase(e),this._useMaskBehavior()&&this.option("text",e)},_partIncrease:function(e,t){this._setNewDateIfEmpty();var n=this._getActivePartLimits(t),i=n.max,o=n.min,a=i-o;1===a&&a++;var r=e+this._getActivePartValue();r>i?r=this._applyLimits(r,{limitBase:o,limitClosest:i,limitDelta:a}):r<o&&(r=this._applyLimits(r,{limitBase:i,limitClosest:o,limitDelta:a})),this._setActivePartValue(r)},_applyLimits:function(e,t){var n=t.limitBase,i=t.limitClosest,o=t.limitDelta,a=(e-i)%o;return a?n+a-1*(0,l.sign)(a):i},_maskClickHandler:function(){this.option("text")&&(this._activePartIndex=(0,c.getDatePartIndexByPosition)(this._dateParts,this._caret().start),(0,a.isDefined)(this._activePartIndex)?this._caret(this._getActivePartProp("caret")):this._selectLastPart())},_maskCompositionEndHandler:function(e){var t=this;if(m.default.msie&&this._isSingleDigitKey(e)){var n=e.originalEvent.data;this._processInputKey(n)}else this._input().val(this._getDisplayedText(this._maskValue)),this._selectNextPart(),this._maskInputHandler=function(){t._renderSelectedPart()}},_maskPasteHandler:function(e){var t=this._replaceSelectedText(this.option("text"),this._caret(),(0,r.clipboardText)(e)),n=d.default.parse(t,this._getFormatPattern());n&&this._isDateValid(n)&&(this._maskValue=n,this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts(),this._selectNextPart()),e.preventDefault()},_isDateValid:function(e){return(0,a.isDate)(e)&&!isNaN(e)},_isValueDirty:function(){var e=this.dateOption("value");return(this._maskValue&&this._maskValue.getTime())!==(e&&e.getTime())},_fireChangeEvent:function(){this._clearSearchValue(),this._isValueDirty()&&u.default.trigger(this._input(),"change")},_enterHandler:function(e){this._fireChangeEvent(),this._selectNextPart(y),e.preventDefault()},_focusOutHandler:function(e){this.callBase(e),this._useMaskBehavior()&&!e.isDefaultPrevented()&&(this._fireChangeEvent(),this._selectFirstPart(e))},_valueChangeEventHandler:function(e){var t=this.option("text");this._useMaskBehavior()?(this._saveValueChangeEvent(e),t?null===this._maskValue&&this._loadMaskValue(t):this._maskValue=null,this._saveMaskValue()):this.callBase(e)},_optionChanged:function(e){switch(e.name){case"useMaskBehavior":this._renderMask();break;case"displayFormat":case"mode":this.callBase(e),this._renderMask();break;case"value":this._loadMaskValue(),this.callBase(e),this._renderDateParts();break;case"emptyDateValue":break;default:this.callBase(e)}},_clearMaskState:function(){this._clearSearchValue(),delete this._dateParts,delete this._activePartIndex,delete this._maskValue},reset:function(){this.callBase(),this._clearMaskState(),this._activePartIndex=0},_clean:function(){this.callBase(),this._detachMaskEvents(),this._clearMaskState()}}),w=x;t.default=w,e.exports=t.default},function(e,t,n){t.getDatePartIndexByPosition=t.renderDateParts=void 0;var i=n(208),o=n(0),a=n(29),r=n(4),s=void 0,l=function(e){return e.getMonth()+1},u=function(e,t){var n=e.getDate(),i=p("M",e),o=(0,a.fitIntoRange)(parseInt(t),i.min,i.max);e.setMonth(o-1,1);var r=p("dM",e),s=r.min,l=r.max,u=(0,a.fitIntoRange)(n,s,l);e.setDate(u)},c={a:function(e){return e.getHours()<12?0:1},E:"getDay",y:"getFullYear",M:l,L:l,d:"getDate",H:"getHours",h:"getHours",m:"getMinutes",s:"getSeconds",S:"getMilliseconds"},d=(0,o.extend)({},(0,i.getPatternSetters)(),{a:function(e,t){var n=e.getHours(),i=n>=12;i!==!!parseInt(t)&&e.setHours((n+12)%24)},d:function(e,t){var n=p("dM",e).max;t>n&&e.setMonth(e.getMonth()+1),e.setDate(t)},h:function(e,t){var n=e.getHours()>=12;e.setHours(+t%12+(n?12:0))},M:u,L:u,E:function(e,t){t<0||e.setDate(e.getDate()-e.getDay()+parseInt(t))},y:function(e,t){var n=e.getFullYear(),i=String(t).length,o=String(p("y",e).max).length,a=parseInt(String(n).substr(0,o-i)+t);e.setFullYear(a)}}),h=function(e){var t=function(){return e};return c[e]||t},f=function(e,t){for(var n=t.regexp.exec(e),i=0,o=0,a=[],l=1;l<n.length;l++){i=o,o=i+n[l].length;var u=t.patterns[l-1].replace(/^'|'$/g,""),c=h(u[0]);a.push({index:l-1,isStub:u===n[l],caret:{start:i,end:o},pattern:u,text:n[l],limits:p.bind(s,u[0]),setter:d[u[0]]||r.noop,getter:c})}return a};t.renderDateParts=f;var p=function(e,t,n){var i={y:{min:0,max:9999},M:{min:1,max:12},L:{min:1,max:12},d:{min:1,max:31},dM:{min:1,max:new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},E:{min:0,max:6},H:{min:0,max:23},h:{min:0,max:23},m:{min:0,max:59},s:{min:0,max:59},S:{min:0,max:999},a:{min:0,max:1}};return i[n||e]||i.getAmPm},g=function(e,t){for(var n=0;n<e.length;n++){var i=e[n].caret.end>=t;if(!e[n].isStub&&i)return n}return null};t.getDatePartIndexByPosition=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(7),a=i(n(9)),r=n(1),s=n(33),l=n(3),u=n(60),c=n(0),d=n(46),h=i(n(13)),f=i(n(28)),p=i(n(20)),g=i(n(145)),_=i(n(62)),m=i(n(192)),v=i(n(32)),y=i(n(10)),b=i(n(436)),x=i(n(625)),w=i(n(628)),C=i(n(629)),k=i(n(631)),S=(0,o.getWindow)(),D="dx-datebox",I="dx-auto-width",T="dx-show-invalid-badge",O="dx-clear-button-area",E="dx-datebox-wrapper",A={calendar:"calendar",rollers:"rollers",list:"list","native":"native"},P={date:"date",datetime:"datetime",time:"time"},R={calendar:"Calendar",dateView:"DateView","native":"Native",calendarWithTime:"CalendarWithTime",list:"List"},M={Calendar:b.default,DateView:x.default,Native:w.default,CalendarWithTime:C.default,List:k.default},B=m.default.inherit({_supportedKeys:function(){return(0,c.extend)(this.callBase(),this._strategy.supportedKeys())},_renderButtonContainers:function(){this.callBase.apply(this,arguments),this._strategy.customizeButtons()},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{type:"date",showAnalogClock:!0,value:null,dateSerializationFormat:void 0,min:void 0,max:void 0,displayFormat:null,interval:30,disabledDates:null,pickerType:A.calendar,invalidDateMessage:y.default.format("dxDateBox-validation-datetime"),dateOutOfRangeMessage:y.default.format("validation-range"),applyButtonText:y.default.format("OK"),adaptivityEnabled:!1,calendarOptions:{},useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{"dropDownOptions.showTitle":!0}},{device:{platform:"android"},options:{buttonsLocation:"bottom after"}},{device:function(){var e=h.default.real(),t=e.platform;return"ios"===t||"android"===t},options:{pickerType:A.native}},{device:function(e){var t=h.default.real(),n=t.platform,i=t.version;return"generic"===n&&"desktop"!==e.deviceType||"android"===n&&(0,u.compare)(i,[4,4])<0},options:{pickerType:A.rollers}},{device:{platform:"generic",deviceType:"desktop"},options:{buttonsLocation:"bottom after"}}])},_initOptions:function(e){this._userOptions=(0,c.extend)({},e),this.callBase(e),this._updatePickerOptions()},_updatePickerOptions:function(){var e=this.option("pickerType"),t=this.option("type");e!==A.list||t!==P.datetime&&t!==P.date||(e=A.calendar),t===P.time&&e===A.calendar&&(e=A.list),this.option("showDropDownButton","generic"!==h.default.real().platform||e!==A.native),this._pickerType=e},_init:function(){this._initStrategy(),this.option((0,c.extend)({},this._strategy.getDefaultOptions(),this._userOptions)),delete this._userOptions,this.callBase()},_toLowerCaseFirstLetter:function(e){return e.charAt(0).toLowerCase()+e.substr(1)},_initStrategy:function(){var e=this._getStrategyName(this._getFormatType()),t=M[e];this._strategy&&this._strategy.NAME===e||(this._strategy=new t(this))},_getFormatType:function(){var e=this.option("type"),t=/h|m|s/g.test(e),n=/d|M|Y/g.test(e),i="";return n&&(i+=P.date),t&&(i+=P.time),i},_getStrategyName:function(e){var t=this._pickerType;return t===A.rollers?R.dateView:t===A.native?R.native:e===P.date?R.calendar:e===P.datetime?R.calendarWithTime:R.list},_initMarkup:function(){this.$element().addClass(D),this.callBase(),this._refreshFormatClass(),this._refreshPickerTypeClass(),this._strategy.renderInputMinMax(this._input())},_render:function(){this.callBase(),this._formatValidationIcon()},_renderDimensions:function(){this.callBase(),this.$element().toggleClass(I,!this.option("width")),this._dimensionChanged()},_dimensionChanged:function(){if(this.callBase(arguments),this._popup){var e,t;null===(e=(t=this._strategy)._updatePopupHeight)||void 0===e?void 0:e.call(t)}},_refreshFormatClass:function(){var e=this.$element();(0,l.each)(P,function(t,n){e.removeClass(D+"-"+n)}),e.addClass(D+"-"+this.option("type"))},_refreshPickerTypeClass:function(){var e=this.$element();(0,l.each)(A,function(t,n){e.removeClass(D+"-"+n)}),e.addClass(D+"-"+this._pickerType)},_formatValidationIcon:function(){if((0,o.hasWindow)()){var e=this._input().get(0),t=this.option("rtlEnabled"),n=this._getClearButtonWidth(),i=this._getLongestElementDimensions(),a=parseFloat(S.getComputedStyle(e).width)-n,r=i.width>a,s=e.style;this.$element().toggleClass(T,!r),r?(void 0===this._storedPadding&&(this._storedPadding=t?i.leftPadding:i.rightPadding),t?s.paddingLeft=0:s.paddingRight=0):t?s.paddingLeft=this._storedPadding+"px":s.paddingRight=this._storedPadding+"px"}},_getClearButtonWidth:function(){var e=0;if(this._isClearButtonVisible()&&""===this._input().val()){var t=this.$element().find("."+O).get(0);e=parseFloat(S.getComputedStyle(t).width)}return e},_getLongestElementDimensions:function(){var e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=v.default.format(g.default.getLongestDate(e,v.default.getMonthNames(),v.default.getDayNames()),e),n=this._input(),i=n.get(0),o=(0,s.createTextElementHiddenCopy)(n,t),a=void 0!==this._storedPadding,r=a?this._storedPadding:0;o.appendTo(this.$element());var l=parseFloat(S.getComputedStyle(o.get(0)).width),u=parseFloat(S.getComputedStyle(i).paddingRight),c=parseFloat(S.getComputedStyle(i).paddingLeft),d=l+c+u+r;return o.remove(),{width:d,leftPadding:c,rightPadding:u}},_getKeyboardListeners:function(){return this.callBase().concat([this._strategy&&this._strategy.getKeyboardListener()])},_renderPopup:function(){this.callBase(),this._popup._wrapper().addClass(E),this._renderPopupWrapper()},_popupConfig:function(){var e=this.callBase();return(0,c.extend)(this._strategy.popupConfig(e),{title:this._getPopupTitle(),dragEnabled:!1})},_renderPopupWrapper:function(){if(this._popup){var e=this.$element(),t=(0,c.extend)({},P,A);(0,l.each)(t,function(t,n){e.removeClass(E+"-"+n)}.bind(this)),this._popup._wrapper().addClass(E+"-"+this.option("type")).addClass(E+"-"+this._pickerType)}},_renderPopupContent:function(){this.callBase(),this._strategy.renderPopupContent()},_getFirstPopupElement:function(){return this._strategy.getFirstPopupElement()||this.callBase()},_getLastPopupElement:function(){return this._strategy.getLastPopupElement()||this.callBase()},_popupShowingHandler:function(){this.callBase(),this._strategy.popupShowingHandler()},_popupShownHandler:function(){this.callBase(),this._strategy.renderOpenedState()},_popupHiddenHandler:function(){this.callBase(),this._strategy.renderOpenedState(),this._strategy.popupHiddenHandler()},_visibilityChanged:function(e){e&&this._formatValidationIcon()},_clearValueHandler:function(e){this.option("text",""),this.callBase(e)},_readOnlyPropValue:function(){if(this._pickerType===A.rollers)return!0;var e=h.default.real().platform,t=this._isNativeType()&&("ios"===e||"android"===e);return t?this.option("readOnly"):this.callBase()},_isClearButtonVisible:function(){return this.callBase()&&!this._isNativeType()},_renderValue:function(){var e=this.dateOption("value");return this.option("text",this._getDisplayedText(e)),this._strategy.renderValue(),this.callBase()},_setSubmitValue:function(){var e=this.dateOption("value"),t=this.option("dateSerializationFormat"),n=g.default.SUBMIT_FORMATS_MAP[this.option("type")],i=t?_.default.serializeDate(e,t):g.default.toStandardDateFormat(e,n);this._getSubmitElement().val(i)},_getDisplayedText:function(e){var t,n=this.option("mode");if("text"===n){var i=this._strategy.getDisplayFormat(this.option("displayFormat"));t=v.default.format(e,i)}else{var o=this._getFormatByMode(n);t=o?v.default.format(e,o):g.default.toStandardDateFormat(e,n)}return t},_getFormatByMode:function(e){return(0,d.inputType)(e)?null:g.default.FORMATS_MAP[e]},_valueChangeEventHandler:function(e){var t=this.option("text"),n=this.dateOption("value");if(t===this._getDisplayedText(n))return void this._applyInternalValidation(n);var i=this._getParsedDate(t),o=n||this._getDateByDefault(),a=this.option("type"),r=g.default.mergeDates(o,i,a),s=i&&"time"===a?r:i;if(this._applyInternalValidation(s).isValid){var l=this._getDisplayedText(r);o&&r&&o.getTime()===r.getTime()&&l!==t?this._renderValue():this.dateValue(r,e)}},_getDateByDefault:function(){return this._strategy.useCurrentDateByDefault()&&this._strategy.getDefaultDate()},_getParsedDate:function(e){var t=this._strategy.getDisplayFormat(this.option("displayFormat")),n=this._strategy.getParsedText(e,t);return(0,r.isDefined)(n)?n:void 0},_applyInternalValidation:function(e){var t=this.option("text"),n=!!t&&null!==e,i=!!e&&(0,r.isDate)(e)&&!isNaN(e.getTime()),o=i&&p.default.dateInRange(e,this.dateOption("min"),this.dateOption("max"),this.option("type")),a=!n&&!e||o,s="";return i?o||(s=this.option("dateOutOfRangeMessage")):s=this.option("invalidDateMessage"),this.option({isValid:a,validationError:a?null:{editorSpecific:!0,message:s}}),{isValid:a,isDate:i}},_applyCustomValidation:function(e){this.validationRequest.fire({editor:this,value:this._serializeDate(e)})},_isValueChanged:function(e){var t=this.dateOption("value"),n=t&&t.getTime(),i=e&&e.getTime();return n!==i},_isTextChanged:function(e){var t=this.option("text"),n=e&&this._getDisplayedText(e)||"";return t!==n},_renderProps:function(){this.callBase(),this._input().attr("autocomplete","off")},_renderOpenedState:function(){this._isNativeType()||this.callBase(),this._strategy.isAdaptivityChanged()&&this._refreshStrategy()},_getPopupTitle:function(){var e=this.option("placeholder");if(e)return e;var t=this.option("type");return t===P.time?y.default.format("dxDateBox-simulatedDataPickerTitleTime"):t===P.date||t===P.datetime?y.default.format("dxDateBox-simulatedDataPickerTitleDate"):""},_renderPlaceholder:function(){this._popup&&this._popup.option("title",this._getPopupTitle()),this.callBase()},_refreshStrategy:function(){this._strategy.dispose(),this._initStrategy(),this.option(this._strategy.getDefaultOptions()),this._refresh()},_applyButtonHandler:function(e){var t=this._strategy.getValue(),n=this._applyInternalValidation(t),i=n.isValid,o=n.isDate;if(i)this.dateValue(t,e.event);else if(o){var a=this._getDisplayedText(t);this.option("text",a),this._renderDisplayText(a)}this.callBase()},_dispose:function(){var e;this.callBase(),null===(e=this._strategy)||void 0===e?void 0:e.dispose()},_isNativeType:function(){return this._pickerType===A.native},_optionChanged:function(e){switch(e.name){case"showClearButton":case"buttons":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"pickerType":this._updatePickerOptions({pickerType:e.value}),this._refreshStrategy(),this._refreshPickerTypeClass(),this._invalidate();break;case"type":this._updatePickerOptions({format:e.value}),this._refreshStrategy(),this._refreshFormatClass(),this._renderPopupWrapper(),this._formatValidationIcon(),this._updateValue();break;case"placeholder":this._renderPlaceholder();break;case"min":case"max":var t=this.option("isValid");this._applyInternalValidation(this.dateOption("value")),t||this._applyCustomValidation(this.dateOption("value")),this._invalidate();break;case"dateSerializationFormat":case"interval":case"disabledDates":case"calendarOptions":this._invalidate();break;case"displayFormat":this.option("text",this._getDisplayedText(this.dateOption("value"))),this._renderInputValue();break;case"text":this._strategy.textChangedHandler(e.value),this.callBase.apply(this,arguments);break;case"isValid":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"showDropDownButton":this._formatValidationIcon(),this.callBase.apply(this,arguments);break;case"readOnly":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"invalidDateMessage":case"dateOutOfRangeMessage":case"adaptivityEnabled":case"showAnalogClock":break;default:this.callBase.apply(this,arguments)}},_getSerializationFormat:function(){var e=this.option("value");if(this.option("dateSerializationFormat")&&(0,f.default)().forceIsoDateParsing)return this.option("dateSerializationFormat");if((0,r.isNumeric)(e))return"number";if((0,r.isString)(e))return _.default.getDateSerializationFormat(e)},_updateValue:function(e){this.callBase(),this._applyInternalValidation(e||this.dateOption("value"))},dateValue:function(e,t){var n=this._isValueChanged(e);return n&&t&&this._saveValueChangeEvent(t),n||(this._isTextChanged(e)?this._updateValue(e):""===this.option("text")&&this._applyCustomValidation(e)),this.dateOption("value",e)},dateOption:function(e,t){return 1===arguments.length?_.default.deserializeDate(this.option(e)):void this.option(e,this._serializeDate(t))},_serializeDate:function(e){var t=this._getSerializationFormat();return _.default.serializeDate(e,t)},reset:function(){this.callBase(),this._updateValue(this.dateOption("value"))}});(0,a.default)("dxDateBox",B);var V=B;t.default=V,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(626)),s=i(n(218)),l=n(46),u=n(0),c=i(n(145)),d=i(n(10)),h=(0,a.getWindow)(),f=s.default.inherit({NAME:"DateView",getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{openOnFieldClick:!0,applyButtonText:d.default.format("OK"),"dropDownOptions.showTitle":!0})},getDisplayFormat:function(e){return e||c.default.FORMATS_MAP[this.dateBox.option("type")]},popupConfig:function(e){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:e.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device:function(e){var t=e.platform;return"generic"===t||"ios"===t},options:{width:"auto",height:"auto"}},{device:function(e){var t=e.platform,n=e.phone;return"generic"===t&&n},options:{width:333,maxWidth:"100%",maxHeight:"100%",height:"auto",position:{collision:"flipfit flip"}}},{device:{platform:"ios",phone:!0},options:{width:"100%",position:{my:"bottom",at:"bottom",of:h}}}]}},_renderWidget:function(){if((0,l.inputType)(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly"))return void(this._widget&&(this._widget.$element().remove(),this._widget=null));var e=this._getPopup();if(this._widget)this._widget.option(this._getWidgetOptions());else{var t=(0,o.default)("<div>").appendTo(e.$content());this._widget=this._createWidget(t)}this._widget.$element().appendTo(this._getWidgetContainer())},_getWidgetName:function(){return r.default},renderOpenedState:function(){this.callBase(),this._widget&&this._widget.option("value",this._widget._getCurrentDate())},_getWidgetOptions:function(){return{value:this.dateBoxValue()||new Date,type:this.dateBox.option("type"),minDate:this.dateBox.dateOption("min")||new Date(1900,0,1),maxDate:this.dateBox.dateOption("max")||new Date(Date.now()+50*c.default.ONE_YEAR),onDisposing:function(){this._widget=null}.bind(this)}}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(52)),r=i(n(627)),s=i(n(20)),l=n(3),u=n(0),c=i(n(145)),d=i(n(9)),h=i(n(32)),f="dx-dateview",p="dx-dateview-compact",g="dx-dateview-wrapper",_="dx-dateview-rollers",m="dx-dateviewroller",v={date:"date",datetime:"datetime",time:"time"},y={year:"year",month:"month",day:"day",hours:"hours"},b=a.default.inherit({_valueOption:function(){var e=this.option("value"),t=new Date(e);return!e||isNaN(t)?this._getDefaultDate():t},_getDefaultDate:function(){var e=new Date;return this.option("type")===v.date?new Date(e.getFullYear(),e.getMonth(),e.getDate()):e},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{minDate:c.default.MIN_DATEVIEW_DEFAULT_DATE,maxDate:c.default.MAX_DATEVIEW_DEFAULT_DATE,type:v.date,value:new Date,applyCompactClass:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"desktop"!==e.deviceType},options:{applyCompactClass:!0}}])},_render:function(){this.callBase(),this.$element().addClass(f),this._toggleFormatClasses(this.option("type")),this._toggleCompactClass()},_toggleFormatClasses:function(e,t){this.$element().addClass(f+"-"+e),t&&this.$element().removeClass(f+"-"+t)},_toggleCompactClass:function(){this.$element().toggleClass(p,this.option("applyCompactClass"))},_wrapper:function(){return this._$wrapper},_renderContentImpl:function(){this._$wrapper=(0,o.default)("<div>").addClass(g),this._renderRollers(),this._$wrapper.appendTo(this.$element())},_renderRollers:function(){this._$rollersContainer||(this._$rollersContainer=(0,o.default)("<div>").addClass(_)),this._$rollersContainer.empty(),this._createRollerConfigs(),this._rollers={};var e=this;(0,l.each)(e._rollerConfigs,function(t){var n=(0,o.default)("<div>").appendTo(e._$rollersContainer).addClass(m+"-"+e._rollerConfigs[t].type);e._rollers[e._rollerConfigs[t].type]=e._createComponent(n,r.default,{items:e._rollerConfigs[t].displayItems,selectedIndex:e._rollerConfigs[t].selectedIndex,showScrollbar:!1,onStart:function(n){var i=n.component;i._toggleActive(!0),e._setActiveRoller(e._rollerConfigs[t],i.option("selectedIndex"))},onEnd:function(e){var t=e.component;t._toggleActive(!1)},onClick:function(n){var i=n.component;i._toggleActive(!0),e._setActiveRoller(e._rollerConfigs[t],i.option("selectedIndex")),e._setRollerState(e._rollerConfigs[t],i.option("selectedIndex")),i._toggleActive(!1)},onSelectedIndexChanged:function(n){var i=n.component;e._setRollerState(e._rollerConfigs[t],i.option("selectedIndex"))}})}),e._$rollersContainer.appendTo(e._wrapper())},_createRollerConfigs:function(e){var t=this;e=e||t.option("type"),t._rollerConfigs={},h.default.getFormatParts(c.default.FORMATS_MAP[e]).forEach(function(e){t._createRollerConfig(e)})},_createRollerConfig:function(e){for(var t=c.default.DATE_COMPONENTS_INFO[e],n=this._calculateRollerConfigValueRange(e),i=n.startValue,o=n.endValue,a=t.formatter,r=this._getCurrentDate(),s={type:e,setValue:t.setter,valueItems:[],displayItems:[],getIndex:function(e){return e[t.getter]()-i}},l=i;l<=o;l++)s.valueItems.push(l),s.displayItems.push(a(l,r));s.selectedIndex=s.getIndex(r),this._rollerConfigs[e]=s},_setActiveRoller:function(e){var t=e&&this._rollers[e.type];(0,l.each)(this._rollers,function(){this.toggleActiveState(this===t)})},_updateRollersPosition:function(){var e=this;(0,l.each)(this._rollers,function(t){var n=e._rollerConfigs[t].getIndex(e._getCurrentDate());this.option("selectedIndex",n)})},_setRollerState:function(e,t){if(t!==e.selectedIndex){var n=e.valueItems[t],i=e.setValue,o=new Date(this._getCurrentDate()),a=o.getDate(),r=this.option("minDate"),l=this.option("maxDate");e.type===y.month?a=Math.min(a,c.default.getMaxMonthDay(o.getFullYear(),n)):e.type===y.year&&(a=Math.min(a,c.default.getMaxMonthDay(n,o.getMonth()))),o.setDate(a),o[i](n);var u=s.default.normalizeDate(o,r,l);o=c.default.mergeDates(u,o,"time"),o=s.default.normalizeDate(o,r,l),this.option("value",o),e.selectedIndex=t}e.type===y.year&&this._refreshRollers(),e.type===y.month&&(this._refreshRoller(y.day),this._refreshRoller(y.hours))},_refreshRoller:function(e){var t=this._rollers[e];if(t){this._createRollerConfig(e);var n=this._rollerConfigs[e];e!==y.day&&n.displayItems.toString()===t.option("items").toString()||t.option({items:n.displayItems,selectedIndex:n.selectedIndex})}},_getCurrentDate:function(){var e=this._valueOption(),t=this.option("minDate"),n=this.option("maxDate");return s.default.normalizeDate(e,t,n)},_calculateRollerConfigValueRange:function(e){var t=this._getCurrentDate(),n=this.option("minDate"),i=this.option("maxDate"),o=s.default.sameYear(t,n),a=o&&t.getMonth()===n.getMonth(),r=s.default.sameYear(t,i),l=r&&t.getMonth()===i.getMonth(),u=a&&t.getDate()===n.getDate(),d=l&&t.getDate()===i.getDate(),h=c.default.DATE_COMPONENTS_INFO[e],f=h.startValue,p=h.endValue;return e===y.year&&(f=n.getFullYear(),p=i.getFullYear()),e===y.month&&(o&&(f=n.getMonth()),r&&(p=i.getMonth())),e===y.day&&(p=c.default.getMaxMonthDay(t.getFullYear(),t.getMonth()),o&&a&&(f=n.getDate()),r&&l&&(p=i.getDate())),e===y.hours&&(f=u?n.getHours():f,p=d?i.getHours():p),{startValue:f,endValue:p}},_refreshRollers:function(){this._refreshRoller(y.month),this._refreshRoller(y.day),this._refreshRoller(y.hours)},_optionChanged:function(e){switch(e.name){case"minDate":case"maxDate":case"type":this._renderRollers(),this._toggleFormatClasses(e.value,e.previousValue);break;case"visible":this.callBase(e),e.value&&this._renderRollers();break;case"value":this.option("value",this._valueOption()),this._refreshRollers(),this._updateRollersPosition();break;default:this.callBase(e)}},_clean:function(){this.callBase(),delete this._$rollersContainer}});(0,d.default)("dxDateView",b);var x=b;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(9)),s=n(0),l=n(3),u=n(8),c=n(21),d=i(n(109)),h=i(n(13)),f=i(n(43)),p=n(30),g="dx-dateviewroller",_="dx-state-active",m="dx-dateviewroller-current",v="dx-dateview-item",y="dx-dateview-item-selected",b="dx-dateview-item-selected-frame",x="dx-dateview-item-selected-border",w=d.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{showScrollbar:!1,useNative:!1,selectedIndex:0,bounceEnabled:!1,items:[],showOnClick:!1,onClick:null,onSelectedIndexChanged:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{scrollByContent:!0}}])},_init:function(){this.callBase(),this._renderSelectedItemFrame()},_render:function(){this.callBase(),this.$element().addClass(g),this._renderContainerClick(),this._renderItems(),this._renderSelectedValue(),this._renderItemsClick(),this._renderWheelEvent(),this._wrapAction("_endAction",this._endActionHandler.bind(this)),this._renderSelectedIndexChanged()},
_renderSelectedIndexChanged:function(){this._selectedIndexChanged=this._createActionByOption("onSelectedIndexChanged")},_renderWheelEvent:function(){var e=this;a.default.on(this._$container,"dxmousewheel",function(t){e._isWheelScrolled=!0})},_renderContainerClick:function(){if(this.option("showOnClick")){var e=(0,u.addNamespace)(c.name,this.NAME),t=this._createActionByOption("onClick");a.default.off(this._$container,e),a.default.on(this._$container,e,function(e){t({event:e})})}},_wrapAction:function(e,t){var n=this._strategy,i=n[e];n[e]=function(){return t.apply(this,arguments),i.apply(this,arguments)}},_renderItems:function(){var e=this.option("items")||[],t=(0,o.default)();this._$content.empty(),e.forEach(function(e){t=t.add((0,o.default)("<div>").addClass(v).append(e))}),this._$content.append(t),this._$items=t,this.update()},_renderSelectedItemFrame:function(){(0,o.default)("<div>").addClass(b).append((0,o.default)("<div>").addClass(x)).appendTo(this._$container)},_renderSelectedValue:function(e){var t=this._fitIndex(e||this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(t)}),this._renderActiveStateItem()},_fitIndex:function(e){var t=this.option("items")||[],n=t.length;return e>=n?n-1:e<0?0:e},_getItemPosition:function(e){return Math.round(this._itemHeight()*e)},_renderItemsClick:function(){var e=this._getItemSelector(),t=(0,u.addNamespace)(c.name,this.NAME);a.default.off(this.$element(),t,e),a.default.on(this.$element(),t,e,this._itemClickHandler.bind(this))},_getItemSelector:function(){return"."+v},_itemClickHandler:function(e){this.option("selectedIndex",this._itemElementIndex(e.currentTarget))},_itemElementIndex:function(e){return this._itemElements().index(e)},_itemElements:function(){return this.$element().find(this._getItemSelector())},_renderActiveStateItem:function(){var e=this.option("selectedIndex");(0,l.each)(this._$items,function(t){(0,o.default)(this).toggleClass(y,e===t)})},_shouldScrollToNeighborItem:function(){return"desktop"===h.default.real().deviceType&&this._isWheelScrolled},_moveTo:function(e){e=this._normalizeLocation(e);var t=this._location(),n={x:-(t.left-e.left),y:-(t.top-e.top)};if(this._isVisible()&&(n.x||n.y))if(this._strategy._prepareDirections(!0),this._animation&&!this._shouldScrollToNeighborItem()){var i=this;f.default.stop(this._$content),f.default.animate(this._$content,{duration:200,type:"slide",to:{top:Math.floor(n.y)},complete:function(){(0,p.resetPosition)(i._$content),i._strategy.handleMove({delta:n})}}),delete this._animation}else this._strategy.handleMove({delta:n})},_validate:function(e){return this._strategy.validate(e)},_fitSelectedIndexInRange:function(e){var t=this.option("items").length;return Math.max(Math.min(e,t-1),0)},_isInNullNeighborhood:function(e){var t=.1;return-t<=e&&e<=t},_getSelectedIndexAfterScroll:function(e){var t=-this._location().top,n=e*this._itemHeight(),i=t-n;if(this._isInNullNeighborhood(i))return e;var o=i>0?1:-1,a=this._fitSelectedIndexInRange(e+o);return a},_getNewSelectedIndex:function(e){if(this._shouldScrollToNeighborItem())return this._getSelectedIndexAfterScroll(e);this._animation=!0;var t=-this._location().top/this._itemHeight();return Math.round(t)},_endActionHandler:function(){var e=this.option("selectedIndex"),t=this._getNewSelectedIndex(e);t===e?this._renderSelectedValue(t):this.option("selectedIndex",t),this._isWheelScrolled=!1},_itemHeight:function(){var e=this._$items.first();return e.height()},_toggleActive:function(e){this.$element().toggleClass(_,e)},_isVisible:function(){return this._$container.is(":visible")},_fireSelectedIndexChanged:function(e,t){this._selectedIndexChanged({value:e,previousValue:t,event:void 0})},_visibilityChanged:function(e){this.callBase(e),e&&this._renderSelectedValue(this.option("selectedIndex")),this.toggleActiveState(!1)},toggleActiveState:function(e){this.$element().toggleClass(m,e)},_refreshSelectedIndex:function(){var e=this.option("selectedIndex"),t=this._fitIndex(e);t===e?this._renderActiveStateItem():this.option("selectedIndex",t)},_optionChanged:function(e){switch(e.name){case"selectedIndex":this._fireSelectedIndexChanged(e.value,e.previousValue),this._renderSelectedValue(e.value);break;case"items":this._renderItems(),this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:this.callBase(e)}}});(0,r.default)("dxDateViewRoller",w);var C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=i(n(218)),r=n(46),s=n(12),l=i(n(145)),u=i(n(62)),c=n(0),d=i(n(13)),h=a.default.inherit({NAME:"Native",popupConfig:function(e){return(0,c.extend)({},e,{width:"auto"})},getParsedText:function(e,t){return e?"datetime"===this.dateBox.option("type")?new Date(e.replace(/-/g,"/").replace("T"," ").split(".")[0]):this._isTextInput()?this.callBase(e,t):l.default.fromStandardDateFormat(e):null},_isTextInput:function(){return"text"===this.dateBox._input().prop("type")},renderPopupContent:o.noop,_getWidgetName:o.noop,_getWidgetOptions:o.noop,_getDateBoxType:function(){var e=this.dateBox.option("type");return(0,s.inArray)(e,l.default.SUPPORTED_FORMATS)===-1?e="date":"datetime"!==e||(0,r.inputType)(e)||(e="datetime-local"),e},customizeButtons:function(){var e=this.dateBox.getButton("dropDown");d.default.real().android&&e&&e.on("click",function(){this.dateBox._input().get(0).click()}.bind(this))},getDefaultOptions:function(){return{mode:this._getDateBoxType()}},getDisplayFormat:function(e){var t=this._getDateBoxType();return e||l.default.FORMATS_MAP[t]},renderInputMinMax:function(e){e.attr({min:u.default.serializeDate(this.dateBox.dateOption("min"),"yyyy-MM-dd"),max:u.default.serializeDate(this.dateBox.dateOption("max"),"yyyy-MM-dd")})}}),f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(436)),s=i(n(630)),l=i(n(32)),u=n(0),c=i(n(216)),d=i(n(145)),h=(0,a.getWindow)(),f=573,p="dx-datebox-adaptivity-mode",g=r.default.inherit({NAME:"CalendarWithTime",getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{applyValueMode:"useButtons",buttonsLocation:"bottom after","dropDownOptions.showTitle":!1})},getDisplayFormat:function(e){return e||"shortdateshorttime"},_is24HourFormat:function(){return l.default.is24HourFormat(this.getDisplayFormat(this.dateBox.option("displayFormat")))},_renderWidget:function(){this.callBase(),this._timeView=this.dateBox._createComponent((0,o.default)("<div>"),s.default,{value:this.dateBoxValue(),_showClock:!this._isShrinkView(),use24HourFormat:this._is24HourFormat(),onValueChanged:this._valueChangedHandler.bind(this),stylingMode:this.dateBox.option("stylingMode")}),this._timeView.registerKeyHandler("escape",this._escapeHandler.bind(this))},renderOpenedState:function(){this.callBase();var e=this._getPopup();e&&e._wrapper().toggleClass(p,this._isSmallScreen()),clearTimeout(this._repaintTimer),this._repaintTimer=setTimeout(function(){this._getPopup()&&this._getPopup().repaint()}.bind(this),0)},isAdaptivityChanged:function(){var e=this._isShrinkView(),t=this._currentAdaptiveMode;return e!==t?(this._currentAdaptiveMode=e,void 0!==t):this.callBase()},_updateValue:function(e){var t=this.dateBoxValue();t||e||(t=new Date,d.default.normalizeTime(t)),this.callBase(),this._timeView&&(t&&this._timeView.option("value",t),this._timeView.option("use24HourFormat",this._is24HourFormat()))},_isSmallScreen:function(){return(0,o.default)(h).width()<=f},_isShrinkView:function(){return!this.dateBox.option("showAnalogClock")||this.dateBox.option("adaptivityEnabled")&&this._isSmallScreen()},_getBoxItems:function(){var e=[{ratio:0,shrink:0,baseSize:"auto",name:"calendar"}];return this._isShrinkView()||e.push({ratio:0,shrink:0,baseSize:"auto",name:"time"}),e},renderPopupContent:function(){this.callBase(),this._currentAdaptiveMode=this._isShrinkView();var e=this._getPopup().$content();this._box=this.dateBox._createComponent((0,o.default)("<div>").appendTo(e),c.default,{direction:"row",crossAlign:"start",items:this._getBoxItems(),itemTemplate:function(e){var t=(0,o.default)("<div>");switch(e.name){case"calendar":t.append(this._widget.$element()),this._isShrinkView()&&t.append(this._timeView.$element());break;case"time":t.append(this._timeView.$element())}return t}.bind(this)}),this._attachTabHandler()},popupConfig:function(e){var t=this.callBase(e),n=(0,u.extend)(t,{width:"auto",onShowing:function(){if("fallback"===this._box.option("_layoutStrategy")){var e=this._getPopup().$content().find(".dx-timeview-clock").css("minWidth");this._timeView.$element().css("maxWidth",e)}}.bind(this)});return n},getFirstPopupElement:function(){return this._timeView._hourBox.$element().find("input")},_attachTabHandler:function(){var e=this.dateBox,t=function(t){t.shiftKey&&(t.preventDefault(),e.focus())};this._timeView._hourBox.registerKeyHandler("tab",t)},_preventFocusOnPopup:function(e){(0,o.default)(e.target).hasClass("dx-texteditor-input")||(this.callBase.apply(this,arguments),this.dateBox._hasFocusClass()||this.dateBox.focus())},getValue:function(){var e=this._widget.option("value"),t=this._timeView.option("value");return e=e?new Date(e):new Date,e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e},dispose:function(){clearTimeout(this._removeMinWidthTimer),clearTimeout(this._repaintTimer),this.callBase()}}),_=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(52)),r=i(n(126)),s=i(n(127)),l=i(n(216)),u=n(0),c=i(n(9)),d=i(n(32)),h=i(n(145)),f="dx-timeview",p="dx-timeview-clock",g="dx-timeview-field",_="dx-timeview-hourarrow",m="dx-timeview-time-separator",v="dx-timeview-format12",y=-1,b=1,x="dx-timeview-minutearrow",w=function(e,t,n){C(e,t,n)},C=function(e,t,n){e.css("transform","rotate("+t+"deg) translate(0,"+n+"px)")},k=a.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:new Date(Date.now()),use24HourFormat:!0,_showClock:!0,_arrowOffset:0,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{_arrowOffset:15}},{device:{platform:"generic"},options:{_arrowOffset:5}}])},_getValue:function(){return this.option("value")||new Date},_init:function(){this.callBase(),this.$element().addClass(f)},_render:function(){this.callBase(),this._renderBox(),this._updateTime()},_renderBox:function(){var e=(0,o.default)("<div>").appendTo(this.$element()),t=[];this.option("_showClock")&&t.push({ratio:1,shrink:0,baseSize:"auto",template:this._renderClock.bind(this)}),t.push({ratio:0,shrink:0,baseSize:50,template:this._renderField.bind(this)}),this._createComponent(e,l.default,{height:"100%",width:"100%",direction:"col",items:t})},_renderClock:function(e,t,n){this._$hourArrow=(0,o.default)("<div>").addClass(_),this._$minuteArrow=(0,o.default)("<div>").addClass(x);var i=(0,o.default)(n);i.addClass(p).append(this._$hourArrow).append(this._$minuteArrow),this.setAria("role","presentation",i)},_updateClock:function(){var e=this._getValue(),t=e.getHours()/12*360+e.getMinutes()/60*30,n=e.getMinutes()/60*360;w(this._$hourArrow,t,this.option("_arrowOffset")),w(this._$minuteArrow,n,this.option("_arrowOffset"))},_getBoxItems:function(e){var t=this,n=[{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._hourBox.$element()}},{ratio:0,shrink:0,baseSize:"auto",template:(0,o.default)("<div>").addClass(m).text(d.default.getTimeSeparator())},{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._minuteBox.$element()}}];return e&&n.push({ratio:0,shrink:0,baseSize:"auto",template:function(){return t._format12.$element()}}),n},_renderField:function(){var e=!this.option("use24HourFormat");return this._createHourBox(e),this._createMinuteBox(),e&&this._createFormat12Box(),this._createComponent((0,o.default)("<div>").addClass(g),l.default,{direction:"row",align:"center",crossAlign:"center",items:this._getBoxItems(e)}).$element()},_createHourBox:function(e){var t=this,n=this._hourBox=this._createComponent((0,o.default)("<div>"),r.default,(0,u.extend)({min:-1,max:e?12:24,value:this._getValue().getHours(),onValueChanged:this._onHourBoxValueChanged.bind(this),onKeyboardHandled:function(e){return t._keyboardHandler(e)}},this._getNumberBoxConfig()));n.setAria("label","hours")},_isPM:function(){return!this.option("use24HourFormat")&&1===this._format12.option("value")},_onHourBoxValueChanged:function(e){var t=this._getValue(),n=new Date(t),i=this._convertMaxHourToMin(e.value);this._isPM()&&(i+=12),n.setHours(i),h.default.normalizeTime(n),this.option("value",n)},_convertMaxHourToMin:function(e){var t=this.option("use24HourFormat")?24:12;return(t+e)%t},_createMinuteBox:function(){var e=this,t=this._minuteBox=this._createComponent((0,o.default)("<div>"),r.default,(0,u.extend)({min:-1,max:60,value:this._getValue().getMinutes(),onKeyboardHandled:function(t){return e._keyboardHandler(t)},onValueChanged:function(t){var n=t.value,i=t.component,o=(60+n)%60;i.option("value",o);var a=new Date(e._getValue());a.setMinutes(o),h.default.normalizeTime(a),e.option("value",a)}},this._getNumberBoxConfig()));t.setAria("label","minutes")},_createFormat12Box:function(){var e=this,t=d.default.getPeriodNames(),n=this._format12=this._createComponent((0,o.default)("<div>").addClass(v),s.default,{items:[{value:y,text:t[0]},{value:b,text:t[1]}],valueExpr:"value",displayExpr:"text",onKeyboardHandled:function(t){return e._keyboardHandler(t)},onValueChanged:function(t){var n=t.value,i=e._getValue().getHours(),o=new Date(e._getValue()),a=(i+12*n)%24;o.setHours(a),e.option("value",o)},value:this._getValue().getHours()>=12?b:y,stylingMode:this.option("stylingMode")});n.setAria("label","type")},_refreshFormat12:function(){if(!this.option("use24HourFormat")){var e=this._getValue(),t=e.getHours(),n=t>=12,i=n?b:y;this._silentEditorValueUpdate(this._format12,i)}},_silentEditorValueUpdate:function(e,t){e&&(e._suppressValueChangeAction(),e.option("value",t),e._resumeValueChangeAction())},_getNumberBoxConfig:function(){return{showSpinButtons:!0,displayValueFormatter:function(e){return(e<10?"0":"")+e},stylingMode:this.option("stylingMode")}},_normalizeHours:function(e){return this.option("use24HourFormat")?e:e%12||12},_updateField:function(){var e=this._normalizeHours(this._getValue().getHours());this._silentEditorValueUpdate(this._hourBox,e),this._silentEditorValueUpdate(this._minuteBox,this._getValue().getMinutes()),this._refreshFormat12()},_updateTime:function(){this.option("_showClock")&&this._updateClock(),this._updateField()},_visibilityChanged:function(e){e&&this._updateTime()},_optionChanged:function(e){switch(e.name){case"value":this._updateTime(),this.callBase(e);break;case"_arrowOffset":break;case"use24HourFormat":case"_showClock":case"stylingMode":this._invalidate();break;default:this.callBase(e)}}});(0,c.default)("dxTimeView",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(115)),s=i(n(218)),l=n(4),u=n(1),c=n(0),d=i(n(145)),h=i(n(32)),f=i(n(62)),p=n(213),g=(0,a.getWindow)(),_="date",m={min:new Date(0,0,0,0,0),max:new Date(0,0,0,23,59)},v=s.default.inherit({NAME:"List",supportedKeys:function(){return{tab:function(){this.option("opened")&&this.close()},space:l.noop,home:l.noop,end:l.noop}},getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{applyValueMode:"instantly"})},getDisplayFormat:function(e){return e||"shorttime"},popupConfig:function(e){return e},useCurrentDateByDefault:function(){return!0},getDefaultDate:function(){return new Date(null)},popupShowingHandler:function(){this.dateBox._dimensionChanged()},_renderWidget:function(){this.callBase(),this._refreshItems()},_getWidgetName:function(){return r.default},_getWidgetOptions:function(){return{itemTemplate:this._timeListItemTemplate.bind(this),onItemClick:this._listItemClickHandler.bind(this),tabIndex:-1,onFocusedItemChanged:this._refreshActiveDescendant.bind(this),selectionMode:"single"}},_refreshActiveDescendant:function(e){this.dateBox.setAria("activedescendant",""),this.dateBox.setAria("activedescendant",e.actionValue)},_refreshItems:function(){this._widgetItems=this._getTimeListItems(),this._widget.option("items",this._widgetItems)},renderOpenedState:function(){this._widget&&(this._widget.option("focusedElement",null),this._setSelectedItemsByValue(),this._widget.option("templatesRenderAsynchronously")?this._asyncScrollTimeout=setTimeout(this._scrollToSelectedItem.bind(this)):this._scrollToSelectedItem())},dispose:function(){this.callBase(),clearTimeout(this._asyncScrollTimeout)},_updateValue:function(){this._widget&&(this._refreshItems(),this._setSelectedItemsByValue(),this._scrollToSelectedItem())},_setSelectedItemsByValue:function(){var e=this.dateBoxValue(),t=this._getDateIndex(e);t===-1?this._widget.option("selectedItems",[]):this._widget.option("selectedIndex",t)},_scrollToSelectedItem:function(){this._widget.scrollToItem(this._widget.option("selectedIndex"))},_getDateIndex:function(e){for(var t=-1,n=0,i=this._widgetItems.length;n<i;n++)if(this._areDatesEqual(e,this._widgetItems[n])){t=n;break}return t},_areDatesEqual:function(e,t){return(0,u.isDate)(e)&&(0,u.isDate)(t)&&e.getHours()===t.getHours()&&e.getMinutes()===t.getMinutes()},_getTimeListItems:function(){var e=this.dateBox.dateOption("min")||this._getBoundaryDate("min"),t=this.dateBox.dateOption("max")||this._getBoundaryDate("max"),n=this.dateBox.dateOption("value")||null,i=t-e,o=e.getMinutes()%this.dateBox.option("interval");return i<0?[]:(i>d.default.ONE_DAY&&(i=d.default.ONE_DAY),n-e<d.default.ONE_DAY?this._getRangeItems(e,new Date(e),i):(e=this._getBoundaryDate("min"),e.setMinutes(o),n&&Math.abs(n-t)<d.default.ONE_DAY&&(i=(60*t.getHours()+Math.abs(t.getMinutes()-o))*d.default.ONE_MINUTE),this._getRangeItems(e,new Date(e),i)))},_getRangeItems:function(e,t,n){for(var i=[],o=this.dateBox.option("interval");t-e<=n;)i.push(new Date(t)),t.setMinutes(t.getMinutes()+o);return i},_getBoundaryDate:function(e){var t=m[e],n=new Date((0,l.ensureDefined)(this.dateBox.dateOption("value"),0));return new Date(n.getFullYear(),n.getMonth(),n.getDate(),t.getHours(),t.getMinutes())},_timeListItemTemplate:function(e){var t=this.dateBox.option("displayFormat");return h.default.format(e,this.getDisplayFormat(t))},_listItemClickHandler:function(e){this.dateBox.option("opened",!1);var t=this.dateBox.option("value"),n=e.itemData,i=n.getHours(),o=n.getMinutes(),a=n.getSeconds(),r=n.getFullYear(),s=n.getMonth(),l=n.getDate();t?(t=this.dateBox.option("dateSerializationFormat")?f.default.deserializeDate(t):new Date(t),t.setHours(i),t.setMinutes(o),t.setSeconds(a),t.setFullYear(r),t.setMonth(s),t.setDate(l)):t=new Date(r,s,l,i,o,0,0),this.dateBoxValue(t,e.event)},getKeyboardListener:function(){return this._widget},_updatePopupHeight:function(){var e=(0,p.getSizeValue)(this.dateBox.option("dropDownOptions.height"));if(void 0===e||"auto"===e){this.dateBox._setPopupOption("height","auto");var t=this._widget.$element().outerHeight(),n=.45*(0,o.default)(g).height();this.dateBox._setPopupOption("height",Math.min(t,n))}this.dateBox._timeList&&this.dateBox._timeList.updateDimensions()},getParsedText:function(e,t){var n=this.callBase(e,t);return n&&(n=d.default.mergeDates(n,new Date(null),_)),n}}),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(291)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=n(194),v=o(n(292)),y=o(n(2)),b=n(30),x=n(0),w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_useDefaultAnimation",value:function(){return!0}},{key:"_defaultPositionRendering",value:function(e,t,n){var i=this,o=this.getDrawerInstance();if((0,y.default)(o.content()).css(o.isHorizontalDirection()?"width":"height",e.maxSize),o.getMinSize()){var a="padding";switch(o.calcTargetPosition()){case"left":a+="Right";break;case"right":a+="Left";break;case"top":a+="Bottom";break;case"bottom":a+="Top"}(0,y.default)(o.viewContent()).css(a,o.getMinSize())}if(n){var r={$element:(0,y.default)(o.viewContent()),position:e.contentPosition,direction:o.calcTargetPosition(),duration:o.option("animationDuration"),complete:function(){i._elementsAnimationCompleteHandler()}};m.animation.moveTo(r)}else o.isHorizontalDirection()?(0,b.move)((0,y.default)(o.viewContent()),{left:e.contentPosition}):(0,b.move)((0,y.default)(o.viewContent()),{top:e.contentPosition})}},{key:"_getPositionRenderingConfig",value:function(e){return(0,x.extend)(l(_(t.prototype),"_getPositionRenderingConfig",this).call(this,e),{contentPosition:this._getPanelSize(e)*this.getDrawerInstance()._getPositionCorrection(),maxSize:this._getPanelSize(!0)})}},{key:"onPanelContentRendered",value:function(){(0,y.default)(this.getDrawerInstance().viewContent()).addClass("dx-theme-background-color")}}]),t}(v.default),C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=n(194),v=o(n(292)),y=o(n(2)),b=n(0),x=n(40),w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_slidePositionRendering",value:function(e,t,n){if(n){var i=(0,b.extend)(e.defaultAnimationConfig,{$element:e.$panel,margin:e.panelOffset,duration:this.getDrawerInstance().option("animationDuration"),direction:e.direction});m.animation.margin(i)}else e.$panel.css("margin"+(0,x.camelize)(e.direction,!0),e.panelOffset)}},{key:"_expandPositionRendering",value:function(e,t,n){var i=this.getDrawerInstance();if(n){var o=(0,b.extend)(e.defaultAnimationConfig,{$element:e.$panel,size:e.size,duration:i.option("animationDuration"),direction:e.direction});m.animation.size(o)}else i.isHorizontalDirection()?(0,y.default)(e.$panel).css("width",e.size):(0,y.default)(e.$panel).css("height",e.size)}},{key:"_getPositionRenderingConfig",value:function(e){return(0,b.extend)(l(_(t.prototype),"_getPositionRenderingConfig",this).call(this,e),{panelOffset:this._getPanelOffset(e)})}},{key:"isViewContentFirst",value:function(e,t){return(t?"left"===e:"right"===e)||"bottom"===e}}]),t}(v.default),C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=n(194),v=o(n(292)),y=o(n(2)),b=n(30),x=o(n(68)),w=n(4),C=n(0),k=n(40),S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"renderPanelContent",value:function(e){var t=this;delete this._initialPosition;var n=this.getDrawerInstance(),i=n.option(),o=i.opened,a=i.minSize;n._overlay=n._createComponent(n.content(),x.default,{shading:!1,container:n.getOverlayTarget(),position:this._getOverlayPosition(),width:o?"auto":a||0,height:"100%",templatesRenderAsynchronously:n.option("templatesRenderAsynchronously"),animation:{show:{duration:0}},onPositioned:function(e){this._fixOverlayPosition(e.component.$content())}.bind(this),contentTemplate:n.option("template"),onContentReady:function(n){e.resolve(),t._processOverlayZIndex(n.component.content())},visible:!0,propagateOutsideClick:!0})}},{key:"_fixOverlayPosition",value:function(e){var t=(0,w.ensureDefined)(this._initialPosition,{left:0,top:0});(0,b.move)(e,t),"right"===this.getDrawerInstance().calcTargetPosition()&&e.css("left","auto"),"bottom"===this.getDrawerInstance().calcTargetPosition()&&(e.css("top","auto"),e.css("bottom","0px"))}},{key:"_getOverlayPosition",value:function(){var e=this.getDrawerInstance(),t=e.calcTargetPosition(),n={};switch(t){case"left":n={my:"top left",at:"top left"};break;case"right":n={my:e.option("rtlEnabled")?"top left":"top right",at:"top right"};break;case"top":case"bottom":n={my:t,at:t}}return n.of=e.getOverlayTarget(),n}},{key:"refreshPanelElementSize",value:function(e){var t=this.getDrawerInstance(),n=t.getOverlay();t.isHorizontalDirection()?(n.option("height","100%"),n.option("width",e?t.getRealPanelWidth():this._getPanelSize(t.option("opened")))):(n.option("width",n.option("container").width()),n.option("height",e?t.getRealPanelHeight():this._getPanelSize(t.option("opened"))))}},{key:"onPanelContentRendered",value:function(){this._updateViewContentStyles()}},{key:"_updateViewContentStyles",value:function(){var e=this.getDrawerInstance();(0,y.default)(e.viewContent()).css("padding"+(0,k.camelize)(e.calcTargetPosition(),!0),e.option("minSize")),(0,y.default)(e.viewContent()).css("transform","inherit")}},{key:"_slidePositionRendering",value:function(e,t,n){var i=this.getDrawerInstance();this._initialPosition=i.isHorizontalDirection()?{left:e.panelOffset}:{top:e.panelOffset};var o=i.calcTargetPosition();if(this._updateViewContentStyles(),n){var a=(0,C.extend)(e.defaultAnimationConfig,{$element:e.$panel,position:e.panelOffset,duration:i.option("animationDuration"),direction:o});m.animation.moveTo(a)}else i.isHorizontalDirection()?(0,b.move)(e.$panel,{left:e.panelOffset}):(0,b.move)(e.$panel,{top:e.panelOffset})}},{key:"_expandPositionRendering",value:function(e,t,n){var i=this.getDrawerInstance();this._initialPosition={left:0};var o=i.calcTargetPosition();if(this._updateViewContentStyles(),(0,b.move)(e.$panelOverlayContent,{left:0}),n){var a=(0,C.extend)(e.defaultAnimationConfig,{$element:e.$panelOverlayContent,size:e.size,duration:i.option("animationDuration"),direction:o,marginTop:e.marginTop});m.animation.size(a)}else i.isHorizontalDirection()?(0,y.default)(e.$panelOverlayContent).css("width",e.size):((0,y.default)(e.$panelOverlayContent).css("height",e.size),"bottom"===o&&(0,y.default)(e.$panelOverlayContent).css("marginTop",e.marginTop))}},{key:"_getPositionRenderingConfig",value:function(e){var n=this.getDrawerInstance(),i=l(_(t.prototype),"_getPositionRenderingConfig",this).call(this,e);return(0,C.extend)(i,{panelOffset:this._getPanelOffset(e)*this.getDrawerInstance()._getPositionCorrection(),$panelOverlayContent:n.getOverlay().$content(),
marginTop:n.getRealPanelHeight()-i.size})}},{key:"getPanelContent",value:function(){return(0,y.default)(this.getDrawerInstance().getOverlay().content())}},{key:"_processOverlayZIndex",value:function(e){var t=(0,y.default)(e).get(0).style,n=t.zIndex||1;this.getDrawerInstance().setZIndex(n)}},{key:"isViewContentFirst",value:function(e){return"right"===e||"bottom"===e}}]),t}(v.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(271),a=i(n(9)),r=i(n(11)),s=i(n(2)),l=n(4),u=n(6),c=n(0),d=n(3),h=n(1),f=n(7),p=i(n(5)),g=n(55),_=i(n(88)),m=i(n(16)),v=n(24),y=(0,f.getWindow)(),b="dx-widget",x="dx-deferrendering",w="dx-pending-rendering",C="dx-pending-rendering-manual",k="dx-pending-rendering-active",S="dx-visible-while-pending-rendering",D="dx-invisible-while-pending-rendering",I="dx-loadindicator-container",T="dx-deferrendering-loadindicator-container",O="dx-deferrendering-load-indicator",E="content",A=["onRendered","onShown"],P=m.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{showLoadIndicator:!1,renderWhen:void 0,animation:void 0,staggerItemSelector:void 0,onRendered:null,onShown:null})},_getAnonymousTemplateName:function(){return E},_init:function(){this.transitionExecutor=new o.TransitionExecutor,this._initElement(),this._initRender(),this._$initialContent=this.$element().clone().contents(),this._initActions(),this.callBase()},_initElement:function(){this.$element().addClass(x)},_initRender:function(){var e=this,t=this.$element(),n=this.option("renderWhen"),i=function(){return e._renderDeferredContent()};(0,h.isPromise)(n)?(0,u.fromPromise)(n).done(i):(t.data("dx-render-delegate",i),void 0===n&&t.addClass(C))},_initActions:function(){var e=this;this._actions={},(0,d.each)(A,function(t,n){e._actions[n]=e._createActionByOption(n)||l.noop})},_initMarkup:function(){this.callBase(),this._initContent||(this._initContent=this._renderContent,this._renderContent=function(){}),this._initContent()},_renderContentImpl:function(){this.$element().removeClass(b),this.$element().append(this._$initialContent),this._setLoadingState()},_renderDeferredContent:function(){var e=this,t=this.$element(),n=new u.Deferred;return t.removeClass(C),t.addClass(k),this._abortRenderTask(),this._renderTask=(0,l.executeAsync)(function(){e._renderImpl().done(function(){var i={element:t};e._actions.onShown([i]),n.resolve(i)}).fail(function(){n.rejectWith(n,arguments)})}),n.promise()},_isElementInViewport:function(e){var t=(0,v.getBoundingRect)(e);return t.bottom>=0&&t.right>=0&&t.top<=(y.innerHeight||r.default.getDocumentElement().clientHeight)&&t.left<=(y.innerWidth||r.default.getDocumentElement().clientWidth)},_animate:function(){var e,t=this,n=this.$element(),i=(0,f.hasWindow)()&&this.option("animation"),o=this.option("staggerItemSelector");return t.transitionExecutor.stop(),i?(o?n.find(o).each(function(){t._isElementInViewport(this)&&t.transitionExecutor.enter((0,s.default)(this),i)}):t.transitionExecutor.enter(n,i),e=t.transitionExecutor.start()):e=(new u.Deferred).resolve().promise(),e},_renderImpl:function(){var e=this.$element(),t={element:e},n=this._getTemplate(this._templateManager.anonymousTemplateName);return n&&n.render({container:e.empty(),noModel:!0}),this._setRenderedState(e),p.default.trigger(e,"dxcontentrendered"),this._actions.onRendered([t]),this._isRendered=!0,this._animate()},_setLoadingState:function(){var e=this.$element(),t=!!e.find("."+S).length;e.addClass(w),t||e.children().addClass(D),this.option("showLoadIndicator")&&this._showLoadIndicator(e)},_showLoadIndicator:function(e){this._$loadIndicator=new _.default((0,s.default)("<div>"),{visible:!0}).$element().addClass(O),(0,s.default)("<div>").addClass(I).addClass(T).append(this._$loadIndicator).appendTo(e)},_setRenderedState:function(){var e=this.$element();this._$loadIndicator&&this._$loadIndicator.remove(),e.removeClass(w),e.removeClass(k),(0,g.triggerShownEvent)(e.children())},_optionChanged:function(e){var t=e.value,n=e.previousValue;switch(e.name){case"renderWhen":n===!1&&t===!0?this._renderOrAnimate():n===!0&&t===!1&&(this.transitionExecutor.stop(),this._setLoadingState());break;case"showLoadIndicator":case"onRendered":case"onShown":break;default:this.callBase(e)}},_renderOrAnimate:function(){var e;return this._isRendered?(this._setRenderedState(),e=this._animate()):e=this._renderDeferredContent(),e},renderContent:function(){return this._renderOrAnimate()},_abortRenderTask:function(){this._renderTask&&(this._renderTask.abort(),this._renderTask=void 0)},_dispose:function(){this.transitionExecutor.stop(!0),this._abortRenderTask(),this._actions=void 0,this._$initialContent=void 0,this.callBase()}});(0,a.default)("dxDeferRendering",P);var R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(192)),a=i(n(288)),r=n(4),s=n(1),l=n(3),u=n(75),c=n(6),d=i(n(2)),h=i(n(5)),f=n(0),p=n(293),g=i(n(9)),_=n(8),m=n(119),v=i(n(13)),y=i(n(11)),b=n(18),x=y.default.getActiveElement,w="dx-dropdownbox",C="content",k=v.default.real(),S=o.default.inherit({_supportedKeys:function(){return(0,f.extend)({},this.callBase(),{tab:function(e){if(this.option("opened")){var t=this._getTabbableElements(),n=e.shiftKey?t.last():t.first();n&&h.default.trigger(n,"focus"),e.preventDefault()}}})},_getTabbableElements:function(){return this._getElements().filter(u.tabbable)},_getElements:function(){return(0,d.default)(this.content()).find("*")},_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{acceptCustomValue:!1,contentTemplate:C,openOnFieldClick:!0,displayValueFormatter:function(e){return Array.isArray(e)?e.join(", "):e},useHiddenSubmitElement:!0})},_getAnonymousTemplateName:function(){return C},_initTemplates:function(){this.callBase()},_initMarkup:function(){this._initDataExpressions(),this.$element().addClass(w),this.callBase()},_setSubmitValue:function(){var e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,s.isObject)(e)},_renderInputValue:function(){var e=this.callBase.bind(this),t=[];if(!this._dataSource)return e(t),(new c.Deferred).resolve();var n=this._getCurrentValue(),i=(0,r.ensureDefined)(n,[]);i=Array.isArray(i)?i:[i];var o=(0,l.map)(i,function(e){return this._loadItem(e).always(function(n){var i=this._displayGetter(n);t.push((0,r.ensureDefined)(i,e))}.bind(this))}.bind(this));return c.when.apply(this,o).always(function(){this.option("displayValue",t),e(t.length&&t)}.bind(this))},_loadItem:function(e){var t=new c.Deferred,n=this,i=(0,r.grep)(this.option("items")||[],function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0];return void 0!==i?t.resolve(i):this._loadValue(e).done(function(e){t.resolve(e)}).fail(function(i){n.option("acceptCustomValue")?t.resolve(e):t.reject()}),t.promise()},_popupElementTabHandler:function(e){if("tab"===(0,_.normalizeKeyName)(e)){var t=this._getTabbableElements().first().get(0),n=this._getTabbableElements().last().get(0),i=e.originalEvent.target,o=!(i!==t||!e.shift),a=!(i!==n||e.shift);(o||a)&&(this.close(),h.default.trigger(this._input(),"focus"),o&&e.originalEvent.preventDefault())}},_renderPopup:function(e){var t=this;this.callBase(),this.option("focusStateEnabled")&&m.keyboard.on(this.content(),null,function(e){return t._popupElementTabHandler(e)})},_renderPopupContent:function(){if(this.option("contentTemplate")!==C){var e=this._getTemplateByOption("contentTemplate");if(e&&this.option("contentTemplate")){var t=this._popup.$content(),n={value:this._fieldRenderData(),component:this};t.empty(),e.render({container:(0,b.getPublicElement)(t),model:n})}}},_canShowVirtualKeyboard:function(){return k.mac},_isNestedElementActive:function(){var e=x();return e&&this._popup.$content().get(0).contains(e)},_shouldCloseOnTargetScroll:function(){return"desktop"===k.deviceType&&this._canShowVirtualKeyboard()&&this._isNestedElementActive()},_popupHiddenHandler:function(){this.callBase(),this._popupPosition=void 0},_popupPositionedHandler:function(e){this.callBase(e),this._popupPosition=e.position},_getDefaultPopupPosition:function(e){var t=this.callBase(e),n=t.my,i=t.at;return{my:n,at:i,offset:{v:-1},collision:"flipfit"}},_popupConfig:function(){var e=this,t=this.option(),n=t.focusStateEnabled;return(0,f.extend)(this.callBase(),{tabIndex:-1,dragEnabled:!1,focusStateEnabled:n,contentTemplate:C,closeOnTargetScroll:this._shouldCloseOnTargetScroll.bind(this),position:(0,f.extend)(this.option("popupPosition"),{of:this.$element()}),onKeyboardHandled:function(t){return e.option("focusStateEnabled")&&e._popupElementTabHandler(t)},maxHeight:function(){var e,t=null===(e=this._popupPosition)||void 0===e?void 0:e.v.location;return(0,p.getElementMaxHeightByWindow)(this.$element(),t)}.bind(this)})},_popupShownHandler:function(){this.callBase();var e=this._getTabbableElements().first();h.default.trigger(e,"focus")},_setCollectionWidgetOption:r.noop,_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"dataSource":this._renderInputValue();break;case"displayValue":this.option("text",e.value);break;case"displayExpr":this._renderValue();break;case"contentTemplate":this._invalidate();break;default:this.callBase(e)}}}).include(a.default);(0,g.default)("dxDropDownBox",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=i(n(9)),f=i(n(35)),p=n(4),g=n(1),_=n(3),m=n(12),v=n(0),y=n(42),b=i(n(23)),x=n(55),w=n(18),C=i(n(10)),k=i(n(16)),S=i(n(52)),D=n(7),I=i(n(100)),T=i(n(437)),O=i(n(297)),E=i(n(109)),A=n(6),P=n(36),R=i(n(641));n(643);var M=n(441);n(298),n(444);var B=n(443),V="dx-widget",F="dx-state-focused",L=["items","isRequired","validationRules","visible"],H=k.default.inherit({_init:function(){this.callBase(),this._cachedColCountOptions=[],this._itemsRunTimeInfo=new T.default,this._groupsColCount=[],this._attachSyncSubscriptions()},_initOptions:function(e){"screenByWidth"in e||(e.screenByWidth=D.defaultScreenFactorFunc),this.callBase(e)},_getDefaultOptions:function(){return(0,v.extend)(this.callBase(),{formID:"dx-"+new f.default,formData:{},colCount:1,screenByWidth:null,colCountByScreen:void 0,labelLocation:"left",readOnly:!1,onFieldDataChanged:null,customizeItem:null,onEditorEnterKey:null,minColWidth:200,alignItemLabels:!0,alignItemLabelsInAllGroups:!0,alignRootItemLabels:!0,showColonAfterLabel:!0,showRequiredMark:!0,showOptionalMark:!1,requiredMark:"*",optionalMark:C.default.format("dxForm-optionalMark"),requiredMessage:C.default.getFormatter("dxForm-requiredMessage"),showValidationSummary:!1,items:void 0,scrollingEnabled:!1,validationGroup:void 0,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,P.isMaterial)()},options:{showColonAfterLabel:!1,labelLocation:"top"}}])},_setOptionsByReference:function(){this.callBase(),(0,v.extend)(this._optionsByReference,{formData:!0,validationGroup:!0})},_getGroupColCount:function(e){return parseInt(e.attr(B.GROUP_COL_COUNT_ATTR))},_createHiddenElement:function(e){this._$hiddenElement=(0,c.default)("<div>").addClass(V).addClass(B.HIDDEN_LABEL_CLASS).appendTo("body");var t=e._renderLabel({text:" ",location:this._labelLocation()}).appendTo(this._$hiddenElement);this._hiddenLabelText=t.find("."+B.FIELD_ITEM_LABEL_TEXT_CLASS)[0]},_removeHiddenElement:function(){this._$hiddenElement.remove(),this._hiddenLabelText=null},_getLabelWidthByText:function(e){return this._hiddenLabelText.innerHTML=e,this._hiddenLabelText.offsetWidth},_getLabelsSelectorByCol:function(e,t){t=t||{};var n=t.inOneColumn?B.FIELD_ITEM_CLASS:B.FORM_FIELD_ITEM_COL_CLASS+e,i=t.excludeTabbed?":not(."+B.FIELD_ITEM_TAB_CLASS+")":"",o="> ."+B.FIELD_ITEM_LABEL_CLASS+" > ."+B.FIELD_ITEM_LABEL_CONTENT_CLASS;return"."+n+i+o},_getLabelText:function(e){var t,n,i=e.children.length,o="";for(n=0;n<i;n++)t=e.children[n],o+=(0,y.isEmpty)(t.innerText)?t.innerHTML:t.innerText;return o},_applyLabelsWidthByCol:function(e,t,n){var i,o,a=e.find(this._getLabelsSelectorByCol(t,n)),r=a.length,s=0;for(o=0;o<r;o++)i=this._getLabelWidthByText(this._getLabelText(a[o])),i>s&&(s=i);for(o=0;o<r;o++)a[o].style.width=s+"px"},_applyLabelsWidth:function(e,t,n,i){i=n?1:i||this._getGroupColCount(e);var o,a={excludeTabbed:t,inOneColumn:n};for(o=0;o<i;o++)this._applyLabelsWidthByCol(e,o,a)},_getGroupElementsInColumn:function(e,t,n){var i=(0,g.isDefined)(n)?"."+B.GROUP_COL_COUNT_CLASS+n:"",o="."+B.FORM_FIELD_ITEM_COL_CLASS+t+" > ."+B.FIELD_ITEM_CONTENT_CLASS+" > ."+B.FORM_GROUP_CLASS+i;return e.find(o)},_applyLabelsWidthWithGroups:function(e,t,n){this.option("alignRootItemLabels")===!0&&this._alignRootSimpleItems(e,t,n);var i=this.option("alignItemLabelsInAllGroups");if(i)this._applyLabelsWidthWithNestedGroups(e,t,n);else{var o,a=this.$element().find("."+B.FORM_GROUP_CLASS);for(o=0;o<a.length;o++)this._applyLabelsWidth(a.eq(o),n)}},_alignRootSimpleItems:function(e,t,n){for(var i=e.find(".".concat(B.ROOT_SIMPLE_ITEM_CLASS)),o=0;o<t;o++)this._applyLabelsWidthByCol(i,o,n)},_applyLabelsWidthWithNestedGroups:function(e,t,n){var i,o,a,r,s={excludeTabbed:n};for(i=0;i<t;i++)for(r=this._getGroupElementsInColumn(e,i),this._applyLabelsWidthByCol(r,0,s),o=0;o<this._groupsColCount.length;o++){r=this._getGroupElementsInColumn(e,i,this._groupsColCount[o]);var l=this._getGroupColCount(r);for(a=1;a<l;a++)this._applyLabelsWidthByCol(r,a,s)}},_labelLocation:function(){return this.option("labelLocation")},_alignLabelsInColumn:function(e){var t=e.layoutManager,n=e.inOneColumn,i=e.$container,o=e.excludeTabbed,a=e.items;(0,D.hasWindow)()&&"top"!==this._labelLocation()&&(this._createHiddenElement(t),n?this._applyLabelsWidth(i,o,!0):this._checkGrouping(a)?this._applyLabelsWidthWithGroups(i,t._getColCount(),o):this._applyLabelsWidth(i,o,!1,t._getColCount()),this._removeHiddenElement())},_prepareFormData:function(){(0,g.isDefined)(this.option("formData"))||this.option("formData",{})},_initMarkup:function(){I.default.addGroup(this._getValidationGroup()),this._clearCachedInstances(),this._prepareFormData(),this.$element().addClass(B.FORM_CLASS),this.callBase(),this.setAria("role","form",this.$element()),this.option("scrollingEnabled")&&this._renderScrollable(),this._renderLayout(),this._renderValidationSummary(),this._lastMarkupScreenFactor=this._targetScreenFactor||this._getCurrentScreenFactor()},_getCurrentScreenFactor:function(){return(0,D.hasWindow)()?(0,D.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"},_clearCachedInstances:function(){this._itemsRunTimeInfo.clear(),this._cachedLayoutManagers=[]},_alignLabels:function(e,t){this._alignLabelsInColumn({$container:this.$element(),layoutManager:e,excludeTabbed:!0,items:this.option("items"),inOneColumn:t})},_clean:function(){this.callBase(),this._groupsColCount=[],this._cachedColCountOptions=[],this._lastMarkupScreenFactor=void 0},_renderScrollable:function(){var e=this.option("useNativeScrolling");this._scrollable=new E.default(this.$element(),{useNative:!!e,useSimulatedScrollbar:!e,useKeyboard:!1,direction:"both",bounceEnabled:!1})},_getContent:function(){return this.option("scrollingEnabled")?this._scrollable.$content():this.$element()},_renderValidationSummary:function(){var e=this.$element().find("."+B.FORM_VALIDATION_SUMMARY);if(e.length>0&&e.remove(),this.option("showValidationSummary")){var t=(0,c.default)("<div>").addClass(B.FORM_VALIDATION_SUMMARY).appendTo(this._getContent());this._validationSummary=t.dxValidationSummary({validationGroup:this._getValidationGroup()}).dxValidationSummary("instance")}},_prepareItems:function(e,t,n,i){if(e){for(var o=[],a=0;a<e.length;a++){var r=e[a],s=(0,M.concatPaths)(n,(0,M.createItemPathByIndex)(a,i)),l=this._itemsRunTimeInfo.add({item:r,itemIndex:a,path:s});if((0,g.isString)(r)&&(r={dataField:r}),(0,g.isObject)(r)){var u=(0,v.extend)({},r);u.guid=l,this._tryPrepareGroupItem(u),this._tryPrepareTabbedItem(u,s),this._tryPrepareItemTemplate(u),t&&(u.cssItemClass=B.FIELD_ITEM_TAB_CLASS),u.items&&(u.items=this._prepareItems(u.items,t,s)),o.push(u)}else o.push(r)}return o}},_tryPrepareGroupItem:function(e){"group"===e.itemType&&(e.alignItemLabels=(0,p.ensureDefined)(e.alignItemLabels,!0),e.template&&(e.groupContentTemplate=this._getTemplate(e.template)),e.template=this._itemGroupTemplate.bind(this,e))},_tryPrepareTabbedItem:function(e,t){"tabbed"===e.itemType&&(e.template=this._itemTabbedTemplate.bind(this,e),e.tabs=this._prepareItems(e.tabs,!0,t,!0))},_tryPrepareItemTemplate:function(e){e.template&&(e.template=this._getTemplate(e.template))},_checkGrouping:function(e){if(e)for(var t=0;t<e.length;t++){var n=e[t];if("group"===n.itemType)return!0}},_renderLayout:function(){var e=this,t=e.option("items"),n=e._getContent();t=e._prepareItems(t),e._rootLayoutManager=e._renderLayoutManager(t,n,{isRoot:!0,colCount:e.option("colCount"),alignItemLabels:e.option("alignItemLabels"),screenByWidth:this.option("screenByWidth"),colCountByScreen:this.option("colCountByScreen"),onLayoutChanged:function(t){e._alignLabels.bind(e)(e._rootLayoutManager,t)},onContentReady:function(t){e._alignLabels(t.component,t.component.isSingleColumnMode())}})},_tryGetItemsForTemplate:function(e){return e.items||[]},_itemTabbedTemplate:function(e,t,n){var i=this,a=(0,c.default)("<div>").appendTo(n),r=(0,v.extend)({},e.tabPanelOptions,{dataSource:e.tabs,onItemRendered:function(e){return(0,x.triggerShownEvent)(e.itemElement)},itemTemplate:function(e,t,n){var o=(0,c.default)(n),a=(0,p.ensureDefined)(e.alignItemLabels,!0),r=i._renderLayoutManager(i._tryGetItemsForTemplate(e),o,{colCount:e.colCount,alignItemLabels:a,screenByWidth:i.option("screenByWidth"),colCountByScreen:e.colCountByScreen,cssItemClass:e.cssItemClass,onLayoutChanged:function(t){i._alignLabelsInColumn({$container:o,layoutManager:r,items:e.items,inOneColumn:t})}});i._itemsRunTimeInfo&&i._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{layoutManager:r}),a&&i._alignLabelsInColumn({$container:o,layoutManager:r,items:e.items,inOneColumn:r.isSingleColumnMode()})}}),s=function(e,t){Array.isArray(e)&&e.forEach(function(e){return i._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{widgetInstance:t})})},l=this._createComponent(a,O.default,r);(0,c.default)(n).parent().addClass(B.FIELD_ITEM_CONTENT_HAS_TABS_CLASS),l.on("optionChanged",function(e){"dataSource"===e.fullName&&s(e.value,e.component)}),s([{guid:e.guid}].concat(o(e.tabs)),l)},_itemGroupTemplate:function(e,t,n){var i=(0,c.default)("<div>").toggleClass(B.FORM_GROUP_WITH_CAPTION_CLASS,(0,g.isDefined)(e.caption)&&e.caption.length).addClass(B.FORM_GROUP_CLASS).appendTo(n);(0,c.default)(n).parent().addClass(B.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS);var o,a;e.caption&&(0,c.default)("<span>").addClass(B.FORM_GROUP_CAPTION_CLASS).text(e.caption).appendTo(i);var r=(0,c.default)("<div>").addClass(B.FORM_GROUP_CONTENT_CLASS).appendTo(i);if(e.groupContentTemplate){var s={formData:this.option("formData"),component:this};e.groupContentTemplate.render({model:s,container:(0,w.getPublicElement)(r)})}else a=this._renderLayoutManager(this._tryGetItemsForTemplate(e),r,{colCount:e.colCount,colCountByScreen:e.colCountByScreen,alignItemLabels:e.alignItemLabels,cssItemClass:e.cssItemClass}),this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{layoutManager:a}),o=a._getColCount(),(0,m.inArray)(o,this._groupsColCount)===-1&&this._groupsColCount.push(o),i.addClass(B.GROUP_COL_COUNT_CLASS+o),i.attr(B.GROUP_COL_COUNT_ATTR,o)},_renderLayoutManager:function(e,t,n){var i=(0,c.default)("<div>"),o=this,a=o._getLayoutManagerConfig(e,n),r={lg:n.colCount,md:n.colCount,sm:n.colCount,xs:1};o._cachedColCountOptions.push({colCountByScreen:(0,v.extend)(r,n.colCountByScreen)}),i.appendTo(t);var s=o._createComponent(i,"dxLayoutManager",a);return s.on("autoColCountChanged",function(){o._refresh()}),o._cachedLayoutManagers.push(s),s},_getValidationGroup:function(){return this.option("validationGroup")||this},_getLayoutManagerConfig:function(e,t){var n=this,i={form:this,isRoot:t.isRoot,validationGroup:this._getValidationGroup(),showRequiredMark:this.option("showRequiredMark"),showOptionalMark:this.option("showOptionalMark"),requiredMark:this.option("requiredMark"),optionalMark:this.option("optionalMark"),requiredMessage:this.option("requiredMessage"),screenByWidth:this.option("screenByWidth"),layoutData:this.option("formData"),labelLocation:this.option("labelLocation"),customizeItem:this.option("customizeItem"),minColWidth:this.option("minColWidth"),showColonAfterLabel:this.option("showColonAfterLabel"),onEditorEnterKey:this.option("onEditorEnterKey"),onFieldDataChanged:function(e){n._isDataUpdating||n._triggerOnFieldDataChanged(e)},validationBoundary:this.option("scrollingEnabled")?this.$element():void 0};return(0,v.extend)(i,{items:e,onContentReady:function(e){n._itemsRunTimeInfo.addItemsOrExtendFrom(e.component._itemsRunTimeInfo),t.onContentReady&&t.onContentReady(e)},onDisposing:function(e){var t=e.component,i=t.getItemsRunTimeInfo();n._itemsRunTimeInfo.removeItemsByItems(i)},colCount:t.colCount,alignItemLabels:t.alignItemLabels,cssItemClass:t.cssItemClass,colCountByScreen:t.colCountByScreen,onLayoutChanged:t.onLayoutChanged,width:t.width})},_createComponent:function(e,t,n){var i=this;return n=n||{},i._extendConfig(n,{readOnly:i.option("readOnly")}),i.callBase(e,t,n)},_attachSyncSubscriptions:function(){var e=this;e.on("optionChanged",function(t){var n=t.fullName;"formData"===n&&((0,g.isDefined)(t.value)||e._options.silent("formData",t.value={}),e._triggerOnFieldDataChangedByDataSet(t.value)),e._cachedLayoutManagers.length&&(0,_.each)(e._cachedLayoutManagers,function(i,o){"formData"===n&&(e._isDataUpdating=!0,o.option("layoutData",t.value),e._isDataUpdating=!1),"readOnly"!==t.name&&"disabled"!==t.name||o.option(n,t.value)})})},_optionChanged:function(e){var t=this._getRootLevelOfExpectedComplexOption(e.fullName,["formData","items"]);if(t)return void this._customHandlerOfComplexOption(e,t);switch(e.name){case"formData":this.option("items")?(0,g.isEmptyObject)(e.value)&&this._resetValues():this._invalidate();break;case"items":case"colCount":case"onFieldDataChanged":case"onEditorEnterKey":case"labelLocation":case"alignItemLabels":case"showColonAfterLabel":case"customizeItem":case"alignItemLabelsInAllGroups":case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":case"requiredMessage":case"scrollingEnabled":case"formID":case"colCountByScreen":case"screenByWidth":case"stylingMode":this._invalidate();break;case"showValidationSummary":this._renderValidationSummary();break;case"minColWidth":"auto"===this.option("colCount")&&this._invalidate();break;case"alignRootItemLabels":case"readOnly":break;case"width":this.callBase(e),this._rootLayoutManager.option(e.name,e.value),this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"visible":this.callBase(e),e.value&&(0,x.triggerShownEvent)(this.$element());break;case"validationGroup":I.default.removeGroup(e.previousValue||this),this._invalidate();break;default:this.callBase(e)}},_getRootLevelOfExpectedComplexOption:function(e,t){var n,i=e.split(".");if(i.length>1){var o,a=i[0];for(o=0;o<t.length;o++)a.search(t[o])!==-1&&(n=t[o])}return n},_tryCreateItemOptionAction:function(e,t,n,i,o){return"tabs"===e&&(this._itemsRunTimeInfo.removeItemsByPathStartWith("".concat(o,".tabs")),n=this._prepareItems(n,!0,o,!0)),(0,R.default)(e,{item:t,value:n,previousValue:i,itemsRunTimeInfo:this._itemsRunTimeInfo})},_tryExecuteItemOptionAction:function(e){return e&&e.tryExecute()},_updateValidationGroupAndSummaryIfNeeded:function(e){var t=(0,M.getOptionNameFromFullName)(e);L.indexOf(t)>-1&&(I.default.addGroup(this._getValidationGroup()),this.option("showValidationSummary")&&this._validationSummary&&this._validationSummary._initGroupRegistration())},_setLayoutManagerItemOption:function(e,t,n,i){var o=this;if(this._updateLockCount>0){!e._updateLockCount&&e.beginUpdate();var a=this._itemsRunTimeInfo.getKeyByPath(i);this.postponedOperations.add(a,function(){return!e._disposed&&e.endUpdate(),(new A.Deferred).resolve()})}var r=function e(t){if(t.component.off("contentReady",e),(0,M.isFullPathContainsTabs)(i)){var n=(0,M.tryGetTabPath)(i),a=o._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(n);o._alignLabelsInColumn({items:a.option("items"),layoutManager:a,$container:a.$element(),inOneColumn:a.isSingleColumnMode()})}else o._alignLabels(o._rootLayoutManager,o._rootLayoutManager.isSingleColumnMode())};e.on("contentReady",r),e.option(t,n),this._updateValidationGroupAndSummaryIfNeeded(t)},_tryChangeLayoutManagerItemOption:function(e,t){var n=e.split("."),i=(0,M.getOptionNameFromFullName)(e);if("items"===i&&n.length>1){var o=this._getItemPath(n),a=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(o);if(a){this._itemsRunTimeInfo.removeItemsByItems(a.getItemsRunTimeInfo());var r=this._prepareItems(t,!1,o);return this._setLayoutManagerItemOption(a,i,r,o),!0}}else if(n.length>2){var s=n.length-2,l=this._getItemPath(n.slice(0,s)),u=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(l);if(u){var c=(0,M.getFullOptionName)(n[s],i);if("editorType"===i&&u.option(c)!==t)return!1;if("visible"===i){var d=this.option((0,M.getFullOptionName)(l,"items"));if(d&&d.length){var h=u.option("items");d.forEach(function(e,t){var n=h[t];n.visibleIndex=e.visibleIndex})}}return this._setLayoutManagerItemOption(u,c,t,l),!0}}return!1},_tryChangeLayoutManagerItemOptions:function(e,t){var n,i=this;return this.beginUpdate(),(0,_.each)(t,function(t,o){if(n=i._tryChangeLayoutManagerItemOption((0,M.getFullOptionName)(e,t),o),!n)return!1}),this.endUpdate(),n},_customHandlerOfComplexOption:function(e,t){var n=e.fullName.split("."),i=e.value;if("items"===t){var o=this._getItemPath(n),a=this.option(o),r=e.fullName.replace(o+".",""),s=r.split(".")[0].replace(/\[\d+]/,""),l=this._tryCreateItemOptionAction(s,a,a[s],e.previousValue,o);if(!this._tryExecuteItemOptionAction(l)&&!this._tryChangeLayoutManagerItemOption(e.fullName,i)&&a){this._changeItemOption(a,r,i);var u=this._generateItemsFromData(this.option("items"));this.option("items",u)}}if("formData"===t){var c=n.slice(1).join("."),d=this.getEditor(c);d?d.option("value",i):this._triggerOnFieldDataChanged({dataField:c,value:i})}},_getItemPath:function(e){var t,n=e[0];for(t=1;t<e.length&&e[t].search(/items\[\d+]|tabs\[\d+]/)!==-1;t++)n+="."+e[t];return n},_triggerOnFieldDataChanged:function(e){this._createActionByOption("onFieldDataChanged")(e)},_triggerOnFieldDataChangedByDataSet:function(e){var t=this;e&&(0,g.isObject)(e)&&(0,_.each)(e,function(e,n){t._triggerOnFieldDataChanged({dataField:e,value:n})})},_updateFieldValue:function(e,t){if((0,g.isDefined)(this.option("formData"))){var n=this.getEditor(e);if(this.option("formData."+e,t),n){var i=n.option("value");i!==t&&n.option("value",t)}}},_generateItemsFromData:function(e){var t=this.option("formData"),n=[];return!e&&(0,g.isDefined)(t)&&(0,_.each)(t,function(e){n.push({dataField:e})}),e&&(0,_.each)(e,function(e,t){(0,g.isObject)(t)?n.push(t):n.push({dataField:t})}),n},_getItemByField:function(e,t){var n,i=this,o=(0,g.isObject)(e)?e:i._getFieldParts(e),a=o.fieldName,r=o.fieldPath;return t.length&&(0,_.each)(t,function(e,t){var o=t.itemType;if(r.length){var s=r.slice();t=i._getItemByFieldPath(s,a,t)}else if("group"===o&&!t.caption&&!t.name||"tabbed"===o&&!t.name){var l=i._getSubItemField(o);t.items=i._generateItemsFromData(t.items),t=i._getItemByField({fieldName:a,fieldPath:r},t[l])}if((0,M.isExpectedItem)(t,a))return n=t,!1}),n},_getFieldParts:function(e){for(var t=".",n=e,i=n.indexOf(t),o=[];i!==-1;)o.push(n.substr(0,i)),n=n.substr(i+1),i=n.indexOf(t);return{fieldName:n,fieldPath:o.reverse()}},_getItemByFieldPath:function(e,t,n){var i,o=this,a=n.itemType,r=o._getSubItemField(a),s="group"===a||"tabbed"===a||n.title;do{if(!s)break;var l=n.name||n.caption||n.title,u=(0,g.isDefined)(l),c=(0,M.getTextWithoutSpaces)(l),d=void 0;if(n[r]=o._generateItemsFromData(n[r]),u&&(d=e.pop()),!e.length&&(i=o._getItemByField(t,n[r])))break;(!u||u&&c===d)&&e.length&&(i=o._searchItemInEverySubItem(e,t,n[r]))}while(e.length&&!(0,g.isDefined)(i));return i},_getSubItemField:function(e){return"tabbed"===e?"tabs":"items"},_searchItemInEverySubItem:function(e,t,n){var i,o=this;return(0,_.each)(n,function(n,a){if(i=o._getItemByFieldPath(e.slice(),t,a))return!1}),i||(i=!1),i},_changeItemOption:function(e,t,n){(0,g.isObject)(e)&&(e[t]=n)},_dimensionChanged:function(){var e=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==e&&(this._isColCountChanged(this._lastMarkupScreenFactor,e)&&(this._targetScreenFactor=e,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=e)},_isColCountChanged:function(e,t){var n=!1;return(0,_.each)(this._cachedColCountOptions,function(i,o){if(o.colCountByScreen[e]!==o.colCountByScreen[t])return n=!0,!1}),n},_refresh:function(){var e="."+F+" input, ."+F+" textarea";d.default.trigger(this.$element().find(e),"change"),this.callBase()},_resetValues:function(){this._itemsRunTimeInfo.each(function(e,t){(0,g.isDefined)(t.widgetInstance)&&t.widgetInstance instanceof S.default&&(t.widgetInstance.reset(),t.widgetInstance.option("isValid",!0))}),I.default.resetGroup(this._getValidationGroup())},_updateData:function(e,t,n){var i=this,o=n?t:e;(0,g.isObject)(o)?(0,_.each)(o,function(t,o){i._updateData(n?e+"."+t:t,o,(0,g.isObject)(o))}):(0,g.isString)(e)&&i._updateFieldValue(e,t)},registerKeyHandler:function(e,t){this.callBase(e,t),this._itemsRunTimeInfo.each(function(n,i){(0,g.isDefined)(i.widgetInstance)&&i.widgetInstance.registerKeyHandler(e,t)})},_focusTarget:function(){return this.$element().find("."+B.FIELD_ITEM_CONTENT_CLASS+" [tabindex]").first()},_visibilityChanged:function(e){e&&b.default.msie&&this._refresh()},_dispose:function(){I.default.removeGroup(this._getValidationGroup()),this.callBase()},resetValues:function(){this._resetValues()},updateData:function(e,t){this._updateData(e,t)},getEditor:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(e)||this._itemsRunTimeInfo.findWidgetInstanceByName(e)},getButton:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByName(e)},updateDimensions:function(){var e=this,t=new A.Deferred;return e._scrollable?e._scrollable.update().done(function(){t.resolveWith(e)}):t.resolveWith(e),t.promise()},itemOption:function(e,t,n){var i=this,o=this._generateItemsFromData(this.option("items")),a=this._getItemByField(e,o),r=(0,M.getItemPath)(o,a);if(a)switch(arguments.length){case 1:return a;case 3:var s=this._tryCreateItemOptionAction(t,a,n,a[t],r);this._changeItemOption(a,t,n);var l=(0,M.getFullOptionName)(r,t);this._tryExecuteItemOptionAction(s)||this._tryChangeLayoutManagerItemOption(l,n)||this.option("items",o);break;default:if((0,g.isObject)(t)&&!this._tryChangeLayoutManagerItemOptions(r,t)){var u;(0,_.each)(t,function(e,t){var n=i._tryCreateItemOptionAction(e,a,t,a[e],r);i._changeItemOption(a,e,t),u||i._tryExecuteItemOptionAction(n)||(u=!0)}),u&&this.option("items",o);
}}},validate:function(){return I.default.validateGroup(this._getValidationGroup())},getItemID:function(e){return"dx_"+this.option("formID")+"_"+(e||new f.default)},getTargetScreenFactor:function(){return this._targetScreenFactor}});(0,h.default)("dxForm",H);var z=H;t.default=z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.animation=t._translator=void 0;var o=i(n(43)),a=n(30),r={move:function(e,t){(0,a.move)(e,{left:t})}};t._translator=r;var s={moveTo:function(e,t,n,i){o.default.animate(e,{type:"slide",to:{left:t},duration:n,complete:i})},complete:function(e){o.default.stop(e,!0)}};t.animation=s},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(141)),v=n(4),y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderWatchers",value:function(){return this._startWatcher("badge",v.noop),l(_(t.prototype),"_renderWatchers",this).call(this)}}]),t}(m.default);t.default=y,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(642)),_=n(39),m=n(0),v=n(441),y=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this._options.value,t=this.findInstance();return!!t&&(t.option(e),!0)}}]),t}(g.default),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this.findInstance();if(e){var t=this._options,n=t.optionName,i=t.item,o=t.value,a=this._itemsRunTimeInfo.findItemIndexByItem(i);if(a>=0)return e.option((0,v.getFullOptionName)("items[".concat(a,"]"),n),o),!0}return!1}}]),t}(g.default),x=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this.findInstance();if(e){var t=this._options.value;return e.option("dataSource",t),!0}return!1}}]),t}(g.default),w=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this._options.item,t=this.findInstance(),n=t&&(0,_.data)(t.$element()[0],"dxValidator");if(n&&e){var i=function(e){return"required"===e.type},o=(n.option("validationRules")||[]).some(i),a=(e.validationRules||[]).some(i);if(!o&&!a||o&&a)return n.option("validationRules",e.validationRules),!0}return!1}}]),t}(g.default),C=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this.findItemContainer(),t=this._options,n=t.previousValue,i=t.value;return!!e&&(e.removeClass(n).addClass(i),!0)}}]),t}(g.default),k=function(e,t){switch(e){case"editorOptions":case"buttonOptions":return new y(t);case"validationRules":return new w(t);case"cssClass":return new C(t);case"badge":case"disabled":case"icon":case"template":case"tabTemplate":case"title":return new b((0,m.extend)(t,{optionName:e}));case"tabs":return new x(t);default:return null}},S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(15)),l=function(){function e(t){o(this,e),this._options=t,this._itemsRunTimeInfo=this._options.itemsRunTimeInfo}return r(e,[{key:"findInstance",value:function(){return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)}},{key:"findItemContainer",value:function(){return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)}},{key:"tryExecute",value:function(){s.default.abstract()}}]),e}();t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var d=i(n(2)),h=i(n(5)),f=i(n(35)),p=i(n(437)),g=i(n(9)),_=n(1),m=n(18),v=i(n(101)),y=n(7),b=n(42),x=n(3),w=n(0),C=n(12),k=n(19),S=i(n(138)),D=n(21),I=i(n(17)),T=i(n(10)),O=n(97),E=n(40),A=i(n(16)),P=i(n(221)),R=i(n(442)),M=n(36),B=n(443);n(104),n(126),n(144),n(217),n(38);var V="dxTextBox",F="dx-first-row",L="dx-last-row",H="dx-first-col",z="dx-last-col",N="dx-invalid",j="flex",W="fallback",G="simple",q="dx-template-wrapper",$=["dataSource","items"],K=["dxTagBox","dxRangeSlider"],U=A.default.inherit({_getDefaultOptions:function(){return(0,w.extend)(this.callBase(),{layoutData:{},readOnly:!1,colCount:1,colCountByScreen:void 0,labelLocation:"left",onFieldDataChanged:null,onEditorEnterKey:null,customizeItem:null,alignItemLabels:!0,minColWidth:200,showRequiredMark:!0,screenByWidth:null,showOptionalMark:!1,requiredMark:"*",optionalMark:T.default.format("dxForm-optionalMark"),requiredMessage:T.default.getFormatter("dxForm-requiredMessage")})},_setOptionsByReference:function(){this.callBase(),(0,w.extend)(this._optionsByReference,{layoutData:!0,validationGroup:!0})},_init:function(){var e=this.option("layoutData");this.callBase(),this._itemWatchers=[],this._itemsRunTimeInfo=new p.default,this._updateReferencedOptions(e),this._initDataAndItems(e)},_dispose:function(){this.callBase(),this._cleanItemWatchers()},_initDataAndItems:function(e){this._syncDataWithItems(),this._updateItems(e)},_syncDataWithItems:function(){var e=this,t=this.option("layoutData"),n=this.option("items");(0,_.isDefined)(n)&&n.forEach(function(n){if(n.dataField&&void 0===e._getDataByField(n.dataField)){var i;n.editorOptions&&(i=n.editorOptions.value),((0,_.isDefined)(i)||n.dataField in t)&&e._updateFieldValue(n.dataField,i)}})},_getDataByField:function(e){return e?this.option("layoutData."+e):null},_isCheckboxUndefinedStateEnabled:function(e){if(e.allowIndeterminateState===!0&&"dxCheckBox"===e.editorType){var t=["layoutData"].concat(a(e.dataField.split("."))),n=t.pop(),i=this.option(t.join("."));return i&&n in i}return!1},_updateFieldValue:function(e,t){var n=this.option("layoutData"),i=t;!v.default.isWrapped(n[e])&&(0,_.isDefined)(e)?this.option("layoutData."+e,i):v.default.isWritableWrapped(n[e])&&(i=(0,_.isFunction)(i)?i():i,n[e](i)),this._triggerOnFieldDataChanged({dataField:e,value:i})},_triggerOnFieldDataChanged:function(e){this._createActionByOption("onFieldDataChanged")(e)},_updateItems:function(e){var t=this,n=this.option("items"),i=(0,_.isDefined)(n),o=t.option("customizeItem"),a=i?n:this._generateItemsByData(e);if((0,_.isDefined)(a)){var r=[];(0,x.each)(a,function(e,n){t._isAcceptableItem(n)&&(n=t._processItem(n),o&&o(n),(0,_.isObject)(n)&&v.default.unwrap(n.visible)!==!1&&r.push(n))}),t._itemWatchers.length&&i||t._updateItemWatchers(a),this._setItems(r),this._sortItems()}},_cleanItemWatchers:function(){this._itemWatchers.forEach(function(e){e()}),this._itemWatchers=[]},_updateItemWatchers:function(e){var t=this,n=t._getWatch();e.forEach(function(e){(0,_.isObject)(e)&&(0,_.isDefined)(e.visible)&&(0,_.isFunction)(n)&&t._itemWatchers.push(n(function(){return v.default.unwrap(e.visible)},function(){t._updateItems(t.option("layoutData")),t.repaint()},{skipImmediate:!0}))})},_generateItemsByData:function(e){var t=[];return(0,_.isDefined)(e)&&(0,x.each)(e,function(e){t.push({dataField:e})}),t},_isAcceptableItem:function(e){var t=e.dataField||e,n=this._getDataByField(t);return!((0,_.isFunction)(n)&&!v.default.isWrapped(n))},_processItem:function(e){if("string"==typeof e&&(e={dataField:e}),"object"!==o(e)||e.itemType||(e.itemType=G),!(0,_.isDefined)(e.editorType)&&(0,_.isDefined)(e.dataField)){var t=this._getDataByField(e.dataField);e.editorType=(0,_.isDefined)(t)?this._getEditorTypeByDataType((0,_.type)(t)):V}if("dxCheckBox"===e.editorType){var n;e.allowIndeterminateState=null===(n=e.allowIndeterminateState)||void 0===n||n}return e},_getEditorTypeByDataType:function(e){switch(e){case"number":return"dxNumberBox";case"date":return"dxDateBox";case"boolean":return"dxCheckBox";default:return"dxTextBox"}},_sortItems:function(){(0,C.normalizeIndexes)(this._items,"visibleIndex"),this._sortIndexes()},_sortIndexes:function(){this._items.sort(function(e,t){var n,i=e.visibleIndex,o=t.visibleIndex;return n=i>o?1:i<o?-1:0})},_initMarkup:function(){this._itemsRunTimeInfo.clear(),this.$element().addClass(B.FORM_LAYOUT_MANAGER_CLASS),this.callBase(),this._renderResponsiveBox()},_hasBrowserFlex:function(){return(0,O.styleProp)(j)===j},_renderResponsiveBox:function(){var e=this,t=[];if(e._items&&e._items.length){var n=e._getColCount(),i=(0,d.default)("<div>").appendTo(e.$element());e._prepareItemsWithMerging(n);var o=e._generateLayoutItems();e._extendItemsWithDefaultTemplateOptions(o,e._items),e._responsiveBox=e._createComponent(i,R.default,e._getResponsiveBoxConfig(o,n,t)),(0,y.hasWindow)()||e._renderTemplates(t)}},_extendItemsWithDefaultTemplateOptions:function(e,t){t.forEach(function(t){t.merged||((0,_.isDefined)(t.disabled)&&(e[t.visibleIndex].disabled=t.disabled),(0,_.isDefined)(t.visible)&&(e[t.visibleIndex].visible=t.visible))})},_itemStateChangedHandler:function(e){this._refresh()},_renderTemplate:function(e,t){switch(t.itemType){case"empty":this._renderEmptyItem(e);break;case"button":this._renderButtonItem(t,e);break;default:this._renderFieldItem(t,e)}},_renderTemplates:function(e){var t=this;(0,x.each)(e,function(e,n){t._renderTemplate(n.container,n.formItem)})},_getResponsiveBoxConfig:function(e,t,n){var i=this,o=i.option("colCountByScreen"),a=o&&o.xs;return{onItemStateChanged:this._itemStateChangedHandler.bind(this),_layoutStrategy:i._hasBrowserFlex()?j:W,onLayoutChanged:function e(){var e=i.option("onLayoutChanged"),t=i.isSingleColumnMode();e&&(i.$element().toggleClass(B.LAYOUT_MANAGER_ONE_COLUMN,t),e(t))},onContentReady:function(e){(0,y.hasWindow)()&&i._renderTemplates(n),i.option("onLayoutChanged")&&i.$element().toggleClass(B.LAYOUT_MANAGER_ONE_COLUMN,i.isSingleColumnMode(e.component))},itemTemplate:function(e,o,a){if(e.location){var r=(0,d.default)(a),s=e.location.row*t,l=i._items[e.location.col+s],u=(0,d.default)("<div>").addClass(l.cssClass).appendTo(r);n.push({container:u,formItem:l}),r.toggleClass(B.SINGLE_COLUMN_ITEM_CONTENT,i.isSingleColumnMode(this)),0===e.location.row&&u.addClass(F),0===e.location.col&&u.addClass(H),l.itemType===G&&i.option("isRoot")&&r.addClass(B.ROOT_SIMPLE_ITEM_CLASS);var c=e.location.col===t-1||e.location.col+e.location.colspan===t,h=i._getRowsCount(),f=e.location.row===h-1;c&&u.addClass(z),f&&u.addClass(L)}},cols:i._generateRatio(t),rows:i._generateRatio(i._getRowsCount(),!0),dataSource:e,screenByWidth:i.option("screenByWidth"),singleColumnScreen:!a&&"xs"}},_getColCount:function(){var e=this.option("colCount"),t=this.option("colCountByScreen");if(t){var n=this.option("form").getTargetScreenFactor();n||(n=(0,y.hasWindow)()?(0,y.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"),e=t[n]||e}if("auto"===e){if(this._cashedColCount)return this._cashedColCount;this._cashedColCount=e=this._getMaxColCount()}return e<1?1:e},_getMaxColCount:function(){if(!(0,y.hasWindow)())return 1;var e=this.option("minColWidth"),t=this.$element().width(),n=this._items.length,i=Math.floor(t/e)||1;return n<i?n:i},isCachedColCountObsolete:function(){return this._cashedColCount&&this._getMaxColCount()!==this._cashedColCount},_prepareItemsWithMerging:function(e){var t,n,i,o,a=this._items.slice(0),r=[];for(o=0;o<a.length;o++)if(t=a[o],r.push(t),(this.option("alignItemLabels")||t.alignItemLabels||t.colSpan)&&(t.col=this._getColByIndex(r.length-1,e)),t.colSpan>1&&t.col+t.colSpan<=e){for(n=[],i=0;i<t.colSpan-1;i++)n.push({merged:!0});r=r.concat(n)}else delete t.colSpan;this._setItems(r)},_getColByIndex:function(e,t){return e%t},_setItems:function(e){this._items=e,this._cashedColCount=null},_generateLayoutItems:function(){var e,t,n=this._items,i=this._getColCount(),o=[];for(t=0;t<n.length;t++)if(e=n[t],!e.merged){var a={location:{row:parseInt(t/i),col:this._getColByIndex(t,i)}};(0,_.isDefined)(e.colSpan)&&(a.location.colspan=e.colSpan),(0,_.isDefined)(e.rowSpan)&&(a.location.rowspan=e.rowSpan),o.push(a)}return o},_renderEmptyItem:function(e){return e.addClass(B.FIELD_EMPTY_ITEM_CLASS).html("&nbsp;")},_getButtonHorizontalAlignment:function(e){return(0,_.isDefined)(e.horizontalAlignment)?e.horizontalAlignment:"right"},_getButtonVerticalAlignment:function(e){switch(e.verticalAlignment){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}},_renderButtonItem:function(e,t){var n=(0,d.default)("<div>").appendTo(t),i={validationGroup:this.option("validationGroup")};t.addClass(B.FIELD_BUTTON_ITEM_CLASS).css("textAlign",this._getButtonHorizontalAlignment(e)),t.parent().css("justifyContent",this._getButtonVerticalAlignment(e));var o=this._createComponent(n,"dxButton",(0,w.extend)(i,e.buttonOptions));return this._itemsRunTimeInfo.add({item:e,widgetInstance:o,guid:e.guid,$itemContainer:t}),this._addItemClasses(t,e.col),n},_addItemClasses:function(e,t){e.addClass(B.FIELD_ITEM_CLASS).addClass(this.option("cssItemClass")).addClass((0,_.isDefined)(t)?"dx-col-"+t:"")},_renderFieldItem:function(e,t){var n,i=this,o=i._getName(e),a=i.getItemID(o),r=(0,_.isDefined)(e.isRequired)?e.isRequired:!!i._hasRequiredRuleInSet(e.validationRules),s=i._getLabelOptions(e,a,r),l=(0,d.default)("<div>"),u=e.helpText?"dx-"+new f.default:null;this._addItemClasses(t,e.col),t.addClass(r?B.FIELD_ITEM_REQUIRED_CLASS:B.FIELD_ITEM_OPTIONAL_CLASS),s.visible&&s.text&&(n=i._renderLabel(s).appendTo(t)),e.itemType===G&&(i._isLabelNeedBaselineAlign(e)&&"top"!==s.location&&t.addClass(B.FIELD_ITEM_LABEL_ALIGN_CLASS),i._hasBrowserFlex()&&t.addClass(B.FLEX_LAYOUT_CLASS)),l.data("dx-form-item",e),i._appendEditorToField({$fieldItem:t,$label:n,$editor:l,labelOptions:s});var c=i._renderEditor({$container:l,dataField:e.dataField,name:e.name,editorType:e.editorType,editorOptions:e.editorOptions,template:i._getTemplateByFieldItem(e),isRequired:r,helpID:u,labelID:s.labelID,id:a,validationBoundary:i.option("validationBoundary"),allowIndeterminateState:e.allowIndeterminateState});this._itemsRunTimeInfo.add({item:e,widgetInstance:c,guid:e.guid,$itemContainer:t});var h=l.children().first(),p=h.hasClass(q)?h.children().first():h,g=p&&p.data("dx-validation-target");g&&(i._renderValidator(p,e),(0,M.isMaterial)()&&i._addWrapperInvalidClass(g)),i._renderHelpText(e,l,u),i._attachClickHandler(n,l,e.editorType)},_hasRequiredRuleInSet:function(e){var t;return e&&e.length&&(0,x.each)(e,function(e,n){if("required"===n.type)return t=!0,!1}),t},_getName:function(e){return e.dataField||e.name},_isLabelNeedBaselineAlign:function(e){var t=["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"];return!!e.helpText&&!this._hasBrowserFlex()||(0,C.inArray)(e.editorType,t)!==-1},_isLabelNeedId:function(e){var t=["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"];return(0,C.inArray)(e.editorType,t)!==-1},_getLabelOptions:function(e,t,n){var i=(0,w.extend)({showColon:this.option("showColonAfterLabel"),location:this.option("labelLocation"),id:t,visible:!0,isRequired:n},e?e.label:{});return this._isLabelNeedId(e)&&(i.labelID="dx-label-".concat(new f.default)),!i.text&&e.dataField&&(i.text=(0,E.captionize)(e.dataField)),i.text&&(i.text+=i.showColon?":":""),i},_renderLabel:function(e){var t=e.text,n=e.id,i=e.location,o=e.alignment,a=e.isRequired,r=e.labelID,s=void 0===r?null:r;if((0,_.isDefined)(t)&&t.length>0){var l=B.FIELD_ITEM_LABEL_CLASS+" "+B.FIELD_ITEM_LABEL_LOCATION_CLASS+i,u=(0,d.default)("<label>").addClass(l).attr("for",n).attr("id",s),c=(0,d.default)("<span>").addClass(B.FIELD_ITEM_LABEL_CONTENT_CLASS).appendTo(u);return(0,d.default)("<span>").addClass(B.FIELD_ITEM_LABEL_TEXT_CLASS).text(t).appendTo(c),o&&u.css("textAlign",o),c.append(this._renderLabelMark(a)),u}},_renderLabelMark:function(e){var t,n=this._getRequiredMarksConfig(),i=n.showRequiredMark&&e,o=n.showOptionalMark&&!e;if(i||o){var a=i?B.FIELD_ITEM_REQUIRED_MARK_CLASS:B.FIELD_ITEM_OPTIONAL_MARK_CLASS,r=i?n.requiredMark:n.optionalMark;t=(0,d.default)("<span>").addClass(a).html("&nbsp"+r)}return t},_getRequiredMarksConfig:function(){return this._cashedRequiredConfig||(this._cashedRequiredConfig={showRequiredMark:this.option("showRequiredMark"),showOptionalMark:this.option("showOptionalMark"),requiredMark:this.option("requiredMark"),optionalMark:this.option("optionalMark")}),this._cashedRequiredConfig},_renderEditor:function(e){var t=this._getDataByField(e.dataField),n=void 0!==t||this._isCheckboxUndefinedStateEnabled(e)?{value:t}:{},i=!0;K.indexOf(e.editorType)!==-1&&(n.value=n.value||[]);var o=this.option("form"),a=(0,w.extend)(i,n,e.editorOptions,{inputAttr:{id:e.id},validationBoundary:e.validationBoundary,stylingMode:o&&o.option("stylingMode")});this._replaceDataOptions(e.editorOptions,a);var r={editorType:e.editorType,dataField:e.dataField,template:e.template,name:e.name,helpID:e.helpID,labelID:e.labelID,isRequired:e.isRequired};return this._createEditor(e.$container,r,a)},_replaceDataOptions:function(e,t){e&&$.forEach(function(n){t[n]&&(t[n]=e[n])})},_renderValidator:function(e,t){var n=this._getFieldLabelName(t),i=this._prepareValidationRules(t.validationRules,t.isRequired,t.itemType,n);Array.isArray(i)&&i.length&&this._createComponent(e,P.default,{validationRules:i,validationGroup:this.option("validationGroup"),dataGetter:function(){return{formItem:t}}})},_getFieldLabelName:function(e){var t=e.label&&e.label.text,n=t?null:this._getName(e);return t?e.label.text:n&&(0,E.captionize)(n)},_prepareValidationRules:function(e,t,n,i){var o,a=n===G;if(a)if(e)o=e;else{var r=(0,b.format)(this.option("requiredMessage"),i||"");o=t?[{type:"required",message:r}]:null}return o},_addWrapperInvalidClass:function(e){var t="."+B.FIELD_ITEM_CONTENT_WRAPPER_CLASS,n=function(e){(0,d.default)(e.element).parents(t).toggleClass(N,e.component._isFocused()&&e.component.option("isValid")===!1)};e.on("focusIn",n).on("focusOut",n).on("enterKey",n)},_createEditor:function(e,t,n){var i,o=this,a=t.template;if(t.dataField&&!n.name&&(n.name=t.dataField),o._addItemContentClasses(e),a){var r={dataField:t.dataField,editorType:t.editorType,editorOptions:n,component:o._getComponentOwner(),name:t.name};a.render({model:r,container:(0,m.getPublicElement)(e)})}else{var s=(0,d.default)("<div>").appendTo(e);try{i=o._createComponent(s,t.editorType,n),i.setAria("describedby",t.helpID),i.setAria("labelledby",t.labelID),i.setAria("required",t.isRequired),t.dataField&&o._bindDataField(i,t,e)}catch(e){I.default.log("E1035",e.message)}}return i},_getComponentOwner:function(){return this.option("form")||this},_bindDataField:function(e,t,n){var i=this._getComponentOwner();e.on("enterKey",function(e){i._createActionByOption("onEditorEnterKey")((0,w.extend)(e,{dataField:t.dataField}))}),this._createWatcher(e,n,t),this.linkEditorToDataField(e,t.dataField,t.editorType)},_createWatcher:function(e,t,n){var i=this,o=i._getWatch();if((0,_.isFunction)(o)){var a=o(function(){return i._getDataByField(n.dataField)},function(){e.option("value",i._getDataByField(n.dataField))},{deep:!0,skipImmediate:!0});h.default.on(t,S.default,a)}},_getWatch:function(){if(!(0,_.isDefined)(this._watch)){var e=this.option("form");this._watch=e&&e.option("integrationOptions.watchMethod")}return this._watch},_addItemContentClasses:function(e){var t=this._getItemContentLocationSpecificClass();e.addClass([B.FIELD_ITEM_CONTENT_CLASS,t].join(" "))},_getItemContentLocationSpecificClass:function(){var e=this.option("labelLocation"),t={right:"left",left:"right",top:"bottom"};return B.FIELD_ITEM_CONTENT_LOCATION_CLASS+t[e]},_createComponent:function(e,t,n){var i=this,o=this.option("readOnly"),a=i.callBase(e,t,n);return o&&a.option("readOnly",o),i.on("optionChanged",function(e){"readOnly"!==e.name||(0,_.isDefined)(n.readOnly)||a.option(e.name,e.value)}),a},_getTemplateByFieldItem:function(e){return e.template?this._getTemplate(e.template):null},_appendEditorToField:function(e){if(e.$label){var t=e.labelOptions.location;"top"!==t&&"left"!==t||e.$fieldItem.append(e.$editor),"right"===t&&e.$fieldItem.prepend(e.$editor),this._addInnerItemAlignmentClass(e.$fieldItem,t)}else e.$fieldItem.append(e.$editor)},_addInnerItemAlignmentClass:function(e,t){"top"===t?e.addClass(B.LABEL_VERTICAL_ALIGNMENT_CLASS):e.addClass(B.LABEL_HORIZONTAL_ALIGNMENT_CLASS)},_renderHelpText:function(e,t,n){var i=e.helpText,o=e.itemType===G;if(i&&o){var a=(0,d.default)("<div>").addClass(B.FIELD_ITEM_CONTENT_WRAPPER_CLASS);t.wrap(a),(0,d.default)("<div>").addClass(B.FIELD_ITEM_HELP_TEXT_CLASS).attr("id",n).text(i).appendTo(t.parent())}},_attachClickHandler:function(e,t,n){var i="dxCheckBox"===n||"dxSwitch"===n;e&&i&&h.default.on(e,D.name,function(){h.default.trigger(t.children(),D.name)})},_generateRatio:function(e,t){var n,i,o=[];for(i=0;i<e;i++)n={ratio:1},t&&(n.baseSize="auto"),o.push(n);return o},_getRowsCount:function(){return Math.ceil(this._items.length/this._getColCount())},_updateReferencedOptions:function(e){var t=this,n=this.option("layoutData");(0,_.isObject)(n)&&Object.getOwnPropertyNames(n).forEach(function(e){return delete t._optionsByReference["layoutData."+e]}),(0,_.isObject)(e)&&Object.getOwnPropertyNames(e).forEach(function(e){return t._optionsByReference["layoutData."+e]=!0})},_resetWidget:function(e){this._disableEditorValueChangedHandler=!0,e.reset(),this._disableEditorValueChangedHandler=!1,e.option("isValid",!0)},_optionChanged:function(e){var t=this;if(0!==e.fullName.search("layoutData."))switch(e.name){case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":this._cashedRequiredConfig=null,this._invalidate();break;case"layoutData":this._updateReferencedOptions(e.value),this.option("items")?(0,_.isEmptyObject)(e.value)||this._itemsRunTimeInfo.each(function(n,i){if((0,_.isDefined)(i.item)){var o=i.item.dataField;if(o&&(0,_.isDefined)(i.widgetInstance)){var a=(0,k.compileGetter)(o),r=a(e.value);void 0!==r||t._isCheckboxUndefinedStateEnabled(i.item)?i.widgetInstance.option("value",r):t._resetWidget(i.widgetInstance)}}}):(this._initDataAndItems(e.value),this._invalidate());break;case"items":this._cleanItemWatchers(),this._initDataAndItems(e.value),this._invalidate();break;case"alignItemLabels":case"labelLocation":case"requiredMessage":this._invalidate();break;case"customizeItem":this._updateItems(this.option("layoutData")),this._invalidate();break;case"colCount":this._resetColCount();break;case"minColWidth":"auto"===this.option("colCount")&&this._resetColCount();break;case"readOnly":break;case"width":this.callBase(e),"auto"===this.option("colCount")&&this._resetColCount();break;case"onFieldDataChanged":break;default:this.callBase(e)}},_resetColCount:function(){this._cashedColCount=null,this._invalidate()},linkEditorToDataField:function(e,t){var n=this;this.on("optionChanged",function(n){n.fullName==="layoutData.".concat(t)&&e._setOptionWithoutOptionChange("value",n.value)}),e.on("valueChanged",function(e){var i=(0,_.isObject)(e.value)||Array.isArray(e.value);n._disableEditorValueChangedHandler||i&&e.value===e.previousValue||n._updateFieldValue(t,e.value)})},_dimensionChanged:function(){"auto"===this.option("colCount")&&this.isCachedColCountObsolete()&&this._eventsStrategy.fireEvent("autoColCountChanged")},getItemID:function(e){var t=this.option("form");return t&&t.getItemID(e)},updateData:function(e,t){var n=this;(0,_.isObject)(e)?(0,x.each)(e,function(e,t){n._updateFieldValue(e,t)}):"string"==typeof e&&n._updateFieldValue(e,t)},getEditor:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(e)||this._itemsRunTimeInfo.findWidgetInstanceByName(e)},isSingleColumnMode:function(e){var t=this._responsiveBox||e;if(t)return t.option("currentScreenFactor")===t.option("singleColumnScreen")},getItemsRunTimeInfo:function(){return this._itemsRunTimeInfo}});(0,g.default)("dxLayoutManager",U);var Y=U;t.default=Y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=o.default.inherit({ctor:function(e,t){var n=this;this.editor=e,this.validator=t,this.validationRequestsCallbacks=[];var i=function(e){n.validationRequestsCallbacks.forEach(function(t){return t(e)})};e.validationRequest.add(i),e.on("disposing",function(){e.validationRequest.remove(i)})},getValue:function(){return this.editor.option("value")},getCurrentValidationError:function(){return this.editor.option("validationError")},bypass:function(){return this.editor.option("disabled")},applyValidationResults:function(e){this.editor.option({validationErrors:e.brokenRules,validationStatus:e.status})},reset:function(){this.editor.reset()},focus:function(){this.editor.focus()}}),r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(9)),s=n(4),l=n(1),u=n(7),c=n(0),d=n(18),h=i(n(43)),f=n(21),p=n(30),g=i(n(13)),_=i(n(16)),m=n(8),v=i(n(58)),y=i(n(179)),b=n(71),x=n(6),w="dx-gallery",C=w+"-wrapper",k="dx-gallery-loop",S=w+"-container",D=w+"-active",I=w+"-item",T=w+"-item-invisible",O=I+"-loop",E="."+I,A=I+"-selected",P=w+"-indicator",R=P+"-item",M="."+R,B=R+"-selected",V="dx-gallery-item-image",F="dxGalleryItemData",L=1,H=_.default.inherit({_supportedKeys:function(){return(0,c.extend)(this.callBase(),{pageUp:s.noop,pageDown:s.noop})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{direction:"next",onClick:null,hoverStateEnabled:!0,activeStateEnabled:!0})},_render:function(){this.callBase();var e=this,t=this.$element(),n=(0,m.addNamespace)(f.name,this.NAME);t.addClass(w+"-nav-button-"+this.option("direction")),a.default.off(t,n),a.default.on(t,n,function(t){e._createActionByOption("onClick")({event:t})})},_optionChanged:function(e){switch(e.name){case"onClick":case"direction":this._invalidate();break;default:this.callBase(e)}}}),z=v.default.inherit({_activeStateUnit:E,_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{activeStateEnabled:!1,animationDuration:400,animationEnabled:!0,loop:!1,swipeEnabled:!0,indicatorEnabled:!0,showIndicator:!0,selectedIndex:0,slideshowDelay:0,showNavButtons:!1,wrapAround:!1,initialItemWidth:void 0,stretchImages:!1,_itemAttributes:{role:"option"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===g.default.real().deviceType&&!g.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this.option("loopItemFocus",this.option("loop"))},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new b.BindableTemplate(function(e,t){var n=(0,o.default)("<img>").addClass(V);(0,l.isPlainObject)(t)?(this._prepareDefaultItemTemplate(t,e),n.attr({src:t.imageSrc,alt:t.imageAlt}).appendTo(e)):n.attr("src",String(t)).appendTo(e)}.bind(this),["imageSrc","imageAlt","text","html"],this.option("integrationOptions.watchMethod"))})},_dataSourceOptions:function(){return{paginate:!1}},_itemContainer:function(){return this._$container},_itemClass:function(){return I},_itemDataKey:function(){return F},_actualItemWidth:function(){var e=this.option("wrapAround");if(this.option("stretchImages")){var t=e?this._itemsPerPage()+1:this._itemsPerPage();
return 1/t}return e?this._itemPercentWidth()*this._itemsPerPage()/(this._itemsPerPage()+1):this._itemPercentWidth()},_itemPercentWidth:function(){var e,t=this.$element().outerWidth(),n=this.option("initialItemWidth");return e=n&&n<=t?n/t:1},_itemsPerPage:function(){var e=(0,u.hasWindow)()?Math.floor(1/this._itemPercentWidth()):1;return Math.min(e,this._itemsCount())},_pagesCount:function(){return Math.ceil(this._itemsCount()/this._itemsPerPage())},_itemsCount:function(){return(this.option("items")||[]).length},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_initMarkup:function(){this._renderWrapper(),this._renderItemsContainer(),this.$element().addClass(w),this.$element().toggleClass(k,this.option("loop")),this.callBase(),this.setAria({role:"listbox",label:"gallery"})},_render:function(){this._renderDragHandler(),this._renderContainerPosition(),this._renderItemSizes(),this._renderItemPositions(),this._renderNavButtons(),this._renderIndicator(),this._renderSelectedItem(),this._renderItemVisibility(),this._renderUserInteraction(),this._setupSlideShow(),this._reviseDimensions(),this.callBase()},_dimensionChanged:function(){var e=this.option("selectedIndex")||0;this._stopItemAnimations(),this._clearCacheWidth(),this._cloneDuplicateItems(),this._renderItemSizes(),this._renderItemPositions(),this._renderIndicator(),this._renderContainerPosition(this._calculateIndexOffset(e),!0),this._renderItemVisibility()},_renderDragHandler:function(){var e=(0,m.addNamespace)("dragstart",this.NAME);a.default.off(this.$element(),e),a.default.on(this.$element(),e,"img",function(){return!1})},_renderWrapper:function(){this._$wrapper||(this._$wrapper=(0,o.default)("<div>").addClass(C).appendTo(this.$element()))},_renderItems:function(e){if(!(0,u.hasWindow)()){var t=this.option("selectedIndex");e=e.length>t?e.slice(t,t+1):e.slice(0,1)}this.callBase(e),this._loadNextPageIfNeeded()},_renderItemsContainer:function(){this._$container||(this._$container=(0,o.default)("<div>").addClass(S).appendTo(this._$wrapper))},_cloneDuplicateItems:function(){if(this.option("loop")){var e,t=this.option("items")||[],n=t.length,i=n-1;if(n){this._getLoopedItems().remove();var o=Math.min(this._itemsPerPage(),n),a=this._getRealItems(),r=this._itemContainer();for(e=0;e<o;e++)this._cloneItemForDuplicate(a[e],r);for(e=0;e<o;e++)this._cloneItemForDuplicate(a[i-e],r)}}},_cloneItemForDuplicate:function(e,t){e&&(0,o.default)(e).clone(!0).addClass(O).css("margin",0).appendTo(t)},_getRealItems:function(){var e="."+I+":not(."+O+")";return this.$element().find(e)},_getLoopedItems:function(){return this.$element().find("."+O)},_emptyMessageContainer:function(){return this._$wrapper},_renderItemSizes:function(e){var t=this._itemElements(),n=this._actualItemWidth();void 0!==e&&(t=t.slice(e)),t.each(function(e){(0,o.default)(t[e]).outerWidth(100*n+"%")})},_renderItemPositions:function(){var e=this._actualItemWidth(),t=this._itemsCount(),n=this._itemsPerPage(),i=this.$element().find("."+O).length,a=t+i-1,r=this.option("wrapAround")?.5:0,s=this._itemFreeSpace(),l=!!s,u=this.option("rtlEnabled"),c=this.option("selectedIndex"),d=u?"Right":"Left";this._itemElements().each(function(i){var u=i,c=(0,o.default)(this).hasClass(O);if(i>t+n-1&&(u=a-u-n),!c&&0!==u)return void(l&&(0,o.default)(this).css("margin"+d,100*s+"%"));var h=e*(u+r)+s*(u+1-r),f=c?d.toLowerCase():"margin"+d;(0,o.default)(this).css(f,100*h+"%")}),this._relocateItems(c,c,!0)},_itemFreeSpace:function(){var e=this._itemsPerPage();return this.option("wrapAround")&&(e+=1),(1-this._actualItemWidth()*e)/(e+1)},_renderContainerPosition:function(e,t,n){this._releaseInvisibleItems(),e=e||0;var i,o=this,a=this._actualItemWidth(),r=e,s=this._offsetDirection()*r*(a+this._itemFreeSpace());return(0,l.isDefined)(this._animationOverride)&&(n=this._animationOverride,delete this._animationOverride),n?(o._startSwipe(),i=o._animate(s).done(o._endSwipe.bind(o))):((0,p.move)(this._$container,{left:s*this._elementWidth(),top:0}),i=(new x.Deferred).resolveWith(o)),i.done(function(){this._deferredAnimate&&o._deferredAnimate.resolveWith(o),t&&this._renderItemVisibility()}),i.promise()},_startSwipe:function(){this.$element().addClass(D)},_endSwipe:function(){this.$element().removeClass(D)},_animate:function(e,t){var n=this,i=this._$container,o=new x.Deferred;return h.default.animate(this._$container,(0,c.extend)({type:"slide",to:{left:e*this._elementWidth()},duration:n.option("animationDuration"),complete:function(){n._needMoveContainerForward()&&(0,p.move)(i,{left:0,top:0}),n._needMoveContainerBack()&&(0,p.move)(i,{left:n._maxContainerOffset()*n._elementWidth(),top:0}),o.resolveWith(n)}},t||{})),o},_needMoveContainerForward:function(){var e=this._$container.position().left*this._offsetDirection(),t=-this._maxItemWidth()*this._elementWidth()*this._itemsCount();return e<=t+L},_needMoveContainerBack:function(){var e=this._$container.position().left*this._offsetDirection(),t=this._actualItemWidth()*this._elementWidth();return e>=t-L},_maxContainerOffset:function(){return-this._maxItemWidth()*(this._itemsCount()-this._itemsPerPage())*this._offsetDirection()},_maxItemWidth:function(){return this._actualItemWidth()+this._itemFreeSpace()},_reviseDimensions:function(){var e=this,t=e._itemElements().first().find(".dx-item-content");t&&!t.is(":hidden")&&(e.option("height")||e.option("height",t.outerHeight()),e.option("width")||e.option("width",t.outerWidth()),this._dimensionChanged())},_renderIndicator:function(){if(this._cleanIndicators(),this.option("showIndicator")){for(var e=this._$indicator=(0,o.default)("<div>").addClass(P).appendTo(this._$wrapper),t=this.option("indicatorEnabled"),n=0;n<this._pagesCount();n++){var i=(0,o.default)("<div>").addClass(R).appendTo(e);t&&this._attachIndicatorClickHandler(i,n)}this._renderSelectedPageIndicator()}},_attachIndicatorClickHandler:function(e,t){a.default.on(e,(0,m.addNamespace)(f.name,this.NAME),function(e){this._indicatorSelectHandler(e,t)}.bind(this))},_detachIndicatorClickHandler:function(e){a.default.off(e,(0,m.addNamespace)(f.name,this.NAME))},_toggleIndicatorInteraction:function(e){var t,n=(null===(t=this._$indicator)||void 0===t?void 0:t.find(M))||[];n.length&&n.each(function(t,n){e?this._attachIndicatorClickHandler((0,o.default)(n),t):this._detachIndicatorClickHandler((0,o.default)(n))}.bind(this))},_cleanIndicators:function(){this._$indicator&&this._$indicator.remove()},_renderSelectedItem:function(){var e=this.option("selectedIndex");this._itemElements().removeClass(A).eq(e).addClass(A)},_renderItemVisibility:function(){return this.option("initialItemWidth")||this.option("wrapAround")?void this._releaseInvisibleItems():(this._itemElements().each(function(e,t){this.option("selectedIndex")===e?(0,o.default)(t).removeClass(T):(0,o.default)(t).addClass(T)}.bind(this)),void this._getLoopedItems().addClass(T))},_releaseInvisibleItems:function(){this._itemElements().removeClass(T),this._getLoopedItems().removeClass(T)},_renderSelectedPageIndicator:function(){if(this._$indicator){var e=this.option("selectedIndex"),t=this._pagesCount()-1,n=Math.ceil(e/this._itemsPerPage());n=Math.min(t,n),this._$indicator.find(M).removeClass(B).eq(n).addClass(B)}},_renderUserInteraction:function(){var e=this.$element(),t=this.option("swipeEnabled")&&this._itemsCount()>1;this._createComponent(e,y.default,{disabled:this.option("disabled")||!t,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._elementWidth.bind(this)})},_indicatorSelectHandler:function(e,t){if(this.option("indicatorEnabled")){var n=this._fitPaginatedIndex(t*this._itemsPerPage());this._needLongMove=!0,this.option("selectedIndex",n),this._loadNextPageIfNeeded(n)}},_renderNavButtons:function(){var e=this;return e.option("showNavButtons")?(e._prevNavButton=(0,o.default)("<div>").appendTo(this._$wrapper),e._createComponent(e._prevNavButton,H,{direction:"prev",onClick:function(){e._prevPage()}}),e._nextNavButton=(0,o.default)("<div>").appendTo(this._$wrapper),e._createComponent(e._nextNavButton,H,{direction:"next",onClick:function(){e._nextPage()}}),void this._renderNavButtonsVisibility()):void e._cleanNavButtons()},_prevPage:function(){var e=this._itemsPerPage(),t=this.option("selectedIndex")-e;return t===-e&&e===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t))},_nextPage:function(){var e=this._itemsPerPage(),t=this.option("selectedIndex")+e;return t===e&&e===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t)).done(this._loadNextPageIfNeeded)},_loadNextPageIfNeeded:function(e){e=void 0===e?this.option("selectedIndex"):e,this._dataSource&&this._dataSource.paginate()&&this._shouldLoadNextPage(e)&&!this._isDataSourceLoading()&&!this._isLastPage()&&this._loadNextPage().done(function(){this._renderIndicator(),this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility(),this._renderItemSizes(e)}.bind(this))},_shouldLoadNextPage:function(e){var t=this._itemsPerPage();return e+2*t>this.option("items").length},_allowDynamicItemsAppend:function(){return!0},_fitPaginatedIndex:function(e){var t=this._itemsPerPage(),n=e<0?t+e:this._itemsCount()-e;return e>this._itemsCount()-1?(e=0,this._goToGhostItem=!0):n<t&&n>0&&(e>0?e-=t-n:e+=t-n),e},_cleanNavButtons:function(){this._prevNavButton&&(this._prevNavButton.remove(),delete this._prevNavButton),this._nextNavButton&&(this._nextNavButton.remove(),delete this._nextNavButton)},_renderNavButtonsVisibility:function(){if(this.option("showNavButtons")&&this._prevNavButton&&this._nextNavButton){var e=this.option("selectedIndex"),t=this.option("loop"),n=this._itemsCount();if(this._prevNavButton.show(),this._nextNavButton.show(),0===n&&(this._prevNavButton.hide(),this._nextNavButton.hide()),!t){var i=e===n-this._itemsPerPage(),o=n<2||0===e;i=this._dataSource&&this._dataSource.paginate()?i&&this._isLastPage():i||n<2,o&&this._prevNavButton.hide(),i&&this._nextNavButton.hide()}}},_setupSlideShow:function(){var e=this,t=e.option("slideshowDelay");clearTimeout(e._slideshowTimer),t&&(e._slideshowTimer=setTimeout(function(){return e._userInteraction?void e._setupSlideShow():void e.nextItem(!0).done(e._setupSlideShow)},t))},_elementWidth:function(){return this._cacheElementWidth||(this._cacheElementWidth=this.$element().width()),this._cacheElementWidth},_clearCacheWidth:function(){delete this._cacheElementWidth},_swipeStartHandler:function(e){this._releaseInvisibleItems(),this._clearCacheWidth(),this._elementWidth();var t=this._itemsCount();if(!t)return void(e.event.cancel=!0);if(this._stopItemAnimations(),this._startSwipe(),this._userInteraction=!0,!this.option("loop")){var n=this.option("selectedIndex"),i=t-n-this._itemsPerPage(),o=n,a=this.option("rtlEnabled");e.event.maxLeftOffset=a?o:i,e.event.maxRightOffset=a?i:o}},_stopItemAnimations:function(){h.default.stop(this._$container,!0)},_swipeUpdateHandler:function(e){var t=this.option("wrapAround")?1:0,n=this._offsetDirection()*e.event.offset*(this._itemsPerPage()+t)-this.option("selectedIndex");n<0&&this._loadNextPageIfNeeded(Math.ceil(Math.abs(n))),this._renderContainerPosition(n)},_swipeEndHandler:function(e){var t=e.event.targetOffset*this._offsetDirection()*this._itemsPerPage(),n=this.option("selectedIndex"),i=this._fitIndex(n-t),o=this._fitPaginatedIndex(i);return Math.abs(t)<this._itemsPerPage()?void this._relocateItems(n):this._itemsPerPage()===this._itemsCount()?void(t>0?this._relocateItems(-t):this._relocateItems(0)):void this.option("selectedIndex",o)},_setFocusOnSelect:function(){this._userInteraction=!0;var e=this.itemElements().filter("."+A);this.option("focusedElement",(0,d.getPublicElement)(e)),this._userInteraction=!1},_flipIndex:function(e){var t=this._itemsCount();return e%=t,e>(t+1)/2&&(e-=t),e<-(t-1)/2&&(e+=t),e},_fitIndex:function(e){if(!this.option("loop"))return e;var t=this._itemsCount();return(e>=t||e<0)&&(this._goToGhostItem=!0),e>=t&&(e=t-e),e%=t,e<0&&(e+=t),e},_clean:function(){this.callBase(),this._cleanIndicators(),this._cleanNavButtons()},_dispose:function(){clearTimeout(this._slideshowTimer),this.callBase()},_updateSelection:function(e,t){this._stopItemAnimations(),this._renderNavButtonsVisibility(),this._renderSelectedItem(),this._relocateItems(e[0],t[0]),this._renderSelectedPageIndicator()},_relocateItems:function(e,t,n){void 0===t&&(t=e);var i=this._calculateIndexOffset(e,t);this._renderContainerPosition(i,!0,this.option("animationEnabled")&&!n).done(function(){this._setFocusOnSelect(),this._userInteraction=!1,this._setupSlideShow()})},_focusInHandler:function(){h.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_focusOutHandler:function(){h.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_selectFocusedItem:s.noop,_moveFocus:function(){this._stopItemAnimations(),this.callBase.apply(this,arguments);var e=this.itemElements().index((0,o.default)(this.option("focusedElement")));this.goToItem(e,this.option("animationEnabled"))},_visibilityChanged:function(e){e&&this._reviseDimensions()},_calculateIndexOffset:function(e,t){void 0===t&&(t=e);var n=t-e;return this.option("loop")&&!this._needLongMove&&this._goToGhostItem&&(this._isItemOnFirstPage(e)&&this._isItemOnLastPage(t)?n=-this._itemsPerPage():this._isItemOnLastPage(e)&&this._isItemOnFirstPage(t)&&(n=this._itemsPerPage()),this._goToGhostItem=!1),this._needLongMove=!1,n-=t},_isItemOnLastPage:function(e){return e>=this._itemsCount()-this._itemsPerPage()},_isItemOnFirstPage:function(e){return e<=this._itemsPerPage()},_optionChanged:function(e){switch(e.name){case"width":case"initialItemWidth":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"animationDuration":this._renderNavButtonsVisibility();break;case"animationEnabled":break;case"loop":this.$element().toggleClass(k,e.value),this.option("loopItemFocus",e.value),(0,u.hasWindow)()&&(this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility());break;case"showIndicator":this._renderIndicator();break;case"showNavButtons":this._renderNavButtons();break;case"slideshowDelay":this._setupSlideShow();break;case"wrapAround":case"stretchImages":(0,u.hasWindow)()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":this._renderUserInteraction();break;case"indicatorEnabled":this._toggleIndicatorInteraction(e.value);break;default:this.callBase(e)}},goToItem:function(e,t){var n=this.option("selectedIndex"),i=this._itemsCount();return void 0!==t&&(this._animationOverride=t),e=this._fitIndex(e),this._deferredAnimate=new x.Deferred,e>i-1||e<0||n===e?this._deferredAnimate.resolveWith(this).promise():(this.option("selectedIndex",e),this._deferredAnimate.promise())},prevItem:function(e){return this.goToItem(this.option("selectedIndex")-1,e)},nextItem:function(e){return this.goToItem(this.option("selectedIndex")+1,e)}});(0,r.default)("dxGallery",z);var N=z;t.default=N,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(647)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=i(n(2)),r=n(0),s=n(1),l=n(18),u=n(4),c=i(n(9)),d=n(93),h=i(n(52)),f=i(n(17)),p=i(n(27)),g=n(6),_=i(n(5)),m=n(8),v=i(n(285)),y=n(299),b=i(n(648));n(666);var x=i(n(300)),w=i(n(667)),C=i(n(668)),k="dx-htmleditor",S="dx-quill-container",D="ql-clipboard",I="dx-htmleditor-submit-element",T="dx-htmleditor-content",O="markdown",E="htmlContent",A=h.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{focusStateEnabled:!0,valueType:"html",placeholder:"",toolbar:null,variables:null,mediaResizing:null,mentions:null,customizeModules:null,formDialogOptions:null})},_init:function(){this.callBase(),this._cleanCallback=(0,p.default)(),this._contentInitializedCallback=(0,p.default)()},_getAnonymousTemplateName:function(){return E},_initTemplates:function(){this._templateManager.addDefaultTemplates(o({},E,new d.EmptyTemplate)),this.callBase()},_focusTarget:function(){return this._getContent()},_getContent:function(){return this.$element().find(".".concat(T))},_focusInHandler:function(e){var t=e.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!0,this.$element()),this.callBase.apply(this,arguments))},_focusOutHandler:function(e){var t=e.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!1,this.$element()),this.callBase.apply(this,arguments))},_shouldSkipFocusEvent:function(e){return(0,a.default)(e).hasClass(D)},_initMarkup:function(){this._$htmlContainer=(0,a.default)("<div>").addClass(S),this.$element().addClass(k).wrapInner(this._$htmlContainer);var e=this._getTemplate(E),t=!0;this._$templateResult=e&&e.render({container:(0,l.getPublicElement)(this._$htmlContainer),noModel:!0,transclude:t}),this._renderSubmitElement(),this.callBase(),this._updateContainerMarkup()},_renderSubmitElement:function(){this._$submitElement=(0,a.default)("<textarea>").addClass(I).attr("hidden",!0).appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){this._getSubmitElement().val(e)},_getSubmitElement:function(){return this._$submitElement},_updateContainerMarkup:function(){var e=this.option("value");this._isMarkdownValue()&&(this._prepareMarkdownConverter(),e=this._markdownConverter.toHtml(e)),e&&this._$htmlContainer.html(e)},_prepareMarkdownConverter:function(){var e=x.default.getConverter("markdown");if(!e)throw f.default.Error("E1051","markdown");this._markdownConverter=new e},_render:function(){this._prepareConverters(),this.callBase()},_prepareQuillRegistrator:function(){this._quillRegistrator||(this._quillRegistrator=new b.default)},_getRegistrator:function(){return this._prepareQuillRegistrator(),this._quillRegistrator},_prepareConverters:function(){if(!this._deltaConverter){var e=x.default.getConverter("delta");e&&(this._deltaConverter=new e)}this.option("valueType")!==O||this._markdownConverter||this._prepareMarkdownConverter()},_renderContentImpl:function(){this._contentRenderedDeferred=new g.Deferred;var e=this._contentRenderedDeferred.promise();return this.callBase(),this._renderHtmlEditor(),this._renderFormDialog(),this._addKeyPressHandler(),e},_attachFocusEvents:function(){(0,u.deferRender)(this.callBase.bind(this))},_addKeyPressHandler:function(){var e=(0,m.addNamespace)("keydown","".concat(this.NAME,"TextChange"));_.default.on(this._$htmlContainer,e,this._keyDownHandler.bind(this))},_keyDownHandler:function(e){this._saveValueChangeEvent(e)},_renderHtmlEditor:function(){var e=this,t=this.option("customizeModules"),n=this._getModulesConfig();(0,s.isFunction)(t)&&t(n),this._quillInstance=this._getRegistrator().createEditor(this._$htmlContainer[0],{placeholder:this.option("placeholder"),readOnly:this.option("readOnly")||this.option("disabled"),modules:n,theme:"basic"}),this._deltaConverter.setQuillInstance(this._quillInstance),this._textChangeHandlerWithContext=this._textChangeHandler.bind(this),this._quillInstance.on("text-change",this._textChangeHandlerWithContext),this._renderScrollHandler(),this._hasTranscludedContent()?this._updateContentTask=(0,u.executeAsync)(function(){e._applyTranscludedContent()}):this._finalizeContentRendering()},_renderScrollHandler:function(){var e=this._getContent(),t=(0,y.prepareScrollData)(e);_.default.on(e,(0,m.addNamespace)(v.default.init,this.NAME),t,u.noop)},_applyTranscludedContent:function(){var e=this.option("value");if(!(0,s.isDefined)(e)){var t=this._deltaConverter.toHtml(),n=this._quillInstance.clipboard.convert({html:t});if(n.ops.length)return void this._quillInstance.setContents(n)}this._finalizeContentRendering()},_hasTranscludedContent:function(){return this._$templateResult&&this._$templateResult.length},_getModulesConfig:function(){var e=this,t=this._getRegistrator().getQuill(),n=(0,w.default)(t),i=(0,r.extend)({},{table:!0,toolbar:this._getModuleConfigByOption("toolbar"),variables:this._getModuleConfigByOption("variables"),resizing:this._getModuleConfigByOption("mediaResizing"),mentions:this._getModuleConfigByOption("mentions"),uploader:{onDrop:function(t){return e._saveValueChangeEvent(t)},imageBlot:"extendedImage"},clipboard:{onPaste:function(t){return e._saveValueChangeEvent(t)},onCut:function(t){return e._saveValueChangeEvent(t)},matchers:[["p.MsoListParagraphCxSpFirst",n],["p.MsoListParagraphCxSpMiddle",n],["p.MsoListParagraphCxSpLast",n]]}},this._getCustomModules());return i},_getModuleConfigByOption:function(e){var t=this.option(e),n={};if((0,s.isDefined)(t))return Array.isArray(t)?n[e]=t:n=t,(0,r.extend)(this._getBaseModuleConfig(),n)},_getBaseModuleConfig:function(){return{editorInstance:this}},_getCustomModules:function(){var e=this,t={},n=this._getRegistrator().getRegisteredModuleNames();return n.forEach(function(n){t[n]=e._getBaseModuleConfig()}),t},_textChangeHandler:function(e,t,n){var i=this._deltaConverter.toHtml(),o=this._isMarkdownValue()?this._updateValueByType(O,i):i,a=this.option("value");a===o||this._isNullValueConverted(a,o)||(this._isEditorUpdating=!0,this.option("value",o)),this._finalizeContentRendering()},_isNullValueConverted:function(e,t){return null===e&&""===t},_finalizeContentRendering:function(){this._contentRenderedDeferred&&(this.clearHistory(),this._contentInitializedCallback.fire(),this._contentRenderedDeferred.resolve(),this._contentRenderedDeferred=void 0)},_updateValueByType:function(e,t){var n=this._markdownConverter;if((0,s.isDefined)(n)){var i=(0,u.ensureDefined)(t,this.option("value"));return e===O?n.toMarkdown(i):n.toHtml(i)}},_isMarkdownValue:function(){return this.option("valueType")===O},_resetEnabledState:function(){if(this._quillInstance){var e=!(this.option("readOnly")||this.option("disabled"));this._quillInstance.enable(e)}},_renderFormDialog:function(){var e=(0,r.extend)(!0,{width:"auto",height:"auto",closeOnOutsideClick:!0},this.option("formDialogOptions"));this._formDialog=new C.default(this,e)},_getQuillContainer:function(){return this._$htmlContainer},_optionChanged:function(e){switch(e.name){case"value":if(this._quillInstance)if(this._isEditorUpdating)this._isEditorUpdating=!1;else{var t=this._isMarkdownValue()?this._updateValueByType("HTML",e.value):e.value;this._updateHtmlContent(t)}else this._$htmlContainer.html(e.value);this._setSubmitValue(e.value),this.callBase(e);break;case"placeholder":case"variables":case"toolbar":case"mentions":case"customizeModules":this._invalidate();break;case"valueType":this._prepareConverters();var n=this._updateValueByType(e.value);"html"===e.value&&this._quillInstance?this._updateHtmlContent(n):this.option("value",n);break;case"readOnly":case"disabled":this.callBase(e),this._resetEnabledState();break;case"formDialogOptions":this._renderFormDialog();break;case"mediaResizing":e.previousValue&&e.value?this._quillInstance.getModule("resizing").option(e.name,e.value):this._invalidate();break;case"width":this.callBase(e),this._repaintToolbar();break;default:this.callBase(e)}},_repaintToolbar:function(){var e=this._quillInstance.getModule("toolbar");e&&e.repaint()},_updateHtmlContent:function(e){var t=this._quillInstance.clipboard.convert({html:e});this._quillInstance.setContents(t)},_clean:function(){this._quillInstance&&(_.default.off(this._getContent(),".".concat(this.NAME)),this._quillInstance.off("text-change",this._textChangeHandlerWithContext),this._cleanCallback.fire()),this._abortUpdateContentTask(),this._cleanCallback.empty(),this._contentInitializedCallback.empty(),this.callBase()},_abortUpdateContentTask:function(){this._updateContentTask&&(this._updateContentTask.abort(),this._updateContentTask=void 0)},_applyQuillMethod:function(e,t){if(this._quillInstance)return this._quillInstance[e].apply(this._quillInstance,t)},_applyQuillHistoryMethod:function(e){this._quillInstance&&this._quillInstance.history&&this._quillInstance.history[e]()},addCleanCallback:function(e){this._cleanCallback.add(e)},addContentInitializedCallback:function(e){this._contentInitializedCallback.add(e)},register:function(e){this._getRegistrator().registerModules(e),this._quillInstance&&this.repaint()},get:function(e){return this._getRegistrator().getQuill().import(e)},getModule:function(e){return this._applyQuillMethod("getModule",arguments)},getQuillInstance:function(){return this._quillInstance},getSelection:function(){return this._applyQuillMethod("getSelection")},setSelection:function(e,t){this._applyQuillMethod("setSelection",arguments)},format:function(e,t){this._applyQuillMethod("format",arguments)},formatText:function(e,t,n,i){this._applyQuillMethod("formatText",arguments)},formatLine:function(e,t,n,i){this._applyQuillMethod("formatLine",arguments)},getFormat:function(e,t){return this._applyQuillMethod("getFormat",arguments)},removeFormat:function(e,t){return this._applyQuillMethod("removeFormat",arguments)},clearHistory:function(){this._applyQuillHistoryMethod("clear")},undo:function(){this._applyQuillHistoryMethod("undo")},redo:function(){this._applyQuillHistoryMethod("redo")},getLength:function(){return this._applyQuillMethod("getLength")},"delete":function(e,t){this._applyQuillMethod("deleteText",arguments)},insertText:function(e,t,n){this._applyQuillMethod("insertText",arguments)},insertEmbed:function(e,t,n){this._applyQuillMethod("insertEmbed",arguments)},showFormDialog:function(e){return this._formDialog.show(e)},formDialogOption:function(e,t){return this._formDialog.popupOption.apply(this._formDialog,arguments)},focus:function(){this.callBase(),this._applyQuillMethod("focus")}});(0,c.default)("dxHtmlEditor",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(445),l=i(n(649)),u=i(n(650)),c=i(n(651)),d=i(n(652)),h=i(n(653)),f=i(n(654)),p=i(n(655)),g=i(n(660)),_=i(n(661)),m=i(n(663)),v=i(n(664)),y=function(){function e(){if(o(this,e),!e.initialized){var t=this.getQuill(),n=t.import("attributors/style/direction");t.register({"formats/align":f.default,"formats/direction":n,"formats/font":d.default,"formats/size":h.default,"formats/extendedImage":u.default,"formats/link":c.default,"modules/toolbar":p.default,"modules/dropImage":g.default,"modules/variables":_.default,"modules/resizing":m.default,"modules/mentions":v.default,"themes/basic":l.default},!0),this._customModules=[],e._initialized=!0}}return r(e,[{key:"createEditor",value:function(e,t){var n=this.getQuill();return new n(e,t)}},{key:"registerModules",value:function(e){var t=RegExp("modules/*"),n=this.getQuill(),i=function(e){return!!n.imports[e]};for(var o in e)t.test(o)&&!i(o)&&this._customModules.push(o.slice(8));n.register(e,!0)}},{key:"getRegisteredModuleNames",value:function(){return this._customModules}},{key:"getQuill",value:function(){return(0,s.getQuill)()}}]),e}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=d();return function(){var n,i=h(e);if(t){var o=h(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var f,p=o(n(63));if(p.default){var g=p.default.import("core/theme");f=function(e){function t(e,i){var o;return a(this,t),o=n.call(this,e,i),o.quill.root.classList.add("dx-htmleditor-content"),o}r(t,e);var n=l(t);return t}(g)}else f={};var _=f;t.default=_,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(63)),v=n(1),y={};if(m.default){var b=m.default.import("formats/image");y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"formats",value:function e(){var e=l(_(t.prototype),"formats",this).call(this),n=this.domNode.style.float;return n&&(e.float=n),e}},{key:"format",value:function(e,n){"float"===e?this.domNode.style[e]=n:l(_(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=e&&e.src||e,i=l(_(t),"create",this).call(this,n);if((0,v.isObject)(e)){var o=function(t,n){e[t]&&i.setAttribute(t,n)};o("alt",e.alt),o("width",e.width),o("height",e.height)}return i}},{key:"formats",value:function e(n){var e=l(_(t),"formats",this).call(this,n);
return e.imageSrc=n.getAttribute("src"),e}},{key:"value",value:function(e){return{src:e.getAttribute("src"),width:e.getAttribute("width"),height:e.getAttribute("height"),alt:e.getAttribute("alt")}}}]),t}(b),y.blotName="extendedImage"}var x=y;t.default=x,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(63)),v=n(1),y={};if(m.default){var b=m.default.import("formats/link");y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"formats",value:function e(){var e=l(_(t.prototype),"formats",this).call(this),n=t.formats(this.domNode),i=n.href,o=n.target;return e.link=i,e.target=o,e}},{key:"format",value:function(e,n){"link"===e&&(0,v.isObject)(n)?(n.text&&(this.domNode.innerText=n.text),n.target?this.domNode.setAttribute("target","_blank"):this.domNode.removeAttribute("target"),this.domNode.setAttribute("href",n.href)):l(_(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=e&&e.href||e,i=l(_(t),"create",this).call(this,n);return(0,v.isObject)(e)&&(e.text&&(i.innerText=e.text),e.target||i.removeAttribute("target")),i}},{key:"formats",value:function(e){return{href:e.getAttribute("href"),target:e.getAttribute("target")}}},{key:"value",value:function(e){return{href:e.getAttribute("href"),text:e.innerText,target:!!e.getAttribute("target")}}}]),t}(b)}var x=y;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(63)),a={};o.default&&(a=o.default.import("attributors/style/font"),a.whitelist=null);var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(63)),a={};o.default&&(a=o.default.import("attributors/style/size"),a.whitelist=null);var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(63)),a={};o.default&&(a=o.default.import("attributors/style/align"),a.whitelist.push("left"));var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e){var t=y();return function(){var n,i=b(e);if(t){var o=b(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return m(this,n)}}function m(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var x=o(n(63)),w=o(n(2)),C=o(n(166));n(127),n(435),n(126);var k=o(n(659)),S=n(3),D=n(1),I=n(0),T=o(n(10)),O=n(40),E=o(n(5)),A=n(8),P={};if(x.default){var R=x.default.import("core/module"),M="dx-htmleditor-toolbar-wrapper",B="dx-htmleditor-toolbar",V="dx-htmleditor-toolbar-format",F="dx-htmleditor-toolbar-separator",L="dx-htmleditor-toolbar-menu-separator",H="dx-format-active",z="dx-box-item-content",N="dx-icon",j="selection-change",W="dxHtmlEditor-dialogColorCaption",G="dxHtmlEditor-dialogBackgroundCaption",q="dxHtmlEditor-dialogLinkCaption",$="dxHtmlEditor-dialogLinkUrlField",K="dxHtmlEditor-dialogLinkTextField",U="dxHtmlEditor-dialogLinkTargetField",Y="dx-formdialog-field-target",Z="dxHtmlEditor-dialogImageCaption",X="dxHtmlEditor-dialogImageUrlField",Q="dxHtmlEditor-dialogImageAltField",J="dxHtmlEditor-dialogImageWidthField",ee="dxHtmlEditor-dialogImageHeightField",te="dxHtmlEditor-dialogInsertTableRowsField",ne="dxHtmlEditor-dialogInsertTableColumnsField",ie="dxHtmlEditor-dialogInsertTableCaption",oe=["insertTable","insertRowAbove","insertRowBelow","insertColumnLeft","insertColumnRight","deleteColumn","deleteRow","deleteTable"],ae="user",re="silent",se=T.default.format("dxHtmlEditor-heading"),le=T.default.format("dxHtmlEditor-normalText");P=function(e){function t(e,i){var o;return d(this,t),o=n.call(this,e,i),o._editorInstance=i.editorInstance,o._toolbarWidgets=new k.default,o._formatHandlers=o._getFormatHandlers(),(0,D.isDefined)(i.items)&&(o._addCallbacks(),o._renderToolbar(),o.quill.on("editor-change",function(e){var t=e===j;o._updateToolbar(t)})),o}p(t,e);var n=_(t);return f(t,[{key:"_applyFormat",value:function(e,t){var n;this._editorInstance._saveValueChangeEvent(t),(n=this.quill).format.apply(n,a(e))}},{key:"_addCallbacks",value:function(){this._editorInstance.addCleanCallback(this.clean.bind(this)),this._editorInstance.addContentInitializedCallback(this.updateHistoryWidgets.bind(this))}},{key:"_updateToolbar",value:function(e){this.updateFormatWidgets(e),this.updateHistoryWidgets(),this.updateTableWidgets()}},{key:"_getDefaultClickHandler",value:function(e){var t=this;return function(n){var i=n.event,o=t.quill.getFormat(),a=o[e],r=!((0,D.isBoolean)(a)?a:(0,D.isDefined)(a));t._applyFormat([e,r,ae],i),t._updateFormatWidget(e,r,o)}}},{key:"_updateFormatWidget",value:function(e,t,n){var i=this._toolbarWidgets.getByName(e);i&&(t?this._markActiveFormatWidget(e,i,n):(this._resetFormatWidget(e,i),Object.prototype.hasOwnProperty.call(e)&&delete n[e]),this._toggleClearFormatting(t||!(0,D.isEmptyObject)(n)))}},{key:"_getFormatHandlers",value:function(){var e=this;return{clear:function(t){var n=e.quill.getSelection();n&&(e.quill.removeFormat(n),e.updateFormatWidgets())},link:this._prepareLinkHandler(),image:this._prepareImageHandler(),color:this._prepareColorClickHandler("color"),background:this._prepareColorClickHandler("background"),orderedList:this._prepareShortcutHandler("list","ordered"),bulletList:this._prepareShortcutHandler("list","bullet"),alignLeft:this._prepareShortcutHandler("align","left"),alignCenter:this._prepareShortcutHandler("align","center"),alignRight:this._prepareShortcutHandler("align","right"),alignJustify:this._prepareShortcutHandler("align","justify"),codeBlock:this._getDefaultClickHandler("code-block"),undo:function(t){var n=t.event;e._editorInstance._saveValueChangeEvent(n),e.quill.history.undo()},redo:function(t){var n=t.event;e._editorInstance._saveValueChangeEvent(n),e.quill.history.redo()},increaseIndent:function(t){var n=t.event;e._applyFormat(["indent","+1",ae],n)},decreaseIndent:function(t){var n=t.event;e._applyFormat(["indent","-1",ae],n)},superscript:this._prepareShortcutHandler("script","super"),subscript:this._prepareShortcutHandler("script","sub"),insertTable:this._prepareInsertTableHandler(),insertRowAbove:this._getTableOperationHandler("insertRowAbove"),insertRowBelow:this._getTableOperationHandler("insertRowBelow"),insertColumnLeft:this._getTableOperationHandler("insertColumnLeft"),insertColumnRight:this._getTableOperationHandler("insertColumnRight"),deleteColumn:this._getTableOperationHandler("deleteColumn"),deleteRow:this._getTableOperationHandler("deleteRow"),deleteTable:this._getTableOperationHandler("deleteTable")}}},{key:"_prepareShortcutHandler",value:function(e,t){var n=this;return function(i){var o=i.event,a=n.quill.getFormat(),r=a[e]!==t&&t;n._applyFormat([e,r,ae],o),n.updateFormatWidgets(!0)}}},{key:"_prepareLinkHandler",value:function(){var e=this;return function(){e.quill.focus();var t=e.quill.getSelection(),n=e._hasEmbedContent(t),i=t?e.quill.getFormat():{},o={href:i.link||"",text:t&&!n?e.quill.getText(t):"",target:!Object.prototype.hasOwnProperty.call(i,"target")||!!i.target};e._editorInstance.formDialogOption("title",T.default.format(q));var a=e._editorInstance.showFormDialog({formData:o,items:e._getLinkFormItems(t)});a.done(function(i,o){if(t&&!n){var a=i.text||i.href,r=t.index,s=t.length;i.text=void 0,e._editorInstance._saveValueChangeEvent(o),s&&e.quill.deleteText(r,s,re),e.quill.insertText(r,a,"link",i,ae),e.quill.setSelection(r+a.length,0,ae)}else i.text=t||i.text?i.text:i.href,e._applyFormat(["link",i,ae],o)}),a.fail(function(){e.quill.focus()})}}},{key:"_hasEmbedContent",value:function(e){return!!e&&this.quill.getText(e).trim().length<e.length}},{key:"_getLinkFormItems",value:function(e){return[{dataField:"href",label:{text:T.default.format($)}},{dataField:"text",label:{text:T.default.format(K)},visible:!this._hasEmbedContent(e)},{dataField:"target",editorType:"dxCheckBox",editorOptions:{text:T.default.format(U)},cssClass:Y,label:{visible:!1}}]}},{key:"_prepareImageHandler",value:function(){var e=this;return function(){var t=e.quill.getFormat(),n=Object.prototype.hasOwnProperty.call(t,"imageSrc"),i=e._defaultPasteIndex;if(n){var o=e.quill.getFormat(i-1,1),a=o.imageSrc;t.src=t.imageSrc,delete t.imageSrc,a&&0!==i||e.quill.setSelection(i+1,0,re)}var r=e._embedFormatIndex;e._editorInstance.formDialogOption("title",T.default.format(Z));var s=e._editorInstance.showFormDialog({formData:t,items:e._imageFormItems});s.done(function(t,o){var a=i;e._editorInstance._saveValueChangeEvent(o),n&&(a=r,e.quill.deleteText(a,1,re)),e.quill.insertEmbed(a,"extendedImage",t,ae),e.quill.setSelection(a+1,0,ae)}).always(function(){e.quill.focus()})}}},{key:"_prepareInsertTableHandler",value:function(){var e=this;return function(){var t=e.quill.getFormat(),n=Object.prototype.hasOwnProperty.call(t,"table"),i={rows:1,columns:1};if(n)return void e.quill.focus();e._editorInstance.formDialogOption("title",T.default.format(ie));var o=e._editorInstance.showFormDialog({formData:i,items:e._insertTableFormItems});o.done(function(t,n){e.quill.focus();var i=e.quill.getModule("table");if(i){e._editorInstance._saveValueChangeEvent(n);var o=t.columns,a=t.rows;i.insertTable(o,a)}}).always(function(){e.quill.focus()})}}},{key:"_getTableOperationHandler",value:function(e){for(var t=this,n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];return function(){var n=t.quill.getModule("table");if(n)return t.quill.focus(),n[e].apply(n,i)}}},{key:"_renderToolbar",value:function(){var e=this,t=this.options.container||this._getContainer();this._$toolbar=(0,w.default)("<div>").addClass(B).appendTo(t),this._$toolbarContainer=(0,w.default)(t).addClass(M),E.default.on(this._$toolbarContainer,(0,A.addNamespace)("mousedown",this._editorInstance.NAME),function(e){e.preventDefault()}),this.toolbarInstance=this._editorInstance._createComponent(this._$toolbar,C.default,this.toolbarConfig),this._editorInstance.on("optionChanged",function(t){var n=t.name;"readOnly"!==n&&"disabled"!==n||e.toolbarInstance.option("disabled",e.isInteractionDisabled)})}},{key:"isMultilineMode",value:function(){var e;return null===(e=this.options.multiline)||void 0===e||e}},{key:"clean",value:function(){this._toolbarWidgets.clear(),this._$toolbarContainer&&this._$toolbarContainer.empty().removeClass(M)}},{key:"repaint",value:function(){this.toolbarInstance&&this.toolbarInstance.repaint()}},{key:"_getContainer",value:function(){var e=(0,w.default)("<div>");return this._editorInstance.$element().prepend(e),e}},{key:"_prepareToolbarItems",value:function(){var e=this,t=[];return(0,S.each)(this.options.items,function(n,i){var o;if((0,D.isObject)(i))o=e._handleObjectItem(i);else if((0,D.isString)(i)){var a=e._prepareButtonItemConfig(i);o=e._getToolbarItem(a)}o&&t.push(o)}),t}},{key:"_handleObjectItem",value:function(e){if(e.formatName&&e.formatValues&&this._isAcceptableItem(e.widget,"dxSelectBox")){var t=this._prepareSelectItemConfig(e);return this._getToolbarItem(t)}if(e.formatName&&this._isAcceptableItem(e.widget,"dxButton")){var n=this._prepareButtonItemConfig(e.formatName),i=(0,I.extend)(!0,n,e);return this._getToolbarItem(i)}return this._getToolbarItem(e)}},{key:"_isAcceptableItem",value:function(e,t){return!e||e===t}},{key:"_prepareButtonItemConfig",value:function(e){var t="clear"===e?"clearformat":e,n=(0,O.titleize)(e);return{widget:"dxButton",formatName:e,options:{hint:n,text:n,icon:t.toLowerCase(),onClick:this._formatHandlers[e]||this._getDefaultClickHandler(e),stylingMode:"text"},showText:"inMenu"}}},{key:"_prepareSelectItemConfig",value:function(e){var t=this;return(0,I.extend)(!0,{widget:"dxSelectBox",formatName:e.formatName,options:{stylingMode:"filled",dataSource:e.formatValues,placeholder:(0,O.titleize)(e.formatName),onValueChanged:function(n){t._isReset||(t._applyFormat([e.formatName,n.value,ae],n.event),t._setValueSilent(n.component,n.value))}}},e)}},{key:"_prepareColorClickHandler",value:function(e){var t=this;return function(){var n=t.quill.getFormat(),i="color"===e?W:G;t._editorInstance.formDialogOption("title",T.default.format(i));var o=t._editorInstance.showFormDialog({formData:n,items:[{dataField:e,editorType:"dxColorView",editorOptions:{onContentReady:function(e){(0,w.default)(e.element).closest(".".concat(z)).css("flexBasis","auto")},focusStateEnabled:!1},label:{visible:!1}}]});o.done(function(n,i){t._applyFormat([e,n[e],ae],i)}),o.fail(function(){t.quill.focus()})}}},{key:"_getToolbarItem",value:function(e){var t=this,n={options:{onInitialized:function(n){e.formatName&&(n.component.$element().addClass(V),n.component.$element().toggleClass("dx-".concat(e.formatName.toLowerCase(),"-format"),!!e.formatName),t._toolbarWidgets.add(e.formatName,n.component))}}},i=this.isMultilineMode()?{location:"before",locateInMenu:"never"}:{};return(0,I.extend)(!0,{location:"before",locateInMenu:"auto"},this._getDefaultConfig(e.formatName),e,n,i)}},{key:"_getDefaultItemsConfig",value:function(){return{header:{options:{displayExpr:function(e){var t=(0,D.isDefined)(e)&&e!==!1;return t?"".concat(se," ").concat(e):le}}},clear:{options:{disabled:!0}},undo:{options:{disabled:!0}},redo:{options:{disabled:!0}},insertRowAbove:{options:{disabled:!0}},insertRowBelow:{options:{disabled:!0}},insertColumnLeft:{options:{disabled:!0}},insertColumnRight:{options:{disabled:!0}},deleteRow:{options:{disabled:!0}},deleteColumn:{options:{disabled:!0}},deleteTable:{options:{disabled:!0}},separator:{template:function(e,t,n){(0,w.default)(n).addClass(F)},menuItemTemplate:function(e,t,n){(0,w.default)(n).addClass(L)}}}}},{key:"_getDefaultConfig",value:function(e){return this._getDefaultItemsConfig()[e]}},{key:"updateHistoryWidgets",value:function(){var e=this.quill.history;if(e){var t=e.stack,n=t.undo,i=t.redo;this._updateManipulationWidget(this._toolbarWidgets.getByName("undo"),Boolean(n.length)),this._updateManipulationWidget(this._toolbarWidgets.getByName("redo"),Boolean(i.length))}}},{key:"updateTableWidgets",value:function(){var e,t=this,n=this.quill.getModule("table");if(n){var i=this.quill.getSelection(),o=i&&Boolean(null===(e=this.quill.getFormat(i))||void 0===e?void 0:e.table);oe.forEach(function(e){var n="insertTable"===e,i=t._toolbarWidgets.getByName(e);t._updateManipulationWidget(i,n?!o:o)})}}},{key:"_updateManipulationWidget",value:function(e,t){e&&e.option("disabled",!t)}},{key:"updateFormatWidgets",value:function(e){var t=this.quill.getSelection();if(t){var n=this.quill.getFormat(t),i=!(0,D.isEmptyObject)(n);i&&!e||this._resetFormatWidgets();for(var o in n){var a=this._getFormatWidgetName(o,n),r=this._toolbarWidgets.getByName(a)||this._toolbarWidgets.getByName(o);r&&this._markActiveFormatWidget(o,r,n)}this._toggleClearFormatting(i||t.length>1)}}},{key:"_markActiveFormatWidget",value:function(e,t,n){this._isColorFormat(e)&&this._updateColorWidget(e,n[e]),"value"in t.option()?this._setValueSilent(t,n[e]):t.$element().addClass(H)}},{key:"_toggleClearFormatting",value:function(e){var t=this._toolbarWidgets.getByName("clear");t&&t.option("disabled",!e)}},{key:"_isColorFormat",value:function(e){return"color"===e||"background"===e}},{key:"_updateColorWidget",value:function(e,t){var n=this._toolbarWidgets.getByName(e);n&&n.$element().find(".".concat(N)).css("borderBottomColor",t||"transparent")}},{key:"_getFormatWidgetName",value:function(e,t){var n;switch(e){case"align":n=e+(0,O.titleize)(t[e]);break;case"list":n=t[e]+(0,O.titleize)(e);break;case"code-block":n="codeBlock";break;case"script":n=t[e]+e;break;case"imageSrc":n="image";break;default:n=e}return n}},{key:"_setValueSilent",value:function(e,t){this._isReset=!0,e.option("value",t),this._isReset=!1}},{key:"_resetFormatWidgets",value:function(){var e=this;this._toolbarWidgets.each(function(t,n){e._resetFormatWidget(t,n)})}},{key:"_resetFormatWidget",value:function(e,t){t.$element().removeClass(H),this._isColorFormat(e)&&this._updateColorWidget(e),"clear"===e&&t.option("disabled",!0),"dxSelectBox"===t.NAME&&this._setValueSilent(t,null)}},{key:"addClickHandler",value:function(e,t){this._formatHandlers[e]=t;var n=this._toolbarWidgets.getByName(e);n&&"dxButton"===n.NAME&&n.option("onClick",t)}},{key:"_insertTableFormItems",get:function(){return[{dataField:"columns",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:T.default.format(te)}},{dataField:"rows",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:T.default.format(ne)}}]}},{key:"_embedFormatIndex",get:function(){var e=this.quill.getSelection();return e?e.length?e.index:e.index-1:this.quill.getLength()}},{key:"_defaultPasteIndex",get:function(){var e=this.quill.getSelection();return(0,D.isDefined)(null===e||void 0===e?void 0:e.index)?e.index:this.quill.getLength()}},{key:"_imageFormItems",get:function(){return[{dataField:"src",label:{text:T.default.format(X)}},{dataField:"width",label:{text:T.default.format(J)}},{dataField:"height",label:{text:T.default.format(ee)}},{dataField:"alt",label:{text:T.default.format(Q)}}]}},{key:"toolbarConfig",get:function(){return{dataSource:this._prepareToolbarItems(),disabled:this.isInteractionDisabled,menuContainer:this._$toolbarContainer,multiline:this.isMultilineMode()}}},{key:"isInteractionDisabled",get:function(){return this._editorInstance.option("readOnly")||this._editorInstance.option("disabled")}}]),t}(R)}var ue=P;t.default=ue,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(446)),a=n(0),r=i(n(281)),s=o.default.inherit({NAME:"actionSheet",_getMenuItemTemplate:function(){return this._toolbar._getTemplate("actionSheetItem")},render:function(){this._hasVisibleMenuItems()&&this.callBase()},_menuWidgetClass:function(){return r.default},_menuContainer:function(){return this._toolbar.$element()},_widgetOptions:function(){return(0,a.extend)({},this.callBase(),{target:this._$button,showTitle:!1})},_menuButtonOptions:function(){return(0,a.extend)({},this.callBase(),{icon:"overflow"})},_toggleMenu:function(){this.callBase.apply(this,arguments),this._menu.toggle(this._menuShown),this._menuShown=!1}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(446)),r=i(n(658)),s=i(n(219)),l="dx-state-invisible",u=a.default.inherit({NAME:"dropDownMenu",render:function(){this._hasVisibleMenuItems()&&(this._renderMenuButtonContainer(),this._renderWidget())},renderMenuItems:function(){this._menu||this.render(),this.callBase(),this._menu&&!this._menu.option("items").length&&this._menu.close()},_menuWidgetClass:function(){return s.default},_widgetOptions:function(){var e=this;return(0,o.extend)(this.callBase(),{deferRendering:!0,container:e._toolbar.option("menuContainer"),menuWidget:r.default,onOptionChanged:function(t){"items"===t.name&&e._updateMenuVisibility(t.value)},popupPosition:{at:"bottom right",my:"top right"}})},_updateMenuVisibility:function(e){var t=e||this._getMenuItems(),n=t.length&&this._hasVisibleMenuItems(t);this._toggleMenuVisibility(n)},_toggleMenuVisibility:function(e){this._menuContainer()&&this._menuContainer().toggleClass(l,!e)},_menuContainer:function(){return this._$menuButtonContainer}}),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=n(3),s=n(283),l="dx-toolbar-menu-action",u="dx-toolbar-hidden-button",c="dx-toolbar-hidden-button-group",d="dx-toolbar-menu-section",h="dx-toolbar-menu-last-section",f=s.ListBase.inherit({_activeStateUnit:"."+l,_initMarkup:function(){this._renderSections(),this.callBase()},_getSections:function(){return this._itemContainer().children()},_itemElements:function(){return this._getSections().children(this._itemSelector())},_renderSections:function(){var e=this,t=this._itemContainer();(0,r.each)(["before","center","after","menu"],function(){var n="_$"+this+"Section",i=e[n];i||(e[n]=i=(0,o.default)("<div>").addClass(d)),i.appendTo(t)})},_renderItems:function(){this.callBase.apply(this,arguments),this._updateSections()},_updateSections:function(){var e=this.$element().find("."+d);e.removeClass(h),e.not(":empty").eq(-1).addClass(h)},_renderItem:function(e,t,n,i){var o=t.location||"menu",a=this["_$"+o+"Section"],r=this.callBase(e,t,a,i);return this._getItemTemplateName({itemData:t})&&r.addClass("dx-toolbar-menu-custom"),("menu"===o||"dxButton"===t.widget||t.isAction)&&r.addClass(l),"dxButton"===t.widget&&r.addClass(u),"dxButtonGroup"===t.widget&&r.addClass(c),r.addClass(t.cssClass),r},_getItemTemplateName:function(e){var t=this.callBase(e),n=e.itemData,i=n&&n.menuItemTemplate;return i||t},_itemClickHandler:function(e,t,n){(0,o.default)(e.target).closest("."+l).length&&this.callBase(e,t,n)},_clean:function(){this._getSections().empty(),this.callBase()}});(0,a.default)("dxToolbarMenu",f);var p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(3),s=function(){function e(){i(this,e),this._collection=[]}return a(e,[{key:"clear",value:function(){this._collection=[]}},{key:"add",value:function(e,t){this._collection.push({name:e,instance:t})}},{key:"getByName",value:function(e){var t=null;return(0,r.each)(this._collection,function(n,i){var o=i.name,a=i.instance;if(o===e)return t=a,!1}),t}},{key:"each",value:function(e){this._collection.forEach(function(t){var n=t.name,i=t.instance;return i&&e(n,i)})}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(63)),_=o(n(5)),m=n(8),v=n(3),y=o(n(23)),b=n(7),x={};if(g.default){var w=g.default.import("core/module");x=function(e){function t(e,i){var o;a(this,t),o=n.call(this,e,i),o.editorInstance=i.editorInstance;var r=o.editorInstance.NAME;return _.default.on(o.quill.root,(0,m.addNamespace)("dragover",r),o._dragOverHandler.bind(h(o))),_.default.on(o.quill.root,(0,m.addNamespace)("drop",r),o._dropHandler.bind(h(o))),_.default.on(o.quill.root,(0,m.addNamespace)("paste",r),o._pasteHandler.bind(h(o))),o}l(t,e);var n=c(t);return s(t,[{key:"_dragOverHandler",value:function(e){y.default.msie&&e.preventDefault()}},{key:"_dropHandler",value:function(e){var t,n=e.originalEvent.dataTransfer,i=null===n||void 0===n?void 0:null===(t=n.files)||void 0===t?void 0:t.length;this.editorInstance._saveValueChangeEvent(e),e.preventDefault(),i&&this._getImage(n.files,this._addImage.bind(this))}},{key:"_pasteHandler",value:function(e){var t,n=this,i=e.originalEvent.clipboardData;if(this.editorInstance._saveValueChangeEvent(e),i){var o=null===(t=i.items)||void 0===t?void 0:t.length,a=i.getData("text/html");!a&&o&&this._getImage(i.items,function(e){n._isBrowserSupportImagePaste(y.default)||(y.default.msie?setTimeout(function(){n._addImage(e)}):n._addImage(e))})}}},{key:"_isBrowserSupportImagePaste",value:function(e){var t=e.mozilla,n=e.chrome,i=e.version;return t||n&&i>82}},{key:"_isImage",value:function(e){return!!e.type.match(/^image\/(a?png|bmp|gif|p?jpe?g|svg|vnd\.microsoft\.icon|webp)/i)}},{key:"_getImage",value:function(e,t){var n=this,i=(0,b.getWindow)();(0,v.each)(e,function(e,o){if(n._isImage(o)){var a=new i.FileReader;a.onload=function(e){var n=e.target;t(n.result)};var r=o.getAsFile?o.getAsFile():o;r instanceof i.Blob&&a.readAsDataURL(r)}})}},{key:"_addImage",value:function(e){var t=this.quill.getSelection(),n=t?t.index:this.quill.getLength();this.quill.insertEmbed(n,"extendedImage",e,"user")}}]),t}(w)}var C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(63)),v=o(n(2)),y=n(24),b=o(n(447)),x=o(n(662)),w=n(0),C={};if(m.default){var k="dx-variable-format",S="dx-format-active";m.default.register({"formats/variable":x.default},!0),C=function(e){function t(e,i){var o;a(this,t),o=n.call(this,e,i);var r=e.getModule("toolbar");return r&&r.addClickHandler("variable",o.showPopup.bind(h(o))),e.keyboard.addBinding({key:"P",altKey:!0},o.showPopup.bind(h(o))),o._popup.on("shown",function(e){
var t=(0,v.default)(e.component.option("position").of);t.hasClass(k)&&t.addClass(S)}),o}l(t,e);var n=c(t);return s(t,[{key:"_getDefaultOptions",value:function(){var e=p(_(t.prototype),"_getDefaultOptions",this).call(this);return(0,w.extend)(e,{escapeChar:""})}}]),s(t,[{key:"showPopup",value:function(e){var n=this.quill.getSelection(),i=n?n.index:this.quill.getLength();this.savePosition(i),this._resetPopupPosition(e,i),p(_(t.prototype),"showPopup",this).call(this)}},{key:"_resetPopupPosition",value:function(e,t){if(e&&e.element)this._popup.option("position",{of:e.element,offset:{h:0,v:0},my:"top center",at:"bottom center",collision:"fit"});else{var n=this.quill.getBounds(t),i=(0,y.getBoundingRect)(this.quill.root);this._popup.option("position",{of:this.quill.root,offset:{h:n.left,v:n.bottom-i.height},my:"top center",at:"bottom left",collision:"fit flip"})}}},{key:"insertEmbedContent",value:function(e){var t=this.getPosition(),n=e.component.option("selectedItem"),i=(0,w.extend)({},{value:n,escapeChar:this.options.escapeChar});setTimeout(function(){this.quill.insertEmbed(t,"variable",i),this.quill.setSelection(t+1)}.bind(this))}}]),t}(b.default)}var D=C;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(63)),v=n(4),y=n(0),b={};if(m.default){var x=m.default.import("blots/embed"),w="dx-variable";b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,null,[{key:"create",value:function(e){var n,i,o=l(_(t),"create",this).call(this),a=e.value;return Array.isArray(e.escapeChar)?(n=(0,v.ensureDefined)(e.escapeChar[0],""),i=(0,v.ensureDefined)(e.escapeChar[1],"")):n=i=e.escapeChar,o.innerText=n+a+i,o.dataset.varStartEscChar=n,o.dataset.varEndEscChar=i,o.dataset.varValue=e.value,o}},{key:"value",value:function(e){return(0,y.extend)({},{value:e.dataset.varValue,escapeChar:[e.dataset.varStartEscChar||"",e.dataset.varEndEscChar||""]})}}]),t}(x),b.blotName="variable",b.tagName="span",b.className=w}var C=b;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=i(n(5)),u=n(21),c=n(8),d=n(30),h=i(n(13)),f=i(n(188)),p=n(24),g=i(n(63)),_="dx-resize-frame",m="dx-touch-device",v="dxHtmlResizingModule",y=(0,c.addNamespace)("keydown",v),b=(0,c.addNamespace)("scroll",v),x=(0,c.addNamespace)("mousedown",v),w=1,C=function(){function e(t,n){o(this,e),this.quill=t,this.editorInstance=n.editorInstance,this.allowedTargets=n.allowedTargets||["image"],this.enabled=!!n.enabled,this.enabled&&(this._attachEvents(),this._createResizeFrame())}return r(e,[{key:"_attachEvents",value:function(){l.default.on(this.quill.root,(0,c.addNamespace)(u.name,v),this._clickHandler.bind(this)),l.default.on(this.quill.root,b,this._scrollHandler.bind(this))}},{key:"_detachEvents",value:function(){l.default.off(this.quill.root,v)}},{key:"_clickHandler",value:function(e){if(this._isAllowedTarget(e.target)){if(this._$target===e.target)return;this._$target=e.target,this.updateFramePosition(),this.showFrame()}else this._$target&&this.hideFrame()}},{key:"_scrollHandler",value:function(e){this._$target&&this.updateFramePosition()}},{key:"_isAllowedTarget",value:function(e){return this._isImage(e)}},{key:"_isImage",value:function(e){return this.allowedTargets.indexOf("image")!==-1&&"IMG"===e.tagName.toUpperCase()}},{key:"showFrame",value:function(){this._$resizeFrame.show(),l.default.on(this.quill.root,y,this._handleFrameKeyDown.bind(this))}},{key:"_handleFrameKeyDown",value:function(e){var t=(0,c.normalizeKeyName)(e);"del"!==t&&"backspace"!==t||this._deleteImage(),this.hideFrame()}},{key:"hideFrame",value:function(){this._$target=null,this._$resizeFrame.hide(),l.default.off(this.quill.root,y)}},{key:"updateFramePosition",value:function(){var e=(0,p.getBoundingRect)(this._$target),t=e.height,n=e.width,i=e.top,o=e.left,a=(0,p.getBoundingRect)(this.quill.root),r=a.top,s=a.left,l=this._getBorderWidth();this._$resizeFrame.css({height:t,width:n,padding:w,top:i-r-l-w,left:o-s-l-w}),(0,d.move)(this._$resizeFrame,{left:0,top:0})}},{key:"_getBorderWidth",value:function(){return parseInt(this._$resizeFrame.css("borderTopWidth"))}},{key:"_createResizeFrame",value:function(){var e=this;if(!this._$resizeFrame){var t=h.default.current(),n=t.deviceType;this._$resizeFrame=(0,s.default)("<div>").addClass(_).toggleClass(m,"desktop"!==n).appendTo(this.editorInstance._getQuillContainer()).hide(),l.default.on(this._$resizeFrame,x,function(e){e.preventDefault()}),this.editorInstance._createComponent(this._$resizeFrame,f.default,{onResize:function(t){if(e._$target){var n=2*(w+e._getBorderWidth());(0,s.default)(e._$target).attr({height:t.height-n,width:t.width-n}),e.updateFramePosition()}}})}}},{key:"_deleteImage",value:function(){this._isAllowedTarget(this._$target)&&g.default.find(this._$target).deleteAt(0)}},{key:"option",value:function(e,t){var n=this;return"mediaResizing"===e?void Object.keys(t).forEach(function(e){return n.option(e,t[e])}):void("enabled"===e?(this.enabled=t,t?this._attachEvents():this._detachEvents()):"allowedTargets"===e&&Array.isArray(t)&&(this.allowedTargets=t))}},{key:"clean",value:function(){this._detachEvents(),this._$resizeFrame.remove(),this._$resizeFrame=void 0}}]),e}();t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(63)),y=n(19),b=n(1),x=n(0),w=n(18),C=o(n(5)),k=o(n(447)),S=o(n(665)),D={};if(v.default){var I="user",T="silent",O="@",E={ARROW_UP:"upArrow",ARROW_DOWN:"downArrow",ARROW_LEFT:"leftArrow",ARROW_RIGHT:"rightArrow",ENTER:"enter",ESCAPE:"escape",SPACE:"space",PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home"},A=[E.ARROW_LEFT,E.ARROW_RIGHT,E.PAGE_UP,E.PAGE_DOWN,E.END,E.HOME],P=[" ","\n"],R="dx-state-disabled";v.default.register({"formats/mention":S.default},!0),D=function(e){function t(e,i){var o;return a(this,t),o=n.call(this,e,i),o._mentions={},o.editorInstance=i.editorInstance,i.mentions.forEach(function(e){var t=e.marker;t||(e.marker=t=O);var n=e.template;if(n){var i=o.editorInstance._getTemplate(n);i&&S.default.addTemplate(t,i)}o._mentions[t]=(0,x.extend)({},o._getDefaultOptions(),e)}),o._attachKeyboardHandlers(),o.editorInstance.addCleanCallback(o.clean.bind(h(o))),o.quill.on("text-change",o.onTextChange.bind(h(o))),o}l(t,e);var n=c(t);return s(t,[{key:"_getDefaultOptions",value:function(){var e=p(_(t.prototype),"_getDefaultOptions",this).call(this);return(0,x.extend)(e,{itemTemplate:"item",valueExpr:"this",displayExpr:"this",template:null,searchExpr:null,searchTimeout:500,minSearchLength:0})}}]),s(t,[{key:"_attachKeyboardHandlers",value:function(){this.quill.keyboard.addBinding({key:E.ARROW_UP},this._moveToItem.bind(this,"prev")),this.quill.keyboard.addBinding({key:E.ARROW_DOWN},this._moveToItem.bind(this,"next")),this.quill.keyboard.addBinding({key:[E.ENTER,E.SPACE]},this._selectItemHandler.bind(this));var e=this.quill.keyboard.bindings[E.ENTER];e.unshift(e.pop()),this.quill.keyboard.addBinding({key:E.ESCAPE},this._escapeKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:[E.ARROW_LEFT,E.ARROW_RIGHT],shiftKey:!0},this._ignoreKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:A},this._ignoreKeyHandler.bind(this))}},{key:"_moveToItem",value:function(e){var t=this._list.getDataSource();if(this._isMentionActive&&!t.isLoading()){var n=(0,m.default)(this._list.option("focusedElement")),i="next"===e?"first":"last",o=n[e]();o=o.length?o:this._activeListItems[i](),this._list.option("focusedElement",(0,w.getPublicElement)(o)),this._list.scrollToItem(o)}return!this._isMentionActive}},{key:"_ignoreKeyHandler",value:function(){return!this._isMentionActive}},{key:"_fitIntoRange",value:function(e,t,n){return e>n?t:e<t?n:e}},{key:"_selectItemHandler",value:function(){return this._isMentionActive&&this._list.selectItem(this._list.option("focusedElement")),!this._isMentionActive}},{key:"_escapeKeyHandler",value:function(){return this._isMentionActive&&this._popup.hide(),!this._isMentionActive}},{key:"renderList",value:function(e,n){this.compileGetters(this.options),p(_(t.prototype),"renderList",this).call(this,e,n)}},{key:"compileGetters",value:function(e){var t=e.displayExpr,n=e.valueExpr;this._valueGetter=(0,y.compileGetter)(t),this._idGetter=(0,y.compileGetter)(n)}},{key:"_getListConfig",value:function(e){var n=this,i=p(_(t.prototype),"_getListConfig",this).call(this,e);return(0,x.extend)(i,{itemTemplate:this.options.itemTemplate,onContentReady:function(){n._hasSearch&&(n._popup.repaint(),n._focusFirstElement(),n._hasSearch=!1)}})}},{key:"insertEmbedContent",value:function(){var e=this._activeMentionConfig.marker.length,t=e+this._searchValue.length,n=this.getPosition(),i=Math.max(0,n-e),o=this._list.option("selectedItem"),a={value:this._valueGetter(o),id:this._idGetter(o),marker:this._activeMentionConfig.marker};setTimeout(function(){this.quill.insertText(i," ",T),this.quill.deleteText(i+1,t,T),this.quill.insertEmbed(i,"mention",a),this.quill.setSelection(i+2)}.bind(this))}},{key:"_getLastInsertOperation",value:function(e){var t=e[e.length-1],n="insert"in t;if(n)return t;var i="delete"in t;if(i&&e.length>=2){var o=e[e.length-2],a="insert"in o,r=i&&a;if(r)return o}return null}},{key:"onTextChange",value:function(e,t,n){if(n===I){var i=e.ops[e.ops.length-1];if(this._isMentionActive&&this._isPopupVisible)this._processSearchValue(i)&&this._filterList(this._searchValue);else{var o=e.ops,a=this._getLastInsertOperation(o);a&&this.checkMentionRequest(a,o)}}}},{key:"_processSearchValue",value:function(e){var t="insert"in e;if(t)this._searchValue+=e.insert;else{if(!this._searchValue.length||e.delete>1)return this._popup.hide(),!1;this._searchValue=this._searchValue.slice(0,-1)}return!0}},{key:"checkMentionRequest",value:function(e,t){var n=e.insert,i=this.quill.getSelection();n&&(0,b.isString)(n)&&i&&!this._isMarkerPartOfText(t[0].retain)&&(this._activeMentionConfig=this._mentions[n],this._activeMentionConfig&&(this._updateList(this._activeMentionConfig),this.savePosition(i.index),this._popup.option("position",this._popupPosition),this._searchValue="",this._popup.show()))}},{key:"_isMarkerPartOfText",value:function(e){return!(!e||P.indexOf(this._getCharByIndex(e-1))!==-1)}},{key:"_getCharByIndex",value:function(e){return this.quill.getContents(e,1).ops[0].insert}},{key:"_updateList",value:function(e){var t=e.dataSource,n=e.displayExpr,i=e.valueExpr,o=e.itemTemplate,a=e.searchExpr;this.compileGetters({displayExpr:n,valueExpr:i}),this._list.unselectAll(),this._list.option({dataSource:t,displayExpr:n,itemTemplate:o,searchExpr:a})}},{key:"_filterList",value:function(e){var t=this;if(!this._isMinSearchLengthExceeded(e))return void this._resetFilter();var n=this._activeMentionConfig.searchTimeout;n?(clearTimeout(this._searchTimer),this._searchTimer=setTimeout(function(){t._search(e)},n)):this._search(e)}},{key:"_isMinSearchLengthExceeded",value:function(e){return e.length>=this._activeMentionConfig.minSearchLength}},{key:"_resetFilter",value:function(){clearTimeout(this._searchTimer),this._search(null)}},{key:"_search",value:function(e){this._hasSearch=!0,this._list.option("searchValue",e)}},{key:"_focusFirstElement",value:function(){if(this._list){var e=this._activeListItems.first();this._list.option("focusedElement",(0,w.getPublicElement)(e)),this._list.scrollToItem(e)}}},{key:"_getPopupConfig",value:function(){var e=this;return(0,x.extend)(p(_(t.prototype),"_getPopupConfig",this).call(this),{closeOnTargetScroll:!1,onShown:function(){e._isMentionActive=!0,e._hasSearch=!1,e._focusFirstElement()},onHidden:function(){e._list.unselectAll(),e._list.option("focusedElement",null),e._isMentionActive=!1,e._search(null)},focusStateEnabled:!1})}},{key:"clean",value:function(){var e=this;Object.keys(this._mentions).forEach(function(t){e._mentions[t].template&&S.default.removeTemplate(t)})}},{key:"_isPopupVisible",get:function(){var e;return null===(e=this._popup)||void 0===e?void 0:e.option("visible")}},{key:"_popupPosition",get:function(){var e=this.getPosition(),t=this.quill.getBounds(e?e-1:e),n=t.left,i=t.top,o=t.height,a=(0,m.default)(this.quill.root).offset(),r=a.left,s=a.top,l=C.default.Event("positionEvent",{pageX:r+n,pageY:s+i});return{of:l,offset:{v:o},my:"top left",at:"top left",collision:{y:"flip",x:"flipfit"}}}},{key:"_activeListItems",get:function(){return this._list.itemElements().filter(":not(.".concat(R,")"))}}]),t}(k.default)}var M=D;t.default=M,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(63)),v=o(n(2)),y={};if(m.default){var b=m.default.import("blots/embed"),x="dx-mention";y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,null,[{key:"create",value:function(e){var n=l(_(t),"create",this).call(this);return n.setAttribute("spellcheck",!1),n.dataset.marker=e.marker,n.dataset.mentionValue=e.value,n.dataset.id=e.id,this.renderContent(n,e),n}},{key:"value",value:function(e){return{marker:e.dataset.marker,id:e.dataset.id,value:e.dataset.mentionValue}}},{key:"renderContent",value:function(e,t){var n=this._templates.get(t.marker);n?n.render({model:t,container:e}):this.baseContentRender(e,t)}},{key:"baseContentRender",value:function(e,t){var n=(0,v.default)("<span>").text(t.marker);(0,v.default)(e).append(n).append(t.value)}},{key:"addTemplate",value:function(e,t){this._templates.set(e,t)}},{key:"removeTemplate",value:function(e){this._templates.delete(e)}}]),t}(b),y.blotName="mention",y.tagName="span",y.className=x,y._templates=new Map}var w=y;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(300)),l=n(445),u=function(){function e(){o(this,e),this.TextBlot=(0,l.getQuill)().import("blots/text"),this.BreakBlot=(0,l.getQuill)().import("blots/break")}return r(e,[{key:"setQuillInstance",value:function(e){this.quillInstance=e}},{key:"toHtml",value:function(){if(this.quillInstance)return this._isQuillEmpty()?"":this.quillInstance.getSemanticHTML(0,this.quillInstance.getLength()+1)}},{key:"_isQuillEmpty",value:function(){var e=this.quillInstance.getContents();return 1===e.length()&&this._isDeltaEmpty(e)}},{key:"_isDeltaEmpty",value:function(e){return e.reduce(function(e,t){var n=t.insert;return n.indexOf("\n")!==-1})}}]),e}();s.default.addConverter("delta",u);var c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){var t=e[1];return t.match(/\S+\./)?"ordered":"bullet"}function o(e){var t=e.getAttribute("style");if(t){var n=t.replace(/\n+/g,"").match(/level(\d+)/);return n?n[1]-1:0}return!1}function a(e){var t=e[e.length-1];t.insert=t.insert.trim()}t.default=void 0;var r=function(e){var t=e.import("delta");return function(e,n){var r=n.ops.slice(),s=r[0];s.insert=s.insert.replace(/^\s+/,"");var l=s.insert.match(/^(\S+)\s+/),u=l&&o(e);return l&&u!==!1?(s.insert=s.insert.substring(l[0].length,s.insert.length),a(r),r.push({insert:"\n",attributes:{list:i(l),indent:u}}),new t(r)):n}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(0),u=i(n(48)),c=i(n(146)),d=i(n(11)),h=n(33),f=n(6),p=i(n(10)),g=i(n(23)),_=d.default.getActiveElement,m="dx-formdialog",v="dx-formdialog-form",y=function(){function e(t,n){o(this,e),this._editorInstance=t,this._popupUserConfig=n,this._renderPopup()}return r(e,[{key:"_renderPopup",value:function(){var e=this._editorInstance,t=(0,s.default)("<div>").addClass(m).appendTo(e.$element()),n=this._getPopupConfig();return e._createComponent(t,u.default,n)}},{key:"_escKeyHandler",value:function(){this._popup.hide()}},{key:"_addEscapeHandler",value:function(e){e.component.registerKeyHandler("escape",this._escKeyHandler.bind(this))}},{key:"_getPopupConfig",value:function(){var e=this;return(0,l.extend)({onInitialized:function(t){e._popup=t.component,e._popup.on("hiding",function(){e.deferred.reject()}),e._popup.on("shown",function(){e._form.focus()})},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,contentTemplate:function(t){var n=(0,s.default)("<div>").appendTo(t);e._renderForm(n,{onEditorEnterKey:function(t){var n=t.component,i=t.dataField,o=t.event;e._updateEditorValue(n,i),e.hide(n.option("formData"),o)},customizeItem:function(t){"simple"===t.itemType&&(t.editorOptions=(0,l.extend)(!0,{},t.editorOptions,{onInitialized:e._addEscapeHandler.bind(e)}))}})},toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:p.default.format("OK"),onClick:function(t){var n=t.event;e.hide(e._form.option("formData"),n)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:p.default.format("Cancel"),onClick:function(){e._popup.hide()}}}]},this._popupUserConfig)}},{key:"_updateEditorValue",value:function(e,t){if(g.default.msie&&parseInt(g.default.version)<=11){var n=e.getEditor(t),i=_();n.$element().find(i).length&&(0,h.resetActiveElement)()}}},{key:"_renderForm",value:function(e,t){e.addClass(v),this._form=this._editorInstance._createComponent(e,c.default,t)}},{key:"show",value:function(e){if(!this._popup.option("visible")){this.deferred=new f.Deferred;var t=(0,l.extend)({},e);return this._form.option(t),this._popup.show(),this.deferred.promise()}}},{key:"hide",value:function(e,t){this.deferred.resolve(e,t),this._popup.hide()}},{key:"popupOption",value:function(e,t){return this._popup.option.apply(this._popup,arguments)}}]),e}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(7),s=n(46),l=n(4),u=n(18),c=n(3),d=n(0),h=n(87),f=i(n(10)),p=i(n(13)),g=i(n(9)),_=n(8),m=i(n(282)),v=n(36),y=n(21),b=i(n(143)),x=i(n(104)),w=n(154),C=n(30),k=n(1),S=n(213),D=(0,r.getWindow)(),I="dx-lookup",T="dx-lookup-search",O="dx-lookup-search-wrapper",E="dx-lookup-field",A="dx-lookup-arrow",P="dx-lookup-field-wrapper",R="dx-lookup-popup",M="dx-lookup-popup-wrapper",B="dx-lookup-popup-search",V="dx-lookup-popover-mode",F="dx-lookup-empty",L="dx-popover-flipped-vertical",H="dx-texteditor-input",z="dx-list-item",N="dx-list-item-selected",j="dx-list-group-header",W=5,G=8,q=m.default.inherit({_supportedKeys:function(){return(0,d.extend)(this.callBase(),{space:function(e){e.preventDefault(),this._validatedOpening()},enter:function(){this._validatedOpening()}})},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{placeholder:f.default.format("Select"),searchPlaceholder:f.default.format("Search"),searchEnabled:!0,cleanSearchOnOpening:!0,showCancelButton:!0,showClearButton:!1,clearButtonText:f.default.format("Clear"),applyButtonText:f.default.format("OK"),pullRefreshEnabled:!1,useNativeScrolling:!0,pullingDownText:f.default.format("dxList-pullingDownText"),pulledDownText:f.default.format("dxList-pulledDownText"),refreshingText:f.default.format("dxList-refreshingText"),pageLoadingText:f.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:f.default.format("dxList-nextButtonText"),grouped:!1,groupTemplate:"group",usePopover:!1,showDropDownButton:!1,focusStateEnabled:!1,animation:{},dropDownOptions:{showTitle:!0,width:function(){return.8*(0,o.default)(D).width()},height:function(){return.8*(0,o.default)(D).height()},shading:!0,closeOnOutsideClick:!1,position:void 0,animation:{},title:"",titleTemplate:"title",onTitleRendered:null,fullScreen:!1},dropDownCentered:!1,_scrollToSelectedItemEnabled:!1,useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){var e=this,t=(0,v.current)();return this.callBase().concat([{device:function(){return!s.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!p.default.isSimulator()&&"desktop"===p.default.real().deviceType&&"generic"===e.platform},options:{usePopover:!0,dropDownOptions:{height:"auto"}}},{device:{platform:"ios",phone:!0},options:{dropDownOptions:{fullScreen:!0}}},{device:{platform:"ios",tablet:!0},options:{dropDownOptions:{width:function(){return.4*Math.min((0,o.default)(D).width(),(0,o.default)(D).height())},height:"auto"},usePopover:!0,useInkRipple:!1}},{device:function(){return"desktop"===p.default.real().deviceType&&!p.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,v.isMaterial)(t)},options:{usePopover:!1,searchEnabled:!1,showCancelButton:!1,dropDownCentered:!0,_scrollToSelectedItemEnabled:!0,dropDownOptions:{closeOnOutsideClick:!0,width:function(){return(0,S.getElementWidth)(e.$element())},height:function(){return this._getPopupHeight()}.bind(this),showTitle:!1,shading:!1}}}])},_init:function(){this.callBase(),this._initActions()},_initActions:function(){this.callBase(),this._initScrollAction(),this._initPageLoadingAction(),this._initPullRefreshAction()},_initPageLoadingAction:function(){this._pageLoadingAction=this._createActionByOption("onPageLoading")},_initPullRefreshAction:function(){this._pullRefreshAction=this._createActionByOption("onPullRefresh")},_initScrollAction:function(){this._scrollAction=this._createActionByOption("onScroll")},_scrollHandler:function(e){this._scrollAction(e)},_pullRefreshHandler:function(e){this._pullRefreshAction(e)},_pageLoadingHandler:function(e){this._pageLoadingAction(e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({group:new w.ChildDefaultTemplate("group"),title:new w.ChildDefaultTemplate("title")})},_initMarkup:function(){this.$element().addClass(I).toggleClass(V,this.option("usePopover")),this.callBase()},_inputWrapper:function(){return this.$element().find("."+P)},_dataSourceOptions:function(){return(0,d.extend)(this.callBase(),{paginate:!0})},_fireContentReadyAction:l.noop,_popupWrapperClass:function(){return""},_renderInput:function(){var e=this,t=this._createAction(function(){e._toggleOpenState()});this._$field=(0,o.default)("<div>").addClass(E),a.default.on(this._$field,(0,_.addNamespace)(y.name,this.NAME),function(e){t({event:e})});var n=(0,o.default)("<div>").addClass(A);this._$fieldWrapper=(0,o.default)("<div>").addClass(P).append(this._$field).append(n).appendTo(this.$element()),this.option("useInkRipple")&&this._renderInkRipple()},_getInputContainer:function(){return this._$fieldWrapper},_renderInkRipple:function(){this._inkRipple=(0,h.render)()},_toggleOpenState:function(){this.callBase(),!this.option("dropDownOptions.fullScreen")&&this.option("_scrollToSelectedItemEnabled")&&this._setPopupPosition()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple){var i={element:this._inputWrapper(),event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_renderField:function(){var e=this._getTemplateByOption("fieldTemplate");if(e&&this.option("fieldTemplate"))return void this._renderFieldTemplate(e);var t=this.option("displayValue");this._updateField((0,k.isDefined)(t)&&String(t)||this.option("placeholder")),this.$element().toggleClass(F,!this.option("selectedItem"))},_renderDisplayText:function(e){this._input().length?this.callBase(e):this._updateField(e)},_updateField:function(e){this._$field.text(e)},_renderFieldTemplate:function(e){this._$field.empty();var t=this._fieldRenderData();e.render({model:t,container:(0,u.getPublicElement)(this._$field)})},_fieldRenderData:function(){return this.option("selectedItem")},_popupShowingHandler:function(){this.callBase.apply(this,arguments),this.option("cleanSearchOnOpening")&&(this.option("searchEnabled")&&this._searchBox.option("value")&&(this._searchBox.option("value",""),this._searchCanceled()),this._list&&this._list.option("focusedElement",null)),this.option("dropDownOptions.fullScreen")&&this.option("_scrollToSelectedItemEnabled")&&(this._popup.option("position").of=(0,o.default)(D))},_scrollToSelectedItem:function(){var e=this._list.option("selectedIndex"),t=this._list.option("items"),n=t.length;0!==n&&(this._list.option("grouped")?this._list.scrollToItem({group:n-1,item:t[n-1].items.length-1}):this._list.scrollToItem(n-1),this._list.scrollToItem(e))},_getDifferenceOffsets:function(e){return e.offset().top-(0,o.default)(this.element()).offset().top},_isCenteringEnabled:function(e,t){return 1<e&&e<t-2},_getPopupOffset:function(){var e=this._listItemElements().length;if(0!==e){var t=(0,o.default)(this._list.element()).find("."+N),n=this._listItemElements().index(t),i=(t.height()-(0,o.default)(this.element()).height())/2,a=(0,o.default)(this._list.element()).offset().top,r=this.option("dropDownOptions.height"),s="function"==typeof r?r():r,l=(0,o.default)(D).height(),u=0;if(n!==-1){if(this._isCenteringEnabled(n,e)){this._scrollToSelectedItem();var c=(s-t.height())/2-this._getDifferenceOffsets(t);this._list.scrollTo(this._list.scrollTop()+G/2-c),u=i+this._getDifferenceOffsets(t),a<u&&n!==e-3&&(this._list.scrollTo(this._list.scrollTop()+this._getDifferenceOffsets(t)/2),u=i+this._getDifferenceOffsets(t))}else n<=1?(this._list.scrollTo(0),u=i+this._getDifferenceOffsets(t)):n>=e-2&&(this._scrollToSelectedItem(),u=i+this._getDifferenceOffsets(t));a<u&&(this._scrollToSelectedItem(),
u=i+G)}var d=s-u-(0,o.default)(this.element()).height();return l-a<d&&(this._list.scrollTo(this._list.scrollTop()+i-d),u=s-(0,o.default)(this.element()).height()-G),u}},_setPopupPosition:function(){if(this.option("dropDownCentered")){var e=this._popup._$wrapper.hasClass(L);if(!e){var t=(0,o.default)(this._popup.content()).parent(),n=this._getPopupOffset(),i=(0,C.locate)(t);(0,C.move)(t,{top:i.top-n})}}},_listItemGroupedElements:function(){var e=this._list._itemContainer().children(),t=[];return e.each(function(e,n){t.push((0,o.default)(n).find("."+j)[0]);var i=(0,o.default)(n).find("."+z);i.each(function(e,n){t.push(n)})}),(0,o.default)(t)},_calculateListHeight:function(e){var t=e?this._listItemGroupedElements():this._listItemElements(),n=(0,o.default)("."+N),i=t.index(n),a=0,r=[];return 0===t.length?a+=G:t.length<W?t.each(function(e,t){a+=(0,o.default)(t).outerHeight()}):(r=i<=1?t.slice(0,W):this._isCenteringEnabled(i,t.length)?t.slice(i-2,i+3):t.slice(t.length-W,t.length),r.each(function(e,t){a+=(0,o.default)(t).outerHeight()})),a+(e?G:2*G)},_getPopupHeight:function(){return this._list&&this._list.itemElements()?this._calculateListHeight(this.option("grouped"))+(this._$searchWrapper?this._$searchWrapper.outerHeight():0)+(this._popup._$bottom?this._popup._$bottom.outerHeight():0)+(this._popup._$title?this._popup._$title.outerHeight():0):"auto"},_renderPopup:function(){this.option("usePopover")&&!this.option("dropDownOptions.fullScreen")?this.option("_scrollToSelectedItemEnabled")?this.callBase():this._renderPopover():this.callBase(),this._$popup.addClass(R),this._popup._wrapper().addClass(M)},_renderPopover:function(){this._popup=this._createComponent(this._$popup,b.default,(0,d.extend)(this._popupConfig(),this._options.cache("dropDownOptions"),{showEvent:null,hideEvent:null,target:this.$element(),_fixedPosition:!1,fullScreen:!1,shading:!1,closeOnTargetScroll:!0,width:this._isInitialOptionValue("dropDownOptions.width")?function(){return this.$element().outerWidth()}.bind(this):this._popupConfig().width})),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this.option("_scrollToSelectedItemEnabled")&&this._popup._$arrow.remove(),this._setPopupContentId(this._popup.$content()),this._contentReadyHandler()},_popupHidingHandler:function(){this.callBase(),this.option("focusStateEnabled")&&this.focus()},_popupHiddenHandler:function(){this.callBase(),this.option("_scrollToSelectedItemEnabled")&&(0,C.resetPosition)((0,o.default)(this._popup.content()).parent())},_preventFocusOnPopup:l.noop,_popupConfig:function(){var e=this,t=(0,d.extend)(this.callBase(),{toolbarItems:this._getPopupToolbarItems(),closeOnTargetScroll:!1,onPositioned:null,maxHeight:function(){return(0,o.default)(D).height()},showTitle:this.option("dropDownOptions.showTitle"),title:this.option("dropDownOptions.title"),titleTemplate:this._getTemplateByOption("dropDownOptions.titleTemplate"),onTitleRendered:this.option("dropDownOptions.onTitleRendered"),fullScreen:this.option("dropDownOptions.fullScreen"),shading:this.option("dropDownOptions.shading"),closeOnOutsideClick:this.option("dropDownOptions.closeOnOutsideClick")});return delete t.animation,delete t.position,this.option("_scrollToSelectedItemEnabled")&&(t.position=this.option("dropDownCentered")?{my:"left top",at:"left top",of:this.element()}:{my:"left top",at:"left bottom",of:this.element()}),(0,c.each)(["position","animation","width","height"],function(n,i){var o=e.option("dropDownOptions.".concat(i));void 0!==o&&(t[i]=o)}),t},_getPopupToolbarItems:function(){var e="useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[],t=this._getCancelButtonConfig();t&&e.push(t);var n=this._getClearButtonConfig();return n&&e.push(n),this._applyButtonsLocation(e)},_popupToolbarItemsConfig:function(){return[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText")}}]},_getCancelButtonConfig:function(){var e=this;return this.option("showCancelButton")?{shortcut:"cancel",onClick:this._cancelButtonHandler.bind(this),options:{onInitialized:function(t){t.component.registerKeyHandler("escape",e.close.bind(e))},text:this.option("cancelButtonText")}}:null},_getClearButtonConfig:function(){return this.option("showClearButton")?{shortcut:"clear",onClick:this._resetValue.bind(this),options:{text:this.option("clearButtonText")}}:null},_applyButtonHandler:function(){this.option("value",this._valueGetter(this._currentSelectedItem())),this.callBase()},_cancelButtonHandler:function(){this._refreshSelected(),this.callBase()},_refreshPopupVisibility:function(){this.option("opened")&&this._updatePopupDimensions()},_dimensionChanged:function(){this.option("usePopover")&&!this.option("dropDownOptions.width")&&this.option("dropDownOptions.width",this.$element().width()),this._popup&&this._updatePopupDimensions()},_input:function(){return this._$searchBox||this.callBase()},_renderPopupContent:function(){this.callBase(),this._renderSearch()},_renderSearch:function(){var e=this,t=this.option("searchEnabled");if(this._toggleSearchClass(t),t){var n=this._$searchWrapper=(0,o.default)("<div>").addClass(O),i=this._$searchBox=(0,o.default)("<div>").addClass(T).appendTo(n),a=p.default.current(),r=a.android&&a.version[0]>=5?"text":"search",s=!1;this._searchBox=this._createComponent(i,x.default,{onDisposing:function(){return s=!1},onFocusIn:function(){return s=!0},onFocusOut:function(){return s=!1},onKeyboardHandled:function(t){return s&&e._list._keyboardHandler(t)},mode:r,showClearButton:!0,valueChangeEvent:this.option("valueChangeEvent"),onValueChanged:this._searchHandler.bind(this)}),this._registerSearchKeyHandlers(),n.insertBefore(this._$list),this._setSearchPlaceholder()}},_removeSearch:function(){this._$searchWrapper&&this._$searchWrapper.remove(),delete this._$searchWrapper,this._$searchBox&&this._$searchBox.remove(),delete this._$searchBox,delete this._searchBox},_selectListItemHandler:function(e){var t=(0,o.default)(this._list.option("focusedElement"));t.length&&(e.preventDefault(),this._saveValueChangeEvent(e),this._selectListItem(e.itemData,t))},_registerSearchKeyHandlers:function(){this._searchBox.registerKeyHandler("escape",this.close.bind(this)),this._searchBox.registerKeyHandler("enter",this._selectListItemHandler.bind(this)),this._searchBox.registerKeyHandler("space",this._selectListItemHandler.bind(this)),this._searchBox.registerKeyHandler("end",l.noop),this._searchBox.registerKeyHandler("home",l.noop)},_toggleSearchClass:function(e){this._popup&&this._popup._wrapper().toggleClass(B,e)},_setSearchPlaceholder:function(){if(this._$searchBox){var e=this.option("minSearchLength"),t=this.option("searchPlaceholder");e&&t===f.default.format("Search")&&(t=f.default.getFormatter("dxLookup-searchPlaceholder")(e)),this._searchBox.option("placeholder",t)}},_setAriaTargetForList:l.noop,_renderList:function(){var e=this;this.callBase(),this._list.registerKeyHandler("escape",function(){e.close()})},_listConfig:function(){return(0,d.extend)(this.callBase(),{tabIndex:0,grouped:this.option("grouped"),groupTemplate:this._getTemplateByOption("groupTemplate"),pullRefreshEnabled:this.option("pullRefreshEnabled"),useNativeScrolling:this.option("useNativeScrolling"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),pageLoadingText:this.option("pageLoadingText"),onScroll:this._scrollHandler.bind(this),onPullRefresh:this._pullRefreshHandler.bind(this),onPageLoading:this._pageLoadingHandler.bind(this),pageLoadMode:this.option("pageLoadMode"),nextButtonText:this.option("nextButtonText"),indicateLoading:this.option("searchEnabled"),onSelectionChanged:this._getSelectionChangedHandler()})},_getSelectionChangedHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):l.noop},_listContentReadyHandler:function(){this.callBase.apply(this,arguments),this._refreshSelected()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&(this.option("searchEnabled")?this._searchBox.focus():a.default.trigger(this._$list,"focus"))},_focusTarget:function(){return this._$field},_keyboardEventBindingTarget:function(){return this._$field},_listItemClickHandler:function(e){this._saveValueChangeEvent(e.event),this._selectListItem(e.itemData,e.event.currentTarget)},_selectListItem:function(e,t){this._list.selectItem(t),"instantly"===this.option("applyValueMode")&&this._applyButtonHandler()},_currentSelectedItem:function(){return this.option("grouped")?this._list.option("selectedItems[0]").items[0]:this._list.option("selectedItems[0]")},_resetValue:function(e){this._saveValueChangeEvent(e.event),this.option("value",null),this.option("opened",!1)},_searchValue:function(){return this.option("searchEnabled")&&this._searchBox?this._searchBox.option("value"):""},_renderInputValue:function(){var e=this;return this.callBase().always(function(){e._refreshSelected()})},_renderPlaceholder:function(){0!==this.$element().find("."+H).length&&this.callBase()},_clean:function(){this._$fieldWrapper.remove(),this._$searchBox=null,delete this._inkRipple,this.callBase()},_setDeprecatedOptions:function(){this.callBase(),(0,d.extend)(this._deprecatedOptions,{title:{since:"20.1",alias:"dropDownOptions.title"},titleTemplate:{since:"20.1",alias:"dropDownOptions.titleTemplate"},onTitleRendered:{since:"20.1",alias:"dropDownOptions.onTitleRendered"},fullScreen:{since:"20.1",alias:"dropDownOptions.fullScreen"},popupWidth:{since:"20.1",alias:"dropDownOptions.width"},popupHeight:{since:"20.1",alias:"dropDownOptions.height"},shading:{since:"20.1",alias:"dropDownOptions.shading"},closeOnOutsideClick:{since:"20.1",alias:"dropDownOptions.closeOnOutsideClick"},position:{since:"20.1",alias:"dropDownOptions.position"},animation:{since:"20.1",alias:"dropDownOptions.animation"}})},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"dataSource":this.callBase.apply(this,arguments),this._renderField();break;case"searchEnabled":this._popup&&(this._removeSearch(),this._renderSearch());break;case"searchPlaceholder":this._setSearchPlaceholder();break;case"minSearchLength":this._setSearchPlaceholder(),this.callBase.apply(this,arguments);break;case"title":case"titleTemplate":case"onTitleRendered":case"shading":case"animation":case"position":case"closeOnOutsideClick":case"fullScreen":this._setPopupOption(t,n);break;case"usePopover":case"placeholder":this._invalidate();break;case"clearButtonText":case"showClearButton":case"showCancelButton":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"applyValueMode":this.callBase.apply(this,arguments);break;case"popupWidth":this._setPopupOption("width","auto"===n?this.initialOption("dropDownOptions").width:n);break;case"popupHeight":this._setPopupOption("height","auto"===n?this.initialOption("dropDownOptions").height:n);break;case"onPageLoading":this._initPageLoadingAction();break;case"onPullRefresh":this._initPullRefreshAction();break;case"pullRefreshEnabled":case"useNativeScrolling":case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"nextButtonText":case"grouped":case"groupTemplate":this._setListOption(t);break;case"onScroll":this._initScrollAction();break;case"pageLoadMode":this._setListOption("pageLoadMode",this.option("pageLoadMode"));break;case"cleanSearchOnOpening":case"_scrollToSelectedItemEnabled":break;case"dropDownCentered":this.option("_scrollToSelectedItemEnabled")&&(this.option("dropDownOptions.position",void 0),this._renderPopup());break;default:this.callBase.apply(this,arguments)}},focus:function(){this.option("opened")?this._setFocusPolicy():a.default.trigger(this._focusTarget(),"focus")},field:function(){return this._$field}});(0,g.default)("dxLookup",q);var $=q;t.default=$,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(77)),s=n(6),l=i(n(9)),u=i(n(17)),c=i(n(13)),d=i(n(16)),h=n(40),f=n(3),p=n(0),g=n(12),_=n(1),m=n(8),v=i(n(25)),y=i(n(671)),b=i(n(672)),x=i(n(673)),w={googleStatic:y.default,google:b.default,bing:x.default},C="dx-map",k="dx-map-container",S="dx-map-shield",D="dx-native-click",I=d.default.inherit({_getDefaultOptions:function(){return(0,p.extend)(this.callBase(),{bounds:{northEast:null,southWest:null},center:{lat:0,lng:0},zoom:1,width:300,height:300,type:"roadmap",provider:"google",autoAdjust:!0,markers:[],markerIconSrc:null,onMarkerAdded:null,onMarkerRemoved:null,routes:[],onRouteAdded:null,onRouteRemoved:null,key:{bing:"",google:"",googleStatic:""},apiKey:{bing:"",google:"",googleStatic:""},controls:!1,onReady:null,onUpdated:null,onClick:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===c.default.real().deviceType&&!c.default.isSimulator()},options:{focusStateEnabled:!0}}])},_setDeprecatedOptions:function(){this.callBase(),(0,p.extend)(this._deprecatedOptions,{key:{since:"20.2",alias:"apiKey"}})},_init:function(){this.callBase(),this.$element().addClass(C).addClass(D),this._lastAsyncAction=r.default.resolve(),this._checkOption("provider"),this._checkOption("markers"),this._checkOption("routes"),this._initContainer(),this._grabEvents(),this._rendered={}},_checkOption:function(e){var t=this.option(e);if("markers"===e&&!Array.isArray(t))throw u.default.Error("E1022");if("routes"===e&&!Array.isArray(t))throw u.default.Error("E1023")},_initContainer:function(){this._$container=(0,o.default)("<div>").addClass(k),this.$element().append(this._$container)},_grabEvents:function(){var e=(0,m.addNamespace)(v.default.down,this.NAME);a.default.on(this.$element(),e,this._cancelEvent.bind(this))},_cancelEvent:function(e){var t=this._provider&&this._provider.isEventsCanceled(e)&&!this.option("disabled");t&&e.stopPropagation()},_saveRendered:function(e){var t=this.option(e);this._rendered[e]=t.slice()},_render:function(){this.callBase(),this._renderShield(),this._saveRendered("markers"),this._saveRendered("routes"),this._provider=new(w[this.option("provider")])(this,this._$container),this._queueAsyncAction("render",this._rendered.markers,this._rendered.routes)},_renderShield:function(){var e;this.option("disabled")?(e=(0,o.default)("<div>").addClass(S),this.$element().append(e)):(e=this.$element().find("."+S),e.remove())},_clean:function(){this._cleanFocusState(),this._provider&&this._provider.clean(),this._provider=null,this._lastAsyncAction=r.default.resolve(),this.setOptionSilent("bounds",{northEast:null,southWest:null}),delete this._suppressAsyncAction},_optionChanged:function(e){var t=e.name,n=this._optionChangeBag;switch(this._optionChangeBag=null,t){case"disabled":this._renderShield(),this.callBase(e);break;case"width":case"height":this.callBase(e),this._dimensionChanged();break;case"provider":this._suppressAsyncAction=!0,this._invalidate();break;case"key":case"apiKey":u.default.log("W1001");break;case"bounds":this._queueAsyncAction("updateBounds");break;case"center":this._queueAsyncAction("updateCenter");break;case"zoom":this._queueAsyncAction("updateZoom");break;case"type":this._queueAsyncAction("updateMapType");break;case"controls":this._queueAsyncAction("updateControls",this._rendered.markers,this._rendered.routes);break;case"autoAdjust":this._queueAsyncAction("adjustViewport");break;case"markers":case"routes":this._checkOption(t);var i=this._rendered[t];this._saveRendered(t),this._queueAsyncAction("update"+(0,h.titleize)(t),n?n.removed:i,n?n.added:this._rendered[t]).then(function(e){n&&n.resolve(e)});break;case"markerIconSrc":this._queueAsyncAction("updateMarkers",this._rendered.markers,this._rendered.markers);break;case"onReady":case"onUpdated":case"onMarkerAdded":case"onMarkerRemoved":case"onRouteAdded":case"onRouteRemoved":case"onClick":break;default:this.callBase.apply(this,arguments)}},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._queueAsyncAction("updateDimensions")},_queueAsyncAction:function(e){var t=[].slice.call(arguments).slice(1),n=this._suppressAsyncAction;return this._lastAsyncAction=this._lastAsyncAction.then(function(){return!this._provider||n?r.default.resolve():this._provider[e].apply(this._provider,t).then(function(e){e=(0,g.wrapToArray)(e);var t=e[0];return t&&!this._disposed&&this._triggerReadyAction(),e[1]}.bind(this))}.bind(this)),this._lastAsyncAction},_triggerReadyAction:function(){this._createActionByOption("onReady")({originalMap:this._provider.map()})},_triggerUpdateAction:function(){this._createActionByOption("onUpdated")()},setOptionSilent:function(e,t){this._setOptionWithoutOptionChange(e,t)},addMarker:function(e){return this._addFunction("markers",e)},removeMarker:function(e){return this._removeFunction("markers",e)},addRoute:function(e){return this._addFunction("routes",e)},removeRoute:function(e){return this._removeFunction("routes",e)},_addFunction:function(e,t){var n=this.option(e),i=(0,g.wrapToArray)(t);return n.push.apply(n,i),this._partialArrayOptionChange(e,n,i,[])},_removeFunction:function(e,t){var n=this.option(e),i=(0,g.wrapToArray)(t);return(0,f.each)(i,function(t,o){var a=(0,_.isNumeric)(o)?o:(0,g.inArray)(o,n);if(a===-1)throw u.default.log("E1021",(0,h.titleize)(e.substring(0,e.length-1)),o);var r=n.splice(a,1)[0];i.splice(t,1,r)}),this._partialArrayOptionChange(e,n,[],i)},_partialArrayOptionChange:function(e,t,n,i){return(0,s.fromPromise)(new r.default(function(o){this._optionChangeBag={resolve:o,added:n,removed:i},this.option(e,t)}.bind(this)).then(function(e){return e&&1===e.length?e[0]:e}),this)}});(0,l.default)("dxMap",I);var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(5)),r=i(n(77)),s=i(n(448)),l=i(n(98)),u=n(21),c="https://maps.google.com/maps/api/staticmap?",d=s.default.inherit({_locationToString:function(e){var t=this._getLatLng(e);return t?t.lat+","+t.lng:e.toString().replace(/ /g,"+")},_renderImpl:function(){return this._updateMap()},updateDimensions:function(){return this._updateMap()},updateMapType:function(){return this._updateMap()},updateBounds:function(){return r.default.resolve()},updateCenter:function(){return this._updateMap()},updateZoom:function(){return this._updateMap()},updateControls:function(){return r.default.resolve()},addMarkers:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireMarkerAddedAction({options:n})}),n})},removeMarkers:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireMarkerRemovedAction({options:n})}),n})},adjustViewport:function(){return r.default.resolve()},addRoutes:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireRouteAddedAction({options:n})}),n})},removeRoutes:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireRouteRemovedAction({options:n})}),n})},clean:function(){return this._$container.css("backgroundImage","none"),a.default.off(this._$container,this._addEventNamespace(u.name)),r.default.resolve()},mapRendered:function(){return!0},_updateMap:function(){var e=this._keyOption("googleStatic"),t=this._$container,n=["sensor=false","size="+Math.round(t.width())+"x"+Math.round(t.height()),"maptype="+this._option("type"),"center="+this._locationToString(this._option("center")),"zoom="+this._option("zoom"),this._markersSubstring()];n.push.apply(n,this._routeSubstrings()),e&&n.push("key="+e);var i=c+n.join("&");return this._$container.css("background",'url("'+i+'") no-repeat 0 0'),this._attachClickEvent(),r.default.resolve(!0)},_markersSubstring:function(){var e=this,t=[],n=this._option("markerIconSrc");return n&&t.push("icon:"+n),(0,o.each)(this._option("markers"),function(n,i){t.push(e._locationToString(i.location))}),"markers="+t.join("|")},_routeSubstrings:function(){var e=this,t=[];return(0,o.each)(this._option("routes"),function(n,i){var a=new l.default(i.color||e._defaultRouteColor()).toHex().replace("#","0x"),r=Math.round(255*(i.opacity||e._defaultRouteOpacity())).toString(16),s=i.weight||e._defaultRouteWeight(),u=[];(0,o.each)(i.locations,function(t,n){u.push(e._locationToString(n))}),t.push("path=color:"+a+r+"|weight:"+s+"|"+u.join("|"))}),t},_attachClickEvent:function(){var e=this,t=this._addEventNamespace(u.name);a.default.off(this._$container,t),a.default.on(this._$container,t,function(t){e._fireClickAction({event:t})})}}),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a,r=i(n(2)),s=n(7),l=n(4),u=i(n(13)),c=i(n(77)),d=n(0),h=n(3),f=i(n(449)),p=i(n(17)),g=i(n(98)),_=i(n(76)),m=n(1),v=(0,s.getWindow)(),y="_googleScriptReady",b="https://maps.googleapis.com/maps/api/js?callback="+y,x="gm-style-iw",w=function(){o=function(e){this._position=e.position,this._offset=e.offset,this._$overlayContainer=(0,r.default)("<div>").css({position:"absolute",display:"none",cursor:"pointer"}).append(e.html),this.setMap(e.map)},o.prototype=new google.maps.OverlayView,o.prototype.onAdd=function(){var e=(0,r.default)(this.getPanes().overlayMouseTarget);e.append(this._$overlayContainer),this._clickListener=google.maps.event.addDomListener(this._$overlayContainer.get(0),"click",function(e){google.maps.event.trigger(this,"click"),e.preventDefault()}.bind(this)),this.draw()},o.prototype.onRemove=function(){google.maps.event.removeListener(this._clickListener),this._$overlayContainer.remove()},o.prototype.draw=function(){var e=this.getProjection().fromLatLngToDivPixel(this._position);this._$overlayContainer.css({left:e.x+this._offset.left,top:e.y+this._offset.top,display:"block"})}},C=function(){return v.google&&v.google.maps},k=f.default.inherit({_mapType:function(e){var t={hybrid:google.maps.MapTypeId.HYBRID,roadmap:google.maps.MapTypeId.ROADMAP,satellite:google.maps.MapTypeId.SATELLITE};return t[e]||t.hybrid},_movementMode:function(e){var t={driving:google.maps.TravelMode.DRIVING,walking:google.maps.TravelMode.WALKING};return t[e]||t.driving},_resolveLocation:function(e){return new c.default(function(t){var n=this._getLatLng(e);n?t(new google.maps.LatLng(n.lat,n.lng)):this._geocodeLocation(e).then(function(e){t(e)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(e){return new c.default(function(t){if(!(0,m.isDefined)(e))return void t(new google.maps.LatLng(0,0));var n=new google.maps.Geocoder;n.geocode({address:e},function(e,n){n===google.maps.GeocoderStatus.OK?t(e[0].geometry.location):(p.default.log("W1006",n),t(new google.maps.LatLng(0,0)))})})},_normalizeLocation:function(e){return{lat:e.lat(),lng:e.lng()}},_normalizeLocationRect:function(e){return{northEast:this._normalizeLocation(e.getNorthEast()),southWest:this._normalizeLocation(e.getSouthWest())}},_loadImpl:function(){return new c.default(function(e){C()?e():(a||(a=this._loadMapScript()),a.then(function(){return C()?void e():void this._loadMapScript().then(e)}.bind(this)))}.bind(this)).then(function(){w()})},_loadMapScript:function(){return new c.default(function(e){var t=this._keyOption("google");v[y]=e,_.default.sendRequest({url:b+(t?"&key="+t:""),dataType:"script"})}.bind(this)).then(function(){try{delete v[y]}catch(e){v[y]=void 0}})},_init:function(){return new c.default(function(e){this._resolveLocation(this._option("center")).then(function(t){var n=this._option("controls");this._map=new google.maps.Map(this._$container[0],{zoom:this._option("zoom"),center:t,disableDefaultUI:!n});var i=google.maps.event.addListener(this._map,"idle",function(){e(i)})}.bind(this))}.bind(this)).then(function(e){google.maps.event.removeListener(e)})},_attachHandlers:function(){this._boundsChangeListener=google.maps.event.addListener(this._map,"bounds_changed",this._boundsChangeHandler.bind(this)),this._clickListener=google.maps.event.addListener(this._map,"click",this._clickActionHandler.bind(this))},_boundsChangeHandler:function(){var e=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(e));var t=this._map.getCenter();this._option("center",this._normalizeLocation(t)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(e){this._fireClickAction({location:this._normalizeLocation(e.latLng)})},updateDimensions:function(){var e=this._option("center");return google.maps.event.trigger(this._map,"resize"),this._option("center",e),this.updateCenter()},updateMapType:function(){return this._map.setMapTypeId(this._mapType(this._option("type"))),c.default.resolve()},updateBounds:function(){return c.default.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(e){var t=new google.maps.LatLngBounds;t.extend(e[0]),t.extend(e[1]),this._map.fitBounds(t)}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(e){this._map.setCenter(e),this._option("center",this._normalizeLocation(e))}.bind(this))},updateZoom:function(){return this._map.setZoom(this._option("zoom")),c.default.resolve()},updateControls:function(){var e=this._option("controls");return this._map.setOptions({disableDefaultUI:!e}),c.default.resolve()},isEventsCanceled:function(e){var t=this._map&&this._map.get("gestureHandling"),n=(0,r.default)(e.target).closest(".".concat(x)).length>0;return!(n||"desktop"!==u.default.real().deviceType&&"cooperative"===t)&&this.callBase()},_renderMarker:function(e){return this._resolveLocation(e.location).then(function(t){var n;n=e.html?new o({map:this._map,position:t,html:e.html,offset:(0,d.extend)({top:0,left:0},e.htmlOffset)}):new google.maps.Marker({position:t,map:this._map,icon:e.iconSrc||this._option("markerIconSrc")});var i,a=this._renderTooltip(n,e.tooltip);if(e.onClick||e.tooltip){var r=this._mapWidget._createAction(e.onClick||l.noop),s=this._normalizeLocation(t);i=google.maps.event.addListener(n,"click",function(){r({location:s}),a&&a.open(this._map,n)}.bind(this))}return{location:t,marker:n,listener:i}}.bind(this))},_renderTooltip:function(e,t){if(t){t=this._parseTooltipOptions(t);var n=new google.maps.InfoWindow({content:t.text});return t.visible&&n.open(this._map,e),n}},_destroyMarker:function(e){e.marker.setMap(null),e.listener&&google.maps.event.removeListener(e.listener)},_renderRoute:function(e){return c.default.all((0,h.map)(e.locations,function(e){return this._resolveLocation(e)}.bind(this))).then(function(t){return new c.default(function(n){var i=t.shift(),o=t.pop(),a=(0,h.map)(t,function(e){return{location:e,stopover:!0}}),r={origin:i,destination:o,waypoints:a,optimizeWaypoints:!0,travelMode:this._movementMode(e.mode)};(new google.maps.DirectionsService).route(r,function(t,i){if(i===google.maps.DirectionsStatus.OK){var o=new g.default(e.color||this._defaultRouteColor()).toHex(),a={directions:t,map:this._map,suppressMarkers:!0,preserveViewport:!0,polylineOptions:{strokeWeight:e.weight||this._defaultRouteWeight(),strokeOpacity:e.opacity||this._defaultRouteOpacity(),strokeColor:o}},r=new google.maps.DirectionsRenderer(a),s=t.routes[0].bounds;n({instance:r,northEast:s.getNorthEast(),southWest:s.getSouthWest()})}else p.default.log("W1006",i),n({instance:new google.maps.DirectionsRenderer({})})}.bind(this))}.bind(this))}.bind(this))},_destroyRoute:function(e){e.instance.setMap(null)},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var e=this._map.getZoom();this._preventZoomChangeEvent=!0,this._map.fitBounds(this._bounds),this._boundsChangeHandler();var t=this._map.getZoom();e<t?this._map.setZoom(e):this._option("zoom",t),delete this._preventZoomChangeEvent}return c.default.resolve()},_extendBounds:function(e){this._bounds?this._bounds.extend(e):(this._bounds=new google.maps.LatLngBounds,this._bounds.extend(e))},clean:function(){return this._map&&(google.maps.event.removeListener(this._boundsChangeListener),google.maps.event.removeListener(this._clickListener),this._clearMarkers(),this._clearRoutes(),delete this._map,this._$container.empty()),c.default.resolve()}}),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=n(4),r=n(7),s=i(n(77)),l=n(0),u=i(n(17)),c=n(3),d=i(n(449)),h=i(n(98)),f=i(n(76)),p=n(1),g=(0,r.getWindow)(),_="_bingScriptReady",m="https://www.bing.com/api/maps/mapcontrol?callback="+_,v=13,y="AhuxC0dQ1DBTNo8L-H9ToVMQStmizZzBJdraTSgCzDSWPsA1Qd8uIvFSflzxdaLH",b=1e-16,x=function(){return g.Microsoft&&g.Microsoft.Maps},w=d.default.inherit({_mapType:function(e){var t={roadmap:Microsoft.Maps.MapTypeId.road,hybrid:Microsoft.Maps.MapTypeId.aerial,satellite:Microsoft.Maps.MapTypeId.aerial};return t[e]||t.road},_movementMode:function(e){var t={driving:Microsoft.Maps.Directions.RouteMode.driving,walking:Microsoft.Maps.Directions.RouteMode.walking};return t[e]||t.driving},_resolveLocation:function(e){return new s.default(function(t){var n=this._getLatLng(e);n?t(new Microsoft.Maps.Location(n.lat,n.lng)):this._geocodeLocation(e).then(function(e){t(e)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(e){return new s.default(function(t){if(!(0,p.isDefined)(e))return void t(new Microsoft.Maps.Location(0,0));var n=new Microsoft.Maps.Search.SearchManager(this._map),i={where:e,count:1,callback:function(e){var n=e.results[0];if(n){var i=e.results[0].location;t(new Microsoft.Maps.Location(i.latitude,i.longitude))}else t(new Microsoft.Maps.Location(0,0))}};n.geocode(i)}.bind(this))},_normalizeLocation:function(e){return{lat:e.latitude,lng:e.longitude}},_normalizeLocationRect:function(e){var t=this._normalizeLocation(e.getNorthwest()),n=this._normalizeLocation(e.getSoutheast());return{northEast:{lat:t.lat,lng:n.lng},southWest:{lat:n.lat,lng:t.lng}}},_loadImpl:function(){return new s.default(function(e){x()?e():(o||(o=this._loadMapScript()),o.then(function(){return x()?void e():void this._loadMapScript().then(e)}.bind(this)))}.bind(this)).then(function(){return s.default.all([new s.default(function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:e})}),new s.default(function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:e})})])})},_loadMapScript:function(){return new s.default(function(e){g[_]=e,f.default.sendRequest({url:m,dataType:"script"})}).then(function(){try{delete g[_]}catch(e){g[_]=void 0}})},_init:function(){return this._createMap(),s.default.resolve()},_createMap:function(){var e=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing")||y,zoom:this._option("zoom"),showDashboard:e,showMapTypeSelector:e,showScalebar:e})},_attachHandlers:function(){this._providerViewChangeHandler=Microsoft.Maps.Events.addHandler(this._map,"viewchange",this._viewChangeHandler.bind(this)),this._providerClickHandler=Microsoft.Maps.Events.addHandler(this._map,"click",this._clickActionHandler.bind(this))},_viewChangeHandler:function(){var e=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(e));var t=this._map.getCenter();this._option("center",this._normalizeLocation(t)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(e){"map"===e.targetType&&this._fireClickAction({location:this._normalizeLocation(e.location)})},updateDimensions:function(){var e=this._$container;return this._map.setOptions({width:e.width(),height:e.height()}),s.default.resolve()},updateMapType:function(){var e=this._option("type"),t=Microsoft.Maps.LabelOverlay;return this._map.setView({animate:!1,mapTypeId:this._mapType(e),labelOverlay:"satellite"===e?t.hidden:t.visible}),s.default.resolve()},updateBounds:function(){return s.default.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(e){
var t=new Microsoft.Maps.LocationRect.fromLocations(e[0],e[1]);this._map.setView({animate:!1,bounds:t})}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(e){this._map.setView({animate:!1,center:e})}.bind(this))},updateZoom:function(){return this._map.setView({animate:!1,zoom:this._option("zoom")}),s.default.resolve()},updateControls:function(){return this.clean(),this.render.apply(this,arguments)},_renderMarker:function(e){return this._resolveLocation(e.location).then(function(t){var n={icon:e.iconSrc||this._option("markerIconSrc")};if(e.html){(0,l.extend)(n,{htmlContent:e.html,width:null,height:null});var i=e.htmlOffset;i&&(n.anchor=new Microsoft.Maps.Point((-i.left),(-i.top)))}var o=new Microsoft.Maps.Pushpin(t,n);this._map.entities.push(o);var r,s=this._renderTooltip(t,e.tooltip);if(e.onClick||e.tooltip){var u=this._mapWidget._createAction(e.onClick||a.noop),c=this._normalizeLocation(t);r=Microsoft.Maps.Events.addHandler(o,"click",function(){u({location:c}),s&&s.setOptions({visible:!0})})}return{location:t,marker:o,infobox:s,handler:r}}.bind(this))},_renderTooltip:function(e,t){if(t){t=this._parseTooltipOptions(t);var n=new Microsoft.Maps.Infobox(e,{description:t.text,offset:new Microsoft.Maps.Point(0,v),visible:t.visible});return n.setMap(this._map),n}},_destroyMarker:function(e){this._map.entities.remove(e.marker),e.infobox&&e.infobox.setMap(null),e.handler&&Microsoft.Maps.Events.removeHandler(e.handler)},_renderRoute:function(e){return s.default.all((0,c.map)(e.locations,function(e){return this._resolveLocation(e)}.bind(this))).then(function(t){return new s.default(function(n){var i=new Microsoft.Maps.Directions.DirectionsManager(this._map),o=new h.default(e.color||this._defaultRouteColor()).toHex(),a=new Microsoft.Maps.Color.fromHex(o);a.a=255*(e.opacity||this._defaultRouteOpacity()),i.setRenderOptions({autoUpdateMapView:!1,displayRouteSelector:!1,waypointPushpinOptions:{visible:!1},drivingPolylineOptions:{strokeColor:a,strokeThickness:e.weight||this._defaultRouteWeight()},walkingPolylineOptions:{strokeColor:a,strokeThickness:e.weight||this._defaultRouteWeight()}}),i.setRequestOptions({routeMode:this._movementMode(e.mode),routeDraggable:!1}),(0,c.each)(t,function(e,t){var n=new Microsoft.Maps.Directions.Waypoint({location:t});i.addWaypoint(n)});var r=[];r.push(Microsoft.Maps.Events.addHandler(i,"directionsUpdated",function(e){for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());var t=e.routeSummary[0];n({instance:i,northEast:t.northEast,southWest:t.southWest})})),r.push(Microsoft.Maps.Events.addHandler(i,"directionsError",function(e){for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());var t="RouteResponseCode: "+e.responseCode+" - "+e.message;u.default.log("W1006",t),n({instance:i})})),i.calculateDirections()}.bind(this))}.bind(this))},_destroyRoute:function(e){e.instance.dispose()},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var e=this._map.getZoom();this._preventZoomChangeEvent=!0;var t=this._bounds.clone();t.height=1.1*t.height,t.width=1.1*t.width,this._map.setView({animate:!1,bounds:t,zoom:e});var n=this._map.getZoom();e<n?this._map.setView({animate:!1,zoom:e}):this._option("zoom",n),delete this._preventZoomChangeEvent}return s.default.resolve()},_extendBounds:function(e){this._bounds?this._bounds=new Microsoft.Maps.LocationRect.fromLocations(this._bounds.getNorthwest(),this._bounds.getSoutheast(),e):this._bounds=new Microsoft.Maps.LocationRect(e,b,b)},clean:function(){return this._map&&(Microsoft.Maps.Events.removeHandler(this._providerViewChangeHandler),Microsoft.Maps.Events.removeHandler(this._providerClickHandler),this._clearMarkers(),this._clearRoutes(),this._map.dispose()),s.default.resolve()}}),C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=n(0),r=i(n(675)),s=i(n(220)),l="dx-navbar",u="dx-item-content",c="dx-nav-item",d="dx-nav-item-content",h=s.default.inherit({ctor:function(e,t){this.callBase(e,t),this._logDeprecatedComponentWarning("20.1","dxTabs")},_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{scrollingEnabled:!1})},_render:function(){this.callBase(),this.$element().addClass(l)},_postprocessRenderItem:function(e){this.callBase(e);var t=e.itemElement,n=e.itemData;t.addClass(c),t.find("."+u).addClass(d),n.icon||t.addClass("dx-navbar-text-item")}});h.ItemClass=r.default,(0,o.default)("dxNavBar",h);var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(439)),a="dx-tabs-item-badge",r="dx-navbar-item-badge",s=o.default.inherit({_renderBadge:function(e){this.callBase(e),this._$element.children("."+a).removeClass(a).addClass(r)}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function c(e,t,n){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=d(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function d(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v(e),null!==e););return e}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=m();return function(){var n,i=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return g(this,n)}}function g(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?_(e):t}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var y=r(n(2)),b=n(0),x=r(n(13)),w=n(4),C=n(1),k=a(n(87)),S=r(n(9)),D=r(n(58)),I=r(n(288)),T=r(n(52)),O=n(6),E="dx-radiobutton-checked",A="dx-radiobutton",P="dx-radiobutton-icon-checked",R="dx-radiobutton-icon",M="dx-radiobutton-icon-dot",B="dx-radiogroup-horizontal",V="dx-radiogroup-vertical",F="dx-radio-value-container",L="dx-radiogroup",H=100,z=function(e){function t(){return s(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return u(t,[{key:"_focusTarget",value:function(){return this.$element().parent()}},{key:"_nullValueSelectionSupported",value:function(){return!0}},{key:"_getDefaultOptions",value:function(){var e=c(v(t.prototype),"_getDefaultOptions",this).call(this);return(0,b.extend)(e,I.default._dataExpressionDefaultOptions(),{_itemAttributes:{role:"radio"}})}},{key:"_initMarkup",value:function(){var e=this;c(v(t.prototype),"_initMarkup",this).call(this),(0,w.deferRender)(function(){e.itemElements().addClass(A)})}},{key:"_keyboardEventBindingTarget",value:function(){return this._focusTarget()}},{key:"_postprocessRenderItem",value:function(e){var n=e.itemData.html,i=e.itemElement;if(!n){var o=(0,y.default)("<div>").addClass(R);(0,y.default)("<div>").addClass(M).appendTo(o);var a=(0,y.default)("<div>").append(o).addClass(F);(0,y.default)(i).prepend(a)}c(v(t.prototype),"_postprocessRenderItem",this).call(this,e)}},{key:"_processSelectableItem",value:function(e,n){c(v(t.prototype),"_processSelectableItem",this).call(this,e,n),e.toggleClass(E,n).find(".".concat(R)).first().toggleClass(P,n),this.setAria("checked",n,e)}},{key:"_refreshContent",value:function(){this._prepareContent(),this._renderContent()}},{key:"_supportedKeys",value:function(){var e=c(v(t.prototype),"_supportedKeys",this).call(this);return(0,b.extend)({},e,{enter:function(t){return t.preventDefault(),e.enter.apply(this,arguments)},space:function(t){return t.preventDefault(),e.space.apply(this,arguments)}})}},{key:"_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}}]),t}(D.default),N=function(e){function t(){return s(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return u(t,[{key:"_clean",value:function(){delete this._inkRipple,c(v(t.prototype),"_clean",this).call(this)}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_defaultOptionsRules",value:function(){var e=c(v(t.prototype),"_defaultOptionsRules",this).call(this);return e.concat([{device:{tablet:!0},options:{layout:"horizontal"}},{device:function(){return"desktop"===x.default.real().deviceType&&!x.default.isSimulator()},options:{focusStateEnabled:!0}}])}},{key:"_fireContentReadyAction",value:function(e){e&&c(v(t.prototype),"_fireContentReadyAction",this).call(this)}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_getAriaTarget",value:function(){return this.$element()}},{key:"_getDefaultOptions",value:function(){var e=c(v(t.prototype),"_getDefaultOptions",this).call(this);return(0,b.extend)(e,(0,b.extend)(I.default._dataExpressionDefaultOptions(),{hoverStateEnabled:!0,activeStateEnabled:!0,layout:"vertical",useInkRipple:!1}))}},{key:"_getItemValue",value:function(e){return this._valueGetter?this._valueGetter(e):e.text}},{key:"_getSubmitElement",value:function(){return this._$submitElement}},{key:"_init",value:function(){c(v(t.prototype),"_init",this).call(this),this._activeStateUnit=".".concat(A),this._feedbackHideTimeout=H,this._initDataExpressions()}},{key:"_initMarkup",value:function(){this.$element().addClass(L),this._renderSubmitElement(),this.setAria("role","radiogroup"),this._renderRadios(),this.option("useInkRipple")&&this._renderInkRipple(),this._renderLayout(),c(v(t.prototype),"_initMarkup",this).call(this)}},{key:"_itemClickHandler",value:function(e){var t=e.itemElement,n=e.event,i=e.itemData;if(this.itemElements().is(t)){var o=this._getItemValue(i);o!==this.option("value")&&(this._saveValueChangeEvent(n),this.option("value",o))}}},{key:"_setSelection",value:function(e){this._setCollectionWidgetOption("selectedItemKeys",[this._unwrappedValue(e)])}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.value;switch(this._dataExpressionOptionChanged(e),n){case"useInkRipple":case"dataSource":this._invalidate();break;case"focusStateEnabled":case"accessKey":case"tabIndex":this._setCollectionWidgetOption(n,i);break;case"disabled":c(v(t.prototype),"_optionChanged",this).call(this,e),this._setCollectionWidgetOption(n,i);break;case"valueExpr":this._setCollectionWidgetOption("keyExpr",this._getCollectionKeyExpr());break;case"value":this._setSelection(i),this._setSubmitValue(i),c(v(t.prototype),"_optionChanged",this).call(this,e);break;case"items":this._setSelection(this.option("value"));break;case"itemTemplate":case"displayExpr":break;case"layout":this._renderLayout(),this._updateItemsSize();break;default:c(v(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_render",value:function(){c(v(t.prototype),"_render",this).call(this),this._updateItemsSize()}},{key:"_renderInkRipple",value:function(){this._inkRipple=k.render({waveSizeCoefficient:3.3,useHoldAnimation:!1,isCentered:!0})}},{key:"_renderLayout",value:function(){var e=this.option("layout"),t=this.$element();t.toggleClass(V,"vertical"===e),t.toggleClass(B,"horizontal"===e)}},{key:"_renderRadios",value:function(){var e=this;this._areRadiosCreated=new O.Deferred;var t=(0,y.default)("<div>").appendTo(this.$element()),n=this.option(),i=n.value,o=n.displayExpr,a=n.accessKey,r=n.focusStateEnabled,s=n.itemTemplate,l=n.tabIndex,u=n.valueExpr,c="this"!==u;this._createComponent(t,z,{onInitialized:function(t){var n=t.component;e._radios=n},onContentReady:function(t){e._fireContentReadyAction(!0)},onItemClick:this._itemClickHandler.bind(this),displayExpr:o,accessKey:a,dataSource:this._dataSource,focusStateEnabled:r,itemTemplate:s,keyExpr:this._getCollectionKeyExpr(),noDataText:"",scrollingEnabled:!1,selectionByClick:!1,selectionMode:"single",selectedItemKeys:c||(0,C.isDefined)(i)?[i]:[],tabIndex:l}),this._areRadiosCreated.resolve()}},{key:"_renderSubmitElement",value:function(){this._$submitElement=(0,y.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue()}},{key:"_setOptionsByReference",value:function(){c(v(t.prototype),"_setOptionsByReference",this).call(this),(0,b.extend)(this._optionsByReference,{value:!0})}},{key:"_setSubmitValue",value:function(e){e=e||this.option("value");var t="this"===this.option("valueExpr")?this._displayGetter(e):e;this._$submitElement.val(t)}},{key:"_setCollectionWidgetOption",value:function(){this._areRadiosCreated.done(this._setWidgetOption.bind(this,"_radios",arguments))}},{key:"_toggleActiveState",value:function(e,n,i){if(c(v(t.prototype),"_toggleActiveState",this).call(this,e,n,i),this._inkRipple){var o={element:e.find(".".concat(R)),event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_updateItemsSize",value:function(){if("horizontal"===this.option("layout"))this.itemElements().css("height","auto");else{var e=this.option("items").length;this.itemElements().css("height",100/e+"%")}}},{key:"focus",value:function(){var e;null===(e=this._radios)||void 0===e?void 0:e.focus()}},{key:"itemElements",value:function(){var e;return null===(e=this._radios)||void 0===e?void 0:e.itemElements()}}]),t}(T.default);N.include(I.default),(0,S.default)("dxRadioGroup",N);var j=N;t.default=j,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(451)),s=i(n(452)),l=i(n(9)),u=n(0),c=n(4),d=n(8),h=i(n(10)),f="dx-rangeslider",p=f+"-start-handle",g=f+"-end-handle",_=r.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=this,n=function(e,n){t.option("start")===t.option("end")&&(t._capturedHandle=n,e.target=t._capturedHandle,a.default.trigger(t._capturedHandle,"focus"))},i=function(n,i,a){var r=(0,o.default)(n.target).hasClass(p),s=r?"start":"end",l=t.option(s);i=t._valueStep(i),l+=a*(e?-i:i),t.option(s,l)},r=function(o,a){n(o,e?t._$handleStart:t._$handleEnd),i(o,a,1)},s=function(o,a){n(o,e?t._$handleEnd:t._$handleStart),i(o,a,-1)};return(0,u.extend)(this.callBase(),{leftArrow:function(e){this._processKeyboardEvent(e),s(e,this.option("step"))},rightArrow:function(e){this._processKeyboardEvent(e),r(e,this.option("step"))},pageUp:function(e){this._processKeyboardEvent(e),r(e,this.option("step")*this.option("keyStep"))},pageDown:function(e){this._processKeyboardEvent(e),s(e,this.option("step")*this.option("keyStep"))},home:function(e){this._processKeyboardEvent(e);var t=(0,o.default)(e.target).hasClass(p),n=t?"start":"end",i=t?"min":"start",a=this.option(i);this.option(n,a)},end:function(e){this._processKeyboardEvent(e);var t=(0,o.default)(e.target).hasClass(p),n=t?"start":"end",i=t?"end":"max",a=this.option(i);this.option(n,a)}})},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{start:40,end:60,value:[40,60],startName:"",endName:""})},_renderSubmitElement:function(){var e=this.$element();this._$submitStartElement=(0,o.default)("<input>").attr("type","hidden").attr("name",this.option("startName")).appendTo(e),this._$submitEndElement=(0,o.default)("<input>").attr("type","hidden").attr("name",this.option("endName")).appendTo(e)},_initOptions:function(e){this.callBase(e);var t=this.initialOption("value"),n=this.option("value");n[0]===t[0]&&n[1]===t[1]?this.option("value",[this.option("start"),this.option("end")]):this.option({start:n[0],end:n[1]})},_initMarkup:function(){this.$element().addClass(f),this.callBase()},_renderContentImpl:function(){this._callHandlerMethod("repaint"),this.callBase()},_renderHandle:function(){this._$handleStart=this._renderHandleImpl(this.option("start"),this._$handleStart).addClass(p),this._$handleEnd=this._renderHandleImpl(this.option("end"),this._$handleEnd).addClass(g),this._updateHandleAriaLabels()},_startHandler:function(e){var t=e.event,n=this._$range,i=n.width(),o=(0,d.eventData)(t).x-this._$bar.offset().left,a=n.position().left,r=n.position().left+i,s=this.option("rtlEnabled"),l=(s?-1:1)*((a+r)/2-o)>0;this._capturedHandle=l?this._$handleStart:this._$handleEnd,this.callBase(e)},_updateHandleAriaLabels:function(){this.setAria("label",h.default.getFormatter("dxRangeSlider-ariaFrom")(this.option("dxRangeSlider-ariaFrom")),this._$handleStart),this.setAria("label",h.default.getFormatter("dxRangeSlider-ariaTill")(this.option("dxRangeSlider-ariaTill")),this._$handleEnd)},_activeHandle:function(){return this._capturedHandle},_updateHandlePosition:function(e){var t=this.option("rtlEnabled"),n=t?-1:1,i=this.option("max"),o=this.option("min"),r=this._startOffset+n*e.event.offset/this._swipePixelRatio();r=r.toPrecision(12);var l=r*(i-o)+o;this._updateSelectedRangePosition(r,r),s.default.getInstance(this._activeHandle()).fitTooltipPosition,this._changeValueOnSwipe(r);var u,c=this.option("start"),d=this.option("end");c===d&&(u=l<c?this._$handleStart:this._$handleEnd,a.default.trigger(u,"focus"),u&&u!==this._capturedHandle&&(this._updateSelectedRangePosition((c-o)/(i-o),(d-o)/(i-o)),this._toggleActiveState(this._activeHandle(),!1),this._toggleActiveState(u,!0),this._capturedHandle=u),this._updateSelectedRangePosition(r,r),this._changeValueOnSwipe(r))},_updateSelectedRangePosition:function(e,t){var n=this.option("rtlEnabled"),i=this._capturedHandle===this._$handleStart&&n||this._capturedHandle===this._$handleEnd&&!n,o=i?"right":"left";n^i?this._$range.css(o,100-100*t+"%"):this._$range.css(o,100*e+"%")},_setValueOnSwipe:function(e){var t=this._capturedHandle===this._$handleStart?"start":"end",n=this.option("start"),i=this.option("end"),o=this.option("max"),a=this.option("min");n=Math.min(Math.max(n,a),o),i=Math.min(Math.max(i,a),o),"start"===t?n=e>i?i:e:i=e<n?n:e,this.option("value",[n,i])},_renderValue:function(){var e=this.option("start"),t=this.option("end"),n=this.option("min"),i=this.option("max"),o=this.option("rtlEnabled");e=Math.max(n,Math.min(e,i)),t=Math.max(e,Math.min(t,i)),this._setOptionWithoutOptionChange("start",e),this._setOptionWithoutOptionChange("end",t),this._setOptionWithoutOptionChange("value",[e,t]),this._$submitStartElement.val((0,c.applyServerDecimalSeparator)(e)),this._$submitEndElement.val((0,c.applyServerDecimalSeparator)(t));var a=i===n?0:(e-n)/(i-n),r=i===n?0:(t-n)/(i-n),l=parseFloat((100*a).toPrecision(12))+"%",u=parseFloat((100*(1-r)).toPrecision(12))+"%";!this._needPreventAnimation&&this._setRangeStyles({right:o?l:u,left:o?u:l}),s.default.getInstance(this._$handleStart).option("value",e),s.default.getInstance(this._$handleEnd).option("value",t)},_callHandlerMethod:function(e,t){s.default.getInstance(this._$handleStart)[e](t),s.default.getInstance(this._$handleEnd)[e](t)},_setValueOption:function(){var e=this.option("start"),t=this.option("end");this.option("value",[e,t])},_optionChanged:function(e){switch(e.name){case"value":if(e.value[0]===e.previousValue[0]&&e.value[1]===e.previousValue[1])break;this._setOptionWithoutOptionChange("start",e.value[0]),this._setOptionWithoutOptionChange("end",e.value[1]),this._renderValue();var t=this.option("start"),n=this.option("end");this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})({start:t,end:n,value:[t,n],event:this._valueChangeEventInstance}),this.validationRequest.fire({value:[t,n],editor:this}),this._saveValueChangeEvent(void 0);break;case"start":case"end":this._setValueOption();break;case"startName":this._$submitStartElement.attr("name",e.value);break;case"endName":this._$submitEndElement.attr("name",e.value);break;case"name":break;default:this.callBase(e)}}});(0,l.default)("dxRangeSlider",_);var m=_;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(13)),r=i(n(2)),s=n(4),l=n(6),u=n(0),c=n(21),d=n(140),h=i(n(5)),f=i(n(179)),p=i(n(25)),g=n(8),_=n(55),m=i(n(45)),v=n(36),y=i(n(296)),b=n(87),x=i(n(452)),w=n(29),C="dx-slider",k="dx-slider-wrapper",S=".dx-slider-handle",D="dx-slider-bar",I="dx-slider-range",T="dx-slider-range-visible",O="dx-slider-label",E="dx-slider-label-position-",A="dx-slider-tooltip-position-",P="dx-invalid-message-visible",R="Validation",M=y.default.inherit({_activeStateUnit:S,_supportedKeys:function(){var e=this,t=this.option("rtlEnabled"),n=function(t,n){t=e._valueStep(t);var i=e.option("step"),o=e.option("value"),a=o-e.option("min"),r=(0,w.getRemainderByDivision)(a,i,e._getValueExponentLength()),s=n?o-t+(r?i-r:0):o+t-r,l=e.option("min"),u=e.option("max");return s<l?s=l:s>u&&(s=u),e._roundToExponentLength(s)},i=function(i){e.option("value",n(i,t))},o=function(i){e.option("value",n(i,!t))};return(0,u.extend)(this.callBase(),{leftArrow:function(e){this._processKeyboardEvent(e),o(this.option("step"))},rightArrow:function(e){this._processKeyboardEvent(e),i(this.option("step"))},pageUp:function(e){this._processKeyboardEvent(e),i(this.option("step")*this.option("keyStep"))},pageDown:function(e){this._processKeyboardEvent(e),o(this.option("step")*this.option("keyStep"))},home:function(e){this._processKeyboardEvent(e);var t=this.option("min");this.option("value",t)},end:function(e){this._processKeyboardEvent(e);var t=this.option("max");this.option("value",t)}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:50,hoverStateEnabled:!0,activeStateEnabled:!0,step:1,showRange:!0,tooltip:{enabled:!1,format:function(e){return e},position:"top",showMode:"onHover"},label:{visible:!1,position:"bottom",format:function(e){return e}},keyStep:1,useInkRipple:!1,validationMessageOffset:(0,v.isMaterial)()?{h:18,v:0}:{h:7,v:4},focusStateEnabled:!0})},_toggleValidationMessage:function(e){this.option("isValid")||this.$element().toggleClass(P,e)},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){var e=(0,v.current)();return(0,v.isMaterial)(e)},options:{useInkRipple:!0}}])},_initMarkup:function(){this.$element().addClass(C),this._renderSubmitElement(),this.option("useInkRipple")&&this._renderInkRipple(),this.callBase(),this._renderLabels(),this._renderStartHandler(),this._renderAriaMinAndMax()},_attachFocusEvents:function(){this.callBase();var e=this.NAME+R,t=(0,g.addNamespace)("focusin",e),n=(0,g.addNamespace)("focusout",e),i=this._focusTarget();h.default.on(i,t,this._toggleValidationMessage.bind(this,!0)),h.default.on(i,n,this._toggleValidationMessage.bind(this,!1))},_detachFocusEvents:function(){this.callBase();var e=this._focusTarget();this._toggleValidationMessage(!1),h.default.off(e,this.NAME+R)},_render:function(){this.callBase(),this._repaintHandle()},_renderSubmitElement:function(){this._$submitElement=(0,r.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,b.render)({waveSizeCoefficient:.7,isCentered:!0,wavesNumber:2,useHoldAnimation:!1})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_visibilityChanged:function(){this.repaint()},_renderWrapper:function(){this.callBase(),this._$wrapper.addClass(k),this._createComponent(this._$wrapper,f.default,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._itemWidthFunc.bind(this)})},_renderContainer:function(){this.callBase(),this._$bar.addClass(D)},_renderRange:function(){this.callBase(),this._$range.addClass(I),this._renderHandle(),this._renderRangeVisibility()},_renderRangeVisibility:function(){this._$range.toggleClass(T,Boolean(this.option("showRange")))},_renderHandle:function(){this._$handle=this._renderHandleImpl(this.option("value"),this._$handle)},_renderHandleImpl:function(e,t){var n=t||(0,r.default)("<div>").appendTo(this._$range),i=this.option("tooltip.format"),o=this.option("tooltip.enabled"),a=this.option("tooltip.position");return this.$element().toggleClass(A+"bottom",o&&"bottom"===a).toggleClass(A+"top",o&&"top"===a),this._createComponent(n,x.default,{value:e,tooltipEnabled:o,tooltipPosition:a,tooltipFormat:i,tooltipShowMode:this.option("tooltip.showMode"),tooltipFitIn:this.$element()}),n},_renderAriaMinAndMax:function(){this.setAria({valuemin:this.option("min"),valuemax:this.option("max")},this._$handle)},_hoverStartHandler:function(e){x.default.getInstance((0,r.default)(e.currentTarget)).updateTooltip()},_toggleActiveState:function(e,t){this.callBase(e,t),t&&x.default.getInstance(e).updateTooltip(),this._renderInkWave(e,null,!!t,1)},_toggleFocusClass:function(e,t){if(this.callBase(e,t),!this._disposed){var n=(0,r.default)(t||this._focusTarget());this._renderInkWave(n,null,e,0)}},_renderLabels:function(){if(this.$element().removeClass(E+"bottom").removeClass(E+"top"),this.option("label.visible")){var e=this.option("min"),t=this.option("max"),n=this.option("label.position"),i=this.option("label.format");this._$minLabel||(this._$minLabel=(0,r.default)("<div>").addClass(O).appendTo(this._$wrapper)),this._$minLabel.html(m.default.format(e,i)),this._$maxLabel||(this._$maxLabel=(0,r.default)("<div>").addClass(O).appendTo(this._$wrapper)),this._$maxLabel.html(m.default.format(t,i)),this.$element().addClass(E+n)}else this._$minLabel&&(this._$minLabel.remove(),delete this._$minLabel),this._$maxLabel&&(this._$maxLabel.remove(),delete this._$maxLabel)},_renderStartHandler:function(){var e=this,t=(0,g.addNamespace)(p.default.down,this.NAME),n=(0,g.addNamespace)(c.name,this.NAME),i=this._createAction(this._startHandler.bind(this)),o=this.$element();h.default.off(o,t),h.default.on(o,t,function(e){(0,g.isMouseEvent)(e)&&i({event:e})}),h.default.off(o,n),h.default.on(o,n,function(t){var n=e._activeHandle();n&&(h.default.trigger(n,"focusin"),h.default.trigger(n,"focus")),i({event:t})})},_itemWidthFunc:function(){return this._itemWidthRatio},_swipeStartHandler:function(e){var t=this.option("rtlEnabled");(0,g.isTouchEvent)(e.event)&&this._createAction(this._startHandler.bind(this))({event:e.event}),this._feedbackDeferred=new l.Deferred,(0,d.lock)(this._feedbackDeferred),this._toggleActiveState(this._activeHandle(),this.option("activeStateEnabled")),this._startOffset=this._currentRatio;var n=this._startOffset*this._swipePixelRatio(),i=(1-this._startOffset)*this._swipePixelRatio();e.event.maxLeftOffset=t?i:n,e.event.maxRightOffset=t?n:i,this._itemWidthRatio=this.$element().width()/this._swipePixelRatio(),this._needPreventAnimation=!0},_swipeEndHandler:function(e){this._feedbackDeferred.resolve(),this._toggleActiveState(this._activeHandle(),!1);var t=this.option("rtlEnabled")?-1:1;delete this._needPreventAnimation,this._saveValueChangeEvent(e),this._changeValueOnSwipe(this._startOffset+t*e.event.targetOffset/this._swipePixelRatio()),delete this._startOffset,this._renderValue()},_activeHandle:function(){return this._$handle},_swipeUpdateHandler:function(e){this._saveValueChangeEvent(e),this._updateHandlePosition(e)},_updateHandlePosition:function(e){var t=this.option("rtlEnabled")?-1:1,n=Math.min(this._startOffset+t*e.event.offset/this._swipePixelRatio(),1);this._$range.width(100*n+"%"),x.default.getInstance(this._activeHandle()).fitTooltipPosition,this._changeValueOnSwipe(n)},_swipePixelRatio:function(){var e=this.option("min"),t=this.option("max"),n=this._valueStep(this.option("step"));return(t-e)/n},_valueStep:function(e){return e&&!isNaN(e)||(e=1),0===e&&(e=1e-5),e},_getValueExponentLength:function(){var e=this.option(),t=e.step,n=e.min;return Math.max((0,w.getExponentLength)(t),(0,w.getExponentLength)(n))},_roundToExponentLength:function(e){var t=this._getValueExponentLength();return(0,w.roundFloatPart)(e,t)},_changeValueOnSwipe:function(e){var t=this.option("min"),n=this.option("max"),i=this._valueStep(this.option("step")),o=e*(n-t),a=t+o;if(!(i<0))if(a===n||a===t)this._setValueOnSwipe(a);else{var r=Math.round((a-t)/i);a=this._roundToExponentLength(r*i+t),this._setValueOnSwipe(Math.max(Math.min(a,n),t))}},_setValueOnSwipe:function(e){this.option("value",e),this._saveValueChangeEvent(void 0)},_startHandler:function(e){var t=e.event;this._currentRatio=((0,g.eventData)(t).x-this._$bar.offset().left)/this._$bar.width(),this.option("rtlEnabled")&&(this._currentRatio=1-this._currentRatio),this._saveValueChangeEvent(t),this._changeValueOnSwipe(this._currentRatio)},_renderValue:function(){this.callBase();var e=this.option("value");this._getSubmitElement().val((0,s.applyServerDecimalSeparator)(e)),x.default.getInstance(this._activeHandle()).option("value",e)},_setRangeStyles:function(e){e&&this._$range.css(e)},_callHandlerMethod:function(e,t){x.default.getInstance(this._$handle)[e](t)},_repaintHandle:function(){this._callHandlerMethod("repaint")},_fitTooltip:function(){this._callHandlerMethod("fitTooltipPosition")},_optionChanged:function(e){switch(e.name){case"visible":this.callBase(e),this._renderHandle(),this._repaintHandle(),(0,_.triggerShownEvent)(this.$element());break;case"min":case"max":this._renderValue(),this.callBase(e),this._renderLabels(),this._renderAriaMinAndMax(),this._fitTooltip();break;case"step":this._renderValue();break;case"keyStep":break;case"showRange":this._renderRangeVisibility();break;case"tooltip":this._renderHandle();break;case"label":this._renderLabels();break;case"useInkRipple":this._invalidate();break;default:this.callBase(e)}},_refresh:function(){this._toggleRTLDirection(this.option("rtlEnabled")),this._renderDimensions(),this._renderValue(),this._renderHandle(),this._repaintHandle()},_clean:function(){delete this._inkRipple,this.callBase()}});(0,o.default)("dxSlider",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(680)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,
"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=n(0),y=o(n(35)),b=o(n(49)),x=o(n(16)),w=n(421),C=o(n(164)),k=C.default.getSwatchContainer,S=b.default.add,D=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{icon:"",onClick:null,label:"",visible:!0,index:0,onContentReady:null,activeStateEnabled:!0,hoverStateEnabled:!0,animation:{show:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:0,opacity:0},to:{scale:1,opacity:1}},hide:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:1,opacity:1},to:{scale:0,opacity:0}}},id:new y.default})}},{key:"_optionChanged",value:function(e){switch(e.name){case"onClick":case"icon":case"label":case"visible":case"index":case"onInitializing":(0,w.initAction)(this);break;case"animation":case"id":break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_render",value:function(){var e=this;this._toggleVisibility(!1),k(this.$element())?(0,w.initAction)(this):S(function(){return(0,w.initAction)(e)})}},{key:"_dispose",value:function(){(0,w.disposeAction)(this._options.silent("id")),l(_(t.prototype),"_dispose",this).call(this)}}]),t}(x.default);(0,m.default)("dxSpeedDialAction",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(11)),a=i(n(64)),r=(0,a.default)(function(){var e=o.default.getDocument();e.body.insertAdjacentHTML("beforeend","<div style='direction: rtl;\n       position: absolute; left: 0; top: -1; overflow: hidden; width: 1px;\n       height: 1px;'><div style='width: 2px; height: 1px;'></div></div>");var t=e.body.lastElementChild,n=t.scrollLeft>0;t.scrollLeft=-1;var i=t.scrollLeft<0,a={decreasing:i||n,positive:!i};return e.body.removeChild(t),a}),s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(13)),r=i(n(9)),s=n(40),l=n(3),u=n(1),c=n(0),d=n(7),h=n(18),f=n(4),p=i(n(96)),g=i(n(58)),_="dx-tileview",m="dx-tileview-wrapper",v="dx-tile",y="."+v,b="dxTileData",x={horizontal:{itemMainRatio:"widthRatio",itemCrossRatio:"heightRatio",baseItemMainDimension:"baseItemWidth",baseItemCrossDimension:"baseItemHeight",mainDimension:"width",crossDimension:"height",mainPosition:"left",crossPosition:"top"},vertical:{itemMainRatio:"heightRatio",itemCrossRatio:"widthRatio",baseItemMainDimension:"baseItemHeight",baseItemCrossDimension:"baseItemWidth",mainDimension:"height",crossDimension:"width",mainPosition:"top",crossPosition:"left"}},w=g.default.inherit({_activeStateUnit:y,_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{items:null,direction:"horizontal",hoverStateEnabled:!0,showScrollbar:!1,height:500,baseItemWidth:100,baseItemHeight:100,itemMargin:20,activeStateEnabled:!0,indicateLoading:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return v},_itemDataKey:function(){return b},_itemContainer:function(){return this._$container},_init:function(){this.callBase(),this.$element().addClass(_),this._initScrollView()},_dataSourceLoadingChangedHandler:function(e){var t=this._scrollView;t&&t.startLoading&&(e&&this.option("indicateLoading")?t.startLoading():t.finishLoading())},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_initScrollView:function(){this._scrollView=this._createComponent(this.$element(),p.default,{direction:this.option("direction"),scrollByContent:!0,useKeyboard:!1,showScrollbar:this.option("showScrollbar")}),this._$container=(0,o.default)(this._scrollView.content()),this._$container.addClass(m),this._scrollView.option("onUpdated",this._renderGeometry.bind(this))},_initMarkup:function(){this.callBase(),(0,f.deferRender)(function(){this._cellsPerDimension=1,this._renderGeometry(),this._updateScrollView(),this._fireContentReadyAction()}.bind(this))},_updateScrollView:function(){this._scrollView.option("direction",this.option("direction")),this._scrollView.update(),this._indicateLoadingIfAlreadyStarted()},_indicateLoadingIfAlreadyStarted:function(){this._isDataSourceLoading()&&this._dataSourceLoadingChangedHandler(!0)},_renderGeometry:function(){this._config=x[this.option("direction")];var e=this.option("items")||[],t=this._config,n=this.option("itemMargin"),i=Math.max.apply(Math,(0,l.map)(e||[],function(e){return Math.round(e[t.itemCrossRatio]||1)})),o=(0,d.hasWindow)()?this.$element()[t.crossDimension]():parseInt(this.$element().get(0).style[t.crossDimension]);this._cellsPerDimension=Math.floor(o/(this.option(t.baseItemCrossDimension)+n)),this._cellsPerDimension=Math.max(this._cellsPerDimension,i),this._cells=[],this._cells.push(new Array(this._cellsPerDimension)),this._arrangeItems(e),this._renderContentSize(t,n)},_renderContentSize:function(e,t){var n=e.mainDimension,i=e.baseItemMainDimension;if((0,d.hasWindow)()){var o=this._cells.length*this.option(i)+(this._cells.length+1)*t,a=this.$element()[n]();this._$container[n](Math.max(o,a))}},_arrangeItems:function(e){var t=this._config,n=t.itemMainRatio,i=t.itemCrossRatio,o=t.mainPosition;this._itemsPositions=[],(0,l.each)(e,function(e,a){var r={};r[n]=a[n]||1,r[i]=a[i]||1,r.index=e,r[n]=r[n]<=0?0:Math.round(r[t.itemMainRatio]),r[i]=r[i]<=0?0:Math.round(r[t.itemCrossRatio]);var s=this._getItemPosition(r);s[o]===-1&&(s[o]=this._cells.push(new Array(this._cellsPerDimension))-1),this._occupyCells(r,s),this._arrangeItem(r,s),this._itemsPositions.push(s)}.bind(this))},_getItemPosition:function(e){var t=this._config,n=t.mainPosition,i=t.crossPosition,o={};o[n]=-1,o[i]=0;for(var a=0;a<this._cells.length;a++){for(var r=0;r<this._cellsPerDimension;r++)if(this._itemFit(a,r,e)){o[n]=a,o[i]=r;break}if(o[n]>-1)break}return o},_itemFit:function(e,t,n){var i=!0,o=this._config,a=n[o.itemMainRatio],r=n[o.itemCrossRatio];if(t+r>this._cellsPerDimension)return!1;for(var s=e;s<e+a;s++)for(var l=t;l<t+r;l++)if(this._cells.length-1<s)this._cells.push(new Array(this._cellsPerDimension));else if(void 0!==this._cells[s][l]){i=!1;break}return i},_occupyCells:function(e,t){for(var n=this._config,i=t[n.mainPosition],o=t[n.crossPosition],a=e[n.itemMainRatio],r=e[n.itemCrossRatio],s=i;s<i+a;s++)for(var l=o;l<o+r;l++)this._cells[s][l]=e.index},_arrangeItem:function(e,t){var n=this._config,i=t[n.mainPosition],o=t[n.crossPosition],a=e[n.itemMainRatio],r=e[n.itemCrossRatio],s=this.option(n.baseItemCrossDimension),l=this.option(n.baseItemMainDimension),u=this.option("itemMargin"),c={display:a<=0||r<=0?"none":""},d=a*l+(a-1)*u,h=r*s+(r-1)*u;if(c[n.mainDimension]=d<0?0:d,c[n.crossDimension]=h<0?0:h,c[n.mainPosition]=i*l+(i+1)*u,c[n.crossPosition]=o*s+(o+1)*u,this.option("rtlEnabled")){var f=this._$container.width(),p=this.option("baseItemWidth"),g=t.left,_=g*p,m=p+u,v=m*e.widthRatio,y=g*u;c.left=f-(_+v+y)}this._itemElements().eq(e.index).css(c)},_moveFocus:function(e){var t="up",n="down",i=this.option("rtlEnabled")?"right":"left",a=this.option("rtlEnabled")?"left":"right",r="pageup",s="pagedown",l="horizontal"===this.option("direction"),c=this._cells,d=(0,o.default)(this.option("focusedElement")).index(),f=this._itemsPositions[d].left,p=this._itemsPositions[d].top,g=(l?c:c[0]).length,_=(l?c[0]:c).length,m=function(e,t){return l?c[e][t]:c[t][e]};switch(e){case r:case t:for(;p>0&&d===m(f,p);)p--;p<0&&(p=0);break;case s:case n:for(;p<_&&d===m(f,p);)p++;p===_&&(p=_-1);break;case a:for(;f<g&&d===m(f,p);)f++;f===g&&(f=g-1);break;case i:for(;f>=0&&d===m(f,p);)f--;f<0&&(f=0);break;default:return void this.callBase.apply(this,arguments)}var v=m(f,p);if((0,u.isDefined)(v)){var y=this._itemElements().eq(v);this.option("focusedElement",(0,h.getPublicElement)(y)),this._scrollToItem(y)}},_scrollToItem:function(e){if(e.length){var t=this._config,n="outer"+(0,s.captionize)(t.mainDimension),i=this.option("itemMargin"),o=e.position()[t.mainPosition],a=e[n](),r=o+a,l=this.scrollPosition(),u=this.$element()[n]();l<=o&&r<=l+u||(l>o?this._scrollView.scrollTo(o-i):this._scrollView.scrollTo(o+a-u+i))}},_optionChanged:function(e){switch(e.name){case"items":this.callBase(e),this._renderGeometry(),this._updateScrollView();break;case"showScrollbar":this._initScrollView();break;case"disabled":this._scrollView.option("disabled",e.value),this.callBase(e);break;case"baseItemWidth":case"baseItemHeight":case"itemMargin":this._renderGeometry();break;case"width":case"height":this.callBase(e),this._renderGeometry(),this._updateScrollView();break;case"direction":this._renderGeometry(),this._updateScrollView();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;default:this.callBase(e)}},scrollPosition:function(){return this._scrollView.scrollOffset()[this._config.mainPosition]}});(0,r.default)("dxTileView",w);var C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(684)),l=i(n(685)),u=n(7),c=i(n(17)),d=i(n(300)),h=function(){function e(){var t;o(this,e);var n=(0,u.getWindow)(),i=n&&n.TurndownService||s.default,a=n&&n.showdown||l.default;if(!i)throw c.default.Error("E1041","Turndown");if(!a)throw c.default.Error("E1041","Showdown");this._html2Markdown=new i,null!==(t=this._html2Markdown)&&void 0!==t&&t.addRule&&this._html2Markdown.addRule("emptyLine",{filter:function(e){return"p"===e.nodeName.toLowerCase()&&"<br>"===e.innerHTML},replacement:function(){return"<br>"}}),this._markdown2Html=new a.Converter({simpleLineBreaks:!0,strikethrough:!0})}return r(e,[{key:"toMarkdown",value:function(e){return this._html2Markdown.turndown(e||"")}},{key:"toHtml",value:function(e){var t=this._markdown2Html.makeHtml(e);return t&&(t=t.replace(new RegExp("\\r?\\n","g"),"")),t}}]),e}();d.default.addConverter("markdown",h);var f=h;t.default=f,e.exports=t.default},function(e,t){e.exports=window.TurndownService},function(e,t){e.exports=window.showdown},function(e,t,n){var i=n(262),o=n(575);o.dxAccordion=n(456),o.dxContextMenu=n(110),o.dxDataGrid=n(690),o.dxTreeList=n(506),o.dxMenu=n(487),o.dxPivotGrid=n(769),o.dxPivotGridFieldChooser=n(783),i.PivotGridDataSource=n(304),i.XmlaStore=n(784),o.dxScheduler=n(785),o.dxTreeView=n(167),o.dxFilterBuilder=n(493),o.dxFileManager=n(856),o.dxDiagram=n(876),o.dxGantt=n(894)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(4),r=n(3),s=n(1),l=n(0),u=i(n(17)),c=i(n(287)),d=n(12),h=i(n(47)),f=i(n(91)),p=i(n(688)),g="expanded",_="selected",m="disabled",v=o.default.inherit({ctor:function(e){this.options={},(0,l.extend)(this.options,this._defaultOptions(),e),this.options.dataConverter.setDataAccessors(this.options.dataAccessors),this._selectedNodesKeys=[],this._expandedNodesKeys=[],this._dataStructure=[],this._createInternalDataStructure(),this.getTreeNodes()},setOption:function(e,t){this.options[e]=t,"recursiveSelection"===e&&this._updateSelection()},_defaultOptions:function(){return{dataAccessors:void 0,items:[],multipleSelection:!0,recursiveSelection:!1,recursiveExpansion:!1,rootValue:0,searchValue:"",dataType:"tree",searchMode:"contains",dataConverter:new p.default,onNodeChanged:a.noop,sort:null}},_createInternalDataStructure:function(){this._initialDataStructure=this.options.dataConverter.createPlainStructure(this.options.items,this.options.rootValue,this.options.dataType),this._dataStructure=this.options.searchValue.length?this.search(this.options.searchValue):this._initialDataStructure,this.options.dataConverter._dataStructure=this._dataStructure,this._updateSelection(),this._updateExpansion()},_updateSelection:function(){this.options.recursiveSelection&&(this._setChildrenSelection(),this._setParentSelection()),this._selectedNodesKeys=this._updateNodesKeysArray(_)},_updateExpansion:function(e){this.options.recursiveExpansion&&(e?this._updateOneBranch(e):this._setParentExpansion()),this._expandedNodesKeys=this._updateNodesKeysArray(g)},_updateNodesKeysArray:function(e){var t=this,n=[];return(0,r.each)(t._getDataBySelectionMode(),function(i,o){t._isNodeVisible(o)&&o.internalFields[e]&&(e===g||t.options.multipleSelection?n.push(o.internalFields.key):(n.length&&t.toggleSelection(n[0],!1,!0),n=[o.internalFields.key]))}),n},_getDataBySelectionMode:function(){return this.options.multipleSelection?this.getData():this.getFullData()},_isNodeVisible:function(e){return e.internalFields.item.visible!==!1},_getByKey:function(e,t){return e===this._dataStructure?this.options.dataConverter._getByKey(t):this.options.dataConverter.getByKey(e,t)},_setChildrenSelection:function(){var e=this;(0,r.each)(this._dataStructure,function(t,n){if(n.internalFields.childrenKeys.length){var i=n.internalFields.selected;i===!0&&e._toggleChildrenSelection(n,i)}})},_setParentSelection:function(){var e=this;(0,r.each)(this._dataStructure,function(t,n){var i=e.options.dataConverter.getParentNode(n);i&&n.internalFields.parentKey!==e.options.rootValue&&e._iterateParents(n,function(t){var n=e._calculateSelectedState(t);e._setFieldState(t,_,n)})})},_setParentExpansion:function(){var e=this;(0,r.each)(this._dataStructure,function(t,n){n.internalFields.expanded&&e._updateOneBranch(n.internalFields.key)})},_updateOneBranch:function(e){var t=this,n=this.getNodeByKey(e);t._iterateParents(n,function(e){t._setFieldState(e,g,!0)})},_iterateChildren:function(e,t,n,i){if((0,s.isFunction)(n)){var o=this,a=e.internalFields.key;i=i||[],i.indexOf(a)===-1&&(i.push(a),(0,r.each)(e.internalFields.childrenKeys,function(e,a){var r=o.getNodeByKey(a);n(r),r.internalFields.childrenKeys.length&&t&&o._iterateChildren(r,t,n,i)}))}},_iterateParents:function(e,t,n){if(e.internalFields.parentKey!==this.options.rootValue&&(0,s.isFunction)(t)){n=n||[];var i=e.internalFields.key;if(n.indexOf(i)===-1){n.push(i);var o=this.options.dataConverter.getParentNode(e);o&&(t(o),o.internalFields.parentKey!==this.options.rootValue&&this._iterateParents(o,t,n))}}},_calculateSelectedState:function(e){for(var t=e.internalFields.childrenKeys.length,n=0,i=0,o=!1,a=0;a<=t-1;a++){var r=this.getNodeByKey(e.internalFields.childrenKeys[a]),s=r.internalFields.item.visible===!1,l=r.internalFields.selected;s?i++:l?n++:void 0===l&&(n+=.5)}return n&&(o=n===t-i||void 0),o},_toggleChildrenSelection:function(e,t){var n=this;this._iterateChildren(e,!0,function(e){n._isNodeVisible(e)&&n._setFieldState(e,_,t)})},_setFieldState:function(e,t,n){e.internalFields[t]!==n&&(e.internalFields[t]=n,e.internalFields.publicNode&&(e.internalFields.publicNode[t]=n),this.options.dataAccessors.setters[t](e.internalFields.item,n),this.options.onNodeChanged(e))},_markChildren:function(e){var t=this;(0,r.each)(e,function(e,n){var i=t.getIndexByKey(n),o=t.getNodeByKey(n);t._dataStructure[i]=0,o.internalFields.childrenKeys.length&&t._markChildren(o.internalFields.childrenKeys)})},_removeNode:function(e){var t=this.getNodeByKey(e);this._dataStructure[this.getIndexByKey(e)]=0,this._markChildren(t.internalFields.childrenKeys);var n=this,i=0,o=(0,l.extend)([],this._dataStructure);(0,r.each)(o,function(e,t){t||(n._dataStructure.splice(e-i,1),i++)})},_addNode:function(e){var t=this.options.dataConverter,n=t._convertItemToNode(e,this.options.dataAccessors.getters.parentKey(e));this._dataStructure=this._dataStructure.concat(n),this._initialDataStructure=this._initialDataStructure.concat(n),t._dataStructure=t._dataStructure.concat(n)},_updateFields:function(){this.options.dataConverter.updateChildrenKeys(),this._updateSelection(),this._updateExpansion()},getSelectedNodesKeys:function(){return this._selectedNodesKeys},getExpandedNodesKeys:function(){return this._expandedNodesKeys},getData:function(){return this._dataStructure},getFullData:function(){return this._initialDataStructure},getNodeByItem:function(e){var t=null;return(0,r.each)(this._dataStructure,function(n,i){if(i.internalFields.item===e)return t=i,!1}),t},getNodesByItems:function(e){var t=this,n=[];return(0,r.each)(e,function(e,i){var o=t.getNodeByItem(i);o&&n.push(o)}),n},getNodeByKey:function(e,t){return this._getByKey(t||this._getDataBySelectionMode(),e)},getTreeNodes:function(){return this.options.dataConverter.convertToPublicNodes(this.getRootNodes())},getItemsCount:function(){return this.options.dataConverter.getItemsCount()},getVisibleItemsCount:function(){return this.options.dataConverter.getVisibleItemsCount()},getPublicNode:function(e){return e.internalFields.publicNode},getRootNodes:function(){return this.getChildrenNodes(this.options.rootValue)},getChildrenNodes:function(e){return(0,h.default)(this._dataStructure).filter(["internalFields.parentKey",e]).toArray()},getIndexByKey:function(e){return this.options.dataConverter.getIndexByKey(e)},addItem:function(e){this._addNode(e),this._updateFields()},removeItem:function(e){this._removeNode(e),this._updateFields()},toggleSelection:function(e,t,n){var i=this._isSingleModeUnselect(t),o=this._getByKey(n||i?this._initialDataStructure:this._dataStructure,e);this._setFieldState(o,_,t),this.options.recursiveSelection&&!n&&(t?this._setChildrenSelection():this._toggleChildrenSelection(o,t),this._setParentSelection()),this._selectedNodesKeys=this._updateNodesKeysArray(_)},_isSingleModeUnselect:function(e){return!this.options.multipleSelection&&!e},toggleNodeDisabledState:function(e,t){var n=this.getNodeByKey(e);this._setFieldState(n,m,t)},toggleSelectAll:function(e){if((0,s.isDefined)(e)){var t=this,n=t._selectedNodesKeys[t._selectedNodesKeys.length-1],i=t._isSingleModeUnselect(e)?this._initialDataStructure:this._dataStructure;(0,r.each)(i,function(n,i){t._isNodeVisible(i)&&t._setFieldState(i,_,e)}),t._selectedNodesKeys=t._updateNodesKeysArray(_),!e&&t.options.selectionRequired&&t.toggleSelection(n,!0)}},isAllSelected:function(){return!!this.getSelectedNodesKeys().length&&(this.getSelectedNodesKeys().length===this.getVisibleItemsCount()||void 0)},toggleExpansion:function(e,t){var n=this.getNodeByKey(e);this._setFieldState(n,g,t),t&&this._updateExpansion(e),this._expandedNodesKeys=this._updateNodesKeysArray(g)},isFiltered:function(e){return!this.options.searchValue.length||!!this._filterDataStructure(this.options.searchValue,[e]).length},_createCriteria:function(e,t,n){var i=[];return Array.isArray(e)?((0,r.each)(e,function(e,o){i.push([o,n,t],"or")}),i.pop(),i):[e,n,t]},_filterDataStructure:function(e,t){var n=this.options.searchExpr||this.options.dataAccessors.getters.display,i=c.default.getOperationBySearchMode(this.options.searchMode),o=this._createCriteria(n,e,i);return t=t||this._initialDataStructure,(0,h.default)(t).filter(o).toArray()},search:function(e){function t(e,i){for(var a=e.length;i<a;){var r=e[i];if(r.internalFields.parentKey!==n.options.rootValue){var s=o.getParentNode(r);s?(s.internalFields.expanded||n._setFieldState(s,g,!0),(0,d.inArray)(s,e)>-1?i++:(e.splice(i,0,s),t(e,i))):(u.default.log("W1007",r.internalFields.parentKey,r.internalFields.key),i++)}else i++}}var n=this,i=this._filterDataStructure(e),o=this.options.dataConverter;return t(i,0),this.options.sort&&(i=f.default.queryByOptions((0,h.default)(i),{sort:this.options.sort}).toArray()),o._indexByKey={},(0,r.each)(i,function(e,t){t.internalFields.childrenKeys=[],o._indexByKey[t.internalFields.key]=e}),o._dataStructure=i,o.setChildrenKeys(),o._dataStructure}}),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(0),r=i(n(17)),s=n(3),l=n(1),u=o.default.inherit({ctor:function(){this._dataStructure=[],this._itemsCount=0,this._visibleItemsCount=0},_indexByKey:{},_convertItemsToNodes:function(e,t){var n=this;(0,s.each)(e,function(e,i){var o=(0,l.isDefined)(t)?t:n._getParentId(i),a=n._convertItemToNode(i,o);n._dataStructure.push(a),n._checkForDuplicateId(a.internalFields.key),n._indexByKey[a.internalFields.key]=n._dataStructure.length-1,n._itemHasChildren(i)&&n._convertItemsToNodes(n._dataAccessors.getters.items(i),a.internalFields.key)})},_checkForDuplicateId:function(e){if((0,l.isDefined)(this._indexByKey[e]))throw r.default.Error("E1040",e)},_getParentId:function(e){return"plain"===this._dataType?this._dataAccessors.getters.parentKey(e):void 0},_itemHasChildren:function(e){if("plain"!==this._dataType){var t=this._dataAccessors.getters.items(e);return t&&t.length}},_getUniqueKey:function(e){var t=this._dataAccessors.getters.key,n=t(e),i=t&&(n||0===n)&&(0,l.isPrimitive)(n);return i?n:this.getItemsCount()},_convertItemToNode:function(e,t){this._itemsCount++,e.visible!==!1&&this._visibleItemsCount++;var n=this,i={internalFields:{disabled:n._dataAccessors.getters.disabled(e,{defaultValue:!1}),expanded:n._dataAccessors.getters.expanded(e,{defaultValue:!1}),selected:n._dataAccessors.getters.selected(e,{defaultValue:!1}),key:n._getUniqueKey(e),parentKey:(0,l.isDefined)(t)?t:n._rootValue,item:n._makeObjectFromPrimitive(e),childrenKeys:[]}};return(0,a.extend)(i,e),delete i.items,i},setChildrenKeys:function(){var e=this;(0,s.each)(this._dataStructure,function(t,n){if(n.internalFields.parentKey!==e._rootValue){var i=e.getParentNode(n);i&&i.internalFields.childrenKeys.push(n.internalFields.key)}})},_makeObjectFromPrimitive:function(e){if((0,l.isPrimitive)(e)){var t=e;e={},this._dataAccessors.setters.key(e,t)}return e},_convertToPublicNode:function(e,t){if(!e)return null;var n={text:this._dataAccessors.getters.display(e),key:e.internalFields.key,selected:e.internalFields.selected,expanded:e.internalFields.expanded,disabled:e.internalFields.disabled,parent:t||null,itemData:e.internalFields.item,children:[],items:[]};return n.parent&&(n.parent.children.push(n),n.parent.items.push(n)),n},convertToPublicNodes:function(e,t){if(!e.length)return[];var n=this,i=[];return(0,s.each)(e,function(e,o){o=(0,l.isPrimitive)(o)?n._getByKey(o):o;var a=n._convertToPublicNode(o,t);a.children=n.convertToPublicNodes(o.internalFields.childrenKeys,a),i.push(a),o.internalFields.publicNode=a}),i},setDataAccessors:function(e){this._dataAccessors=e},_getByKey:function(e){return this._dataStructure[this.getIndexByKey(e)]||null},getParentNode:function(e){return this._getByKey(e.internalFields.parentKey)},getByKey:function e(t,n){if(null===n||void 0===n)return null;var i=null,o=this,e=function(e,t){return(0,s.each)(e,function(e,n){var a=n.internalFields&&n.internalFields.key||o._dataAccessors.getters.key(n);if(a.toString()===t.toString())return i=n,!1}),i};return e(t,n)},getItemsCount:function(){return this._itemsCount},getVisibleItemsCount:function(){return this._visibleItemsCount},updateIndexByKey:function(){var e=this;this._indexByKey={},(0,s.each)(this._dataStructure,function(t,n){e._checkForDuplicateId(n.internalFields.key),e._indexByKey[n.internalFields.key]=t})},updateChildrenKeys:function(){this._indexByKey={},this.removeChildrenKeys(),this.updateIndexByKey(),this.setChildrenKeys()},removeChildrenKeys:function(){this._indexByKey={},(0,s.each)(this._dataStructure,function(e,t){t.internalFields.childrenKeys=[]})},getIndexByKey:function(e){return this._indexByKey[e]},createPlainStructure:function(e,t,n){return this._itemsCount=0,this._visibleItemsCount=0,this._rootValue=t,this._dataType=n,this._indexByKey={},this._convertItemsToNodes(e),this.setChildrenKeys(),this._dataStructure}}),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=i(n(2)),_=n(3),m=i(n(207)),v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getPlainItems",value:function(){return(0,_.map)(this._collectionWidget.option("items"),function e(t){return t.items?[t].concat((0,_.map)(t.items,e)):t})}},{key:"_stringifyItem",value:function(e){var t=this;return JSON.stringify(e,function(e,n){return"template"===e?t._getTemplateString(n):n})}},{key:"_getTemplateString",value:function(e){var t;return t="object"===o(e)?(0,g.default)(e).text():e.toString()}}]),t}(m.default),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(460)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=n(4),s=n(1),l=n(3),u=n(0),c=n(106),d=i(n(23)),h=i(n(16)),f=i(n(26)),p=n(36);n(692),n(693),n(694),n(695),n(696),n(697),n(698),n(699),n(700);var g=".dx-row",_="Specifying grid templates with the jQuery selector name is now deprecated. Use the DOM Node or the jQuery object that references this selector instead.";f.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","grouping","editing","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);var m=h.default.inherit({_activeStateUnit:g,_getDefaultOptions:function(){var e=this,t=e.callBase();return(0,l.each)(f.default.modules,function(){(0,s.isFunction)(this.defaultOptions)&&(0,u.extend)(!0,t,this.defaultOptions())}),t},_setDeprecatedOptions:function(){this.callBase(),(0,u.extend)(this._deprecatedOptions,{useKeyboard:{since:"19.2",alias:"keyboardNavigation.enabled"}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{showRowLines:!0}},{device:function(){return(0,p.isMaterial)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}},{device:function(){return d.default.webkit},options:{loadingTimeout:30,loadPanel:{animation:{show:{easing:"cubic-bezier(1, 0, 1, 0)",duration:500,from:{opacity:0},to:{opacity:1}}}}}},{device:function(e){return"desktop"!==e.deviceType},options:{grouping:{expandMode:"rowClick"}}}])},_init:function(){var e=this;e.callBase(),f.default.processModules(e,f.default),f.default.callModuleItemsMethod(e,"init")},_clean:r.noop,_optionChanged:function(e){var t=this;f.default.callModuleItemsMethod(t,"optionChanged",[e]),e.handled||t.callBase(e)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(e){e&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var e=this;(0,r.deferRender)(function(){e._renderContentImpl()})},_getTemplate:function(e){var t=e;return(0,s.isString)(t)&&"#"===t[0]&&(t=(0,o.default)(e),c.logger.warn(_)),this.callBase(t)},_dispose:function(){var e=this;e.callBase(),f.default.callModuleItemsMethod(e,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){var e=this;e.callBase(),f.default.callModuleItemsMethod(e,"beginUpdate")},endUpdate:function(){var e=this;f.default.callModuleItemsMethod(e,"endUpdate"),e.callBase()},getController:function(e){return this._controllers[e]},getView:function(e){return this._views[e]},focus:function(e){this.getController("keyboardNavigation").focus(e)}});m.registerModule=f.default.registerModule.bind(f.default),(0,a.default)("dxDataGrid",m);var v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ColumnHeadersView=void 0;var o=i(n(26)),a=i(n(461)),r=a.default.views.columnHeadersView;t.ColumnHeadersView=r,o.default.registerModule("columnHeaders",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(463)),r=n(0);o.default.registerModule("columns",{defaultOptions:function(){return(0,r.extend)(!0,{},a.default.defaultOptions(),{commonColumnSettings:{allowExporting:!0}})},controllers:a.default.controllers})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataController=void 0;var o=i(n(26)),a=i(n(17)),r=i(n(222)),s=i(n(465)),l=s.default.controllers.data.inherit(function(){return{_getDataSourceAdapter:function(){return r.default},_getSpecificDataSourceOption:function(){var e=this.option("dataSource");return e&&!Array.isArray(e)&&this.option("keyExpr")&&a.default.log("W1011"),this.callBase()}}}());t.DataController=l,o.default.registerModule("data",{defaultOptions:s.default.defaultOptions,controllers:{data:l}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{
"default":e}}var o=i(n(26)),a=i(n(466));o.default.registerModule("sorting",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.RowsView=void 0;var o=i(n(26)),a=i(n(468)),r=a.default.views.rowsView;t.RowsView=r,o.default.registerModule("rows",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(469));o.default.registerModule("contextMenu",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(470));o.default.registerModule("errorHandling",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(471));o.default.registerModule("gridView",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.HeaderPanel=void 0;var o=i(n(26)),a=i(n(472)),r=a.default.views.headerPanel;t.HeaderPanel=r,o.default.registerModule("headerPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(473));o.default.registerModule("stateStoring",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(475));o.default.registerModule("selection",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ColumnChooserView=t.ColumnChooserController=void 0;var o=i(n(26)),a=i(n(476)),r=a.default.controllers.columnChooser;t.ColumnChooserController=r;var s=a.default.views.columnChooserView;t.ColumnChooserView=s,o.default.registerModule("columnChooser",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(10)),l=n(21),u=n(4),c=n(7),d=n(1),h=n(0),f=n(3),p=n(18),g=i(n(144)),_=i(n(459)),m=n(8),v=i(n(25)),y=n(142),b=i(n(43)),x=i(n(109)),w=i(n(88)),C=n(6),k=i(n(17)),S="dx-treeview",D="".concat(S,"-node"),I="".concat(D,"-container"),T="".concat(D,"-loadindicator"),O="".concat(D,"-container-opened"),E="".concat(D,"-is-leaf"),A="".concat(S,"-item"),P="".concat(A,"-with-checkbox"),R="".concat(A,"-without-checkbox"),M="".concat(A,"-data"),B="".concat(S,"-toggle-item-visibility"),V="".concat(S,"-loadindicator"),F="".concat(S,"-loadindicator-wrapper"),L="".concat(S,"-toggle-item-visibility-opened"),H="".concat(S,"-select-all-item"),z="dx-state-invisible",N="dx-state-disabled",j="dx-state-selected",W="dxTreeView_expand",G="data-item-id",q=_.default.inherit({_supportedKeys:function(e){var t=this,n=function(e){var n=(0,o.default)(t.option("focusedElement"));if(n.length){e.target=n,e.currentTarget=n,t._itemClickHandler(e,n.children("."+A));var i=t._getEventNameByOption(t.option("expandEvent")),a=i===(0,m.addNamespace)(l.name,W);a&&t._expandEventHandler(e)}},i=function(e){e.preventDefault(),t._changeCheckBoxState((0,o.default)(t.option("focusedElement")))},a=function(e,t){if(this.option("expandAllEnabled")){t.preventDefault();var n=(0,o.default)(this.option("focusedElement"));if(n.length){var i=this._getItemData(n.find(".".concat(A)));this._toggleExpandedNestedItems([i],e)}}};return(0,h.extend)(this.callBase(),{enter:this._showCheckboxes()?i:n,space:this._showCheckboxes()?i:n,asterisk:a.bind(this,!0),minus:a.bind(this,!1)})},_changeCheckBoxState:function(e){var t=this._getCheckBoxInstance(e),n=t.option("value");t.option("disabled")||this._updateItemSelection(!n,e.find("."+A).get(0),!0,e)},_toggleExpandedNestedItems:function(e,t){if(e)for(var n=0,i=e.length;n<i;n++){var o=e[n],a=this._dataAdapter.getNodeByItem(o);this._toggleExpandedState(a,t),this._toggleExpandedNestedItems(o.items,t)}},_getNodeElement:function(e,t){var n=this._encodeString(e.internalFields.key);if(t)return t.$nodeByKey||(t.$nodeByKey={},this.$element().find(".".concat(D)).each(function(){var e=(0,o.default)(this),n=e.attr(G);t.$nodeByKey[n]=e})),t.$nodeByKey[n]||(0,o.default)();var i=this.$element().get(0).querySelector("[".concat(G,'="').concat(n,'"]'));return(0,o.default)(i)},_activeStateUnit:"."+A,_widgetClass:function(){return S},_getDefaultOptions:function(){var e=(0,h.extend)(this.callBase(),{animationEnabled:!0,dataStructure:"tree",deferRendering:!0,expandAllEnabled:!1,hasItemsExpr:"hasItems",selectNodesRecursive:!0,expandNodesRecursive:!0,showCheckBoxesMode:"none",selectAllText:s.default.format("dxList-selectAll"),onItemSelectionChanged:null,onItemExpanded:null,onItemCollapsed:null,scrollDirection:"vertical",virtualModeEnabled:!1,rootValue:0,focusStateEnabled:!1,selectionMode:"multiple",expandEvent:"dblclick",selectByClick:!1,createChildren:null,onSelectAllValueChanged:null});return(0,h.extend)(!0,e,{integrationOptions:{useDeferUpdateForTemplates:!1}})},_initSelectedItems:u.noop,_syncSelectionOptions:u.asyncNoop,_fireSelectionChanged:function(){var e=this._selectionChangePromise;(0,C.when)(e).done(function(){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})()}.bind(this))},_createSelectAllValueChangedAction:function(){this._selectAllValueChangedAction=this._createActionByOption("onSelectAllValueChanged",{excludeValidators:["disabled","readOnly"]})},_fireSelectAllValueChanged:function(e){this._selectAllValueChangedAction({value:e})},_checkBoxModeChange:function(e,t){if("none"===t||"none"===e)return void this.repaint();var n=this._$selectAllItem&&this._$selectAllItem.length;switch(e){case"selectAll":!n&&this._renderSelectAllItem();break;case"normal":n&&(this._$selectAllItem.remove(),delete this._$selectAllItem)}},_removeSelection:function(){var e=this;(0,f.each)(this._dataAdapter.getFullData(),function(t,n){e._hasChildren(n)&&e._dataAdapter.toggleSelection(n.internalFields.key,!1,!0)})},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"selectAllText":this._$selectAllItem&&this._$selectAllItem.dxCheckBox("instance").option("text",n);break;case"showCheckBoxesMode":this._checkBoxModeChange(n,i);break;case"scrollDirection":this._scrollableContainer.option("direction",n);break;case"items":delete this._$selectAllItem,this.callBase(e);break;case"dataSource":this.callBase(e),this._initDataAdapter(),this._filter={};break;case"hasItemsExpr":this._initAccessors(),this.repaint();break;case"expandEvent":this._initExpandEvent();break;case"deferRendering":case"dataStructure":case"rootValue":case"createChildren":case"expandNodesRecursive":case"onItemSelectionChanged":case"onItemExpanded":case"onItemCollapsed":case"expandAllEnabled":case"animationEnabled":case"virtualModeEnabled":case"selectByClick":break;case"selectionMode":this._initDataAdapter(),this.callBase(e);break;case"onSelectAllValueChanged":this._createSelectAllValueChangedAction();break;case"selectNodesRecursive":this._dataAdapter.setOption("recursiveSelection",e.value),this.repaint();break;default:this.callBase(e)}},_initDataSource:function(){this._useCustomChildrenLoader()?this._loadChildrenByCustomLoader(null).done(function(e){e&&e.length&&this.option("items",e)}.bind(this)):(this.callBase(),this._isVirtualMode()&&this._initVirtualMode())},_initVirtualMode:function(){var e=this._filter;e.custom||(e.custom=this._dataSource.filter()),e.internal||(e.internal=[this.option("parentIdExpr"),this.option("rootValue")])},_useCustomChildrenLoader:function(){return(0,d.isFunction)(this.option("createChildren"))&&this._isDataStructurePlain()},_loadChildrenByCustomLoader:function(e){var t=this.option("createChildren").call(this,e);return Array.isArray(t)?(new C.Deferred).resolve(t).promise():t&&(0,d.isFunction)(t.then)?(0,C.fromPromise)(t):(new C.Deferred).resolve([]).promise()},_combineFilter:function(){return this._filter.custom&&this._filter.custom.length?[this._filter.custom,this._filter.internal]:this._filter.internal},_dataSourceLoadErrorHandler:function(){this._renderEmptyMessage()},_init:function(){this._filter={},this.callBase(),this._initStoreChangeHandlers()},_dataSourceChangedHandler:function(e){var t=this.option("items");this._initialized&&this._isVirtualMode()&&t.length||this.option("items",e)},_removeTreeViewLoadIndicator:function(){this._treeViewLoadIndicator&&(this._treeViewLoadIndicator.remove(),this._treeViewLoadIndicator=null)},_createTreeViewLoadIndicator:function(){return this._treeViewLoadIndicator=(0,o.default)("<div>").addClass(V),this._createComponent(this._treeViewLoadIndicator,w.default,{}),this._treeViewLoadIndicator},_dataSourceLoadingChangedHandler:function(e){var t;if(this._isVirtualMode()&&(t=this._combineFilter(),this._dataSource.filter(t)),e&&!this._dataSource.isLoaded()){this.option("items",[]);var n=(0,o.default)("<div>").addClass(F);this._createTreeViewLoadIndicator().appendTo(n),this.itemsContainer().append(n),this._isVirtualMode()&&this._dataSource.filter()!==t&&this._dataSource.filter([])}else this._removeTreeViewLoadIndicator()},_initStoreChangeHandlers:function(){var e=this;"plain"===this.option("dataStructure")&&this._dataSource&&this._dataSource.store().on("inserted",function(t){e.option().items=e.option("items").concat(t),e._dataAdapter.addItem(t),e._dataAdapter.isFiltered(t)&&e._updateLevel(e._parentIdGetter(t))}).on("removed",function(t){var n=e._dataAdapter.getNodeByKey(t);(0,d.isDefined)(n)&&(e.option("items")[e._dataAdapter.getIndexByKey(n.internalFields.key)]=0,e._markChildrenItemsToRemove(n),e._removeItems(),e._dataAdapter.removeItem(t),e._updateLevel(e._parentIdGetter(n)))})},_markChildrenItemsToRemove:function(e){var t=this,n=e.internalFields.childrenKeys;(0,f.each)(n,function(e,n){t.option("items")[t._dataAdapter.getIndexByKey(n)]=0,t._markChildrenItemsToRemove(t._dataAdapter.getNodeByKey(n))})},_removeItems:function(){var e=this,t=(0,h.extend)(!0,[],this.option("items")),n=0;(0,f.each)(t,function(t,i){i||(e.option("items").splice(t-n,1),n++)})},_updateLevel:function(e){var t=this._getContainerByParentKey(e);this._renderItems(t,this._dataAdapter.getChildrenNodes(e))},_getOldContainer:function(e){return e.length?e.children(".".concat(I)):this._scrollableContainer?this._scrollableContainer.$content().children():(0,o.default)()},_getContainerByParentKey:function(e){var t=this._dataAdapter.getNodeByKey(e),n=t?this._getNodeElement(t):[];this._getOldContainer(n).remove();var i=this._renderNodeContainer(n);return this._isRootLevel(e)&&(this._scrollableContainer||this._renderScrollableContainer(),this._scrollableContainer.$content().append(i)),i},_isRootLevel:function(e){return e===this.option("rootValue")},_getAccessors:function(){var e=this.callBase();return e.push("hasItems"),e},_getDataAdapterOptions:function(){return{rootValue:this.option("rootValue"),multipleSelection:!this._isSingleSelection(),recursiveSelection:this._isRecursiveSelection(),recursiveExpansion:this.option("expandNodesRecursive"),selectionRequired:this.option("selectionRequired"),dataType:this.option("dataStructure"),sort:this._dataSource&&this._dataSource.sort()}},_initMarkup:function(){this._renderScrollableContainer(),this._renderEmptyMessage(this._dataAdapter.getRootNodes()),this.callBase(),this.setAria("role","tree")},_renderContentImpl:function(){var e=this._renderNodeContainer();this._scrollableContainer.$content().append(e),this.option("items")&&this.option("items").length&&(this._renderItems(e,this._dataAdapter.getRootNodes()),this._initExpandEvent(),this._selectAllEnabled()&&(this._createSelectAllValueChangedAction(),this._renderSelectAllItem(e)))},_isVirtualMode:function(){return this.option("virtualModeEnabled")&&this._isDataStructurePlain()&&!!this.option("dataSource")},_isDataStructurePlain:function(){return"plain"===this.option("dataStructure")},_fireContentReadyAction:function(){var e=this.getDataSource(),t=e&&!e.isLoaded();this._scrollableContainer&&(0,c.hasWindow)()&&this._scrollableContainer.update(),t||this.callBase(),this._scrollableContainer&&(0,c.hasWindow)()&&this._scrollableContainer.update()},_renderScrollableContainer:function(){this._scrollableContainer=this._createComponent((0,o.default)("<div>").appendTo(this.$element()),x.default,{direction:this.option("scrollDirection"),useKeyboard:!1})},_renderNodeContainer:function(e){var t=(0,o.default)("<ul>").addClass(I);if(this.setAria("role","group",t),e&&e.length){var n=this._getItemData(e.children("."+A));this._expandedGetter(n)&&t.addClass(O),t.appendTo(e)}return t},_createDOMElement:function(e,t){var n=(0,o.default)("<li>").addClass(D).attr(G,this._encodeString(t.internalFields.key)).prependTo(e);return this.setAria({role:"treeitem",label:this._displayGetter(t.internalFields.item)||"",expanded:t.internalFields.expanded||!1,level:this._getLevel(e)},n),n},_getLevel:function(e){var t=e.parent();return t.hasClass("dx-scrollable-content")?1:parseInt(t.attr("aria-level"))+1},_showCheckboxes:function(){return"none"!==this.option("showCheckBoxesMode")},_selectAllEnabled:function(){return"selectAll"===this.option("showCheckBoxesMode")&&!this._isSingleSelection()},_renderItems:function(e,t){for(var n=t.length-1,i=n;i>=0;i--)this._renderItem(i,t[i],e);this._renderedItemsCount+=t.length},_renderItem:function(e,t,n){var i=this._createDOMElement(n,t),o=t.internalFields,a=this._showCheckboxes();i.addClass(a?P:R),i.toggleClass(z,o.item.visible===!1),a&&this._renderCheckBox(i,t),this.setAria("selected",o.selected,i),this._toggleSelectedClass(i,o.selected),this.callBase(this._renderedItemsCount+e,o.item,i),o.item.visible!==!1&&this._renderChildren(i,t)},_setAriaSelected:function(){},_renderChildren:function(e,t){var n=this;return this._hasChildren(t)?(this._renderToggleItemVisibilityIcon(e,t),void(this.option("deferRendering")&&!t.internalFields.expanded||this._loadSublevel(t).done(function(i){n._renderSublevel(e,n._getActualNode(t),i)}))):void this._addLeafClass(e)},_getActualNode:function(e){return this._dataAdapter.getNodeByKey(e.internalFields.key)},_hasChildren:function(e){return this._isVirtualMode()||this._useCustomChildrenLoader()?this._hasItemsGetter(e.internalFields.item)!==!1:this.callBase(e)},_loadSublevel:function(e){var t=this,n=new C.Deferred,i=this._getChildNodes(e);return i.length?n.resolve(i):this._loadNestedItems(e).done(function(e){n.resolve(t._dataAdapter.getNodesByItems(e))}),n.promise()},_renderSublevel:function(e,t,n){var i=this._renderNodeContainer(e,t),o=n.filter(function(e){return t.internalFields.childrenKeys.indexOf(e.internalFields.key)!==-1});if(this._renderItems(i,o),o.length&&!t.internalFields.selected){var a=o[0];this._updateParentsState(a,this._getNodeElement(a))}this._normalizeIconState(e,o.length),t.internalFields.expanded&&i.addClass(O)},_executeItemRenderAction:function(e,t,n){var i=this._getNode(n);this._getItemRenderAction()({itemElement:n,itemIndex:e,itemData:t,node:this._dataAdapter.getPublicNode(i)})},_addLeafClass:function(e){e.addClass(E)},_expandEventHandler:function(e){var t=(0,o.default)(e.currentTarget.parentNode);t.hasClass(E)||this._toggleExpandedState(e.currentTarget,void 0,e)},_initExpandEvent:function(){var e=this._getEventNameByOption(this.option("expandEvent")),t=this._itemContainer(),n=this._itemSelector();r.default.off(t,"."+W,n),r.default.on(t,e,n,this._expandEventHandler.bind(this))},_getEventNameByOption:function(e){var t="click"===e?l.name:y.name;return(0,m.addNamespace)(t,W)},_getNode:function(e){if(!(0,d.isDefined)(e))return null;if(e.internalFields)return e;if((0,d.isPrimitive)(e))return this._dataAdapter.getNodeByKey(e);var t=(0,o.default)(e).get(0);return t?a.default.isElementNode(t)?this._getNodeByElement(t):this._dataAdapter.getNodeByItem(t):null},_getNodeByElement:function(e){var t=(0,o.default)(e).closest("."+D),n=this._decodeString(t.attr(G));return this._dataAdapter.getNodeByKey(n)},_toggleExpandedState:function(e,t,n){var i=this._getNode(e);if(!i)return(new C.Deferred).reject().promise();if(i.internalFields.disabled)return(new C.Deferred).reject().promise();var o=i.internalFields.expanded;if(o===t)return(new C.Deferred).resolve().promise();if(this._hasChildren(i)){var a=this._getNodeElement(i);if(a.find(".".concat(T,":not(.").concat(z,")")).length)return(new C.Deferred).reject().promise();this._createLoadIndicator(a)}return(0,d.isDefined)(t)||(t=!o),this._dataAdapter.toggleExpansion(i.internalFields.key,t),this._updateExpandedItemsUI(i,t,n)},_createLoadIndicator:function(e){var t=e.children("."+B),n=e.children(".".concat(I));t.hasClass(L)||n.not(":empty").length||(this._createComponent((0,o.default)("<div>").addClass(T),w.default,{}).$element().appendTo(e),t.hide())},_renderToggleItemVisibilityIcon:function(e,t){var n=(0,o.default)("<div>").addClass(B).appendTo(e);t.internalFields.expanded&&(n.addClass(L),e.parent().addClass(O)),t.internalFields.disabled&&n.addClass(N),this._renderToggleItemVisibilityIconClick(n,t)},_renderToggleItemVisibilityIconClick:function(e,t){var n=this,i=(0,m.addNamespace)(l.name,this.NAME);r.default.off(e,i),r.default.on(e,i,function(e){n._toggleExpandedState(t.internalFields.key,void 0,e)})},_updateExpandedItemsUI:function(e,t,n){var i=this._getNodeElement(e),o=!i.length||t&&i.is(":hidden");if(this.option("expandNodesRecursive")&&o){var a=this._getNode(e.internalFields.parentKey);a&&this._updateExpandedItemsUI(a,t,n)}var r=i.children("."+B),s=i.children(".".concat(I));r.toggleClass(L,t);var l=s.length>0,u=new C.Deferred;return!t||l&&!s.is(":empty")?(this._animateNodeContainer(e,t,n,u),u.promise()):0===e.internalFields.childrenKeys.length&&(this._isVirtualMode()||this._useCustomChildrenLoader())?(this._loadNestedItemsWithUpdate(e,t,n,u),u.promise()):(this._renderSublevel(i,e,this._getChildNodes(e)),this._fireContentReadyAction(),this._animateNodeContainer(e,t,n,u),u.promise())},_loadNestedItemsWithUpdate:function(e,t,n,i){var o=this,a=this._getNodeElement(e);this._loadNestedItems(e).done(function(r){var s=o._getActualNode(e);o._renderSublevel(a,s,o._dataAdapter.getNodesByItems(r)),r&&r.length&&(o._fireContentReadyAction(),o._animateNodeContainer(s,t,n,i))})},_loadNestedItems:function(e){var t=this;if(this._useCustomChildrenLoader()){var n=this._dataAdapter.getPublicNode(e);return this._loadChildrenByCustomLoader(n).done(function(e){t._areNodesExists(e)||t._appendItems(e)})}return this._isVirtualMode()?(this._filter.internal=[this.option("parentIdExpr"),e.internalFields.key],this._dataSource.filter(this._combineFilter()),this._dataSource.load().done(function(e){t._areNodesExists(e)||t._appendItems(e)})):(new C.Deferred).resolve([]).promise()},_areNodesExists:function(e,t){var n=this.keyOf(e[0]),i=this._dataAdapter.getFullData();return!!this._dataAdapter.getNodeByKey(n,i)},_appendItems:function(e){this.option().items=this.option("items").concat(e),this._initDataAdapter()},_animateNodeContainer:function(e,t,n,i){var o=this._getNodeElement(e),a=o.children(".".concat(I));e&&i&&0===a.length&&i.resolve(),a.addClass(O);var r=a.height();b.default.stop(a,!0),b.default.animate(a,{type:"custom",duration:this.option("animationEnabled")?400:0,from:{maxHeight:t?0:r},to:{maxHeight:t?r:0},complete:function(){a.css("maxHeight","none"),a.toggleClass(O,t),this.setAria("expanded",t,o),this._scrollableContainer.update(),this._fireExpandedStateUpdatedEvent(t,e,n),i&&i.resolve()}.bind(this)})},_fireExpandedStateUpdatedEvent:function(e,t,n){if(this._hasChildren(t)){var i=e?"onItemExpanded":"onItemCollapsed";if((0,d.isDefined)(n))this._itemDXEventHandler(n,i,{node:this._dataAdapter.getPublicNode(t)});else{var o=this._getNodeElement(t);this._itemEventHandler(o,i,{event:n,node:this._dataAdapter.getPublicNode(t)})}}},_normalizeIconState:function(e,t){var n=e.find(".".concat(T));if(n.length&&w.default.getInstance(n).option("visible",!1),t){var i=e.find("."+B);return void i.show()}e.find("."+B).removeClass(B),e.addClass(E)},_emptyMessageContainer:function(){return this._scrollableContainer?this._scrollableContainer.content():this.callBase()},_renderContent:function(){var e=this.option("items");e&&e.length&&(this._contentAlreadyRendered=!0),this.callBase()},_renderSelectAllItem:function(e){e=e||this.$element().find(".".concat(I)).first(),this._$selectAllItem=(0,o.default)("<div>").addClass(H);var t=this._dataAdapter.isAllSelected();this._createComponent(this._$selectAllItem,g.default,{value:t,text:this.option("selectAllText"),onValueChanged:function(e){this._toggleSelectAll(e),this._fireSelectAllValueChanged(e.value)}.bind(this)}),this._toggleSelectedClass(this._$selectAllItem,t),e.before(this._$selectAllItem)},_toggleSelectAll:function(e){this._dataAdapter.toggleSelectAll(e.value),this._updateItemsUI(),this._fireSelectionChanged()},_renderCheckBox:function(e,t){var n=(0,o.default)("<div>").appendTo(e);this._createComponent(n,g.default,{value:t.internalFields.selected,onValueChanged:this._changeCheckboxValue.bind(this),focusStateEnabled:!1,disabled:this._disabledGetter(t)})},_toggleSelectedClass:function(e,t){e.toggleClass(j,!!t)},_toggleNodeDisabledState:function(e,t){var n=this._getNodeElement(e),i=n.find("."+A).eq(0);if(this._dataAdapter.toggleNodeDisabledState(e.internalFields.key,t),i.toggleClass(N,!!t),this._showCheckboxes()){var o=this._getCheckBoxInstance(n);o.option("disabled",!!t)}},_itemOptionChanged:function(e,t,n){var i=this._dataAdapter.getNodeByItem(e);t===this.option("disabledExpr")&&this._toggleNodeDisabledState(i,n)},_changeCheckboxValue:function(e){var t=(0,o.default)(e.element).parent("."+D),n=t.children("."+A),i=this._getItemData(n),a=this._getNodeByElement(n),r=e.value;a&&a.internalFields.selected===r||this._updateItemSelection(r,i,e.event)},_isSingleSelection:function(){return"single"===this.option("selectionMode")},_isRecursiveSelection:function(){return this.option("selectNodesRecursive")&&"single"!==this.option("selectionMode")},_isLastSelectedBranch:function(e,t,n){var i=t.indexOf(e.key);return i>=0&&t.splice(i,1),n&&(0,f.each)(e.children,function(e,n){this._isLastSelectedBranch(n,t,!0)}.bind(this)),e.parent&&this._isLastSelectedBranch(e.parent,t),0===t.length},_isLastRequired:function(e){var t=this.option("selectionRequired"),n=this._isSingleSelection(),i=this.getSelectedNodeKeys();if(t)return n?1===i.length:this._isLastSelectedBranch(e.internalFields.publicNode,i.slice(),!0)},_updateItemSelection:function(e,t,n){var i=this,o=this._getNode(t);if(!o)return!1;if(o.internalFields.selected===e)return!0;if(!e&&this._isLastRequired(o)){if(this._showCheckboxes()){var a=this._getNodeElement(o),r=this._getCheckBoxInstance(a);r&&r.option("value",!0)}return!1}var s=this.getSelectedNodeKeys();this._isSingleSelection()&&e&&(0,f.each)(s,function(e,t){i.unselectItem(t)}),this._dataAdapter.toggleSelection(o.internalFields.key,e),this._updateItemsUI();var l=n||this._findItemElementByItem(o.internalFields.item),u=n?this._itemDXEventHandler:this._itemEventHandler;return u.call(this,l,"onItemSelectionChanged",{node:this._dataAdapter.getPublicNode(o),itemData:o.internalFields.item}),this._fireSelectionChanged(),!0},_getCheckBoxInstance:function(e){return e.children(".dx-checkbox").dxCheckBox("instance")},_updateItemsUI:function(){var e=this,t={};(0,f.each)(this._dataAdapter.getData(),function(n,i){var o=e._getNodeElement(i,t),a=i.internalFields.selected;if(o.length&&(e._toggleSelectedClass(o,a),e.setAria("selected",a,o),e._showCheckboxes())){var r=e._getCheckBoxInstance(o);r.option("value",a)}}),this._selectAllEnabled()&&this._$selectAllItem.dxCheckBox("instance").option("value",this._dataAdapter.isAllSelected())},_updateParentsState:function(e,t){if(t){var n=this._dataAdapter.getNodeByKey(e.internalFields.parentKey),i=(0,o.default)(t.parents("."+D)[0]);if(this._showCheckboxes()){var a=n.internalFields.selected;this._getCheckBoxInstance(i).option("value",a),this._toggleSelectedClass(i,a)}n.internalFields.parentKey!==this.option("rootValue")&&this._updateParentsState(n,i)}},_itemEventHandlerImpl:function(e,t,n){var i=(0,o.default)(e).closest("."+D).children("."+A);return t((0,h.extend)(this._extendActionArgs(i),n))},_itemContextMenuHandler:function(e){this._createEventHandler("onItemContextMenu",e)},_itemHoldHandler:function(e){this._createEventHandler("onItemHold",e)},_createEventHandler:function(e,t){var n=this._getNodeByElement(t.currentTarget);this._itemDXEventHandler(t,e,{node:this._dataAdapter.getPublicNode(n)})},_itemClass:function(){return A},_itemDataKey:function(){return M},_attachClickEvent:function(){var e="."+this._itemClass(),t="."+D+", ."+H,n=(0,m.addNamespace)(l.name,this.NAME),i=(0,m.addNamespace)(v.default.down,this.NAME),a=this._itemContainer(),s=this;r.default.off(a,n,e),r.default.off(a,i,t),r.default.on(a,n,e,function(e){s._itemClickHandler(e,(0,o.default)(this))}),r.default.on(a,i,t,function(e){s._itemPointerDownHandler(e)})},_itemClickHandler:function(e,t){var n=this._getItemData(t),i=this._getNodeByElement(t);this._itemDXEventHandler(e,"onItemClick",{node:this._dataAdapter.getPublicNode(i)}),this.option("selectByClick")&&!e.isDefaultPrevented()&&this._updateItemSelection(!i.internalFields.selected,n,e)},_updateSelectionToFirstItem:function(e,t){for(var n=t;n>=0;){var i=(0,o.default)(e[n]);this._updateItemSelection(!0,i.find("."+A).get(0)),n--}},_updateSelectionToLastItem:function(e,t){for(var n=e.length,i=t;i<n;){var a=(0,o.default)(e[i]);this._updateItemSelection(!0,a.find("."+A).get(0)),i++}},_focusInHandler:function(e){var t=this;if(this._updateFocusState(e,!0),this.option("focusedElement"))return clearTimeout(this._setFocusedItemTimeout),void(this._setFocusedItemTimeout=setTimeout(function(){t._setFocusedItem((0,o.default)(t.option("focusedElement")))}));var n=this._getActiveItem();this.option("focusedElement",(0,p.getPublicElement)(n.closest("."+D)))},_setFocusedItem:function(e){e&&e.length&&(e.children().hasClass(N)||this.callBase(e))},_itemPointerDownHandler:function(e){if(this.option("focusStateEnabled")){var t=(0,o.default)(e.target).closest("."+D+", ."+H);if(t.length){var n=t.hasClass(N)?null:t;this.option("focusedElement",(0,p.getPublicElement)(n))}}},_findNonDisabledNodes:function(e){return e.not(function(){return(0,o.default)(this).children("."+A).hasClass(N)})},_moveFocus:function(e,t){var n="up",i="down",o="first",a="last",r=this.option("rtlEnabled")?"right":"left",s=this.option("rtlEnabled")?"left":"right";this.$element().find(".".concat(I)).each(function(){b.default.stop(this,!0)});var l=this._findNonDisabledNodes(this._nodeElements());if(l&&l.length)switch(e){case n:var u=this._prevItem(l);this.option("focusedElement",(0,p.getPublicElement)(u));var c=this._getNodeItemElement(u);this._scrollableContainer.scrollToElement(c),t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,c);break;case i:var d=this._nextItem(l);this.option("focusedElement",(0,p.getPublicElement)(d));var h=this._getNodeItemElement(d);this._scrollableContainer.scrollToElement(h),t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,h);break;case o:var f=l.first();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToFirstItem(l,l.index(this._prevItem(l))),this.option("focusedElement",(0,p.getPublicElement)(f)),this._scrollableContainer.scrollToElement(this._getNodeItemElement(f));break;case a:var g=l.last();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToLastItem(l,l.index(this._nextItem(l))),this.option("focusedElement",(0,p.getPublicElement)(g)),this._scrollableContainer.scrollToElement(this._getNodeItemElement(g));break;case s:this._expandFocusedContainer();break;case r:this._collapseFocusedContainer();break;default:return void this.callBase.apply(this,arguments)}},_getNodeItemElement:function(e){return e.find("."+A).get(0)},_nodeElements:function(){return this.$element().find("."+D).not(":hidden")},_expandFocusedContainer:function(){var e=(0,o.default)(this.option("focusedElement"));if(e.length&&!e.hasClass(E)){var t=e.find(".".concat(I)).eq(0);if(t.hasClass(O)){var n=this._nextItem(this._findNonDisabledNodes(this._nodeElements()));return this.option("focusedElement",(0,p.getPublicElement)(n)),void this._scrollableContainer.scrollToElement(this._getNodeItemElement(n))}var i=this._getNodeByElement(e.children("."+A));this._toggleExpandedState(i,!0)}},_getClosestNonDisabledNode:function(e){do e=e.parent().closest("."+D);while(e.children(".dx-treeview-item.dx-state-disabled").length);return e},_collapseFocusedContainer:function(){var e=(0,o.default)(this.option("focusedElement"));if(e.length){var t=e.find(".".concat(I)).eq(0);if(!e.hasClass(E)&&t.hasClass(O)){var n=this._getNodeByElement(e.children("."+A));this._toggleExpandedState(n,!1)}else{var i=this._getClosestNonDisabledNode(e);i.length&&this.option("focusedElement",(0,p.getPublicElement)(i)),this._scrollableContainer.scrollToElement(this._getNodeItemElement(i))}}},_encodeString:function(e){return(0,d.isString)(e)?encodeURI(e):e},_decodeString:function(e){return(0,d.isString)(e)?decodeURI(e):e},updateDimensions:function(){var e=this,t=new C.Deferred;return this._scrollableContainer?this._scrollableContainer.update().done(function(){t.resolveWith(e)}):t.resolveWith(this),t.promise()},selectItem:function(e){return this._updateItemSelection(!0,e)},unselectItem:function(e){return this._updateItemSelection(!1,e)},expandItem:function(e){return this._toggleExpandedState(e,!0)},collapseItem:function(e){return this._toggleExpandedState(e,!1)},getNodes:function(){return this._dataAdapter.getTreeNodes()},getSelectedNodes:function(){var e=this;return this.getSelectedNodeKeys().map(function(t){var n=e._dataAdapter.getNodeByKey(t);return e._dataAdapter.getPublicNode(n)})},getSelectedNodesKeys:function(){return k.default.log("W0002","dxTreeView","getSelectedNodesKeys","20.1","Use the 'getSelectedNodeKeys' method instead"),this.getSelectedNodeKeys()},getSelectedNodeKeys:function(){return this._dataAdapter.getSelectedNodesKeys()},selectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!0):this._toggleSelectAll({value:!0})},unselectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!1):this._toggleSelectAll({value:!1})},expandAll:function(){var e=this._dataAdapter;(0,f.each)(e.getData(),function(t,n){return e.toggleExpansion(n.internalFields.key,!0)}),this.repaint()},collapseAll:function(){(0,f.each)(this._dataAdapter.getExpandedNodesKeys(),function(e,t){this._toggleExpandedState(t,!1)}.bind(this))},scrollToItem:function(e){var t=this,n=this._getNode(e);if(!n)return(new C.Deferred).reject().promise();for(var i=[],o=n.internalFields.publicNode.parent;null!=o;)o.expanded||i.push(o.key),o=o.parent;var a=new C.Deferred;return this._expandNodes(i.reverse()).always(function(){var e=t._getNodeElement(n);e&&e.length?(t._scrollableContainer.scrollToElementTopLeft(e),a.resolve()):a.reject()}),a.promise()},_expandNodes:function(e){var t=this;if(!e||0===e.length)return(new C.Deferred).resolve().promise();var n=new C.Deferred,i=e.map(function(e){return t.expandItem(e)});return C.when.apply(o.default,i).done(function(){return n.resolve()}).fail(function(){return n.reject()}),n.promise()},_dispose:function(){this.callBase(),clearTimeout(this._setFocusedItemTimeout)}}),$=q;t.default=$,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.GroupingHeaderPanelExtender=void 0;var o=i(n(2)),a=i(n(26)),r=n(706),s=n(707),l=i(n(10)),u=i(n(222)),c=n(1),d=n(3),h=i(n(13)),f=n(6),p=n(302),g=n(128),_="dx-datagrid-group-panel",m="dx-group-panel-message",v="dx-group-panel-item",y="dx-toolbar-label",b="dx-datagrid-expand",x="dx-group-row",w=".dx-header-filter",C=function(){return{init:function(){this.callBase.apply(this,arguments),this._initGroupingHelper()},_initGroupingHelper:function(e){var t=this._grouping,n=this.option("grouping.autoExpandAll"),i=this.option("focusedRowEnabled"),o=e?e.remoteOperations:this.remoteOperations(),a=o.filtering&&o.sorting&&o.paging;!a||o.grouping||!n&&i?(!t||t instanceof r.GroupingHelper)&&(this._grouping=new s.GroupingHelper(this)):(!t||t instanceof s.GroupingHelper)&&(this._grouping=new r.GroupingHelper(this))},totalItemsCount:function(){var e=this,t=e.callBase();return t>0&&e._dataSource.group()&&e._dataSource.requireTotalCount()?t+e._grouping.totalCountCorrection():t},itemsCount:function(){
return this._dataSource.group()?this._grouping.itemsCount()||0:this.callBase.apply(this,arguments)},allowCollapseAll:function(){return this._grouping.allowCollapseAll()},isGroupItemCountable:function(e){return this._grouping.isGroupItemCountable(e)},isRowExpanded:function(e){var t=this._grouping.findGroupInfo(e);return t?t.isExpanded:!this._grouping.allowCollapseAll()},collapseAll:function(e){return this._collapseExpandAll(e,!1)},expandAll:function(e){return this._collapseExpandAll(e,!0)},_collapseExpandAll:function(e,t){var n=this,i=n._dataSource,o=i.group(),r=a.default.normalizeSortingInfo(o||[]);if(r.length){for(var s=0;s<r.length;s++)void 0===e||e===s?r[s].isExpanded=t:o&&o[s]&&(r[s].isExpanded=o[s].isExpanded);i.group(r),n._grouping.foreachGroups(function(n,i){void 0!==e&&e!==i.length-1||(n.isExpanded=t)},!1,!0),n.resetPagesCache()}return!0},refresh:function(){return this.callBase.apply(this,arguments),this._grouping.refresh.apply(this._grouping,arguments)},changeRowExpand:function(e){var t=this,n=t._dataSource;if(n.group())return n.beginLoading(),t._lastLoadOptions&&(t._lastLoadOptions.groupExpand=!0),t._changeRowExpandCore(e).always(function(){n.endLoading()})},_changeRowExpandCore:function(e){return this._grouping.changeRowExpand(e)},_hasGroupLevelsExpandState:function(e,t){if(e&&Array.isArray(e))for(var n=0;n<e.length;n++)if(e[n].isExpanded===t)return!0},_customizeRemoteOperations:function(e,t){var n=e.remoteOperations;e.storeLoadOptions.group?(n.grouping&&!e.isCustomLoading&&(n.groupPaging&&!this._hasGroupLevelsExpandState(e.storeLoadOptions.group,!0)||(n.paging=!1)),n.grouping||n.sorting&&n.filtering&&!e.isCustomLoading&&!this._hasGroupLevelsExpandState(e.storeLoadOptions.group,!1)||(n.paging=!1)):!e.isCustomLoading&&n.paging&&t.grouping&&this.resetCache(),this.callBase.apply(this,arguments)},_handleDataLoading:function(e){return this.callBase(e),this._initGroupingHelper(e),this._grouping.handleDataLoading(e)},_handleDataLoaded:function(e){return this._grouping.handleDataLoaded(e,this.callBase.bind(this))},_handleDataLoadedCore:function(e){return this._grouping.handleDataLoadedCore(e,this.callBase.bind(this))}}}();u.default.extend(C);var k=function(){return{init:function(){var e=this;e.callBase(),e.createAction("onRowExpanding"),e.createAction("onRowExpanded"),e.createAction("onRowCollapsing"),e.createAction("onRowCollapsed")},_beforeProcessItems:function(e){var t=this._columnsController.getGroupColumns();return e=this.callBase(e),e.length&&t.length&&(e=this._processGroupItems(e,t.length)),e},_processItem:function(e,t){return(0,c.isDefined)(e.groupIndex)&&(0,c.isString)(e.rowType)&&0===e.rowType.indexOf("group")?(e=this._processGroupItem(e,t),t.dataIndex=0):e=this.callBase.apply(this,arguments),e},_processGroupItem:function(e){return e},_processGroupItems:function(e,t,n){var i=this,o=i._columnsController.getGroupColumns(),a=o[o.length-t];if(!n){var r=i.option("scrolling.mode");n={collectContinuationItems:"virtual"!==r&&"infinite"!==r,resultItems:[],path:[],values:[]}}var s=n.resultItems;if(n.data&&(!n.collectContinuationItems&&n.data.isContinuation||s.push({rowType:"group",data:n.data,groupIndex:n.path.length-1,isExpanded:!!n.data.items,key:n.path.slice(0),values:n.values.slice(0)})),e)if(0===t)s.push.apply(s,e);else for(var l=0;l<e.length;l++){var u=e[l];u&&"items"in u?(n.data=u,n.path.push(u.key),n.values.push(a&&a.deserializeValue&&!a.calculateDisplayValue?a.deserializeValue(u.key):u.key),i._processGroupItems(u.items,t-1,n),n.data=void 0,n.path.pop(),n.values.pop()):s.push(u)}return s},publicMethods:function(){return this.callBase().concat(["collapseAll","expandAll","isRowExpanded","expandRow","collapseRow"])},collapseAll:function(e){var t=this._dataSource;t&&t.collapseAll(e)&&(t.pageIndex(0),t.reload())},expandAll:function(e){var t=this._dataSource;t&&t.expandAll(e)&&(t.pageIndex(0),t.reload())},changeRowExpand:function(e){var t=this,n=t.isRowExpanded(e),i={key:e,expanded:n};return t.executeAction(n?"onRowCollapsing":"onRowExpanding",i),i.cancel?(new f.Deferred).resolve():(0,f.when)(t._changeRowExpandCore(e)).done(function(){i.expanded=!n,t.executeAction(n?"onRowCollapsed":"onRowExpanded",i)})},_changeRowExpandCore:function(e){var t=this,n=this._dataSource,i=new f.Deferred;return n?(0,f.when)(n.changeRowExpand(e)).done(function(){t.load().done(i.resolve).fail(i.reject)}).fail(i.reject):i.resolve(),i},isRowExpanded:function(e){var t=this._dataSource;return t&&t.isRowExpanded(e)},expandRow:function(e){return this.isRowExpanded(e)?(new f.Deferred).resolve():this.changeRowExpand(e)},collapseRow:function(e){return this.isRowExpanded(e)?this.changeRowExpand(e):(new f.Deferred).resolve()},optionChanged:function(e){"grouping"===e.name&&(e.name="dataSource"),this.callBase(e)}}}(),S=function(e,t){var n=this._columnsController;switch(t.itemData.value){case"group":var i=n._dataSource.group()||[];n.columnOption(e.dataField,"groupIndex",i.length);break;case"ungroup":n.columnOption(e.dataField,"groupIndex",-1);break;case"ungroupAll":this.component.clearGrouping()}},D=function(){return{_getToolbarItems:function(){var e=this.callBase();return this._appendGroupingItem(e)},_appendGroupingItem:function(e){var t=this;if(this._isGroupPanelVisible()){var n=!1,i={template:function(){var e=(0,o.default)("<div>").addClass(_);return t._updateGroupPanelContent(e),(0,p.registerKeyboardAction)("groupPanel",t,e,void 0,t._handleActionKeyDown.bind(t)),e},name:"groupPanel",onItemRendered:function(){n&&t.renderCompleted.fire(),n=!0},location:"before",locateInMenu:"never",sortIndex:1};e.push(i)}return e},_handleActionKeyDown:function(e){var t=e.event,n=(0,o.default)(t.target),i=n.closest(".".concat(v)).index(),a=this._columnsController.getGroupColumns()[i],r=a&&a.index;n.is(w)?this.getController("headerFilter").showHeaderFilterMenu(r,!0):this._processGroupItemAction(r),t.preventDefault()},_isGroupPanelVisible:function(){var e,t=this.option("groupPanel");return t&&(e=t.visible,"auto"===e&&(e="desktop"===h.default.current().deviceType)),e},_renderGroupPanelItems:function(e,t){var n=this;e.empty(),(0,d.each)(t,function(t,i){n._createGroupPanelItem(e,i)}),(0,g.restoreFocus)(this)},_createGroupPanelItem:function(e,t){var n=(0,o.default)("<div>").addClass(t.cssClass).addClass(v).data("columnData",t).appendTo(e).text(t.caption);return(0,g.setTabIndex)(this,n),n},_columnOptionChanged:function(e){if(!this._requireReady&&!a.default.checkChanges(e.optionNames,["width","visibleWidth"])){var t=this.element(),n=t&&t.find("."+_);n&&n.length&&(this._updateGroupPanelContent(n),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(e){var t=this,n=t.getController("columns").getGroupColumns(),i=t.option("groupPanel");t._renderGroupPanelItems(e,n),i.allowColumnDragging&&!n.length&&((0,o.default)("<div>").addClass(m).text(i.emptyPanelText).appendTo(e),e.closest("."+y).css("maxWidth","none"),t.updateToolbarDimensions())},allowDragging:function(e){var t=this.option("groupPanel");return this._isGroupPanelVisible()&&t.allowColumnDragging&&e&&e.allowGrouping},getColumnElements:function(){var e=this.element();return e&&e.find("."+v)},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var e=this,t=e.element();if(t&&t.find("."+_).length){var n=t.offset();return{top:n.top,bottom:n.top+t.height()}}return null},getName:function(){return"group"},getContextMenuItems:function(e){var t,n=this,i=n.option("grouping.contextMenuEnabled"),a=(0,o.default)(e.targetElement).closest("."+v);if(a.length&&(e.column=a.data("columnData")),i&&e.column){var r=e.column,s=!(0,c.isDefined)(r.allowGrouping)||r.allowGrouping;if(s){var l=(0,c.isDefined)(r.groupIndex)&&r.groupIndex>-1,u=n.option("grouping.texts"),d=S.bind(n,r);t=[{text:u.ungroup,value:"ungroup",disabled:!l,onItemClick:d},{text:u.ungroupAll,value:"ungroupAll",onItemClick:d}]}}return t},isVisible:function(){return this.callBase()||this._isGroupPanelVisible()},optionChanged:function(e){"groupPanel"===e.name?(this._invalidate(),e.handled=!0):this.callBase(e)}}}();t.GroupingHeaderPanelExtender=D;var I=function(){return{getContextMenuItems:function(e){var t,n=this,i=n.option("grouping.contextMenuEnabled");if(i&&e.row&&"group"===e.row.rowType){var o=n._columnsController,a=o.columnOption("groupIndex:"+e.row.groupIndex);if(a&&a.allowGrouping){var r=n.option("grouping.texts"),s=S.bind(n,a);t=[],t.push({text:r.ungroup,value:"ungroup",onItemClick:s},{text:r.ungroupAll,value:"ungroupAll",onItemClick:s})}}return t},_rowClick:function(e){var t=this,n=t.option("grouping.expandMode"),i=t.option("scrolling.mode"),a="infinite"!==i&&"rowClick"===n&&(0,o.default)(e.event.target).closest("."+x).length,r=(0,o.default)(e.event.target).closest("."+b).length;(a||r)&&t._changeGroupRowState(e),t.callBase(e)},_changeGroupRowState:function(e){var t=this.getController("data"),n=t.items()[e.rowIndex],i=this._columnsController.columnOption("groupIndex:"+n.groupIndex,"allowCollapsing");("data"===n.rowType||"group"===n.rowType&&i!==!1)&&(t.changeRowExpand(n.key,!0),e.event.preventDefault(),e.handled=!0)}}}(),T=function(){return{getContextMenuItems:function(e){var t=this,n=t.option("grouping.contextMenuEnabled"),i=t.callBase(e);if(n&&e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var o=e.column;if(!o.command&&(!(0,c.isDefined)(o.allowGrouping)||o.allowGrouping)){var a=t.option("grouping.texts"),r=(0,c.isDefined)(o.groupIndex)&&o.groupIndex>-1,s=S.bind(t,o);i=i||[],i.push({text:a.groupByThisColumn,value:"group",beginGroup:!0,disabled:r,onItemClick:s}),o.showWhenGrouped&&i.push({text:a.ungroup,value:"ungroup",disabled:!r,onItemClick:s}),i.push({text:a.ungroupAll,value:"ungroupAll",onItemClick:s})}}return i}}}();a.default.registerModule("grouping",{defaultOptions:function(){return{grouping:{autoExpandAll:!0,allowCollapsing:!0,contextMenuEnabled:!1,expandMode:"buttonClick",texts:{groupContinuesMessage:l.default.format("dxDataGrid-groupContinuesMessage"),groupContinuedMessage:l.default.format("dxDataGrid-groupContinuedMessage"),groupByThisColumn:l.default.format("dxDataGrid-groupHeaderText"),ungroup:l.default.format("dxDataGrid-ungroupHeaderText"),ungroupAll:l.default.format("dxDataGrid-ungroupAllText")}},groupPanel:{visible:!1,emptyPanelText:l.default.format("dxDataGrid-groupPanelEmptyText"),allowColumnDragging:!0}}},extenders:{controllers:{data:k,columns:{_getExpandColumnOptions:function(){var e=this.callBase.apply(this,arguments);return e.cellTemplate=a.default.getExpandCellTemplate(),e}}},views:{headerPanel:D,rowsView:I,columnHeadersView:T}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.GroupingHelper=void 0;var o=n(19),a=i(n(41)),r=n(3),s=n(0),l=i(n(91)),u=i(n(26)),c=n(478),d=n(303),h=i(n(47)),f=n(6),p=function(e,t){var n=new f.Deferred,i=(0,s.extend)({skip:0,take:1,requireTotalCount:!0},t);return e.load(i).done(function(e,t){n.resolve(t&&t.totalCount)}).fail(n.reject.bind(n)),n},g=c.GroupingHelper.inherit(function(){var e=function(e,t,n){return e.foreachGroups(function(e){if(!e.isExpanded)return t(e)},!1,!1,n,!0)},t=function(t,n){var i=0,o=n||0;return n&&(e(t,function(e){return!(e.offset-i>=n)&&void(i+=e.count-1)}),o+=i),o},n=function e(t,n,i,o,a,r){for(var s=0,l=!1,u=0;u<n.length;u++){var c=n[u];if(void 0!==c.items){i.push(c.key);var d=t.findGroupInfo(i);if(d&&!d.isExpanded)c.collapsedItems=c.items,c.items=null,o+=d.count,r--,r<0&&s++,a&&(l=!0);else if(c.items){var h=e(t,c.items,i,o,a,r);a&&(h.offset-o>1?c.isContinuation=!0:l=!0),o=h.offset,r=h.take,r<0&&(c.items.length?c.isContinuationOnNextPage=!0:s++)}i.pop()}else a&&(l=!0),o++,r--,r<0&&s++;a=!1}return l&&n.splice(0,1),s&&n.splice(-s,s),{offset:o,take:r}},i=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!a.default.keysEqual(null,e[n],t[n]))return!1;return!0},g=function e(t,n,o,a,r){if(n){for(var s=0;s<n.length;s++){var l=n[s];if("key"in l&&void 0!==l.items){o.push(l.key),r&&i(r.path,o)&&!l.isContinuation&&(r.offset=a);var u=t.findGroupInfo(o);u&&!l.isContinuation&&(u.offset=a),u&&!u.isExpanded?a+=u.count:a=e(t,l.items,o,a,r),o.pop()}else a++}return a}},_=function(e,t){if(t.group){var n=u.default.normalizeSortingInfo(t.group),i=u.default.normalizeSortingInfo(e.sort);e.sort=l.default.arrangeSortingInfo(n,i),delete t.group}},m=function(e,t,n){for(var i=u.default.normalizeSortingInfo(n||t.group),o=[],a=0;a<e.length;a++){for(var r=[],s=0;s<=a;s++)r.push([i[s].selector,a===s?"<>":"=",e[s]]);o.push(u.default.combineFilters(r))}return o=u.default.combineFilters(o,"or"),u.default.combineFilters([o,t.filter])},v=function e(t,n){var i=t.count||t.items.length;if(!t.count&&n>1){i=0;for(var o=0;o<t.items.length;o++)i+=e(t.items[o],n-1)}return i};return{handleDataLoading:function(n){var i,o=this,a=n.storeLoadOptions,l=[],u=0,c=!1,d=n.loadOptions.group,h=0;if(_(a,n.loadOptions),n.group=n.group||d,!n.isCustomLoading){var f=(0,s.extend)({},a);f.skip=t(o,a.skip),f.skip&&f.take&&d&&(f.skip--,f.take++,c=!0),f.take&&d&&(i=f.take,f.take++),e(o,function(e){return!(e.offset>=f.skip+f.take+h)&&void(e.offset>=f.skip+h&&e.count&&(h+=e.count-1,l.push(e),u+=e.count))}),(0,r.each)(l,function(){f.filter=m(this.path,f,d)}),n.storeLoadOptions=f,n.collapsedGroups=l,n.collapsedItemsCount=u,n.skip=f.skip||0,n.skipFirstItem=c,n.take=i}},handleDataLoaded:function(e,t){function i(e,t,n,a,r){if(e&&t.length&&n.length){var s,l,u=(0,o.toComparable)(t[0],!0);for(l=0;l<e.length&&(s=(0,o.toComparable)(e[l].key,!0),!(r>=a.offset||u===s));l++)r+=v(e[l],n.length);e.length&&u===s||e.splice(l,0,{key:t[0],items:[],count:1===t.length?a.count:void 0}),i(e[l].items,t.slice(1),n.slice(1),a,r)}}var a=this,r=e.data,s=e.collapsedGroups,c=u.default.normalizeSortingInfo(e.group),d=c.length;if(e.collapsedItemsCount&&e.extra&&e.extra.totalCount>=0&&(e.extra.totalCount+=e.collapsedItemsCount),t(e),d){var f=(0,h.default)(r);if(l.default.multiLevelGroup(f,c).enumerate().done(function(e){r=e}),s)for(var p=0;p<s.length;p++)i(r,s[p].path,c,s[p],e.skip);e.isCustomLoading||n(a,r,[],e.skip,e.skipFirstItem,e.take),e.data=r}},isGroupItemCountable:function(e){return null===e.items},updateTotalItemsCount:function(){var t=0;e(this,function(e){e.count&&(t-=e.count-1)}),this.callBase(t)},changeRowExpand:function(e){var n,i=this,o=i._dataSource,a=o.beginPageIndex?o.beginPageIndex():o.pageIndex(),r=o.items(),s=t(i,a*o.pageSize()),l=i.findGroupInfo(e);return n=l&&!l.isExpanded?(new f.Deferred).resolve(l.count):p(o,{filter:(0,d.createGroupFilter)(e,{filter:o.filter(),group:o.group()})}),(0,f.when)(n).done(function(t){t=parseInt(t.length?t[0]:t),l?(g(i,r,[],s),l.isExpanded=!l.isExpanded,l.count=t):(l={offset:-1,count:t,path:e,isExpanded:!1},g(i,r,[],s,l),l.offset>=0&&i.addGroupInfo(l)),i.updateTotalItemsCount()}).fail(function(){o._eventsStrategy.fireEvent("loadError",arguments)})},allowCollapseAll:function(){return!1},refresh:function(t,n){var i=this,o=t.storeLoadOptions,a=i._dataSource;if(this.callBase.apply(this,arguments),n.reload)return e(i,function(e){var t=p(a,{filter:(0,d.createGroupFilter)(e.path,o)}),n=p(a,{filter:(0,c.createOffsetFilter)(e.path,o)});return(0,f.when)(n,t).done(function(t,n){t=parseInt(t.length?t[0]:t),n=parseInt(n.length?n[0]:n),e.offset=t,e.count!==n&&(e.count=n,i.updateTotalItemsCount())})},!0)}}}());t.GroupingHelper=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){if(i=i||0,t>1&&n>0){var o=e-Math.floor(e/t)*t||t;return o+=n-i-2,o<0&&(o+=t),Math.floor(o/(t-i-1))}return 0}t.GroupingHelper=void 0;var a=n(0),r=n(3),s=i(n(26)),l=n(478),u=n(303),c=i(n(17)),d=i(n(34)),h=n(6),f=l.GroupingHelper.inherit(function(){function e(e,t,n,i){var o=t.items[i],a=e.skips&&e.skips[n],r=e.takes&&e.takes[n],s=i===t.items.length-1,l=0===i,u=l&&a||0,c=o.count>r+u;l&&void 0!==a&&(o.isContinuation=!0),s&&void 0!==r&&c&&(o.isContinuationOnNextPage=!0)}function t(e,t,n){var i=n-1,o=e.group?e.group.length:0;t.skip=e.skips&&e.skips[i],e.takes&&void 0!==e.takes[i]&&(o===n?t.take=t.count?t.count-(t.skip||0):0:t.take=0,t.take+=e.takes[i])}function n(e){return!Array.isArray(e)}function i(e){n(e.data)||(e.data=new h.Deferred)}function f(e,o,a,r,s,l){o.isCustomLoading||(r={},m(e,l,a,r,[]),t(o,r,a));var u=o.group?o.group.length:0;r.paths.length&&u-a>0?(i(o),p(e,o,r,a,s,l)):r.paths.length&&o.storeLoadOptions.group?(i(o),g(e,o,r,l)):n(o.data)&&o.data.resolve(l)}function p(t,n,i,o,a,s){var l=n.group||[],c=l[a+1],d=[];(0,r.each)(i.paths,function(o){var r={requireTotalCount:!1,requireGroupCount:!0,group:[c],groupSummary:n.storeLoadOptions.groupSummary,filter:(0,u.createGroupFilter)(i.paths[o],{filter:n.storeLoadOptions.filter,group:l}),select:n.storeLoadOptions.select};0===o&&(r.skip=i.skip||0),o===i.paths.length-1&&(r.take=i.take);var s=0===r.take?[]:t._dataSource.loadFromStore(r);(0,h.when)(s).done(function(t){var r=i.items[o];e(n,i,a,o),r.items=t}),d.push(s)}),h.when.apply(null,d).done(function(){y(t,n,s,o+1),f(t,n,o+1,i,a+1,s)})}function g(t,n,i,o){var l=[],c=n.group||[];(0,r.each)(i.paths,function(e,t){l.push((0,u.createGroupFilter)(t,{group:n.isCustomLoading?n.storeLoadOptions.group:c}))});var d=n.storeLoadOptions.filter;n.storeLoadOptions.isLoadingAll||(d=s.default.combineFilters([d,s.default.combineFilters(l,"or")]));var f=(0,a.extend)({},n.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:c.concat(s.default.normalizeSortingInfo(n.storeLoadOptions.sort||[])),filter:d}),p=t._dataSource.isLastLevelGroupItemsPagingLocal();p||(f.skip=i.skip,f.take=i.take),(0,h.when)(0===i.take?[]:t._dataSource.loadFromStore(f)).done(function(a,s){p&&(a=t._dataSource.sortLastLevelGroupItems(a,c,i.paths),a=i.skip?a.slice(i.skip):a,a=i.take?a.slice(0,i.take):a),(0,r.each)(i.items,function(t,o){var r=o.count-(0===t&&i.skip||0),s=a.splice(0,r);e(n,i,c.length-1,t),o.items=s}),n.data.resolve(o)}).fail(n.data.reject)}var _=function(e,t,n){return e.foreachGroups(function(e,n){if(e.isExpanded)return t(e,n)},!0,!1,n,n)},m=function e(t,n,i,o,a,r,s){var l;if(o.items=o.items||[],o.paths=o.paths||[],o.count=o.count||0,o.lastCount=o.lastCount||0,i)for(var u=0;u<n.length;u++){var c=n[u];if(void 0!==c.items){if(a.push(c.key),r)l=!0;else{var d=t.findGroupInfo(a);l=d&&d.isExpanded}l?c.items?e(t,c.items,i-1,o,a,r,s):1!==i||!c.count||r&&!s||(o.items.push(c),o.paths.push(a.slice(0)),o.count+=o.lastCount,o.lastCount=c.count):(c.collapsedItems=c.items,c.items=null),a.pop()}}},v=function(e,t,n,i,o){var a,r=e.findGroupInfo(i);r?(n?r.count=t.count>0?t.count:t.items&&t.items.length||0:t.count=r.count||t.count,r.offset=o):(n&&(a=t.count>0?t.count:t.items.length),e.addGroupInfo({isExpanded:e._isGroupExpanded(i.length-1),path:i.slice(0),offset:o,count:a||0}))},y=function e(t,n,i,o,a,r,s){var l,u=n.group?n.group.length:0,c=u===o,d=n.remoteOperations.paging,h=0,f=0;if(a=a||0,r=r||[],d&&!s&&(h=0===a?n.skip||0:n.skips[a-1]||0),a>=o)return i.length;for(var p=0;p<i.length;p++){var g=i[p];if(g){if(r.push(g.key),!g.count&&!g.items||void 0===g.items)return-1;if(v(t,g,c,r,h+p),l=g.items?e(t,n,g.items,o,a+1,r,p):g.count||-1,l<0)return-1;f+=l,r.pop()}}return f},b=function(e,t){return e&&e.length&&e[t]&&!!e[t].isExpanded},x=function(e,t,n){for(var i,a=n,r=0;r<e.length;r++)i=e[r].offset+1,r>0&&(i+=e[r-1].childrenTotalCount,t&&(i+=o(a,t,i,r-1)*r)),a+=i;return a},w=function(e,t){var n=new h.Deferred,i=!(!t.group||!t.group.length),o=(0,a.extend)({skip:0,take:1,requireGroupCount:i,requireTotalCount:!i},t,{group:i?t.group:null});return e.load(o).done(function(e,t){var o=t&&(i?t.groupCount:t.totalCount);return isFinite(o)?void n.resolve(o):void n.reject(d.default.errors.Error(i?"E4022":"E4021"))}).fail(n.reject.bind(n)),n};return{updateTotalItemsCount:function(e){var t=0,n=e.extra&&e.extra.totalCount||0,i=e.extra&&e.extra.groupCount||0,a=this._dataSource.pageSize(),r=this._isVirtualPaging();_(this,function(e){e.childrenTotalCount=0}),_(this,function(e,n){var i=x(n,r?0:a,t),s=e.count+e.childrenTotalCount;r||(s+=o(i,a,s,n.length-1)),n[n.length-2]?n[n.length-2].childrenTotalCount+=s:t+=s}),this.callBase(t-n+i)},_isGroupExpanded:function(e){var t=this._dataSource.group();return b(t,e)},_updatePagingOptions:function(e,t){var n=this,i=n._isVirtualPaging(),a=n._dataSource.pageSize(),r=[],s=[],l=0,u=0;e.take&&(_(this,function(e){e.childrenTotalCount=0,e.skipChildrenTotalCount=0}),_(n,function(n,c){var d,h=0,f=0,p=x(c,i?0:a,u),g=0,_=0,m=n.count+n.childrenTotalCount,v=m;t&&t(n,p);var y=e.skip-p;p<=e.skip+e.take&&m&&(d=e.take,i||(g=o(p,a,m,c.length-1),m+=g*c.length,v+=g,a&&y>=0&&(h=c.length,f=c.length-1,_=Math.floor(y/a))),y>=0?(p+m>e.skip&&r.unshift(y-_*h-n.skipChildrenTotalCount),p+m>=e.skip+d&&s.unshift(d-h-n.childrenTotalCount+n.skipChildrenTotalCount)):p+m>=e.skip+d&&s.unshift(d+y-n.childrenTotalCount)),p<=e.skip&&(c[c.length-2]?c[c.length-2].skipChildrenTotalCount+=Math.min(v,y+1-_*f):l+=Math.min(v,y+1)),p<=e.skip+d&&(m=Math.min(v,y+d-(_+1)*f),c[c.length-2]?c[c.length-2].childrenTotalCount+=m:u+=m)}),e.skip-=l,e.take-=u-l),e.skips=r,e.takes=s},changeRowExpand:function(e){var t=this,n=t.findGroupInfo(e),i=t._dataSource,o=i.remoteOperations().groupPaging,a=s.default.normalizeSortingInfo(i.group());return n?(n.isExpanded=!n.isExpanded,o&&n.isExpanded&&e.length<a.length?w(i,{filter:(0,u.createGroupFilter)(e,{filter:i.lastLoadOptions().filter,group:i.group()}),group:[a[e.length]],select:i.select()}).done(function(e){n.count=e}):(new h.Deferred).resolve()):(new h.Deferred).reject()},handleDataLoading:function(e){var t=this,n=e.storeLoadOptions,i=s.default.normalizeSortingInfo(n.group||e.loadOptions.group);if(!e.isCustomLoading&&i.length){if(e.remoteOperations.grouping){var o=t._dataSource.remoteOperations().paging;n.group=s.default.normalizeSortingInfo(n.group),n.group.forEach(function(e,t){var i=t===n.group.length-1;e.isExpanded=!o||!i})}e.group=e.group||i,e.remoteOperations.paging&&(e.skip=n.skip,e.take=n.take,n.requireGroupCount=!0,n.group=i.slice(0,1),t._updatePagingOptions(e),n.skip=e.skip,n.take=e.take)}},handleDataLoadedCore:function(e,t){var n,i=this,o=s.default.normalizeSortingInfo(e.storeLoadOptions.group||e.loadOptions.group).length,a=e.group?e.group.length:0,r={};if(e.isCustomLoading)t(e),m(i,e.data,o,r,[],e.isCustomLoading,e.storeLoadOptions.isLoadingAll);else{if(e.remoteOperations.paging||i.foreachGroups(function(e){e.count=0}),n=y(i,e,e.data,o),n<0)return void(e.data=(new h.Deferred).reject(c.default.Error("E1037")));if(e.remoteOperations.paging||o&&e.extra&&e.loadOptions.requireTotalCount&&(e.extra.totalCount=n,e.extra.groupCount=e.data.length),a&&e.storeLoadOptions.requireGroupCount&&!isFinite(e.extra.groupCount))return void(e.data=(new h.Deferred).reject(d.default.errors.Error("E4022")));i.updateTotalItemsCount(e),e.remoteOperations.paging||i._updatePagingOptions(e),t(e),e.remoteOperations.paging||i._processPaging(e,o)}f(i,e,o,r,0,e.data)},_processSkips:function(e,t,n){if(n){var i=e[0],o=t[0],a=i&&i.items;void 0!==o&&(i.isContinuation=!0,a&&(i.items=a.slice(o),this._processSkips(i.items,t.slice(1),n-1)))}},_processTakes:function(e,t,n,i,o){if(i&&e){o=o||[];var a=e[e.length-1],r=a&&a.items,s=n[0],l=t[0];if(a){var u=a.count-(a.isContinuation&&l||0)||r.length;void 0!==s&&u>s&&(a.isContinuationOnNextPage=!0,o.forEach(function(e){e.isContinuationOnNextPage=!0}),r&&(r=r.slice(0,s),a.items=r)),o.push(a),this._processTakes(r,t.slice(1),n.slice(1),i-1,o)}}},_processPaging:function(e,t){this._processSkips(e.data,e.skips,t),this._processTakes(e.data,e.skips,e.takes,t)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(e){return e},refresh:function(e,t){function n(e,t){t.length===o+1&&(e.isExpanded=i)}var i,o,a=this,r=a._dataSource,c=e.storeLoadOptions,d=e.group||e.storeLoadOptions.group,f=s.default.normalizeSortingInfo(a._group);for(o=0;o<f.length;o++)i=b(d,o),b(a._group,o)!==i&&a.foreachGroups(n);if(a.callBase.apply(this,arguments),d&&e.remoteOperations.paging&&t.reload)return _(a,function(t){var n=w(r,{filter:(0,u.createGroupFilter)(t.path,{filter:c.filter,group:d}),group:d.slice(t.path.length),select:c.select}),i=w(r,{filter:(0,l.createOffsetFilter)(t.path,{filter:c.filter,group:d}),group:d.slice(t.path.length-1,t.path.length),select:c.select});return(0,h.when)(i,n).done(function(n,i){n=parseInt(n.length?n[0]:n),i=parseInt(i.length?i[0]:i),t.offset=n,t.count!==i&&(t.count=i,a.updateTotalItemsCount(e))})},!0)}}}());t.GroupingHelper=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(479));o.default.registerModule("masterDetail",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}n(710);var o=i(n(26)),a=i(n(482)),r=n(0);o.default.registerModule("editing",(0,r.extend)(!0,{},a.default,{extenders:{controllers:{data:{_changeRowExpandCore:function(e){var t=this._editingController;return Array.isArray(e)&&t&&t.refresh(),this.callBase.apply(this,arguments)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(480));o.default.registerModule("editorFactory",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(483));o.default.registerModule("validating",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(222)),r=i(n(484));o.default.registerModule("virtualScrolling",r.default),a.default.extend(r.default.extenders.dataSourceAdapter)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(486));o.default.registerModule("filterRow",a.default)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(4),y=n(18),b=o(n(84)),x=n(0),w=o(n(110)),C="dx-context-menu-content-delimiter",k="dx-submenu",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,x.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{orientation:"horizontal",tabIndex:null,onHoverStart:v.noop})}},{key:"_initDataAdapter",value:function(){this._dataAdapter=this.option("_dataAdapter"),this._dataAdapter||l(_(t.prototype),"_initDataAdapter",this).call(this)}},{key:"_renderContentImpl",value:function(){this._renderContextMenuOverlay(),l(_(t.prototype),"_renderContentImpl",this).call(this);var e=this._dataAdapter.getNodeByKey(this.option("_parentKey"));e&&this._renderItems(this._getChildNodes(e)),this._renderDelimiter()}},{key:"_renderDelimiter",value:function(){this.$contentDelimiter=(0,m.default)("<div>").appendTo(this._itemContainer()).addClass(C)}},{key:"_getOverlayOptions",value:function(){return(0,x.extend)(l(_(t.prototype),"_getOverlayOptions",this).call(this),{onPositioned:this._overlayPositionedActionHandler.bind(this)})}},{key:"_overlayPositionedActionHandler",value:function(e){this._showDelimiter(e)}},{key:"_hoverEndHandler",value:function(e){l(_(t.prototype),"_hoverEndHandler",this).call(this,e),this._toggleFocusClass(!1,e.currentTarget)}},{key:"_isMenuHorizontal",value:function(){return"horizontal"===this.option("orientation")}},{key:"_hoverStartHandler",value:function(e){var n=this.option("onHoverStart");n(e),l(_(t.prototype),"_hoverStartHandler",this).call(this,e),this._toggleFocusClass(!0,e.currentTarget)}},{key:"_drawSubmenu",value:function(e){this._actions.onShowing({rootItem:(0,y.getPublicElement)(e),submenu:this}),l(_(t.prototype),"_drawSubmenu",this).call(this,e),this._actions.onShown({rootItem:(0,y.getPublicElement)(e),submenu:this})}},{key:"_hideSubmenu",value:function(e){this._actions.onHiding({cancel:!0,rootItem:(0,y.getPublicElement)(e),submenu:this}),l(_(t.prototype),"_hideSubmenu",this).call(this,e),this._actions.onHidden({rootItem:(0,y.getPublicElement)(e),submenu:this})}},{key:"_showDelimiter",value:function(e){if(this.$contentDelimiter){var t=this._itemContainer().children(".".concat(k)).eq(0),n=this.option("position").of,i={of:t},o=e.position,a=o.v.location,r=o.h.location,s=n.offset(),l=Math.round(s.left),u=Math.round(s.top),c=n.width(),d=n.height(),h=t.width(),f=t.height();this.$contentDelimiter.css("display","block"),this.$contentDelimiter.width(this._isMenuHorizontal()?c<h?c-2:h:2),this.$contentDelimiter.height(this._isMenuHorizontal()?2:d<f?d-2:f),this._isMenuHorizontal()?a>u?Math.round(r)===l?(i.offset="1 -1",i.at=i.my="left top"):(i.offset="-1 -1",i.at=i.my="right top"):(this.$contentDelimiter.height(5),Math.round(r)===l?(i.offset="1 4",i.at=i.my="left bottom"):(i.offset="-1 2",i.at=i.my="right bottom")):r>l?Math.round(a)===u?(i.offset="-1 1",i.at=i.my="left top"):(i.offset="-1 -1",i.at=i.my="left bottom"):Math.round(a)===u?(i.offset="1 1",i.at=i.my="right top"):(i.offset="1 -1",i.at=i.my="right bottom"),b.default.setup(this.$contentDelimiter,i)}}},{key:"_getContextMenuPosition",value:function(){return this.option("position")}},{key:"isOverlayVisible",value:function(){return this._overlay.option("visible")}},{key:"getOverlayContent",value:function(){return this._overlay.$content()}}]),t}(w.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(489));o.default.registerModule("headerFilter",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(491));o.default.registerModule("filterSync",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=(0,r.default)("<div>").addClass(u),i=(0,r.default)("<div>").addClass(c),o=e.value||[],a=function(e){return e&&e.length>0?e[0]:null},f=function(e){return e&&2===e.length?e[1]:null};t.append(n),t.append((0,r.default)("<span>").addClass(d).text(h)),t.append(i),t.addClass(l),this._editorFactory.createEditor.call(this,n,(0,s.extend)({},e.field,e,{value:a(o),parentType:"filterBuilder",setValue:function(t){o=[t,f(o)],e.setValue(o)}})),this._editorFactory.createEditor.call(this,i,(0,s.extend)({},e.field,e,{value:f(o),parentType:"filterBuilder",setValue:function(t){o=[a(o),t],e.setValue(o)}}))}function a(e,t){
return{name:"between",caption:e,icon:"range",valueSeparator:h,dataTypes:["number","date","datetime"],editorTemplate:o.bind(t),notForLookup:!0}}t.getConfig=a;var r=i(n(2)),s=n(0),l="dx-filterbuilder-range",u=l+"-start",c=l+"-end",d=l+"-separator",h="\u2013"},function(e,t,n){t.default=void 0;var i={"=":"equal","<>":"notequal","<":"less","<=":"lessorequal",">":"greater",">=":"greaterorequal",notcontains:"doesnotcontain",contains:"contains",startswith:"startswith",endswith:"endswith",isblank:"isblank",isnotblank:"isnotblank"},o={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",isblank:"isBlank",isnotblank:"isNotBlank",between:"between"},a={getIconByFilterOperation:function(e){return i[e]},getNameByFilterOperation:function(e){return o[e]}};t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=function(e,t,n){var i=[],o=e.length-1;return e&&e.forEach(function(e,a){if((0,h.isCondition)(e)||(0,h.isGroup)(e)){var r=(0,h.getFilterExpression)(e,n,[],"headerFilter");i.push(r)}else i.push((0,h.getFilterExpression)([t.dataField,"=",e],n,[],"headerFilter"));a!==o&&i.push("or")}),1===i.length&&(i=i[0]),i},n=function(e,t){return t?t+"/"+e:e},i=function e(t,i){var o=[];return t.forEach(function(t){if(t.items){var a=e(t.items,n(t.text,i));o=o.concat(a)}t.selected&&o.push(n(t.text,i))}),o},o=e&&e.getController("headerFilter"),a=function(t){var n=t.value,a=e.columnOption(t.field.dataField),r=a&&a.headerFilter,s=a&&a.lookup;if(r&&r.dataSource||s&&s.dataSource){a=(0,u.extend)({},a,{filterType:"include",filterValues:[n]});var l=o.getDataSource(a);l.paginate=!1;var h=new c.DataSource(l),f=new d.Deferred,p=h.store().key();return p&&h.filter([p,"=",t.value]),h.load().done(function(e){f.resolve(i(e)[0])}),f}var g=o.getHeaderItemText(n,a,0,e.option("headerFilter"));return g};return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:t,editorTemplate:function(t,n){var i=(0,s.default)("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(n),a=(0,u.extend)(!0,{},e.columnOption(t.field.dataField));(0,h.renderValueText)(i,t.text&&t.text.split("|"));var r=function(e){t.setValue(e)};return a.filterType="include",a.filterValues=t.value?t.value.slice():[],o.showHeaderFilterMenuBase({columnElement:i,column:a,apply:function(){r(this.filterValues),o.hideHeaderFilterMenu(),t.closeEditor()},onHidden:function(){t.closeEditor()},isFilterBuilder:!0}),n},customizeText:a}}function a(e){return(0,u.extend)(o(e),{name:"anyof",icon:"selectall",caption:l.default.format("dxFilterBuilder-filterOperationAnyOf")})}function r(e){var t=o(e);return(0,u.extend)({},t,{calculateFilterExpression:function(e,n,i){var o=t.calculateFilterExpression(e,n,i);return o&&0!==o.length?"!"===o[0]?o:["!",o]:null},name:"noneof",icon:"unselectall",caption:l.default.format("dxFilterBuilder-filterOperationNoneOf")})}t.anyOf=a,t.noneOf=r;var s=i(n(2)),l=i(n(10)),u=n(0),c=n(69),d=n(6),h=n(223)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(492));o.default.registerModule("filterBuilder",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(15)),s=i(n(5)),l=i(n(16)),u=i(n(9)),c=n(0),d=i(n(10)),h=n(6),f=n(1),p=i(n(167)),g=i(n(48)),_=n(293),m=i(n(481)),v=n(8),y=n(223),b="dx-filterbuilder",x=b+"-group",w=x+"-item",C=x+"-content",k=x+"-operations",S=x+"-operation",D=b+"-action",I=D+"-icon",T="dx-icon-plus",O="dx-icon-remove",E=b+"-text",A=b+"-item-field",P=b+"-item-operation",R=b+"-item-value",M=b+"-item-value-text",B=b+"-overlay",V=b+"-operations",F=b+"-fields",L=b+"-add-condition",H="dx-state-active",z=b+"-menu-custom-operation",N="filterBuilder",j="dx-state-disabled",W="tab",G="enter",q="escape",$=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],K={and:"and",or:"or",notAnd:"!and",notOr:"!or"},U=r.default.inherit(m.default),Y=l.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{onEditorPreparing:null,onEditorPrepared:null,onValueChanged:null,fields:[],defaultGroupOperation:"and",groupOperations:["and","or","notAnd","notOr"],maxGroupLevel:void 0,value:null,allowHierarchicalFields:!1,groupOperationDescriptions:{and:d.default.format("dxFilterBuilder-and"),or:d.default.format("dxFilterBuilder-or"),notAnd:d.default.format("dxFilterBuilder-notAnd"),notOr:d.default.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:d.default.format("dxFilterBuilder-filterOperationBetween"),equal:d.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:d.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:d.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:d.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:d.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:d.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:d.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:d.default.format("dxFilterBuilder-filterOperationContains"),notContains:d.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:d.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:d.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:d.default.format("dxFilterBuilder-filterOperationIsNotBlank")}})},_optionChanged:function(e){switch(e.name){case"closePopupOnTargetScroll":break;case"onEditorPreparing":case"onEditorPrepared":case"onValueChanged":this._initActions();break;case"customOperations":this._initCustomOperations(),this._invalidate();break;case"fields":case"defaultGroupOperation":case"maxGroupLevel":case"groupOperations":case"allowHierarchicalFields":case"groupOperationDescriptions":case"filterOperationDescriptions":this._invalidate();break;case"value":if(e.value!==e.previousValue){var t=this._disableInvalidateForValue;t||(this._initModel(),this._invalidate()),this._disableInvalidateForValue=!1,this.executeAction("onValueChanged",{value:e.value,previousValue:e.previousValue}),this._disableInvalidateForValue=t}break;default:this.callBase(e)}},getFilterExpression:function(){var e=this._getNormalizedFields(),t=(0,c.extend)(!0,[],this._model);return(0,y.getFilterExpression)((0,y.getNormalizedFilter)(t),e,this._customOperations,N)},_getNormalizedFields:function(){return(0,y.getNormalizedFields)(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var e=(0,c.extend)(!0,[],this._model),t=(0,y.getNormalizedFilter)(e),n=(0,y.getNormalizedFilter)(this._getModel(this.option("value")));JSON.stringify(n)!==JSON.stringify(t)&&this.option("value",t),this._disableInvalidateForValue=!1,this._fireContentReadyAction()},_init:function(){this._initCustomOperations(),this._initModel(),this._initEditorFactory(),this._initActions(),this.callBase()},_initEditorFactory:function(){this._editorFactory=new U},_initCustomOperations:function(){this._customOperations=(0,y.getMergedOperations)(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)},_getModel:function(e){return(0,y.convertToInnerStructure)(e,this._customOperations)},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var e=this;e._actions={},$.forEach(function(t){var n=(0,c.extend)({},t.config);e._actions[t.name]=e._createActionByOption(t.name,n)})},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},_initMarkup:function(){this.$element().addClass(b),this.callBase(),this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function(e,t){return(0,o.default)("<div>").addClass(x).append(this._createConditionItem(e,t))},_createGroupElementByCriteria:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this._createGroupElement(e,t,n),o=i.find("."+C),a=(0,y.getGroupCriteria)(e),r=0;r<a.length;r++){var s=a[r];(0,y.isGroup)(s)?this._createGroupElementByCriteria(s,a,n+1).appendTo(o):(0,y.isCondition)(s)&&this._createConditionElement(s,a).appendTo(o)}return i},_createGroupElement:function(e,t,n){var i=this,a=(0,o.default)("<div>").addClass(w),r=(0,o.default)("<div>").addClass(C),s=(0,o.default)("<div>").addClass(x).append(a).append(r);return null!=t&&this._createRemoveButton(function(){(0,y.removeItem)(t,e),s.remove(),i._updateFilter()}).appendTo(a),this._createGroupOperationButton(e).appendTo(a),this._createAddButton(function(){var t=(0,y.createEmptyGroup)(i.option("defaultGroupOperation"));(0,y.addItem)(t,e),i._createGroupElement(t,e,n+1).appendTo(r),i._updateFilter()},function(){var t=i.option("fields")[0],n=(0,y.createCondition)(t,i._customOperations);(0,y.addItem)(n,e),i._createConditionElement(n,e).appendTo(r),i._updateFilter()},n).appendTo(a),s},_createButton:function(e){return(0,o.default)("<div>").text(e)},_createGroupOperationButton:function(e){var t=this,n=this._getGroupOperations(e),i=(0,y.getGroupMenuItem)(e,n),o=i.text,a=n&&n.length<2?this._createButton(o).addClass(j):this._createButtonWithMenu({caption:o,menu:{items:n,displayExpr:"text",keyExpr:"value",onItemClick:function(n){i!==n.itemData&&((0,y.setGroupValue)(e,n.itemData.value),a.html(n.itemData.text),i=n.itemData,t._updateFilter())},onContentReady:function(e){e.component.selectItem(i)},cssClass:k}});return a.addClass(E).addClass(S).attr("tabindex",0)},_createButtonWithMenu:function(e){var t=this,n=function(){t.$element().find("."+H).removeClass(H),t.$element().find(".dx-overlay .dx-treeview").remove(),t.$element().find(".dx-overlay").remove()},i=this.option("rtlEnabled"),a=function(e){return function(t){e(t),"dxclick"===t.event.type&&n()}},r=i?"right":"left",l=this._createButton(e.caption);return(0,c.extend)(e.menu,{focusStateEnabled:!0,selectionMode:"single",onItemClick:a(e.menu.onItemClick),onHiding:function(e){l.removeClass(H)},position:{my:r+" top",at:r+" bottom",offset:"0 1",of:l,collision:"flip"},animation:null,onHidden:function(){n()},cssClass:B+" "+e.menu.cssClass,rtlEnabled:i}),e.popup={onShown:function(t){var n=(0,o.default)(t.component.content()).find(".dx-treeview"),i=n.dxTreeView("instance");s.default.on(n,"keyup keydown",function(n){var i=(0,v.normalizeKeyName)(n);("keydown"===n.type&&i===W||"keyup"===n.type&&(i===q||i===G))&&(t.component.hide(),s.default.trigger(e.menu.position.of,"focus"))}),i.focus(),i.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(l,function(){n(),t._createPopupWithTreeView(e,t.$element()),l.addClass(H)}),l},_hasValueButton:function(e){var t=(0,y.getCustomOperation)(this._customOperations,e[1]);return t?t.hasValue!==!1:null!==e[2]},_createOperationButtonWithMenu:function(e,t){var n=this,i=this,a=(0,y.getAvailableOperations)(t,this.option("filterOperationDescriptions"),this._customOperations),r=(0,y.getOperationFromAvailable)((0,y.getOperationValue)(e),a),s=this._createButtonWithMenu({caption:r.text,menu:{items:a,displayExpr:"text",onItemRendered:function(e){e.itemData.isCustom&&(0,o.default)(e.itemElement).addClass(z)},onContentReady:function(e){e.component.selectItem(r)},onItemClick:function(o){if(r!==o.itemData){r=o.itemData,(0,y.updateConditionByOperation)(e,r.value,i._customOperations);var a=s.siblings().filter("."+R);i._hasValueButton(e)?(0!==a.length&&a.remove(),i._createValueButton(e,t).appendTo(s.parent())):a.remove(),s.html(r.text),n._updateFilter()}},cssClass:V}}).addClass(E).addClass(P).attr("tabindex",0);return s},_createOperationAndValueButtons:function(e,t,n){this._createOperationButtonWithMenu(e,t).appendTo(n),this._hasValueButton(e)&&this._createValueButton(e,t).appendTo(n)},_createFieldButtonWithMenu:function(e,t,n){var i=this,o=this,a=this.option("allowHierarchicalFields"),r=(0,y.getItems)(e,a),s=(0,y.getField)(n.name||n.dataField,r),l=function(e,t){return a?(0,y.getCaptionWithParents)(e,t):e.caption},u=this._createButtonWithMenu({caption:l(s,r),menu:{items:r,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:function(e){if(s!==e.itemData){s=e.itemData,t[0]=s.name||s.dataField,t[2]="object"===s.dataType?null:"",(0,y.updateConditionByOperation)(t,(0,y.getDefaultOperation)(s),o._customOperations),u.siblings().filter("."+E).remove(),o._createOperationAndValueButtons(t,s,u.parent());var n=l(s,e.component.option("items"));u.html(n),i._updateFilter()}},onContentReady:function(e){e.component.selectItem(s)},cssClass:F}}).addClass(E).addClass(A).attr("tabindex",0);return u},_createConditionItem:function(e,t){var n=this,i=(0,o.default)("<div>").addClass(w),a=this._getNormalizedFields(),r=(0,y.getField)(e[0],a);return this._createRemoveButton(function(){(0,y.removeItem)(t,e);var o=1===i.parent().children().length;o?i.parent().remove():i.remove(),n._updateFilter()}).appendTo(i),this._createFieldButtonWithMenu(a,e,r).appendTo(i),this._createOperationAndValueButtons(e,r,i),i},_getGroupOperations:function(e){var t=this.option("groupOperations"),n=this.option("groupOperationDescriptions");return t&&t.length||(t=[(0,y.getGroupValue)(e).replace("!","not")]),t.map(function(e){return{text:n[e],value:K[e]}})},_createRemoveButton:function(e){var t=(0,o.default)("<div>").addClass(I).addClass(O).addClass(D).attr("tabindex",0);return this._subscribeOnClickAndEnterKey(t,e),t},_createAddButton:function(e,t,n){var i,o=this.option("maxGroupLevel");return(0,f.isDefined)(o)&&n>=o?(i=this._createButton(),this._subscribeOnClickAndEnterKey(i,t)):i=this._createButtonWithMenu({menu:{items:[{caption:d.default.format("dxFilterBuilder-addCondition"),click:t},{caption:d.default.format("dxFilterBuilder-addGroup"),click:e}],displayExpr:"caption",onItemClick:function(e){e.itemData.click()},cssClass:L}}),i.addClass(I).addClass(T).addClass(D).attr("tabindex",0)},_createValueText:function(e,t,n){var i=this,a=(0,o.default)("<div>").html("&nbsp;").addClass(M).attr("tabindex",0).appendTo(n),r=e[2],s=(0,y.getCustomOperation)(i._customOperations,e[1]);return!s&&t.lookup?(0,y.getCurrentLookupValueText)(t,r,function(e){(0,y.renderValueText)(a,e)}):(0,h.when)((0,y.getCurrentValueText)(t,r,s)).done(function(e){(0,y.renderValueText)(a,e,s)}),i._subscribeOnClickAndEnterKey(a,function(o){"keyup"===o.type&&o.stopPropagation(),i._createValueEditorWithEvents(e,t,n)}),a},_updateConditionValue:function(e,t,n){var i=e[2]!==t;i&&(e[2]=t),n(),this._updateFilter()},_addDocumentKeyUp:function(e,t){var n=!1,i=!1,o=a.default.getDocument(),r=function(e){return n||i?void(i=!1):void t(e)};s.default.on(o,"keyup",r);var l=e.find("input");s.default.on(l,"compositionstart",function(){n=!0}),s.default.on(l,"compositionend",function(){n=!1,i=!0}),s.default.on(l,"keydown",function(e){229!==e.which&&(i=!1)}),this._documentKeyUpHandler=r},_addDocumentClick:function(e,t){var n=this,i=a.default.getDocument(),o=function(i){n._isFocusOnEditorParts(e,i.target)||(s.default.trigger(e.find("input"),"change"),t())};s.default.on(i,"dxpointerdown",o),this._documentClickHandler=o},_isFocusOnEditorParts:function(e,t){var n=t||a.default.getActiveElement();return(0,o.default)(n).closest(e.children()).length||(0,o.default)(n).closest(".dx-dropdowneditor-overlay").length},_removeEvents:function(){var e=a.default.getDocument();(0,f.isDefined)(this._documentKeyUpHandler)&&s.default.off(e,"keyup",this._documentKeyUpHandler),(0,f.isDefined)(this._documentClickHandler)&&s.default.off(e,"dxpointerdown",this._documentClickHandler)},_dispose:function(){this._removeEvents(),this.callBase()},_createValueEditorWithEvents:function(e,t,n){var i=this,o=e[2],a=function(){return n.empty(),i._removeEvents(),i._createValueText(e,t,n)},r=function(){i._updateConditionValue(e,o,function(){a()})},l={value:""===o?null:o,filterOperation:(0,y.getOperationValue)(e),setValue:function(e){o=null===e?"":e},closeEditor:r,text:n.text()};n.empty();var u=this._createValueEditor(n,t,l);s.default.trigger(u.find("input").not(":hidden").eq(0),"focus"),this._removeEvents(),this._addDocumentClick(u,r),this._addDocumentKeyUp(u,function(t){var r=(0,v.normalizeKeyName)(t);if(r===W){if(i._isFocusOnEditorParts(u))return;i._updateConditionValue(e,o,function(){a(),t.shiftKey&&s.default.trigger(n.prev(),"focus")})}r===q&&s.default.trigger(a(),"focus"),r===G&&i._updateConditionValue(e,o,function(){s.default.trigger(a(),"focus")})}),this._fireContentReadyAction()},_createValueButton:function(e,t){var n=(0,o.default)("<div>").addClass(E).addClass(R);return this._createValueText(e,t,n),n},_createValueEditor:function(e,t,n){var i=(0,o.default)("<div>").attr("tabindex",0).appendTo(e),a=(0,y.getCustomOperation)(this._customOperations,n.filterOperation),r=a&&a.editorTemplate?a.editorTemplate:t.editorTemplate;if(r){var s=this._getTemplate(r);s.render({model:(0,c.extend)({field:t},n),container:i})}else this._editorFactory.createEditor.call(this,i,(0,c.extend)({},t,n,{parentType:N}));return i},_createPopupWithTreeView:function(e,t){var n=this,i=(0,o.default)("<div>").addClass(e.menu.cssClass).appendTo(t);this._createComponent(i,g.default,{onHiding:e.menu.onHiding,onHidden:e.menu.onHidden,rtlEnabled:e.menu.rtlEnabled,position:e.menu.position,animation:e.menu.animation,contentTemplate:function(t){var i=(0,o.default)("<div>").appendTo(t);n._createComponent(i,p.default,e.menu),this.repaint()},maxHeight:function(){return(0,_.getElementMaxHeightByWindow)(e.menu.position.of)},visible:!0,focusStateEnabled:!1,closeOnTargetScroll:this.option("closePopupOnTargetScroll"),closeOnOutsideClick:!0,onShown:e.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1})},_subscribeOnClickAndEnterKey:function(e,t){s.default.on(e,"dxclick",t),s.default.on(e,"keyup",function(e){(0,v.normalizeKeyName)(e)===G&&t(e)})}});(0,u.default)("dxFilterBuilder",Y);var Z=Y;t.default=Z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(494));o.default.registerModule("filterPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(495));o.default.registerModule("search",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(496));o.default.registerModule("pager",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(15)),s=n(42),l=i(n(9)),u=n(4),c=n(3),d=n(1),h=n(0),f=n(21),p=i(n(25)),g=i(n(10)),_=i(n(16)),m=i(n(127)),v=i(n(126)),y=n(8),b=n(128),x=4,w="dx-pager",C="dx-page",k="."+C,S="dx-pages",D="dx-light-mode",I="dx-light-pages",T="dx-page-index",O="dx-pages-count",E="dx-selection",A="dx-separator",P="dx-page-sizes",R="dx-page-size",M="."+R,B="dx-navigate-button",V="dx-prev-button",F="dx-next-button",L="dx-info",H="dx-info-text",z="dx-button-disable",N=r.default.inherit({ctor:function(e,t){var n=this;n.index=t,n._$page=(0,o.default)("<div>").text(e).addClass(C)},value:function(e){var t=this;if(!(0,d.isDefined)(e)){var n=t._$page.text();return(0,d.isNumeric)(n)?parseInt(n):n}t._$page.text(e)},element:function(){return this._$page},select:function(e){this._$page.toggleClass(E,e)},render:function(e,t){t?this._$page.prependTo(e):this._$page.appendTo(e)}}),j=_.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{visible:!0,pagesNavigatorVisible:"auto",pageIndex:1,maxPagesCount:10,pageCount:10,totalCount:0,pageSize:5,showPageSizes:!0,pageSizes:[5,10],hasKnownLastPage:!0,showNavigationButtons:!1,showInfo:!1,infoText:g.default.getFormatter("dxPager-infoText"),pagesCountText:g.default.getFormatter("dxPager-pagesCountText"),rtlEnabled:!1,lightModeEnabled:!1,pageIndexChanged:u.noop,pageSizeChanged:u.noop})},_toggleVisibility:function(e){var t=this.$element();t&&t.css("display",e?"":"none")},_getPages:function(e,t){var n,i,o=[],a=!this.option("hasKnownLastPage");if(t>0||a)if(t<=this.option("maxPagesCount")){for(i=1;i<=t;i++)o.push(new N(i,i-1));a&&o.push(new N(">",i-1))}else{for(o.push(new N(1,0)),n=e?e.value()-e.index:1,i=1;i<=x;i++)o.push(new N(n+i,i));o.push(new N(t,x+1)),a&&o.push(new N(">",x+1))}return o},_getPageByValue:function(e){var t,n,i=this;for(n=0;n<i._pages.length;n++)if(t=i._pages[n],t.value()===e)return t},_processSelectedPage:function(e,t,n){var i,o=this,a=!1;o._pages&&((0,c.each)(o._pages,function(e,n){t===n.value()&&(a=!0)}),a||(o.selectedPage=null)),(0,d.isDefined)(o.selectedPage)?t===n&&n>e&&o.selectedPage.index!==x+1&&(o.selectedPage.index=x+1):t>x&&t<n&&(i=n-x<t?x-(n-t)+1:2,o.selectedPage=new N(t,i))},_selectPageByValue:function(e){var t,n,i,o=this,a=o._getPageByValue(e),r=o._pages,s=r.length;if((0,d.isDefined)(a)){var l=o._pages[a.index-1];if(n=o._pages[a.index+1],n&&">"===n.value()&&(i=n,n=void 0,s--,r.pop()),o.selectedPage&&o.selectedPage.select(!1),a.select(!0),o.selectedPage=a,n&&n.value()-e>1)if(0!==a.index)for(l.value(e+1),o._pages.splice(a.index,1),o._pages.splice(a.index-1,0,a),o._pages[a.index].index=a.index,a.index=a.index-1,t=a.index-1;t>0;t--)o._pages[t].value(o._pages[t+1].value()-1);else for(t=0;t<s-1;t++)o._pages[t].value(t+1);if(l&&e-l.value()>1)if(a.index!==s-1)for(n.value(e-1),o._pages.splice(a.index,1),o._pages.splice(a.index+1,0,a),o._pages[a.index].index=a.index,a.index=a.index+1,t=a.index+1;t<s-1;t++)o._pages[t].value(o._pages[t-1].value()+1);else for(t=1;t<=s-2;t++)o._pages[s-1-t].value(o._pages[s-1].value()-t);i&&r.push(i)}},_updatePagesTabIndices:function(){var e=this,t=this.selectedPage._$page,n=function n(){var i=(0,o.default)(e.element()).find("[role=button]:not(.dx-button-disable)");(0,c.each)(i,function(e,t){return(0,o.default)(t).attr("tabindex",0)}),a.default.off(t,"focus",n)};a.default.on(t,"focus",n)},_nextPage:function(e){var t=this.option("pageIndex"),n=this.option("pageCount");(0,d.isDefined)(t)&&(t="next"===e?++t:--t,t>0&&t<=n&&this.option("pageIndex",t))},_wrapClickAction:function(e){var t=this;return function(n){if("dxpointerup"===n.type)t._pointerUpHappened=!0;else if(t._pointerUpHappened)return void(t._pointerUpHappened=!1);e({event:n})}},_renderPages:function(e){var t,n,i=this,r=e.length,s=i._createAction(function(e){var t=e.event,n=(0,o.default)(t.target).text(),a=">"===n?i.option("pageCount")+1:Number(n);i.option("pageIndex",a)});r>1&&(i._pageClickHandler=this._wrapClickAction(s),a.default.on(i._$pagesChooser,(0,y.addNamespace)([p.default.up,f.name],i.Name+"Pages"),k,i._pageClickHandler),(0,b.registerKeyboardAction)("pager",i,i._$pagesChooser,k,s));for(var l=0;l<r;l++)n=e[l],n.render(i._$pagesChooser,i.option("rtlEnabled")),i.setAria({role:"button",label:"Page "+n.value()},n.element()),(0,b.setTabIndex)(i,n.element()),e[l+1]&&e[l+1].value()-n.value()>1&&(t=(0,o.default)("<div>").text(". . .").addClass(A),i.option("rtlEnabled")?t.prependTo(i._$pagesChooser):t.appendTo(i._$pagesChooser))},_calculateLightPagesWidth:function(e,t){return Number(e.css("minWidth").replace("px",""))+10*t.toString().length},_renderLightPages:function(){var e=this,t=this.option("pageCount"),n=this.option("pageIndex"),i=e._createAction(function(){e.option("pageIndex",t)}),r=this.option("pagesCountText"),s=(0,o.default)("<div>").addClass(I).appendTo(this._$pagesChooser),l=(0,o.default)("<div>").addClass(T).appendTo(s);e._pageIndexEditor=e._createComponent(l,v.default,{value:n,min:1,max:t,width:e._calculateLightPagesWidth(l,t),onValueChanged:function(t){null!==t.value&&e.option("pageIndex",t.value)}}),(0,o.default)("<span>").text(r).addClass(H+" "+L).appendTo(s);var u=(0,o.default)("<span>").addClass(O).text(t);a.default.on(u,(0,y.addNamespace)(f.name,e.Name+"PagesCount"),function(e){i({event:e})}),(0,b.registerKeyboardAction)("pager",e,u,void 0,i),u.appendTo(s),e.setAria({role:"button",label:"Navigates to the last page"},u)},_renderPagesChooser:function(){var e=this,t=e.option("lightModeEnabled"),n=e.option("pagesNavigatorVisible"),i=e.$element();if(e._$pagesChooser&&e._$pagesChooser.remove(),n){if(e._pages&&0===e._pages.length)return void(e.selectedPage=null);e._$pagesChooser=(0,o.default)("<div>").addClass(S).appendTo(i),"auto"===n&&e._$pagesChooser.css("visibility",1===e.option("pageCount")?"hidden":""),t||e._renderInfo(),e._renderNavigateButton("prev"),t?e._renderLightPages():e._renderPages(e._pages),e._renderNavigateButton("next"),e._updatePagesChooserWidth()}},_renderPageSizes:function(){var e,t,n,i=this,r=i.option("pageSizes"),s=r&&r.length,l=i.option("pageSize"),u=i._createAction(function(e){var n=e.event;t=parseInt((0,o.default)(n.target).text()),i.option("pageSize",t)});for(a.default.on(i._$pagesSizeChooser,(0,y.addNamespace)(f.name,i.Name+"PageSize"),M,function(e){u({event:e})}),(0,b.registerKeyboardAction)("pager",i,i._$pagesSizeChooser,M,u),e=0;e<s;e++)n=(0,o.default)("<div>").text(r[e]).addClass(R),i.setAria({role:"button",label:"Display "+r[e]+" items on page"},n),(0,b.setTabIndex)(i,n),l===r[e]&&n.addClass(E),i._$pagesSizeChooser.append(n)},_calculateLightPageSizesWidth:function(e){return Number(this._$pagesSizeChooser.css("minWidth").replace("px",""))+10*Math.max.apply(Math,e).toString().length},_renderLightPageSizes:function(){var e=this,t=e.option("pageSizes"),n=(0,o.default)("<div>").appendTo(e._$pagesSizeChooser);e._pageSizeEditor=e._createComponent(n,m.default,{dataSource:t,value:e.option("pageSize"),onSelectionChanged:function(t){e.option("pageSize",t.selectedItem)},width:e._calculateLightPageSizesWidth(t)})},_renderPagesSizeChooser:function(){var e=this,t=e.option("pageSizes"),n=e.option("showPageSizes"),i=t&&t.length,a=e.$element();e._$pagesSizeChooser&&e._$pagesSizeChooser.remove(),n&&i&&(e._$pagesSizeChooser=(0,o.default)("<div>").addClass(P).appendTo(a),e.option("lightModeEnabled")?e._renderLightPageSizes():e._renderPageSizes(),e._pagesSizeChooserWidth=e._$pagesSizeChooser.width())},_renderInfo:function(){var e=this.option("infoText");this.option("showInfo")&&(0,d.isDefined)(e)&&(this._$info=(0,o.default)("<div>").css("display",this._isInfoHide?"none":"").addClass(L).text((0,s.format)(e,this.selectedPage&&this.selectedPage.value(),this.option("pageCount"),this.option("totalCount"))).appendTo(this._$pagesChooser),this._isInfoHide||(this._infoWidth=this._$info.outerWidth(!0)))},_renderNavigateButton:function(e){var t,n=this,i=n._createAction(function(){n._nextPage(e)});(n.option("showNavigationButtons")||n.option("lightModeEnabled"))&&(t=(0,o.default)("<div>").addClass(B),a.default.on(t,(0,y.addNamespace)([p.default.up,f.name],n.Name+"Pages"),n._wrapClickAction(i)),(0,b.registerKeyboardAction)("pager",n,t,void 0,i),n.setAria({role:"button",label:"prev"===e?"Previous page":" Next page"},t),(0,b.setTabIndex)(n,t),n.option("rtlEnabled")?(t.addClass("prev"===e?F:V),t.prependTo(this._$pagesChooser)):(t.addClass("prev"===e?V:F),t.appendTo(this._$pagesChooser)))},_renderContentImpl:function(){this.$element().toggleClass(D,this.option("lightModeEnabled")),this._toggleVisibility(this.option("visible")),this._updatePageSizes(!0),this._updatePages(!0),(0,b.restoreFocus)(this)},_initMarkup:function(){var e=this.$element();e.addClass(w);var t=(0,o.default)("<div>").addClass(C);this._$pagesChooser=(0,o.default)("<div>").addClass(S).append(t).appendTo(e)},_render:function(){this.option().lightModeEnabled=!1,this.callBase(),this._updateLightMode()},_updatePageSizes:function(e){var t=this.option("lightModeEnabled"),n=this.option("pageSize"),i=this.option("pageSizes");t&&this._pageSizeEditor&&this._pageSizeEditor.option({value:n,dataSource:i,width:this._calculateLightPageSizesWidth(i)}),t&&!e||this._renderPagesSizeChooser()},_updatePages:function(e){var t=this.option("pageCount"),n=this.option("pageIndex"),i=this.option("lightModeEnabled");i?this._pageIndexEditor&&this._pageIndexEditor.option({value:n,width:this._calculateLightPagesWidth(this._pageIndexEditor.$element(),t)}):(this._processSelectedPage(this.option("maxPagesCount"),n,t),this._pages=this._getPages(this.selectedPage,t),this._selectPageByValue(n)),i&&!e||this._renderPagesChooser(),this._updateButtonsState(n)},_isPageIndexInvalid:function(e,t){var n="next"===e,i=this.option("rtlEnabled");return i&&n||!i&&!n?t<=1:t>=this.option("pageCount")},_updateButtonsState:function(e){var t=this.$element().find("."+F),n=this.$element().find("."+V);t.toggleClass(z,this._isPageIndexInvalid("next",e)),n.toggleClass(z,this._isPageIndexInvalid("prev",e))},_optionChanged:function(e){switch(e.name){case"visible":this._toggleVisibility(e.value);break;case"pageIndex":var t=this.option("pageIndexChanged");t&&t(e.value),this._updatePages();break;case"maxPagesCount":case"pageCount":case"totalCount":case"hasKnownLastPage":case"pagesNavigatorVisible":case"showNavigationButtons":this._updatePages();break;case"pageSize":var n=this.option("pageSizeChanged");n&&n(e.value),this._updatePageSizes();break;case"pageSizes":this._updatePageSizes();break;case"lightModeEnabled":this._renderContentImpl(),!e.value&&this._updateLightMode();break;default:this._invalidate()}},_clean:function(){this._$pagesChooser&&(a.default.off(this._$pagesChooser,(0,y.addNamespace)([p.default.up,f.name],this.Name+"Pages"),k,this._pageClickHandler),(0,b.registerKeyboardAction)("pager",this,this._$pagesChooser,k,this._pageKeyDownHandler)),this.callBase()},_getMinPagerWidth:function(){var e=(0,d.isDefined)(this._pagesChooserWidth)?this._pagesChooserWidth:0,t=(0,d.isDefined)(this._pagesSizeChooserWidth)?this._pagesSizeChooserWidth:0;return e+t},_updatePagesChooserWidth:(0,u.deferUpdater)(function(){var e=this._pages&&this._pages.length>0?this._pages[this._pages.length-1]._$page.width():0;this._pagesChooserWidth=this._$pagesChooser.width()+e}),_updateLightMode:(0,u.deferUpdater)(function(){var e=this,t=this.$element().width(),n=(0,d.isDefined)(this._infoWidth)?this._infoWidth:0;(0,u.deferRender)(function(){e._isInfoHide&&t>e._getMinPagerWidth()+n&&(e._$info.show(),e._updatePagesChooserWidth(),e._isInfoHide=!1),!e._isInfoHide&&t>e._getMinPagerWidth()-n&&t<e._getMinPagerWidth()&&(e._$info.hide(),e._updatePagesChooserWidth(),e._isInfoHide=!0),(0,u.deferUpdate)(function(){(0,u.deferRender)(function(){e.option("lightModeEnabled")&&t>e._previousWidth?e.option("lightModeEnabled",!1):t<e._getMinPagerWidth()&&e.option("lightModeEnabled",!0),e._previousWidth=t})})})}),_dimensionChanged:function(){this._updateLightMode()},getHeight:function(){return this.option("visible")?this.$element().outerHeight():0}}),W=j;t.default=W,(0,l.default)("dxPager",j),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.TrackerView=t.ColumnsResizerViewController=t.TablePositionViewController=t.ColumnsSeparatorView=t.DraggingHeaderViewController=t.DraggingHeaderView=void 0;var o=i(n(26)),a=i(n(497)),r=a.default.views.draggingHeaderView;t.DraggingHeaderView=r;var s=a.default.controllers.draggingHeader;t.DraggingHeaderViewController=s;var l=a.default.views.columnsSeparatorView;t.ColumnsSeparatorView=l;var u=a.default.controllers.tablePosition;t.TablePositionViewController=u;var c=a.default.controllers.columnsResizer;t.ColumnsResizerViewController=c;var d=a.default.views.trackerView;t.TrackerView=d,o.default.registerModule("columnsResizingReordering",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(498));o.default.registerModule("keyboardNavigation",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.FooterView=t.renderSummaryCell=void 0;var o=i(n(2)),a=n(4),r=n(1),s=n(3),l=n(0),u=n(19),c=i(n(17)),d=i(n(26)),h=i(n(10)),f=i(n(222)),p=n(197),g=i(n(729)),_=i(n(47)),m=i(n(91)),v=i(n(41)),y="dx-datagrid-total-footer",b="dx-datagrid-summary-item",x="dx-datagrid-text-content",w="dx-datagrid-group-footer",C="dx-datagrid-group-text-content",k="dx-datagrid-nowrap",S="groupFooter",D=function(e,t){
var n=(0,o.default)(e),i=t.column,a=t.summaryItems,r=[];if(!i.command&&a){for(var s=0;s<a.length;s++){var l=a[s];r.push((0,o.default)("<div>").css("textAlign",l.alignment||i.alignment).addClass(b).addClass(x).addClass(l.cssClass).toggleClass(C,"group"===t.rowType).text(d.default.getSummaryText(l,t.summaryTexts)))}n.append(r)}};t.renderSummaryCell=D;var I=function(e,t){var n=e.option("summary.texts")||{};return{totalItem:t.row,summaryItems:t.row.summaryCells[t.columnIndex],summaryTexts:n}},T=function(e){return e.summary||e.aggregates||[]},O=function(e){return e.option("summary.recalculateWhileEditing")},E=p.ColumnsView.inherit(function(){return{_getRows:function(){return this._dataController.footerItems()},_getCellOptions:function(e){return(0,l.extend)(this.callBase(e),I(this,e))},_renderCellContent:function(e,t){D(e,t),this.callBase(e,t)},_renderCore:function(e){var t=this._dataController.footerItems()[0];e&&e.columnIndices||this.element().empty().addClass(y).toggleClass(k,!this.option("wordWrapEnabled")),t&&t.summaryCells&&t.summaryCells.length&&this._updateContent(this._renderTable({change:e}),e)},_updateContent:function(e,t){if(!t||"update"!==t.changeType||!t.columnIndices)return this.callBase.apply(this,arguments);var n=this._getTableElement().find(".dx-row"),i=e.find(".dx-row");this._updateCells(n,i,t.columnIndices[0])},_rowClick:function(e){var t=this._dataController.footerItems()[e.rowIndex]||{};this.executeAction("onRowClick",(0,l.extend)({},e,t))},_columnOptionChanged:function(e){var t=e.optionNames;e.changeTypes.grouping||(t.width||t.visibleWidth)&&this.callBase(e)},_handleDataChanged:function(e){var t=e.changeType;"update"===e.changeType&&e.repaintChangesOnly?e.totalColumnIndices?e.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[e.totalColumnIndices]}):this.render():"refresh"!==t&&"append"!==t&&"prepend"!==t||this.render()},getHeight:function(){return this.getElementHeight()},isVisible:function(){return!!this._dataController.footerItems().length}}}());t.FooterView=E;var A=function(){function e(t,n,i,o){o=o||[];for(var a=0;a<t.length;a++)o.push(t[a].key),1===n?i(o,t[a].items):e(t[a].items,n-1,i,o),o.pop()}return{init:function(){this.callBase.apply(this,arguments),this._totalAggregates=[],this._summaryGetter=a.noop},summaryGetter:function(e){return arguments.length?void((0,r.isFunction)(e)&&(this._summaryGetter=e)):this._summaryGetter},summary:function(e){return arguments.length?void(this._summaryGetter=function(){return e}):this._summaryGetter()},totalAggregates:function(){return this._totalAggregates},isLastLevelGroupItemsPagingLocal:function(){var e=this.summary(),t=e&&e.sortByGroups();return t&&t.length},sortLastLevelGroupItems:function(t,n,i){var o=m.default.multiLevelGroup((0,_.default)(t),n).toArray(),a=[];return i.forEach(function(t){e(o,n.length,function(e,n){t.toString()===e.toString()&&(a=a.concat(n))})}),a}}}(),P=function(){var e=function e(t,n,i){return i?e(t,n.map(function(e){return{items:[e]}},i-1)):t.concat(n)},t=function e(t,n,i){return i?t.map(function(t){var o={},a=e(t.items||[],n,i-1);return Object.defineProperty(o,"aggregates",{get:function(){return t.aggregates},set:function(e){t.aggregates=e}}),(0,l.extend)(o,t,{items:a})}):t.filter(function(e){return n.indexOf(e)<0})},n=function(n,i,o,a){var r;if(O(n)){var s=n.getController("editing");if(s){var l=s.getInsertedData();l.length&&(o=e(o,l,a));var u=s.getRemovedData();u.length&&(o=t(o,u,a))}}return i&&(r=new g.default({totalAggregates:i.totalAggregates,groupAggregates:i.groupAggregates,data:o,groupLevel:a}),r.calculate()),r?r.totalAggregates():[]},i=function e(t,n,i){if(!t||!n.length)return t;var o,a=n[0],r=i[0];return a&&r&&r.length&&(o=(0,_.default)(t),(0,s.each)(r,function(e){o=0===e?o.sortBy(this.selector,this.desc):o.thenBy(this.selector,this.desc)}),o.enumerate().done(function(e){t=e})),n=n.slice(1),i=i.slice(1),n.length&&i.length&&(0,s.each)(t,function(){this.items=e(this.items,n,i)}),t},o=function(e,t,n){var o=n&&n.sortByGroups&&n.sortByGroups();return o&&o.length?i(e,t,o):e};return{_customizeRemoteOperations:function(e){var t=this.summary();t&&(e.remoteOperations.summary?e.isCustomLoading&&!e.storeLoadOptions.isLoadingAll||(e.storeLoadOptions.group&&(e.remoteOperations.grouping?e.storeLoadOptions.groupSummary=t.groupAggregates:t.groupAggregates.length&&(e.remoteOperations.paging=!1)),e.storeLoadOptions.totalSummary=t.totalAggregates):(t.totalAggregates.length||t.groupAggregates.length&&e.storeLoadOptions.group)&&(e.remoteOperations.paging=!1)),this.callBase.apply(this,arguments);var n=e.cachedPagesData.extra;n&&n.summary&&!e.isCustomLoading&&(e.storeLoadOptions.totalSummary=void 0)},_handleDataLoadedCore:function(e){var t,i=this,a=v.default.normalizeSortingInfo(e.storeLoadOptions.group||e.loadOptions.group||[]),s=e.remoteOperations||{},l=i.summaryGetter()(s);e.isCustomLoading&&!e.storeLoadOptions.isLoadingAll||(s.summary?!s.paging&&a.length&&l&&(s.grouping||n(i,{groupAggregates:l.groupAggregates},e.data,a.length),e.data=o(e.data,a,l)):s.paging||(t=n(i,l,e.data,a.length),e.data=o(e.data,a,l),e.extra=(0,r.isPlainObject)(e.extra)?e.extra:{},e.extra.summary=t)),e.isCustomLoading||(i._totalAggregates=e.extra&&e.extra.summary||i._totalAggregates),i.callBase(e)}}}();f.default.extend(A),f.default.extend(P),d.default.registerModule("summary",{defaultOptions:function(){return{summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:h.default.getFormatter("dxDataGrid-summarySum"),sumOtherColumn:h.default.getFormatter("dxDataGrid-summarySumOtherColumn"),min:h.default.getFormatter("dxDataGrid-summaryMin"),minOtherColumn:h.default.getFormatter("dxDataGrid-summaryMinOtherColumn"),max:h.default.getFormatter("dxDataGrid-summaryMax"),maxOtherColumn:h.default.getFormatter("dxDataGrid-summaryMaxOtherColumn"),avg:h.default.getFormatter("dxDataGrid-summaryAvg"),avgOtherColumn:h.default.getFormatter("dxDataGrid-summaryAvgOtherColumn"),count:h.default.getFormatter("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}},views:{footerView:E},extenders:{controllers:{data:function(){return{_isDataColumn:function(e){return e&&(!(0,r.isDefined)(e.groupIndex)||e.showWhenGrouped)},_isGroupFooterVisible:function(){for(var e=this.option("summary.groupItems")||[],t=0;t<e.length;t++){var n=e[t],i=this._columnsController.columnOption(n.showInColumn||n.column);if(n.showInGroupFooter&&this._isDataColumn(i))return!0}return!1},_processGroupItems:function(e,t,n){var i=n&&n.data,o=this.callBase.apply(this,arguments);return n&&(void 0===n.isGroupFooterVisible&&(n.isGroupFooterVisible=this._isGroupFooterVisible()),i&&i.items&&n.isGroupFooterVisible&&(n.collectContinuationItems||!i.isContinuationOnNextPage)&&o.push({rowType:S,key:n.path.slice(),data:i,groupIndex:n.path.length-1,values:[]})),o},_processGroupItem:function(e,t){var n=this;if(t.summaryGroupItems||(t.summaryGroupItems=n.option("summary.groupItems")||[]),"group"===e.rowType){var i=-1,o=-1;(0,s.each)(t.visibleColumns,function(n){var a=t.visibleColumns[n-1];e.groupIndex===this.groupIndex&&(i=this.index),n>0&&"expand"===a.command&&"expand"!==this.command&&(o=this.index)}),e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,T(e.data),t.visibleColumns,function(e,t){return e.showInGroupFooter?-1:e.alignByColumn&&t&&!(0,r.isDefined)(t.groupIndex)&&t.index!==o?t.index:i})}return e.rowType===S&&(e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,T(e.data),t.visibleColumns,function(e,t){return e.showInGroupFooter&&n._isDataColumn(t)?t.index:-1})),e},_calculateSummaryCells:function(e,t,n,i){var o=this,a=[],u={};return(0,s.each)(e,function(e,n){var a=o._columnsController.columnOption(n.column),s=n.showInColumn&&o._columnsController.columnOption(n.showInColumn)||a,c=i(n,s);if(c>=0){u[c]||(u[c]=[]);var h=t[e];if(h===h){var f;(0,r.isDefined)(n.valueFormat)?f=n.valueFormat:"count"!==n.summaryType&&(f=d.default.getFormatByDataType(a&&a.dataType)),u[c].push((0,l.extend)({},n,{value:(0,r.isString)(h)&&a&&a.deserializeValue?a.deserializeValue(h):h,valueFormat:f,columnCaption:a&&a.index!==c?a.caption:void 0}))}}}),(0,r.isEmptyObject)(u)||(0,s.each)(n,function(){a.push(u[this.index]||[])}),a},_getSummaryCells:function(e,t){var n=this,i=n._columnsController;return n._calculateSummaryCells(e,t,i.getVisibleColumns(),function(e,t){return n._isDataColumn(t)?t.index:-1})},_updateItemsCore:function(e){var t,n=this,i=n._dataSource,o=n._footerItems,a=o&&o[0]&&o[0].summaryCells,r=n.option("summary.totalItems");if(n._footerItems=[],i&&r&&r.length){var s=i.totalAggregates();t=n._getSummaryCells(r,s),e&&e.repaintChangesOnly&&a&&(e.totalColumnIndices=t.map(function(e,t){return JSON.stringify(e)!==JSON.stringify(a[t])?t:-1}).filter(function(e){return e>=0})),t.length&&n._footerItems.push({rowType:"totalFooter",summaryCells:t})}n.callBase(e)},_prepareUnsavedDataSelector:function(e){var t=this;if(O(t)){var n=t.getController("editing");if(n)return function(t){return t=n.getUpdatedData(t),e(t)}}return e},_prepareAggregateSelector:function(e,t){return e=this._prepareUnsavedDataSelector(e),"avg"===t||"sum"===t?function(t){var n=e(t);return(0,r.isDefined)(n)?Number(n):n}:e},_getAggregates:function(e,t){var n=this,i=n.getController("columns"),o=n.option("summary.calculateCustomSummary"),a=n.option("summary.skipEmptyValues");return(0,s.map)(e||[],function(e){var s=i.columnOption(e.column),l=s&&s.calculateCellValue?s.calculateCellValue.bind(s):(0,u.compileGetter)(s?s.dataField:e.column),d=e.summaryType||"count",h=e.column,f=(0,r.isDefined)(e.skipEmptyValues)?e.skipEmptyValues:a;if(t)return{selector:e.column,summaryType:d};if(h=n._prepareAggregateSelector(l,d),"custom"===d){o||(c.default.log("E1026"),o=function(){});var p={component:n.component,name:e.name};o(p),p.summaryProcess="calculate",d={seed:function(e){return p.summaryProcess="start",p.totalValue=void 0,p.groupIndex=e,delete p.value,o(p),p.totalValue},step:function(e,t){return p.summaryProcess="calculate",p.totalValue=e,p.value=t,o(p),p.totalValue},finalize:function(e){return p.summaryProcess="finalize",p.totalValue=e,delete p.value,o(p),p.totalValue}}}return{selector:h,aggregator:d,skipEmptyValues:f}})},_addSortInfo:function(e,t,n,i){if(t){var o=t.groupIndex;i=i||t.sortOrder,(0,r.isDefined)(o)&&(e[o]=e[o]||[],e[o].push({selector:n,desc:"desc"===i}))}},_findSummaryItem:function(e,t){var n=-1,i=function(e){var t=e.summaryType,n=e.column;return t&&n&&t+"_"+n};return(0,r.isDefined)(t)&&(0,s.each)(e||[],function(e){if(this.name===t||e===t||this.summaryType===t||this.column===t||i(this)===t)return n=e,!1}),n},_getSummarySortByGroups:function(e,t){var n=this,i=n._columnsController,o=i.getGroupColumns(),a=[];if(t&&t.length)return(0,s.each)(e||[],function(){var e=this.sortOrder,l=this.groupColumn,u=n._findSummaryItem(t,this.summaryItem);if(!(u<0)){var c=function(e){return T(e)[u]};(0,r.isDefined)(l)?(l=i.columnOption(l),n._addSortInfo(a,l,c,e)):(0,s.each)(o,function(t,i){n._addSortInfo(a,i,c,e)})}}),a},_createDataSourceAdapterCore:function(e,t){var n=this,i=this.callBase(e,t);return i.summaryGetter(function(e){return n._getSummaryOptions(e||t)}),i},_getSummaryOptions:function(e){var t=this,n=t.option("summary.groupItems"),i=t.option("summary.totalItems"),o=t.option("sortByGroupSummaryInfo"),a=t._getAggregates(n,e&&e.grouping&&e.summary),r=t._getAggregates(i,e&&e.summary),s=function(){return t._getSummarySortByGroups(o,n)};if(a.length||r.length)return{groupAggregates:a,totalAggregates:r,sortByGroups:s}},publicMethods:function(){var e=this.callBase();return e.push("getTotalSummaryValue"),e},getTotalSummaryValue:function(e){var t=this._findSummaryItem(this.option("summary.totalItems"),e),n=this._dataSource.totalAggregates();if(n.length&&t>-1)return n[t]},optionChanged:function(e){"summary"!==e.name&&"sortByGroupSummaryInfo"!==e.name||(e.name="dataSource"),this.callBase(e)},init:function(){this._footerItems=[],this.callBase()},footerItems:function(){return this._footerItems}}}(),editing:function(){return{_refreshSummary:function(){O(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})},_addChange:function(e){var t=this.callBase.apply(this,arguments);return e.type&&this._refreshSummary(),t},_removeChange:function(){var e=this.callBase.apply(this,arguments);return this._refreshSummary(),e},cancelEditData:function(){var e=this.callBase.apply(this,arguments);return this._refreshSummary(),e}}}()},views:{rowsView:function(){return{_createRow:function(e){var t=this.callBase(e);return e&&t.addClass(e.rowType===S?w:""),t},_renderCells:function(e,t){this.callBase.apply(this,arguments),"group"===t.row.rowType&&t.row.summaryCells&&t.row.summaryCells.length&&this._renderGroupSummaryCells(e,t)},_hasAlignByColumnSummaryItems:function(e,t){return!(0,r.isDefined)(t.columns[e].groupIndex)&&t.row.summaryCells[e].length},_getAlignByColumnCellCount:function(e,t){for(var n=0,i=1;i<e;i++){var o=t.row.summaryCells.length-i;n=this._hasAlignByColumnSummaryItems(o,t)?i:n}return n},_renderGroupSummaryCells:function(e,t){var n=e.children().last(),i=Number(n.attr("colSpan"))||1,o=this._getAlignByColumnCellCount(i,t);this._renderGroupSummaryCellsCore(n,t,i,o)},_renderGroupSummaryCellsCore:function(e,t,n,i){if(i>0){e.attr("colSpan",n-i);for(var o=0;o<i;o++){var a=t.columns.length-i+o;this._renderCell(e.parent(),(0,l.extend)({column:t.columns[a],columnIndex:this._getSummaryCellIndex(a,t.columns)},t))}}},_getSummaryCellIndex:function(e){return e},_getCellTemplate:function(e){return!e.column.command&&!(0,r.isDefined)(e.column.groupIndex)&&e.summaryItems&&e.summaryItems.length?D:this.callBase(e)},_getCellOptions:function(e){var t=this,n=t.callBase(e);return e.row.summaryCells?(0,l.extend)(n,I(t,e)):n}}}()}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){var a=0;if(e<t)for(;a<n.items.length;a++)o(e+1,t,n.items[a],i);e===t&&i(n)}function a(e,t){var n;if("map"in e)return e.map(t);var i=new Array(e.length);for(n in e)i[n]=t(e[n],n);return i}function r(e){return e!==e||""===e||null===e||void 0===e}function s(e){return e===f.default.aggregators.count}function l(e){var t=(0,c.compileGetter)(e.selector),n=!("skipEmptyValues"in e)||e.skipEmptyValues,i=e.aggregator;if("string"==typeof i&&(i=f.default.aggregators[i],!i))throw h.default.errors.Error("E4001",e.aggregator);return{selector:t,aggregator:i,skipEmptyValues:n}}t.default=void 0;var u=i(n(15)),c=n(19),d=n(1),h=i(n(34)),f=i(n(41)),p=u.default.inherit({ctor:function(e){this._data=e.data,this._groupLevel=e.groupLevel||0,this._totalAggregates=a(e.totalAggregates||[],l),this._groupAggregates=a(e.groupAggregates||[],l),this._totals=[]},calculate:function(){this._totalAggregates.length&&this._calculateTotals(0,{items:this._data}),this._groupAggregates.length&&this._groupLevel>0&&this._calculateGroups({items:this._data})},totalAggregates:function(){return this._totals},_aggregate:function(e,t,n){for(var i=t.items?t.items.length:0,o=0;o<e.length;o++)if(s(e[o].aggregator))n[o]=(n[o]||0)+i;else for(var a=0;a<i;a++)this._accumulate(o,e[o],n,t.items[a])},_calculateTotals:function(e,t){if(0===e&&(this._totals=this._seed(this._totalAggregates)),e===this._groupLevel)this._aggregate(this._totalAggregates,t,this._totals);else for(var n=0;n<t.items.length;n++)this._calculateTotals(e+1,t.items[n]);0===e&&(this._totals=this._finalize(this._totalAggregates,this._totals))},_calculateGroups:function(e){function t(e){e.aggregates=a(i-1),i===n?r(e,e.aggregates):o(i,n,e,function(t){r(t,e.aggregates)}),e.aggregates=s(e.aggregates)}for(var n=this._groupLevel,i=n+1,a=this._seed.bind(this,this._groupAggregates),r=this._aggregate.bind(this,this._groupAggregates),s=this._finalize.bind(this,this._groupAggregates);--i>0;)o(0,i,e,t)},_seed:function(e,t){return a(e,function(e){var n=e.aggregator,i="seed"in n?(0,d.isFunction)(n.seed)?n.seed(t):n.seed:NaN;return i})},_accumulate:function(e,t,n,i){var o=t.selector(i),a=t.aggregator,s=t.skipEmptyValues;s&&r(o)||(n[e]!==n[e]?n[e]=o:n[e]=a.step(n[e],o))},_finalize:function(e,t){return a(e,function(e,n){var i=e.aggregator.finalize;return i?i(t[n]):t[n]})}});t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(499));o.default.registerModule("columnFixing",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(500));o.default.registerModule("adaptivity",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(501));o.default.registerModule("virtualColumns",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ExportController=t.DataProvider=void 0;var o=i(n(2)),a=i(n(15)),r=n(1),s=n(0),l=n(24),u=n(12),c=i(n(26)),d=i(n(503)),h=n(181),f=i(n(10)),p=i(n(38)),g=i(n(115)),_=i(n(110)),m=n(6),v="dx-datagrid-export-menu",y="dx-datagrid-export-button",b="export-to",x="xlsxfile",w="exportselected",C="export-excel-button",k="dx-toolbar-item-auto-hide",S="dx-toolbar-hidden-button",D="dx-button",I=3,T=a.default.inherit({_getGroupValue:function(e){var t=e.key,n=e.data,i=e.rowType,o=e.groupIndex,a=e.summaryCells,r=this._options.groupColumns[o],s=c.default.getDisplayValue(r,r.deserializeValue?r.deserializeValue(t[o]):t[o],n,i),l=r.caption+": "+c.default.formatValue(s,r);return a&&a[0]&&a[0].length&&(l+=" "+c.default.getGroupRowSummaryText(a[0],this._options.summaryTexts)),l},_correctCellIndex:function(e){return e},_initOptions:function(){var e=this._exportController,t=e._columnsController.getGroupColumns(),n=e.option("export.excelWrapTextEnabled");this._options={columns:e._getColumns(this._initialColumnWidthsByColumnIndex),groupColumns:t,items:this._selectedRowsOnly||e._selectionOnly?e._getSelectedItems():e._getAllItems(),getVisibleIndex:e._columnsController.getVisibleIndex.bind(e._columnsController),isHeadersVisible:e.option("showColumnHeaders"),summaryTexts:e.option("summary.texts"),customizeExportData:e.option("customizeExportData"),rtlEnabled:e.option("rtlEnabled"),wrapTextEnabled:(0,r.isDefined)(n)?n:!!e.option("wordWrapEnabled"),customizeExcelCell:e.option("export.customizeExcelCell")}},hasCustomizeExcelCell:function(){return(0,r.isDefined)(this._options.customizeExcelCell)},customizeExcelCell:function(e,t){this._options.customizeExcelCell&&(e.gridCell=t,(0,r.isDefined)(this._exportController)&&(0,r.isDefined)(this._exportController.component)&&(e.component=this._exportController.component),this._options.customizeExcelCell(e))},ctor:function(e,t,n){this._exportController=e,this._initialColumnWidthsByColumnIndex=t,this._selectedRowsOnly=n},getStyles:function(){var e=this._options.wrapTextEnabled,t=["center","left","right"].map(function(e){return{bold:!0,alignment:e,wrapText:!0}});return this.getColumns().forEach(function(n){t.push({alignment:n.alignment||"left",format:n.format,wrapText:e,dataType:n.dataType})}),t.push({bold:!0,wrapText:!1,alignment:(0,l.getDefaultAlignment)(this._options.rtlEnabled)}),t},_getTotalCellStyleId:function(e){var t=this.getColumns()[e]&&this.getColumns()[e].alignment||"right";return["center","left","right"].indexOf(t)},getStyleId:function(e,t){return e<this.getHeaderRowCount()?0:this.isTotalCell(e-this.getHeaderRowCount(),t)?this._getTotalCellStyleId(t):this.isGroupRow(e-this.getHeaderRowCount())?I+this.getColumns().length:t+I},getColumns:function(e){var t=this._options.columns;return e?t:t[t.length-1]},getColumnsWidths:function(){var e=this.getColumns();return(0,r.isDefined)(e)?e.map(function(e){return e.width}):void 0},getRowsCount:function(){return this._options.items.length+this.getHeaderRowCount()},getHeaderRowCount:function(){return this.isHeadersVisible()?this._options.columns.length-1:0},isGroupRow:function(e){return e<this._options.items.length&&"group"===this._options.items[e].rowType},getGroupLevel:function(e){var t=this._options.items[e-this.getHeaderRowCount()],n=t&&t.groupIndex;return t&&"totalFooter"===t.rowType?0:(0,r.isDefined)(n)?n:this._options.groupColumns.length},getCellType:function(e,t){var n=this.getColumns();if(e<this.getHeaderRowCount())return"string";if(e-=this.getHeaderRowCount(),t<n.length){var i=this._options.items.length&&this._options.items[e],o=n[t];return i&&"data"===i.rowType&&isFinite(i.values[this._correctCellIndex(t)])&&!(0,r.isDefined)(o.customizeText)?(0,r.isDefined)(o.lookup)?o.lookup.dataType:o.dataType:"string"}},ready:function(){var e=this;e._initOptions();var t=e._options;return(0,m.when)(t.items).done(function(n){t.customizeExportData&&t.customizeExportData(e.getColumns(e.getHeaderRowCount()>1),n),t.items=n}).fail(function(){t.items=[]})},_convertFromGridGroupSummaryItems:function(e){if((0,r.isDefined)(e)&&e.length>0)return e.map(function(e){return{value:e.value,name:e.name}})},getCellData:function(e,t,n){var i,o,a={cellSourceData:{},value:o},s=this.getColumns(),l=this._correctCellIndex(t);if(e<this.getHeaderRowCount()){var u=this.getColumns(!0)[e];i=u[t],a.cellSourceData.rowType="header",a.cellSourceData.column=i&&i.gridColumn,a.value=i&&i.caption}else{e-=this.getHeaderRowCount();var d=this._options.items.length&&this._options.items[e];if(d){var h=d.values;switch(a.cellSourceData.rowType=d.rowType,a.cellSourceData.column=s[t]&&s[t].gridColumn,d.rowType){case"groupFooter":case"totalFooter":l<h.length&&(o=h[l],(0,r.isDefined)(o)?(a.cellSourceData.value=o.value,a.cellSourceData.totalSummaryItemName=o.name,a.value=c.default.getSummaryText(o,this._options.summaryTexts)):a.cellSourceData.value=void 0);break;case"group":if(a.cellSourceData.groupIndex=d.groupIndex,t<1)a.cellSourceData.column=this._options.groupColumns[d.groupIndex],a.cellSourceData.value=d.key[d.groupIndex],a.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(d.summaryCells[0]),a.value=this._getGroupValue(d);else{var f=d.values[l];if(Array.isArray(f)){a.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(f),o="";for(var p=0;p<f.length;p++)o+=(p>0?n?"\n":" \n ":"")+c.default.getSummaryText(f[p],this._options.summaryTexts);a.value=o}else a.cellSourceData.value=void 0}break;default:if(i=s[t]){var g=h[l],_=c.default.getDisplayValue(i,g,d.data,d.rowType);!isFinite(_)||(0,r.isDefined)(i.customizeText)?n&&(0,r.isDefined)(i.customizeText)&&i.customizeText===this._exportController._columnsController.getCustomizeTextByDataType("boolean")?a.value=_:a.value=c.default.formatValue(_,i):a.value=_,a.cellSourceData.value=g}a.cellSourceData.data=d.data}}}return a},isHeadersVisible:function(){return this._options.isHeadersVisible},isTotalCell:function(e,t){var n=this._options.items,i=n[e],o=this._correctCellIndex(t),a=i.summaryCells&&i.summaryCells[o]&&i.summaryCells[o].length>0&&i.summaryCells[o][0].alignByColumn;return i&&"groupFooter"===i.rowType||"totalFooter"===i.rowType||a},getCellMerging:function(e,t){var n=this._options.columns,i=n[e]&&n[e][t];return i?{colspan:(i.exportColspan||1)-1,rowspan:(i.rowspan||1)-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){var e=this;return{x:0,y:e.getHeaderRowCount()}}});t.DataProvider=T;var O=c.default.ViewController.inherit({}).include(d.default).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(e,t){e.width=t},_getColumns:function(e){var t,n,i=[],o=this._columnsController,a=o.getRowCount();for(t=0;t<=a;t++){var l=[];n=o.getVisibleColumns(t,!0);var u=void 0;if(t===a)if(this._updateLockCount)u=e;else{var c=this._getColumnWidths(this._headersView,this._rowsView);if(c&&c.length){u={};for(var d=0;d<n.length;d++)u[n[d].index]=c[d]}}for(var h=0;h<n.length;h++){var f=(0,s.extend)({},n[h],{dataType:"datetime"===n[h].dataType?"date":n[h].dataType,gridColumn:n[h]});if(this._needColumnExporting(f)){var p=this._calculateExportColspan(f);(0,r.isDefined)(p)&&(f.exportColspan=p),u&&this._updateColumnWidth(f,u[f.index]),l.push(f)}}i.push(l)}return n=i[a],i=this._prepareItems(i.slice(0,-1)),i.push(n),i},_calculateExportColspan:function(e){var t=this;if(e.isBand){var n=this._columnsController.getChildrenByBandColumn(e.index,!0);if((0,r.isDefined)(n))return n.reduce(function(e,n){return t._needColumnExporting(n)?e+(t._calculateExportColspan(n)||1):e},0)}},_needColumnExporting:function(e){return!e.command&&(e.allowExporting||void 0===e.allowExporting)},_getFooterSummaryItems:function(e,t){var n=[],i=1,o=0;do{for(var a=[],r=0;r<e.length;r++){var s=e[r],l=s.length;i<l&&(i=l),a.push(s[o])}n.push({values:a,rowType:t?"totalFooter":"groupFooter"})}while(o++<i-1);return n},_hasSummaryGroupFooters:function(){var e=this.option("summary.groupItems");if((0,r.isDefined)(e))for(var t=0;t<e.length;t++)if(e[t].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(e){for(var t=[],n=[],i=[],o=0;o<e.length;o++){var a=e[o];"groupFooter"===a.rowType?(i=this._getFooterSummaryItems(a.summaryCells),t=t.concat(n,i),n=[]):n.push(a)}return t.length?t:n},_updateGroupValuesWithSummaryByColumn:function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n],o=i.summaryCells;if("group"===i.rowType&&o&&o.length>1){for(var a=i.values.length,r=1;r<o.length;r++)for(var s=0;s<o[r].length;s++){var l=o[r][s];l&&l.alignByColumn&&(Array.isArray(t[r-a])||(t[r-a]=[]),t[r-a].push(l))}t.length>0&&((0,u.merge)(i.values,t),t=[])}}},_processUnExportedItems:function(e){for(var t,n,i=this._columnsController.getVisibleColumns(null,!0),o=this._columnsController.getGroupColumns(),a=0;a<e.length;a++){var r=e[a],s=!1;t=[],n=[];for(var l=0;l<i.length;l++){var u=i[l];if(s=s||"detailExpand"===u.type,this._needColumnExporting(u)&&(r.values&&("group"!==r.rowType||t.length?t.push(r.values[l]):t.push(r.key[r.groupIndex])),r.summaryCells))if("group"!==r.rowType||n.length)n.push(r.summaryCells[l]);else{var c=l-o.length+r.groupIndex;n.push(r.summaryCells[s?c-1:c])}}t.length&&(r.values=t),n.length&&(r.summaryCells=n)}},_getAllItems:function(e){var t,n=this,i=new m.Deferred,o=this.getController("data"),a=o.footerItems(),s=a.length&&a[0],l=n.option("summary.totalItems");return(0,m.when)(e).done(function(e){o.loadAll(e).done(function(e,o){n._updateGroupValuesWithSummaryByColumn(e),n._hasSummaryGroupFooters()&&(e=n._getItemsWithSummaryGroupFooters(e)),t=s&&s.summaryCells,(0,r.isDefined)(o)&&l&&(t=n._getSummaryCells(l,o));var a=s&&n._getFooterSummaryItems(t,!0);a&&(e=e.concat(a)),n._processUnExportedItems(e),i.resolve(e)}).fail(i.reject)}).fail(i.reject),i},_getSummaryCells:function(e,t){var n=this.getController("data"),i=n._columnsController;return n._calculateSummaryCells(e,t,i.getVisibleColumns(null,!0),function(e,t){return n._isDataColumn(t)?t.index:-1})},_getSelectedItems:function(){var e=this.getController("selection"),t=e.getSelectedRowsData();return this._getAllItems(t)},_getColumnWidths:function(e,t){return e&&e.isVisible()?e.getColumnWidths():t.getColumnWidths()},init:function(){this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView"),this._headersView=this.getView("columnHeadersView"),this.createAction("onExporting",{excludeValidators:["disabled","readOnly"]}),this.createAction("onExported",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFileSaving",{excludeValidators:["disabled","readOnly"]})},callbackNames:function(){return["selectionOnlyChanged"]},getExportFormat:function(){return["EXCEL"]},getDataProvider:function(e){var t,n=this._getColumnWidths(this._headersView,this._rowsView);if(n&&n.length){t={};for(var i=this._columnsController.getVisibleColumns(this._columnsController.getRowCount(),!0),o=0;o<i.length;o++)t[i[o].index]=n[o]}return new T(this,t,e)},exportToExcel:function(e){var t=this;t._selectionOnly=e,(0,h.export)(t.component.getDataProvider(),{fileName:t.option("export.fileName"),proxyUrl:t.option("export.proxyUrl"),format:"EXCEL",autoFilterEnabled:!!t.option("export.excelFilterEnabled"),rtlEnabled:t.option("rtlEnabled"),ignoreErrors:t.option("export.ignoreExcelErrors"),exportingAction:t.getAction("onExporting"),exportedAction:t.getAction("onExported"),fileSavingAction:t.getAction("onFileSaving")},h.excel.getData)},publicMethods:function(){return["getDataProvider","getExportFormat","exportToExcel"]},selectionOnly:function(e){return(0,r.isDefined)(e)?(this._isSelectedRows=e,void this.selectionOnlyChanged.fire()):this._isSelectedRows}});t.ExportController=O,c.default.registerModule("export",{defaultOptions:function(){return{"export":{enabled:!1,fileName:"DataGrid",excelFilterEnabled:!1,excelWrapTextEnabled:void 0,proxyUrl:void 0,allowExportSelectedData:!1,ignoreExcelErrors:!0,texts:{exportTo:f.default.format("dxDataGrid-exportTo"),exportAll:f.default.format("dxDataGrid-exportAll"),exportSelectedRows:f.default.format("dxDataGrid-exportSelectedRows")}}}},controllers:{"export":O},extenders:{controllers:{editing:{callbackNames:function(){var e=this.callBase();return(0,r.isDefined)(e)?e.push("editingChanged"):["editingChanged"]},_updateEditButtons:function(){this.callBase(),this.editingChanged.fire(this.hasChanges())}}},views:{headerPanel:{_getToolbarItems:function(){var e=this.callBase();return this._appendExportItems(e)},_appendExportItems:function(e){var t=this,n=t.option("export");if(n.enabled){var i=[];n.allowExportSelectedData?i.push({template:function(e,n,i){var a=(0,o.default)(i);t._renderButton(e,a),t._renderExportMenu(a)},menuItemTemplate:function(e,n,i){t._renderList(e,(0,o.default)(i))},name:"exportButton",allowExportSelected:!0,location:"after",locateInMenu:"auto",sortIndex:30}):i.push({template:function(e,n,i){t._renderButton(e,(0,o.default)(i))},menuItemTemplate:function(e,n,i){t._renderButton(e,(0,o.default)(i),!0)},name:"exportButton",location:"after",locateInMenu:"auto",sortIndex:30}),e=e.concat(i),t._correctItemsPosition(e)}return e},_renderButton:function(e,t,n){var i=this,a=i._getButtonOptions(e.allowExportSelected),r=i._getButtonContainer().addClass(y).appendTo(t);if(n){var s=(0,o.default)("<div>").addClass(k);t.wrapInner(s).parent().addClass("dx-toolbar-menu-action dx-toolbar-menu-button "+S),a.text=a.hint}i._createComponent(r,p.default,a)},_renderList:function(e,t){var n=this,i=n.option("export.texts"),a=[{template:function(e,t,i){n._renderFakeButton(e,(0,o.default)(i),x)},text:i.exportAll},{template:function(e,t,i){n._renderFakeButton(e,(0,o.default)(i),w)},text:i.exportSelectedRows,exportSelected:!0}];n._createComponent(t,g.default,{items:a,onItemClick:function(e){n._exportController.exportToExcel(e.itemData.exportSelected)},scrollingEnabled:!1})},_renderFakeButton:function(e,t,n){var i=(0,o.default)("<div>").addClass("dx-icon dx-icon-"+n),a=(0,o.default)("<span>").addClass("dx-button-text").text(e.text),r=(0,o.default)("<div>").addClass("dx-button-content").append(i).append(a),s=(0,o.default)("<div>").addClass(D+" dx-button-has-text dx-button-has-icon dx-datagrid-toolbar-button").append(r),l=(0,o.default)("<div>").addClass(k).append(s);t.append(l).parent().addClass("dx-toolbar-menu-custom "+S)},_correctItemsPosition:function(e){e.sort(function(e,t){return e.sortIndex-t.sortIndex})},_renderExportMenu:function(e){var t=this,n=e.find("."+D),i=t.option("export.texts"),a=[{text:i.exportAll,icon:x},{text:i.exportSelectedRows,exportSelected:!0,icon:w}],r=(0,o.default)("<div>").appendTo(e);t._contextMenu=t._createComponent(r,_.default,{showEvent:"dxclick",items:a,cssClass:v,onItemClick:function(e){t._exportController.exportToExcel(e.itemData.exportSelected)},target:n,position:{at:"left bottom",my:"left top",offset:"0 3",collision:"fit",boundary:t._$parent,boundaryOffset:"1 1"}})},_isExportButtonVisible:function(){return this.option("export.enabled")},_getButtonOptions:function(e){var t,n=this,i=n.option("export.texts");return t=e?{hint:i.exportTo,icon:b}:{hint:i.exportAll,icon:C,onClick:function(){n._exportController.exportToExcel()}}},optionChanged:function(e){this.callBase(e),"export"===e.name&&(e.handled=!0,this._invalidate())},init:function(){var e=this;this.callBase(),this._exportController=this.getController("export"),
this._editingController=this.getController("editing"),this._editingController.editingChanged.add(function(t){e.setToolbarItemDisabled("exportButton",t)})},isVisible:function(){return this.callBase()||this._isExportButtonVisible()}}}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(504)),r=n(6),s=n(1),l=n(4),u=n(303),c=n(19),d=n(0),h=Number.MAX_SAFE_INTEGER||9007199254740991;o.default.registerModule("focus",(0,d.extend)(!0,{},a.default,{extenders:{controllers:{data:{changeRowExpand:function(e,t){if(this.option("focusedRowEnabled")&&Array.isArray(e)&&this.isRowExpanded(e)){var n=this.getController("keyboardNavigation");t&&n.isKeyboardEnabled()||!this._isFocusedRowInsideGroup(e)||this.option("focusedRowKey",e)}return this.callBase.apply(this,arguments)},_isFocusedRowInsideGroup:function(e){var t=this.getController("columns"),n=this.option("focusedRowKey"),i=this.getRowIndexByKey(n),o=i>=0&&this.getVisibleRows()[i],a=t.getGroupDataSourceParameters(!0);if(o)for(var r=0;r<e.length;++r){var s=(0,c.compileGetter)(a[r]&&a[r].selector);if(s(o.data)!==e[r])return!1}return!0},_getGroupPath:function(e){for(var t=[e.key],n=e.items;n&&n[0];){var i=n[0];void 0!==i.key&&t.push(i.key),n=i.items}return t},_expandGroupByPath:function(e,t,n){var i=new r.Deferred;return n++,e.expandRow(t.slice(0,n)).done(function(){n===t.length?i.resolve():e._expandGroupByPath(e,t,n).done(i.resolve).fail(i.reject)}).fail(i.reject),i.promise()},_calculateGlobalRowIndexByGroupedData:function(e){var t=this,n=t._dataSource,i=t._generateFilterByKey(e),o=new r.Deferred,a=Array.isArray(e),l=n.group();return a?o.resolve(-1).promise():n._grouping._updatePagingOptions?(n.load({filter:t._concatWithCombinedFilter(i),group:l}).done(function(n){if(!n||0===n.length||!(0,s.isDefined)(n[0].key)||n[0].key===-1)return o.resolve(-1).promise();var i=t._getGroupPath(n[0]);t._expandGroupByPath(t,i,0).done(function(){t._calculateExpandedRowGlobalIndex(o,e,i,l)}).fail(o.reject)}).fail(o.reject),o.promise()):(t._calculateGlobalRowIndexByFlatData(e,null,!0).done(o.resolve).fail(o.reject),o)},_calculateExpandedRowGlobalIndex:function(e,t,n,i){var o,a=(0,u.createGroupFilter)(n,{group:i}),r=this._dataSource,s=this.option("scrolling.mode"),c="virtual"===s||"infinite"===s,d=r.pageSize();r._grouping._updatePagingOptions({skip:0,take:h},function(e,t){(0,l.equalByValue)(e.path,n)&&(o=t)}),this._calculateGlobalRowIndexByFlatData(t,a).done(function(t){var i,a;if(t<0)return void e.resolve(-1);var r=o%d||d;i=r+t-n.length,a=c?0:Math.floor(i/(d-n.length))*n.length,i=o+t+a,e.resolve(i)}).fail(e.reject)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(505));o.default.registerModule("rowDragging",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(737));n(747),n(748),n(749),n(750),n(752),n(753),n(754),n(755),n(756),n(757),n(758),n(759),n(760),n(761),n(762),n(763),n(764),n(765),n(766),n(767),n(768);var a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=n(4),r=n(1),s=n(3),l=n(0),u=i(n(16)),c=i(n(31)),d=n(36);n(738),n(739),n(740),n(741),n(742),n(743),n(744),n(745),n(746);var h=c.default.callModuleItemsMethod,f=".dx-row",p="dx-treelist";c.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","editing","grouping","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);var g=u.default.inherit({_activeStateUnit:f,_getDefaultOptions:function(){var e=this,t=e.callBase();return(0,s.each)(c.default.modules,function(){(0,r.isFunction)(this.defaultOptions)&&(0,l.extend)(!0,t,this.defaultOptions())}),t},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,d.isMaterial)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}}])},_init:function(){var e=this;e.callBase(),c.default.processModules(e,c.default),h(e,"init")},_clean:a.noop,_optionChanged:function(e){var t=this;h(t,"optionChanged",[e]),e.handled||t.callBase(e)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(e){e&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.$element().addClass(p),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var e=this;(0,a.deferRender)(function(){e._renderContentImpl()})},_dispose:function(){var e=this;e.callBase(),h(e,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){var e=this;e.callBase(),h(e,"beginUpdate")},endUpdate:function(){var e=this;h(e,"endUpdate"),e.callBase()},getController:function(e){return this._controllers[e]},getView:function(e){return this._views[e]},focus:function(e){this.callBase(),(0,r.isDefined)(e)&&this.getController("keyboardNavigation").focus(e)}});g.registerModule=c.default.registerModule.bind(c.default),(0,o.default)("dxTreeList",g);var _=g;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(461));o.default.registerModule("columnHeaders",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ColumnsController=void 0;var o=n(1),a=i(n(31)),r=i(n(463)),s=r.default.controllers.columns.inherit(function(){return{_getFirstItems:function(e){return this.callBase(e).map(function(e){return e.data})},getFirstDataColumnIndex:function(){for(var e=this.getVisibleColumns(),t=e.length,n=0,i=0;i<=t-1;i++)if(!(0,o.isDefined)(e[i].command)){n=e[i].index;break}return n}}}());t.ColumnsController=s,a.default.registerModule("columns",{defaultOptions:r.default.defaultOptions,controllers:{columns:s}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataController=void 0;var o=n(0),a=n(6),r=i(n(31)),s=n(4),l=i(n(507)),u=i(n(465)),c=u.default.controllers.data.inherit(function(){return{_getDataSourceAdapter:function(){return l.default},_getNodeLevel:function(e){for(var t=-1;e.parent;)e.visible&&t++,e=e.parent;return t},_generateDataItem:function(e,t){return{rowType:"data",node:e,key:e.key,data:e.data,isExpanded:this.isRowExpanded(e.key,t),level:this._getNodeLevel(e)}},_loadOnOptionChange:function(){this._dataSource.load()},_isItemEquals:function(e,t){return!!this.callBase.apply(this,arguments)&&((!e.node||!t.node||e.node.hasChildren===t.node.hasChildren)&&e.level===t.level)},init:function(){this.createAction("onRowExpanding"),this.createAction("onRowExpanded"),this.createAction("onRowCollapsing"),this.createAction("onRowCollapsed"),this.callBase.apply(this,arguments)},keyOf:function(e){var t=this._dataSource;if(t)return t.keyOf(e)},key:function(){var e=this._dataSource;if(e)return e.getKeyExpr()},publicMethods:function(){return this.callBase().concat(["expandRow","collapseRow","isRowExpanded","getRootNode","getNodeByKey","loadDescendants","forEachNode"])},changeRowExpand:function(e){if(this._dataSource){var t=this,n={key:e},i=this.isRowExpanded(e);if(t.executeAction(i?"onRowCollapsing":"onRowExpanding",n),!n.cancel)return t._dataSource.changeRowExpand(e).done(function(){t.executeAction(i?"onRowCollapsed":"onRowExpanded",n)})}return(new a.Deferred).resolve()},isRowExpanded:function(e,t){return this._dataSource&&this._dataSource.isRowExpanded(e,t)},expandRow:function(e){return this.isRowExpanded(e)?(new a.Deferred).resolve():this.changeRowExpand(e)},collapseRow:function(e){return this.isRowExpanded(e)?this.changeRowExpand(e):(new a.Deferred).resolve()},getRootNode:function(){return this._dataSource&&this._dataSource.getRootNode()},optionChanged:function(e){switch(e.name){case"rootValue":case"parentIdExpr":case"itemsExpr":case"filterMode":case"expandNodesOnFiltering":case"autoExpandAll":case"hasItemsExpr":case"dataStructure":this._columnsController.reset(),this._items=[],this._refreshDataSource(),e.handled=!0;break;case"expandedRowKeys":case"onNodesInitialized":!this._dataSource||this._dataSource._isNodesInitializing||(0,s.equalByValue)(e.value,e.previousValue)||this._loadOnOptionChange(),e.handled=!0;break;case"maxFilterLengthInRequest":e.handled=!0;break;default:this.callBase(e)}},getNodeByKey:function(e){if(this._dataSource)return this._dataSource.getNodeByKey(e)},getChildNodeKeys:function(e){if(this._dataSource)return this._dataSource.getChildNodeKeys(e)},loadDescendants:function(e,t){if(this._dataSource)return this._dataSource.loadDescendants(e,t)},forEachNode:function(){this._dataSource.forEachNode.apply(this,arguments)}}}());t.DataController=c,r.default.registerModule("data",{defaultOptions:function(){return(0,o.extend)({},u.default.defaultOptions(),{itemsExpr:"items",parentIdExpr:"parentId",rootValue:0,dataStructure:"plain",expandedRowKeys:[],filterMode:"withAncestors",expandNodesOnFiltering:!0,autoExpandAll:!1,onNodesInitialized:null,maxFilterLengthInRequest:1500,paging:{enabled:!1}})},controllers:{data:c}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(466));o.default.registerModule("sorting",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.RowsView=void 0;var o=i(n(2)),a=i(n(31)),r=i(n(468)),s="dx-treelist-text-content",l="dx-treelist-icon-container",u="dx-treelist-cell-expandable",c="dx-treelist-empty-space",d="dx-treelist-expanded",h="dx-treelist-collapsed",f=r.default.views.rowsView.inherit(function(){var e=function(e){return(0,o.default)("<div>").addClass(s).appendTo(e)},t=function(e,t){var n=(0,o.default)("<div>").addClass(c);return e&&n.toggleClass(d,t).toggleClass(h,!t).append((0,o.default)("<span>")),n};return{_renderIconContainer:function(e,t){var n=this,i=(0,o.default)("<div>").addClass(l).appendTo(e);return t.watch&&t.watch(function(){return[t.row.level,t.row.isExpanded,t.row.node.hasChildren]},function(){i.empty(),n._renderIcons(i,t)}),e.addClass(u),this._renderIcons(i,t)},_renderIcons:function(e,n){for(var i=n.row,o=i.level,a=0;a<=o;a++)e.append(t(a===o&&i.node.hasChildren,i.isExpanded));return e},_renderCellCommandContent:function(e,t){return this._renderIconContainer(e,t),!0},_processTemplate:function(t,n){var i,o=this,a=this.callBase(t),r=o._columnsController.getFirstDataColumnIndex();return i=a&&n.column.index===r?{render:function(t){var n=t.container;o._renderCellCommandContent(n,t.model)&&(t.container=e(n)),a.render(t)}}:a},_updateCell:function(e,t){e=e.hasClass(s)?e.parent():e,this.callBase(e,t)},_rowClick:function(e){var t=this._dataController,n=(0,o.default)(e.event.target),i=this.isExpandIcon(n),a=t&&t.items()[e.rowIndex];i&&a&&t.changeRowExpand(a.key),this.callBase(e)},_createRow:function(e){var t=e&&e.node,n=this.callBase.apply(this,arguments);return t&&(this.setAria("level",e.level,n),t.hasChildren&&this.setAria("expanded",e.isExpanded,n)),n},isExpandIcon:function(e){return!!e.closest("."+d+", ."+h).length}}}());t.RowsView=f,a.default.registerModule("rows",{defaultOptions:r.default.defaultOptions,views:{rowsView:f}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(469));o.default.registerModule("contextMenu",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(470));o.default.registerModule("errorHandling",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(471)),r=a.default.views.gridView.inherit(function(){return{_getWidgetAriaLabel:function(){return"dxTreeList-ariaTreeList"},_getTableRoleName:function(){return"treegrid"}}}());o.default.registerModule("gridView",{defaultOptions:a.default.defaultOptions,controllers:a.default.controllers,views:{gridView:r},extenders:{controllers:{resizing:{_toggleBestFitMode:function(e){if(this.callBase(e),!this.option("legacyRendering")){var t=this._rowsView._getTableElement();t.find(".dx-treelist-cell-expandable").toggleClass(this.addWidgetPrefix("best-fit"),e)}}}}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(472));o.default.registerModule("headerPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=n(0),r=i(n(473)),s=r.default.extenders.controllers.stateStoring.applyState;o.default.registerModule("stateStoring",(0,a.extend)(!0,{},r.default,{extenders:{controllers:{stateStoring:{applyState:function(e){s.apply(this,arguments),Object.prototype.hasOwnProperty.call(e,"expandedRowKeys")&&this.option("expandedRowKeys",e.expandedRowKeys&&e.expandedRowKeys.slice())}},data:{getUserState:function(){var e=this.callBase.apply(this,arguments);return this.option("autoExpandAll")||(e.expandedRowKeys=this.option("expandedRowKeys")),e}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(476));o.default.registerModule("columnChooser",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(479)),r=n(0);o.default.registerModule("masterDetail",(0,r.extend)(!0,{},a.default,{extenders:{controllers:{data:{isRowExpanded:function(){return this.callBase.apply(this,arguments)},_processItems:function(){return this.callBase.apply(this,arguments)},_processDataItem:function(){return this.callBase.apply(this,arguments)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=(0,a.default)(e.event.target);return!n.closest("."+p).length&&(t.call(this,e),!0)}n(751);var a=i(n(2)),r=i(n(17)),s=n(1),l=n(0),u=n(6),c=i(n(10)),d=i(n(31)),h=i(n(37)),f=i(n(482)),p="dx-treelist-icon-container",g="dx-select-checkbox",_="insert",m=f.default.controllers.editing.inherit(function(){return{_generateNewItem:function(e){var t=this.callBase(e);return t.data={key:e},t.children=[],t.level=0,t.parentKey=this.option("rootValue"),t},_needInsertItem:function(e,t,n,i){var o=e.key.parentKey;if(void 0!==o&&o!==this.option("rootValue")){var a=h.default.getIndexByKey(o,n);return a>=0&&this._dataController.isRowExpanded(o)&&n.splice(a+1,0,i),!1}return this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var e=this.callBase.apply(this,arguments),t=this.option("editing");return e||t&&t.allowAdding},_isDefaultButtonVisible:function(e,t){var n=this.callBase.apply(this,arguments),i=t.row;return"add"===e.name?this.allowAdding(t)&&i.rowIndex!==this._getVisibleEditRowIndex()&&!(i.removed||i.isNewRow):n},_getEditingButtons:function(e){var t=this.callBase.apply(this,arguments);return e.column.buttons||t.unshift(this._getButtonConfig("add",e)),t},_beforeSaveEditData:function(e){var t=this._dataController,n=this.callBase.apply(this,arguments);if(e&&e.type!==_){var i=null===t||void 0===t?void 0:t.store(),o=null===i||void 0===i?void 0:i.key();if(!(0,s.isDefined)(o))throw r.default.Error("E1045")}return n},addRowByRowIndex:function(e){var t=this.getController("data"),n=t.getVisibleRows()[e];return this.addRow(n?n.key:void 0)},addRow:function(e){var t=this,n=t.callBase,i=t.getController("data");if(void 0!==e&&!i.isRowExpanded(e)){var o=new u.Deferred;return i.expandRow(e).done(function(){setTimeout(function(){n.call(t,e).done(o.resolve).fail(o.reject)})}).fail(o.reject),o.promise()}return void 0===e&&(e=t.option("rootValue")),n.call(t,e)},_initNewRow:function(e,t){var n=this.getController("data"),i=n.dataSource(),o=i.createParentIdSetter();return o(e.data,t),this.callBase.apply(this,arguments)},allowAdding:function(e){return this._allowEditAction("allowAdding",e)},_needToCloseEditableCell:function(e){return this.callBase.apply(this,arguments)||e.closest("."+p).length&&this.isEditing()},getButtonLocalizationNames:function(){var e=this.callBase.apply(this);return e.add="dxTreeList-editingAddRowToNode",e}}}()),v=f.default.extenders.views.rowsView._rowClick,y=f.default.extenders.views.rowsView._rowDblClick,b=function(e){var t=(0,a.default)(e.event.target),n="dxdblclick"===e.event.type?y:v;return!t.closest("."+g).length&&!o.call(this,e,n)},x=(0,l.extend)({},f.default.extenders.views.rowsView,{_renderCellCommandContent:function(e,t){var n=this._editingController,i=t.row&&n.isEditRow(t.row.rowIndex),o=t.isEditing||i;return!o&&this.callBase.apply(this,arguments)},_rowClick:function(e){b.call(this,e)&&this.callBase.apply(this,arguments)},_rowDblClick:function(e){b.call(this,e)&&this.callBase.apply(this,arguments)}});d.default.registerModule("editing",{defaultOptions:function(){return(0,l.extend)(!0,f.default.defaultOptions(),{editing:{texts:{addRowToNode:c.default.format("dxTreeList-editingAddRowToNode")}}})},controllers:{editing:m},extenders:{controllers:(0,l.extend)(!0,{},f.default.extenders.controllers,{data:{changeRowExpand:function(){return this._editingController.refresh(),this.callBase.apply(this,arguments)}}}),views:{rowsView:x,headerPanel:f.default.extenders.views.headerPanel}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(480));o.default.registerModule("editorFactory",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(0),a=i(n(31)),r=i(n(483)),s=(0,o.extend)({},r.default.extenders.controllers.editing);delete s.processItems,delete s.processDataItem,a.default.registerModule("validating",{defaultOptions:r.default.defaultOptions,controllers:r.default.controllers,extenders:{controllers:{editing:s,editorFactory:r.default.extenders.controllers.editorFactory},views:r.default.extenders.views}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(507)),r=i(n(484)),s=n(0),l=r.default.defaultOptions,u=r.default.extenders.controllers.data,c=r.default.extenders.dataSourceAdapter;r.default.extenders.controllers.data=(0,s.extend)({},u,{_loadOnOptionChange:function(){var e=this._dataSource&&this._dataSource._virtualScrollController;e&&e.reset(),this.callBase()}}),r.default.extenders.dataSourceAdapter=(0,s.extend)({},c,{changeRowExpand:function(){var e=this;return this.callBase.apply(this,arguments).done(function(){var t=e.getViewportItemIndex();t>=0&&e.setViewportItemIndex(t)})}}),o.default.registerModule("virtualScrolling",(0,s.extend)({},r.default,{defaultOptions:function(){return(0,s.extend)(!0,l(),{scrolling:{mode:"virtual"}})}})),a.default.extend(r.default.extenders.dataSourceAdapter)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(486));o.default.registerModule("filterRow",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(489));o.default.registerModule("headerFilter",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(491));o.default.registerModule("filterSync",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(492));o.default.registerModule("filterBuilder",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(494));o.default.registerModule("filterPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(496));o.default.registerModule("pager",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(497));o.default.registerModule("columnsResizingReordering",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(499));o.default.registerModule("columnFixing",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(500));o.default.registerModule("adaptivity",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(31)),r=n(4),s=i(n(475)),l=n(0),u=n(1),c="dx-treelist-select-all",d="dx-cell-focus-disabled",h="dx-select-checkbox",f=s.default.extenders.views.rowsView._rowClick,p=s.default.extenders.controllers.data._handleDataChanged,g=function(e,t){return!!e.filter(function(e){return e===t}).length};a.default.registerModule("selection",(0,l.extend)(!0,{},s.default,{defaultOptions:function(){return(0,l.extend)(!0,s.default.defaultOptions(),{selection:{showCheckBoxesMode:"always",recursive:!1}})},extenders:{controllers:{data:{_handleDataChanged:function(e){var t=this.getController("selection"),n=t.isRecursiveSelection();!n||e&&"updateSelectionState"===e.changeType||t.updateSelectionState({selectedItemKeys:this.option("selectedRowKeys")}),p.apply(this,arguments)},loadDescendants:function(){var e=this,t=e.callBase.apply(e,arguments),n=e.getController("selection"),i=n.isRecursiveSelection();return i&&t.done(function(){n.updateSelectionState({selectedItemKeys:e.option("selectedRowKeys")})}),t}},selection:{init:function(){this.callBase.apply(this,arguments),this._selectionStateByKey={}},_getSelectionConfig:function(){var e=arguments,t=this,n=this.callBase.apply(this,arguments),i=n.plainItems;return n.plainItems=function(n){return n?t._dataController.getCachedStoreData()||[]:i.apply(t,e).map(function(e){return e.data})},n.isItemSelected=function(e){var n=t._dataController.keyOf(e);return t.isRowSelected(n)},n.isSelectableItem=function(){return!0},n.getItemData=function(e){return e},n},renderSelectCheckBoxContainer:function(e,t){var n=this,i=n.component.getView("rowsView");e.addClass(d);var o=i._renderSelectCheckBox(e,{value:t.row.isSelected,row:t.row,column:t.column});i._attachCheckBoxClickEvent(o)},_updateSelectColumn:r.noop,_getSelectAllNodeKeys:function(){var e=this.component,t=e.getRootNode(),n={},i=[],o=this.isRecursiveSelection();return t&&a.default.foreachNodes(t.children,function(t){return void 0!==t.key&&(t.visible||o)&&i.push(t.key),!t.visible||!o&&e.isRowExpanded(t.key,n)}),i},isSelectAll:function(){var e=this.component,t=this._getSelectAllNodeKeys(),n=t.filter(function(t){return e.isRowSelected(t)});if(!n.length){var i=t.some(function(t){return void 0===e.isRowSelected(t)});return!!i&&void 0}if(n.length===t.length)return!0},selectAll:function(){var e=this,t=e._getSelectAllNodeKeys().filter(function(t){return!e.isRowSelected(t)});return e.selectRows(t,!0)},deselectAll:function(){var e=this._getSelectAllNodeKeys();return this.deselectRows(e)},selectedItemKeys:function(e,t,n,i){var o=this,a=o.option("selectedRowKeys"),s=this.isRecursiveSelection(),l=s&&o._normalizeSelectionArgs({keys:(0,u.isDefined)(e)?e:[]},!n);return l&&!(0,r.equalByValue)(l.selectedRowKeys,a)?(o._isSelectionNormalizing=!0,this.callBase(l.selectedRowKeys,!1,!1,!1).always(function(){o._isSelectionNormalizing=!1}).done(function(e){l.selectedRowsData=e,o._fireSelectionChanged(l)})):this.callBase(e,t,n,i)},changeItemSelection:function(e,t){var n=this.isRecursiveSelection();if(n&&!t.shift){var i=this._dataController.getKeyByRowIndex(e);return this.selectedItemKeys(i,!0,this.isRowSelected(i))}return this.callBase.apply(this,arguments)},_updateParentSelectionState:function(e,t){var n=this,i=t,o=e.parent;if(o){if(o.children.length>1)if(t===!1){var a=o.children.some(function(e,t,i){return n._selectionStateByKey[e.key]});i=!!a&&void 0}else if(t===!0){var r=o.children.some(function(e){return!n._selectionStateByKey[e.key]});i=!r||void 0}this._selectionStateByKey[o.key]=i,o.parent&&o.parent.level>=0&&this._updateParentSelectionState(o,i)}},_updateChildrenSelectionState:function(e,t){var n=this,i=e.children;i&&i.forEach(function(e){n._selectionStateByKey[e.key]=t,e.children.length>0&&n._updateChildrenSelectionState(e,t)})},_updateSelectionStateCore:function(e,t){for(var n=this._dataController,i=0;i<e.length;i++){this._selectionStateByKey[e[i]]=t;var o=n.getNodeByKey(e[i]);o&&(this._updateParentSelectionState(o,t),this._updateChildrenSelectionState(o,t))}},_getSelectedParentKeys:function(e,t,n){for(var i,o=this._dataController.getNodeByKey(e),a=o&&o.parent,r=[];a&&a.level>=0;){r.unshift(a.key);var s=n?!g(t,a.key)&&this.isRowSelected(a.key):t.indexOf(a.key)>=0;if(s){i=a,r=this._getSelectedParentKeys(i.key,t,n).concat(r);break}if(n)break;a=a.parent}return i&&r||[]},_getSelectedChildKeys:function(e,t){var n=this,i=[];return e&&a.default.foreachNodes(e.children,function(e){var o=t.indexOf(e.key);return o<0&&i.push(e.key),o>0||o<0&&void 0===n._selectionStateByKey[e.key]}),i},_normalizeParentKeys:function(e,t){var n=this,i=[e],o=n._getSelectedParentKeys(e,t.selectedRowKeys);if(o.length){i=i.concat(o),i.forEach(function(e){var n=t.selectedRowKeys.indexOf(e);n>=0&&t.selectedRowKeys.splice(n,1)});var a=n._dataController.getNodeByKey(o[0]),r=n._getSelectedChildKeys(a,i);t.selectedRowKeys=t.selectedRowKeys.concat(r)}},_normalizeChildrenKeys:function(e,t){var n=this,i=n._dataController.getNodeByKey(e);i&&i.children.forEach(function(e){var i=t.selectedRowKeys.indexOf(e.key);i>=0&&t.selectedRowKeys.splice(i,1),n._normalizeChildrenKeys(e.key,t)})},_normalizeSelectedRowKeysCore:function(e,t,n){var i=this;e.forEach(function(e){if(i.isRowSelected(e)!==n){i._normalizeChildrenKeys(e,t);var o=t.selectedRowKeys.indexOf(e);n?(o<0&&t.selectedRowKeys.push(e),t.currentSelectedRowKeys.push(e)):(o>=0&&t.selectedRowKeys.splice(o,1),t.currentDeselectedRowKeys.push(e),i._normalizeParentKeys(e,t))}})},_normalizeSelectionArgs:function(e,t){var n,i=Array.isArray(e.keys)?e.keys:[e.keys],o=this.option("selectedRowKeys")||[];return i.length&&(n={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:o.slice(0)},this._normalizeSelectedRowKeysCore(i,n,t)),n},_updateSelectedItems:function(e){this.updateSelectionState(e),this.callBase(e)},_fireSelectionChanged:function(){this._isSelectionNormalizing||this.callBase.apply(this,arguments)},_isModeLeavesOnly:function(e){return"leavesOnly"===e},_getAllSelectedRowKeys:function(e){var t=this,n=[];return e.forEach(function(e){var i=n.length,o=t._getSelectedParentKeys(e,n,!0),a=t._dataController.getChildNodeKeys(e);n.splice.apply(n,[i,0].concat(o)),n.push(e),n=n.concat(a)}),n},_getParentSelectedRowKeys:function(e){var t=this,n=[];return e.forEach(function(i){var o=t._getSelectedParentKeys(i,e);!o.length&&n.push(i)}),n},_getLeafSelectedRowKeys:function(e){var t=this,n=[],i=t._dataController;return e.forEach(function(e){var t=i.getNodeByKey(e);t&&!t.hasChildren&&n.push(e)}),n},isRecursiveSelection:function(){var e=this.option("selection.mode"),t=this.option("selection.recursive");return"multiple"===e&&t},updateSelectionState:function(e){var t=e.removedItemKeys||[],n=e.selectedItemKeys||[];this._updateSelectionStateCore(t,!1),this._updateSelectionStateCore(n,!0)},isRowSelected:function(e){var t=this.callBase.apply(this,arguments),n=this.isRecursiveSelection();return!t&&n?e in this._selectionStateByKey&&this._selectionStateByKey[e]:t},getSelectedRowKeys:function(e){var t=this;if(!t._dataController)return[];var n=t.callBase.apply(t,arguments);return e&&(this.isRecursiveSelection()&&(n=this._getAllSelectedRowKeys(n)),"all"!==e&&("excludeRecursive"===e?n=t._getParentSelectedRowKeys(n):t._isModeLeavesOnly(e)&&(n=t._getLeafSelectedRowKeys(n)))),n},getSelectedRowsData:function(e){var t=this,n=t._dataController,i=this.getSelectedRowKeys(e)||[],o=[];return i.forEach(function(e){var t=n.getNodeByKey(e);t&&o.push(t.data)}),o},refresh:function(){return this._selectionStateByKey={},this.callBase.apply(this,arguments)}}},views:{columnHeadersView:{_processTemplate:function(e,t){var n,i=this,o=this.callBase(e,t),a=i._columnsController.getFirstDataColumnIndex();return n=o&&"header"===t.rowType&&t.column.index===a?{render:function(e){"multiple"===i.option("selection.mode")&&i.renderSelectAll(e.container,e.model),o.render(e)}}:o},renderSelectAll:function(e,t){e.addClass(c),this._renderSelectAllCheckBox(e)},_isSortableElement:function(e){return this.callBase(e)&&!e.closest("."+h).length}},rowsView:{_renderIcons:function(e,t){return this.callBase.apply(this,arguments),"multiple"===this.option("selection.mode")&&this.getController("selection").renderSelectCheckBoxContainer(e,t),e},_rowClick:function(e){var t=(0,o.default)(e.event.target);this.isExpandIcon(t)?this.callBase.apply(this,arguments):f.apply(this,arguments)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(495));o.default.registerModule("search",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(498)),r=n(0);o.default.registerModule("keyboardNavigation",(0,r.extend)(!0,{},a.default,{extenders:{controllers:{keyboardNavigation:{_leftRightKeysHandler:function(e,t){var n=this.getVisibleRowIndex(),i=this._dataController;if(!e.ctrl)return this.callBase.apply(this,arguments);var o=this._getDirectionCodeByKey(e.keyName),a=i.getKeyByRowIndex(n);"nextInRow"===o?i.expandRow(a):i.collapseRow(a)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(501));o.default.registerModule("virtualColumns",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=-1;return e.forEach(function(e,i){t(e)&&(n=i)}),n}var a=i(n(31)),r=n(0),s=n(6),l=i(n(504));a.default.registerModule("focus",(0,r.extend)(!0,{},l.default,{extenders:{controllers:{data:{changeRowExpand:function(e){return this.option("focusedRowEnabled")&&this.isRowExpanded(e)&&this._isFocusedRowInside(e)&&this.option("focusedRowKey",e),this.callBase.apply(this,arguments)},_isFocusedRowInside:function(e){for(var t=this.option("focusedRowKey"),n=this.getRowIndexByKey(t),i=n>=0&&this.getVisibleRows()[n],o=i&&i.node.parent;o;){if(o.key===e)return!0;o=o.parent}return!1},getParentKey:function(e){var t=this,n=t._dataSource,i=t.getNodeByKey(e),o=new s.Deferred;return i?o.resolve(i.parent?i.parent.key:void 0):n.load({filter:[n.getKeyExpr(),"=",e]}).done(function(e){var t=e[0];t?o.resolve(n.parentKeyOf(t)):o.reject()}).fail(o.reject),o.promise()},expandAscendants:function(e){var t=this,n=t._dataSource,i=new s.Deferred;return t.getParentKey(e).done(function(e){n&&void 0!==e&&e!==t.option("rootValue")?(n._isNodesInitializing=!0,t.expandRow(e),n._isNodesInitializing=!1,t.expandAscendants(e).done(i.resolve).fail(i.reject)):i.resolve()}).fail(i.reject),i.promise()},getPageIndexByKey:function(e){var t=this,n=t._dataSource,i=new s.Deferred;return t.expandAscendants(e).done(function(){n.load({filter:t.getCombinedFilter(),sort:t.getController("columns").getSortDataSourceParameters(!n.remoteOperations().sorting),parentIds:[]}).done(function(n){var a=o(n,function(n){return t.keyOf(n.data)===e}),r=t.pageIndex();a>=0&&(r=Math.floor(a/t.pageSize())),i.resolve(r)}).fail(i.reject)}).fail(i.reject),i.promise()}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(505));o.default.registerModule("rowDragging",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(770)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=0;return(0,y.each)(e,function(e,n){t+=n||0}),t}function a(e,t){for(var n=t/e.length,i=0;i<e.length;i++)e[i]-=n}function r(e){e.off("scroll").off("stop")}function s(e,t){r(e),e.on("scroll",t).on("stop",t)}function l(e){if(re[e])return re[e];var t=0,n={},i=(0,d.default)(ie).css({position:"absolute",visibility:"hidden",top:-1e3,left:-1e3,width:100,height:100}).appendTo("body"),o=(0,d.default)("<p>").css({width:"100%",height:200}).appendTo(i);"auto"!==e&&(n.useNative=!!e,n.useSimulatedScrollbar=!e),i.dxScrollable(n);var a=i.dxScrollable("instance").option("useNative");return t=a?i.width()-o.width():0,i.remove(),re[e]={scrollBarWidth:t,scrollBarUseNative:a},re[e]}function u(e,t){var n="width"===t?["borderLeftWidth","borderRightWidth"]:["borderTopWidth","borderBottomWidth"],i=0;
return(0,y.each)(e,function(e,t){var o=z.getComputedStyle(t.get(0));n.forEach(function(e){i+=parseFloat(o[e])||0})}),i}function c(e){return e.closest("."+X).length||e.find("."+X).length}t.default=void 0;var d=i(n(2)),h=n(7),f=i(n(23)),p=i(n(5)),g=i(n(9)),_=n(18),m=n(42),v=n(4),y=n(3),b=n(1),x=n(0),w=n(21),C=i(n(10)),k=i(n(16)),S=n(8),D=i(n(37)),I=n(89),T=n(771),O=n(777),E=n(778),A=n(184),P=n(779),R=i(n(509)),M=i(n(306)),B=n(781),V=i(n(782)),F=i(n(48)),L=i(n(110)),H=n(6),z=(0,h.getWindow)(),N="dx-area-data-cell",j="dx-area-row-cell",W="dx-area-column-cell",G="dx-area-description-cell",q="dx-pivotgrid-border",$="dx-pivotgrid",K="dx-row-lines",U="dx-bottom-row",Y="dx-bottom-border",Z="dx-pivotgrid-fields-container",X="dx-area-fields",Q="dx-fieldchooser-popup",J="dx-incompressible-fields",ee="dx-overflow-hidden",te="<tr>",ne="<td>",ie="<div>",oe=66666,ae=["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"],re={},se=k.default.inherit({_getDefaultOptions:function(){return(0,x.extend)(this.callBase(),{scrolling:{timeout:300,renderingThreshold:150,minTimeout:10,mode:"standard",useNative:"auto",removeInvisiblePages:!0,virtualRowHeight:50,virtualColumnWidth:100,loadTwoPagesOnStart:!0},encodeHtml:!0,dataSource:null,activeStateEnabled:!1,fieldChooser:{minWidth:250,minHeight:250,enabled:!0,allowSearch:!1,searchTimeout:500,layout:0,title:C.default.format("dxPivotGrid-fieldChooserTitle"),width:600,height:600,applyChangesMode:"instantly"},onContextMenuPreparing:null,allowSorting:!1,allowSortingBySummary:!1,allowFiltering:!1,allowExpandAll:!1,wordWrapEnabled:!0,fieldPanel:{showColumnFields:!0,showFilterFields:!0,showDataFields:!0,showRowFields:!0,allowFieldDragging:!0,visible:!1,texts:{columnFieldArea:C.default.format("dxPivotGrid-columnFieldArea"),rowFieldArea:C.default.format("dxPivotGrid-rowFieldArea"),filterFieldArea:C.default.format("dxPivotGrid-filterFieldArea"),dataFieldArea:C.default.format("dxPivotGrid-dataFieldArea")}},dataFieldArea:"column","export":{enabled:!1,fileName:"PivotGrid",proxyUrl:void 0,ignoreExcelErrors:!0},showRowTotals:!0,showRowGrandTotals:!0,showColumnTotals:!0,showColumnGrandTotals:!0,hideEmptySummaryCells:!0,showTotalsPrior:"none",rowHeaderLayout:"standard",loadPanel:{enabled:!0,text:C.default.format("Loading"),width:200,height:70,showIndicator:!0,indicatorSrc:"",showPane:!0},texts:{grandTotal:C.default.format("dxPivotGrid-grandTotal"),total:C.default.getFormatter("dxPivotGrid-total"),noData:C.default.format("dxDataGrid-noDataText"),showFieldChooser:C.default.format("dxPivotGrid-showFieldChooser"),expandAll:C.default.format("dxPivotGrid-expandAll"),collapseAll:C.default.format("dxPivotGrid-collapseAll"),sortColumnBySummary:C.default.getFormatter("dxPivotGrid-sortColumnBySummary"),sortRowBySummary:C.default.getFormatter("dxPivotGrid-sortRowBySummary"),removeAllSorting:C.default.format("dxPivotGrid-removeAllSorting"),exportToExcel:C.default.format("dxDataGrid-exportToExcel"),dataNotAvailable:C.default.format("dxPivotGrid-dataNotAvailable")},onCellClick:null,onCellPrepared:null,showBorders:!1,stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3},onExpandValueChanging:null,renderCellCountLimit:2e4,onExporting:null,onExported:null,onFileSaving:null,headerFilter:{width:252,height:325,allowSearch:!1,showRelevantValues:!1,searchTimeout:500,texts:{emptyValue:C.default.format("dxDataGrid-headerFilterEmptyValue"),ok:C.default.format("dxDataGrid-headerFilterOK"),cancel:C.default.format("dxDataGrid-headerFilterCancel")}}})},_updateCalculatedOptions:function(e){var t=this;(0,y.each)(e,function(e,n){(0,y.each)(ae,function(e,i){var o=n._initProperties&&i in n._initProperties&&void 0===n._initProperties[i],a=void 0===n[i]||o;a&&(0,I.setFieldProperty)(n,i,t.option(i))})})},_getDataControllerOptions:function(){var e=this;return{component:e,dataSource:e.option("dataSource"),texts:e.option("texts"),showRowTotals:e.option("showRowTotals"),showRowGrandTotals:e.option("showRowGrandTotals"),showColumnTotals:e.option("showColumnTotals"),showTotalsPrior:e.option("showTotalsPrior"),showColumnGrandTotals:e.option("showColumnGrandTotals"),dataFieldArea:e.option("dataFieldArea"),rowHeaderLayout:e.option("rowHeaderLayout"),hideEmptySummaryCells:e.option("hideEmptySummaryCells"),onFieldsPrepared:function(t){e._updateCalculatedOptions(t)}}},_initDataController:function(){var e=this;e._dataController&&e._dataController.dispose(),e._dataController=new T.DataController(e._getDataControllerOptions()),(0,h.hasWindow)()&&e._dataController.changed.add(function(){e._render()}),e._dataController.scrollChanged.add(function(t){e._scrollLeft=t.left,e._scrollTop=t.top}),e._dataController.loadingChanged.add(function(t){e._updateLoading()}),e._dataController.progressChanged.add(e._updateLoading.bind(e)),e._dataController.dataSourceChanged.add(function(){e._trigger("onChanged")});var t=e.option("onExpandValueChanging");t&&e._dataController.expandValueChanging.add(function(e){t(e)})},_init:function(){var e=this;e.callBase(),e._initDataController(),e._scrollLeft=e._scrollTop=null,e._initActions()},_initActions:function(){var e=this;e._actions={onChanged:e._createActionByOption("onChanged"),onContextMenuPreparing:e._createActionByOption("onContextMenuPreparing"),onCellClick:e._createActionByOption("onCellClick"),onExporting:e._createActionByOption("onExporting"),onExported:e._createActionByOption("onExported"),onFileSaving:e._createActionByOption("onFileSaving"),onCellPrepared:e._createActionByOption("onCellPrepared")}},_trigger:function(e,t){this._actions[e](t)},_optionChanged:function(e){var t=this;if(ae.indexOf(e.name)>=0){var n=this.getDataSource().fields();this._updateCalculatedOptions(n)}switch(e.name){case"dataSource":case"allowSorting":case"allowFiltering":case"allowExpandAll":case"allowSortingBySummary":case"scrolling":case"stateStoring":t._initDataController(),t._fieldChooserPopup.hide(),t._renderFieldChooser(),t._invalidate();break;case"texts":case"showTotalsPrior":case"showRowTotals":case"showRowGrandTotals":case"showColumnTotals":case"showColumnGrandTotals":case"hideEmptySummaryCells":case"dataFieldArea":t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"useNativeScrolling":case"encodeHtml":case"renderCellCountLimit":break;case"rtlEnabled":t.callBase(e),t._renderFieldChooser(),t._renderContextMenu(),(0,h.hasWindow)()&&t._renderLoadPanel(t._dataArea.groupElement(),t.$element()),t._invalidate();break;case"export":t._renderDescriptionArea();break;case"onExpandValueChanging":break;case"onCellClick":case"onContextMenuPreparing":case"onExporting":case"onExported":case"onFileSaving":case"onCellPrepared":t._actions[e.name]=t._createActionByOption(e.name);break;case"fieldChooser":t._renderFieldChooser(),t._renderDescriptionArea();break;case"loadPanel":(0,h.hasWindow)()&&(t._renderLoadPanel(t._dataArea.groupElement(),t.$element()),t._invalidate());break;case"fieldPanel":t._renderDescriptionArea(),t._invalidate();break;case"headerFilter":t._renderFieldChooser(),t._invalidate();break;case"showBorders":t._tableElement().toggleClass(q,!!e.value),t.updateDimensions();break;case"wordWrapEnabled":t._tableElement().toggleClass("dx-word-wrap",!!e.value),t.updateDimensions();break;case"rowHeaderLayout":t._tableElement().find("."+j).toggleClass("dx-area-tree-view","tree"===e.value),t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"height":case"width":t._hasHeight=null,t.callBase(e),t.resize();break;default:t.callBase(e)}},_updateScrollPosition:function(e,t,n){var i,o,a=this,r=a._scrollTop||a._scrollLeft;a._scrollUpdating||(a._scrollUpdating=!0,t&&!t.hasScroll()&&a._hasHeight&&(a._scrollTop=null),e&&!e.hasScroll()&&(a._scrollLeft=null),(null!==a._scrollTop||null!==a._scrollLeft||r||a.option("rtlEnabled"))&&(i=a._scrollTop||0,o=a._scrollLeft||0,n.scrollTo({x:o,y:i}),e.scrollTo(o),t.scrollTo(i),a._dataController.updateWindowScrollPosition(a._scrollTop)),a._scrollUpdating=!1)},_subscribeToEvents:function(e,t,n){var i=this,o=function(o){var a=o.scrollOffset,r=(0,b.isDefined)(a.left)?a.left:i._scrollLeft,s=(0,b.isDefined)(a.top)&&i._hasHeight?a.top:i._scrollTop;(i._scrollLeft||0)===(r||0)&&(i._scrollTop||0)===(s||0)||(i._scrollLeft=r,i._scrollTop=s,i._updateScrollPosition(e,t,n),"virtual"===i.option("scrolling.mode")&&i._dataController.setViewportPosition(i._scrollLeft,i._scrollTop))};(0,y.each)([e,t,n],function(e,t){s(t,o)}),!i._hasHeight&&i._dataController.subscribeToWindowScrollEvents(n.groupElement())},_clean:v.noop,_needDelayResizing:function(e){var t=e.length*(e.length?e[0].length:0);return t>this.option("renderCellCountLimit")},_renderFieldChooser:function(){var e=this,t=e._pivotGridContainer,n=e.option("fieldChooser")||{},i="onDemand"===n.applyChangesMode?[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:C.default.format("OK"),onClick:function(t){e._fieldChooserPopup.$content().dxPivotGridFieldChooser("applyChanges"),e._fieldChooserPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:C.default.format("Cancel"),onClick:function(t){e._fieldChooserPopup.hide()}}}]:[],o={layout:n.layout,texts:n.texts||{},dataSource:e.getDataSource(),allowSearch:n.allowSearch,searchTimeout:n.searchTimeout,width:void 0,height:void 0,headerFilter:e.option("headerFilter"),encodeHtml:e.option("encodeHtml"),applyChangesMode:n.applyChangesMode,onContextMenuPreparing:function(t){e._trigger("onContextMenuPreparing",t)}},a={shading:!1,title:n.title,width:n.width,height:n.height,showCloseButton:!0,resizeEnabled:!0,minWidth:n.minWidth,minHeight:n.minHeight,toolbarItems:i,onResize:function(e){e.component.$content().dxPivotGridFieldChooser("updateDimensions")},onShown:function(t){e._createComponent(t.component.content(),R.default,o)},onHidden:function(e){var t=e.component.$content().dxPivotGridFieldChooser("instance");t.resetTreeView(),t.cancelChanges()}};e._fieldChooserPopup?(e._fieldChooserPopup.option(a),e._fieldChooserPopup.$content().dxPivotGridFieldChooser(o)):e._fieldChooserPopup=e._createComponent((0,d.default)(ie).addClass(Q).appendTo(t),F.default,a)},_renderContextMenu:function(){var e=this,t=e._pivotGridContainer;e._contextMenu&&e._contextMenu.$element().remove(),e._contextMenu=e._createComponent((0,d.default)(ie).appendTo(t),L.default,{onPositioning:function(t){var n=t.event;if(t.cancel=!0,n){var i=n.target.cellIndex>=0?n.target:(0,d.default)(n.target).closest("td").get(0);if(i){var o=e._createEventArgs(i,n),a=e._getContextMenuItems(o);return a?(t.component.option("items",a),void(t.cancel=!1)):void 0}}},onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:$,target:e.$element()})},_getContextMenuItems:function(e){var t=this,n=[],i=t.option("texts");if("row"===e.area||"column"===e.area){var o=e[e.area+"Fields"],a=e["column"===e.area?"rowFields":"columnFields"],r=e.cell.path&&o[e.cell.path.length-1],s=t.getDataSource();if(r&&r.allowExpandAll&&e.cell.path.length<e[e.area+"Fields"].length&&!s.paginate()&&(n.push({beginGroup:!0,icon:"none",text:i.expandAll,onItemClick:function(){s.expandAll(r.index)}}),n.push({text:i.collapseAll,icon:"none",onItemClick:function(){s.collapseAll(r.index)}})),e.cell.isLast&&!s.paginate()){var l=0;(0,y.each)(a,function(t,o){o.allowSortingBySummary&&(0,y.each)(e.dataFields,function(t,a){if(!(0,b.isDefined)(e.cell.dataIndex)||e.cell.dataIndex===t){var r=!(0,b.isDefined)(e.cell.dataIndex)&&e.dataFields.length>1,u="column"===e.area?i.sortColumnBySummary:i.sortRowBySummary,c=(0,I.findField)(e.dataFields,o.sortBySummaryField)===t&&(e.cell.path||[]).join("/")===(o.sortBySummaryPath||[]).join("/"),d=(0,m.format)(u,r?o.caption+" - "+a.caption:o.caption);n.push({beginGroup:0===l,icon:c?"desc"===o.sortOrder?"sortdowntext":"sortuptext":"none",text:d,onItemClick:function(){s.field(o.index,{sortBySummaryField:a.name||a.caption||a.dataField,sortBySummaryPath:e.cell.path,sortOrder:"desc"===o.sortOrder?"asc":"desc"}),s.load()}}),l++}})}),(0,y.each)(a,function(e,t){if(t.allowSortingBySummary&&(0,b.isDefined)(t.sortBySummaryField))return n.push({beginGroup:0===l,icon:"none",text:i.removeAllSorting,onItemClick:function(){(0,y.each)(a,function(e,t){s.field(t.index,{sortBySummaryField:void 0,sortBySummaryPath:void 0,sortOrder:void 0})}),s.load()}}),!1})}}if(t.option("fieldChooser.enabled")&&n.push({beginGroup:!0,icon:"columnchooser",text:i.showFieldChooser,onItemClick:function(){t._fieldChooserPopup.show()}}),t.option("export.enabled")&&n.push({beginGroup:!0,icon:"xlsxfile",text:i.exportToExcel,onItemClick:function(){t.exportToExcel()}}),e.items=n,t._trigger("onContextMenuPreparing",e),n=e.items,n&&n.length)return n},_createEventArgs:function(e,t){var n=this,i=n.getDataSource(),o={rowFields:i.getAreaFields("row"),columnFields:i.getAreaFields("column"),dataFields:i.getAreaFields("data"),event:t};return c((0,d.default)(e))?(0,x.extend)(n._createFieldArgs(e),o):(0,x.extend)(n._createCellArgs(e),o)},_createFieldArgs:function(e){var t=(0,d.default)(e).children().data("field"),n={field:t};return(0,b.isDefined)(t)?n:{}},_createCellArgs:function(e){var t=(0,d.default)(e),n=e.cellIndex,i=e.parentElement.rowIndex,o=t.closest("table"),a=o.data("data"),r=a&&a[i]&&a[i][n],s={area:o.data("area"),rowIndex:i,columnIndex:n,cellElement:(0,_.getPublicElement)(t),cell:r};return s},_handleCellClick:function(e){var t=this,n=t._createEventArgs(e.currentTarget,e),i=n.cell;i&&(n.area||!n.rowIndex&&!n.columnIndex)&&(t._trigger("onCellClick",n),i&&!n.cancel&&(0,b.isDefined)(i.expanded)&&setTimeout(function(){t._dataController[i.expanded?"collapseHeaderItem":"expandHeaderItem"](n.area,i.path)}))},_getNoDataText:function(){return this.option("texts.noData")},_renderNoDataText:D.default.renderNoDataText,_renderLoadPanel:D.default.renderLoadPanel,_updateLoading:function(e){var t=this,n=t._dataController.isLoading();if(t._loadPanel){var i=t._loadPanel.option("visible");i||(t._startLoadingTime=new Date),n&&(e?new Date-t._startLoadingTime>=1e3&&t._loadPanel.option("message",Math.floor(100*e)+"%"):t._loadPanel.option("message",t.option("loadPanel.text"))),clearTimeout(t._hideLoadingTimeoutID),i&&!n?t._hideLoadingTimeoutID=setTimeout(function(){t._loadPanel.option("visible",!1),t.$element().removeClass(ee)}):(t._loadPanel.option("visible",n),t.$element().toggleClass(ee,!n))}},_renderDescriptionArea:function(){var e,t=this,n=this.$element(),i=n.find("."+G),o=(0,d.default)(ie).addClass("dx-pivotgrid-toolbar"),a=this.option("fieldPanel"),r=n.find(".dx-filter-header"),s=n.find(".dx-column-header");if(e=a.visible&&a.showFilterFields?r:a.visible&&(a.showDataFields||a.showColumnFields)?s:i,s.toggleClass(Y,!(!a.visible||!a.showDataFields&&!a.showColumnFields)),r.toggleClass(Y,!(!a.visible||!a.showFilterFields)),i.toggleClass("dx-pivotgrid-background",a.visible&&(a.showDataFields||a.showColumnFields||a.showRowFields)),this.$element().find(".dx-pivotgrid-toolbar").remove(),o.prependTo(e),this.option("fieldChooser.enabled")){var l=(0,d.default)(ie).appendTo(o).addClass("dx-pivotgrid-field-chooser-button"),u={icon:"columnchooser",hint:this.option("texts.showFieldChooser"),onClick:function(){t.getFieldChooserPopup().show()}};this._createComponent(l,"dxButton",u)}if(this.option("export.enabled")){var c=(0,d.default)(ie).appendTo(o).addClass("dx-pivotgrid-export-button"),h={icon:"xlsxfile",hint:this.option("texts.exportToExcel"),onClick:function(){t.exportToExcel()}};this._createComponent(c,"dxButton",h)}},_detectHasContainerHeight:function(){var e=this,t=e.$element();if((0,b.isDefined)(e._hasHeight)){var n=e.option("height")||e.$element().get(0).style.height;n&&e._hasHeight^"auto"!==n&&(e._hasHeight=null)}if(!(0,b.isDefined)(e._hasHeight)&&!t.is(":hidden")){e._pivotGridContainer.addClass("dx-hidden");var i=(0,d.default)(ie).height(oe);t.append(i),e._hasHeight=t.height()!==oe,e._pivotGridContainer.removeClass("dx-hidden"),i.remove()}},_renderHeaders:function(e,t,n,i){var o=this,a=o.getDataSource();o._rowFields=o._rowFields||new P.FieldsArea(o,"row"),o._rowFields.render(e,a.getAreaFields("row")),o._columnFields=o._columnFields||new P.FieldsArea(o,"column"),o._columnFields.render(t,a.getAreaFields("column")),o._filterFields=o._filterFields||new P.FieldsArea(o,"filter"),o._filterFields.render(n,a.getAreaFields("filter")),o._dataFields=o._dataFields||new P.FieldsArea(o,"data"),o._dataFields.render(i,a.getAreaFields("data")),o.$element().dxPivotGridFieldChooserBase("instance").renderSortable()},_createTableElement:function(){var e=this,t=(0,d.default)("<table>").css({width:"100%"}).toggleClass(q,!!e.option("showBorders")).toggleClass("dx-word-wrap",!!e.option("wordWrapEnabled"));return p.default.on(t,(0,S.addNamespace)(w.name,"dxPivotGrid"),"td",e._handleCellClick.bind(e)),t},_renderDataArea:function(e){var t=this,n=t._dataArea||new O.DataArea(t);return t._dataArea=n,n.render(e,t._dataController.getCellsInfo()),n},_renderRowsArea:function(e){var t=this,n=t._rowsArea||new E.VerticalHeadersArea(t);return t._rowsArea=n,n.render(e,t._dataController.getRowsInfo()),n},_renderColumnsArea:function(e){var t=this,n=t._columnsArea||new E.HorizontalHeadersArea(t);return t._columnsArea=n,n.render(e,t._dataController.getColumnsInfo()),n},_initMarkup:function(){var e=this;e.callBase.apply(this,arguments),e.$element().addClass($)},_renderContentImpl:function(){var e,t,n,i,o,a,s,l,u=this,c=!u._pivotGridContainer;i=!c&&u._tableElement(),i||(u.$element().addClass(K).addClass(Z),u._pivotGridContainer=(0,d.default)(ie).addClass("dx-pivotgrid-container"),u._renderFieldChooser(),u._renderContextMenu(),e=(0,d.default)(ne).addClass(W),t=(0,d.default)(ne).addClass(j),n=(0,d.default)(ne).addClass(N),i=u._createTableElement(),l=(0,d.default)(ne).addClass("dx-data-header"),s=(0,d.default)("<td>").attr("colspan","2").addClass("dx-filter-header"),a=(0,d.default)(ne).addClass("dx-column-header"),o=(0,d.default)(ne).addClass(G),(0,d.default)(te).append(s).appendTo(i),(0,d.default)(te).append(l).append(a).appendTo(i),(0,d.default)(te).toggleClass("dx-ie",f.default.msie===!0).append(o).append(e).appendTo(i),(0,d.default)(te).addClass(U).append(t).append(n).appendTo(i),u._pivotGridContainer.append(i),u.$element().append(u._pivotGridContainer),"tree"===u.option("rowHeaderLayout")&&t.addClass("dx-area-tree-view")),u.$element().addClass(ee),u._createComponent(u.$element(),M.default,{dataSource:u.getDataSource(),encodeHtml:u.option("encodeHtml"),allowFieldDragging:u.option("fieldPanel.allowFieldDragging"),headerFilter:u.option("headerFilter"),visible:u.option("visible")});var h=u._renderDataArea(n),p=u._renderRowsArea(t),g=u._renderColumnsArea(e);h.tableElement().prepend(g.headElement()),c&&(u._renderLoadPanel(h.groupElement().parent(),u.$element()),u._renderDescriptionArea(),p.processScroll(),g.processScroll()),[h,p,g].forEach(function(e){r(e)}),u._renderHeaders(o,a,s,l),u._update(c)},_update:function(e){var t=this,n=function(){t.updateDimensions()};t._needDelayResizing(t._dataArea.getData())&&e?setTimeout(n):n()},_fireContentReadyAction:function(){this._dataController.isLoading()||this.callBase()},getScrollPath:function(e){var t=this;return"column"===e?t._columnsArea.getScrollPath(t._scrollLeft):t._rowsArea.getScrollPath(t._scrollTop)},getDataSource:function(){return this._dataController.getDataSource()},getFieldChooserPopup:function(){return this._fieldChooserPopup},hasScroll:function(e){var t=this;return"column"===e?t._columnsArea.hasScroll():t._rowsArea.hasScroll()},_dimensionChanged:function(){this.updateDimensions()},_visibilityChanged:function(e){e&&this.updateDimensions()},_dispose:function(){var e=this;clearTimeout(e._hideLoadingTimeoutID),e.callBase.apply(e,arguments),e._dataController&&e._dataController.dispose()},_tableElement:function(){return this.$element().find("table").first()},addWidgetPrefix:function(e){return"dx-pivotgrid-"+e},resize:function(){this.updateDimensions()},isReady:function(){return this.callBase()&&!this._dataController.isLoading()},updateDimensions:function(){var e,t,n,i,r=this,s=r._tableElement(),c=r._rowsArea,p=r._columnsArea,g=r._dataArea,_=0,m=0,b=0,x=r.option("scrolling")||{},w=l(x.useNative),C=w.scrollBarWidth,k=s.find("."+N),S=s.find("."+j),D=s.find("."+W),T=s.find("."+G),O=s.find(".dx-filter-header"),E=s.find(".dx-column-header"),P=r._rowFields,R=new H.Deferred;if((0,h.hasWindow)()){var M=P.isVisible()&&"tree"!==r.option("rowHeaderLayout");r._detectHasContainerHeight(),g.headElement().length||g.tableElement().prepend(p.headElement()),M&&(c.updateColspans(P.getColumnsCount()),c.tableElement().prepend(P.headElement())),s.addClass(J),g.reset(),c.reset(),p.reset(),P.reset();var B=function(e,t){return t-e>=1},V=function(e,t,n,i,o){return n?e:t+(i?o:0)};return(0,v.deferUpdate)(function(){var l=g.getColumnsWidth(),h=c.getRowsHeight(),F=M?h.slice(1):h,L=g.getRowsHeight(),N=(0,A.getSize)(T[0],"height",{paddings:!0,borders:!0,margins:!0})+(M?h[0]:0),j=r._dataController.getColumnsInfo().length,W=(0,I.mergeArraysByMaxValue)(F,L.slice(j)),G=L.slice(0,j),q=o(G),$=c.getColumnsWidth(),K=0,U=0;if(r._hasHeight){K=O.height();var Z=s.find(".dx-data-header"),X=f.default.msie?(0,A.getSize)(Z.get(0),"height",{paddings:!1,borders:!1,margins:!1}):Z.height();t=u([D,k,s,E,O],"height"),U=r.$element().height()-K-X-(Math.max(g.headElement().height(),D.height(),N)+t)}if(_=g.tableElement().width(),m=o(W),!_||!m)return void R.resolve();b=o($);var Q=r.$element().width();t=u([S,k,s],"width"),e=Q-b-t,e=e>0?e:_;var ee=_-e,te=ee>=0&&ee<=2;te&&(a(l,ee),_=e),n=r._hasHeight&&B(U,m),i=B(e,_);var ne=V(U,m,n,i,C);(0,v.deferRender)(function(){if(p.tableElement().append(g.headElement()),P.tableElement().append(c.headElement()),!i&&n&&C&&(a(l,C),_-=C),N>q&&(a(G,q-N),p.setRowsHeight(G)),s.removeClass(J),E.children().css("maxWidth",e),p.groupWidth(e),p.processScrollBarSpacing(n?C:0),p.setColumnsWidth(l),c.groupHeight(r._hasHeight?ne:"auto"),c.processScrollBarSpacing(i?C:0),c.setColumnsWidth($),c.setRowsHeight(W),g.setColumnsWidth(l),g.setRowsHeight(W),g.groupWidth(e),g.groupHeight(r._hasHeight?ne:"auto"),M&&P.setColumnsWidth($),k.toggleClass(Y,!n),S.toggleClass(Y,!n),!r._hasHeight&&Q!==r.$element().width()){var t=Q-r.$element().width();i||(a(l,t),p.setColumnsWidth(l),g.setColumnsWidth(l)),g.groupWidth(e-t),p.groupWidth(e-t)}if(r._hasHeight&&r._filterFields.isVisible()&&O.height()!==K){var o=O.height()-K;if(o>0){n=B(U-o,m);var u=V(U-o,m,n,i,C);g.groupHeight(u),c.groupHeight(u)}}if("virtual"===x.mode){var h=r._dataController.calculateVirtualContentParams({virtualRowHeight:x.virtualRowHeight,virtualColumnWidth:x.virtualColumnWidth,itemWidths:l,itemHeights:W,rowCount:W.length,columnCount:l.length,viewportWidth:e,viewportHeight:r._hasHeight?ne:(0,d.default)(z).outerHeight()});g.setVirtualContentParams({top:h.contentTop,left:h.contentLeft,width:h.width,height:h.height}),c.setVirtualContentParams({top:h.contentTop,width:b,height:h.height}),p.setVirtualContentParams({left:h.contentLeft,width:h.width,height:p.groupElement().height()})}var f=[];g.processScroll(w.scrollBarUseNative,i,n),(0,y.each)([p,c,g],function(e,t){f.push(t&&t.updateScrollable())}),r._updateLoading(),r._renderNoDataText(k),H.when.apply(d.default,f).done(function(){r._updateScrollPosition(p,c,g),r._subscribeToEvents(p,c,g),R.resolve()})})}),R}},applyPartialDataSource:function(e,t,n){this._dataController.applyPartialDataSource(e,t,n)}}).inherit(B.ExportMixin).include(V.default);(0,g.default)("dxPivotGrid",se);var le=se;t.default=le,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.DataController=void 0;var a=i(n(27)),r=n(6),s=n(0),l=n(12),u=n(3),c=i(n(15)),d=n(42),h=n(4),f=n(1),p=n(485),g=n(502),_=n(474),m=i(n(304)),v=n(89),y=Math,b="GT",x="T",w="D",C="#N/A",k=300,S=function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},D=c.default.inherit(function(){function e(e,t,n){var i=e.text;return(0,f.isDefined)(e.displayText)?i=e.displayText:(0,f.isDefined)(e.caption)?i=e.caption:e.type===b&&(i=n.texts.grandTotal),e.isAdditionalTotal&&(i=(0,d.format)(n.texts.total||"",i)),i}function t(e,t,n){return e===C?n:(0,v.formatValue)(e,t)}function n(e,t){var n=[];return(0,u.each)(e,function(e,i){var o=(0,v.findField)(t,i.sortBySummaryField);o>=0&&n.push((i.sortBySummaryPath||[]).concat([o]))}),n}function i(e,t){for(var n=0,i=[],o=0;o<e.length;o++)for(var a=0;a<e[o].length;a++){var r=(e[o][a].rowspan||1)-1,s=o+r;if(i[o]&&(n-=i[o],i[o]=0),t(e[o][a],s,o,a,n)===!1)break;i[o+(e[o][a].rowspan||1)]=(i[o+(e[o][a].rowspan||1)]||0)+1,n++}}function c(e,n,o,a,r,s){var l=[],u="row"===r,c=o.values;return c.length&&i(e,function(e,i){var r=l[i]=[],d=c[e.dataSourceIndex>=0?e.dataSourceIndex:o.grandTotalRowIndex]||[];e.isLast&&(0,g.foreachColumnInfo)(n,function(n,i){var l=(u?e.dataIndex:n.dataIndex)||0,c=a[l];if(n.isLast&&c){var h=d[n.dataSourceIndex>=0?n.dataSourceIndex:o.grandTotalColumnIndex];Array.isArray(h)||(h=[h]);var f=h[l];r[i]={text:t(f,c,s),value:f,format:c.format,dataType:c.dataType,columnType:n.type,rowType:e.type,rowPath:e.path||[],columnPath:n.path||[],dataIndex:l},c.width&&(r[i].width=c.width)}})}),l}function D(e,t){var n=0,i=[];return(0,v.foreachTree)(e,function(e){var o=e[0],a=(0,v.createPath)(e);if(!o.children||t.showTotals!==!1){var r=(0,s.extend)(!0,{},o,{visibleIndex:n++,path:a});(0,f.isDefined)(r.index)?i[r.index]=r:i.push(r)}}),i}function I(e,t,n){if(t&&"virtual"===t.option("scrolling.mode"))return new p.VirtualScrollController(t,(0,s.extend)({hasKnownLastPage:function(){return!0},pageCount:function(){return y.ceil(this.totalItemsCount()/this.pageSize())},updateLoading:function(){},itemsCount:function(){return this.pageIndex()<this.pageCount()-1?this.pageSize():this.totalItemsCount()%this.pageSize()},items:function(){return[]},viewportItems:function(){return[]},onChanged:function(){},isLoading:function(){return e.isLoading()},changingDuration:function(){var t=e._dataSource;return t.paginate()?k:e._changingDuration||0}},n))}function T(e){var t=[];return(0,u.each)(e,function(e,n){n.showTotals===!1&&t.push(e)}),t}function O(e){var t=[];return e.forEach(function(e,n){(void 0===e.showValues&&e.showTotals===!1||e.showValues===!1)&&t.push(n)}),t}function E(e,t){var n=[];return(0,u.each)(e,function(e,t){t.showGrandTotals===!1&&n.push(e)}),0===t.length&&n.length===e.length&&(n=[]),n}var A=function(){function t(e,t,n){var i=e[t]=e[t]||[],o=i[n]={};if(e[t+1]){o.children=e[t+1];for(var a=t+1;a<e.length;a++)e[a]=void 0;e.length=t+1}return o}function n(e,n){var i,o=n&&n.length||0,a=[],s=new r.Deferred;return(0,r.when)((0,v.foreachTreeAsync)(e,function(e,n){var r=e[0],s=(0,v.createPath)(e);i=t(a,s.length,n),i.type=w,i.value=r.value,i.path=s,i.text=r.text,i.index=r.index,i.displayText=r.displayText,i.key=r.key,i.isEmpty=r.isEmpty,s.length<o&&(!r.children||0!==r.children.length)&&(i.expanded=!!r.children)})).done(function(){s.resolve(t(a,0,0).children||[])}),s}function i(e,t,n){(0,v.foreachTree)(e,function(e){var i,o=e[0];if(!o.children||0===o.children.length)for(o.children=[],i=0;i<t.length;i++){var a=o.type===b,r=o.type===x,s=o.type===w,u=t[i].visible===!1||a&&(0,l.inArray)(i,n.hiddenGrandTotals)!==-1||r&&(0,l.inArray)(i,n.hiddenTotals)!==-1||s&&(0,l.inArray)(i,n.hiddenValues)!==-1;u||o.children.push({caption:t[i].caption,path:o.path,type:o.type,value:i,index:o.index,dataIndex:i,isMetric:!0,isEmpty:o.isEmpty&&o.isEmpty[i]})}})}function o(e,t,n,i){n=n||i,(0,v.foreachTree)(e,function(o,a){var r=o[0],l=(o[1]?o[1].children:e)||[],u=t[o.length-1];r.type===w&&r.expanded&&(u.showTotals!==!1||i)&&(a!==-1&&l.splice(n?a:a+1,0,(0,s.extend)({},r,{children:null,type:x,expanded:!!n||null,isAdditionalTotal:!0})),n&&(r.expanded=null))})}function a(e){(0,v.foreachTree)([{children:e}],function(t,n){var i=t[0],o=(t[1]?t[1].children:e)||[],a=i.isEmpty;a&&a.length&&(a=i.isEmpty.filter(function(e){return e}).length===a.length),i&&!i.children&&a&&(o.splice(n,1),_(t,1))})}var c=function(e){var t=0;return(0,v.foreachTree)(e,function(e){t=y.max(t,e.length)}),t},d=function(e,t,n,i){var o={type:e.type,text:e.text};return e.path&&(o.path=e.path),e.width&&(o.width=e.width),(0,f.isDefined)(e.wordWrapEnabled)&&(o.wordWrapEnabled=e.wordWrapEnabled),e.isLast&&(o.isLast=!0),e.sorted&&(o.sorted=!0),e.isMetric&&(o.dataIndex=e.dataIndex),(0,f.isDefined)(e.expanded)&&(o.expanded=e.expanded),t>1&&(o[n?"colspan":"rowspan"]=t),e.depthSize&&e.depthSize>1&&(o[n?"rowspan":"colspan"]=e.depthSize),e.index>=0&&(o.dataSourceIndex=e.index),i&&e.children&&e.children.length&&!e.children[0].isMetric&&(o.width=null,o.isWhiteSpace=!0),o},h=function(e,t){var n=t.lastIndex-t.index||1,i=function(e,t,n,i,o){for(var a=o?i:n;!e[a];)e.push([]);o?e[a].push(t):e[a].unshift(t)},o=d(t.headerItem,n,t.isHorizontal,t.isTree);return i(e,o,t.index,t.depth,t.isHorizontal),t.headerItem.children&&0!==t.headerItem.children.length?t.lastIndex:t.lastIndex+1},p=function(e,t){var n,i=e[0],o=(0,f.isString)(t[0]),a=i.dataIndex>=0?e[1]:i;return n=o&&t[0].indexOf("&[")!==-1&&a.key||!a.key?(0,v.createPath)(e):(0,u.map)(e,function(e){return e.dataIndex>=0?e.value:e.text}).reverse(),i.type===b&&(n=n.slice(1)),n.join("/")===t.join("/")},g=function(t,s,c,d,h){var g=c.length,_=n(t,s),m=h.dataFields,y=new r.Deferred;return(0,r.when)(_).done(function(t){h.notifyProgress(.5),h.showGrandTotals&&t[h.showTotalsPrior?"unshift":"push"]({type:b,isEmpty:h.isEmptyGrandTotal});var n=h.showTotals===!1||m.length>0&&m.length===h.hiddenTotals.length,_=m.length>0&&h.hiddenValues.length===m.length;_&&n&&(d=1),n&&"tree"!==h.layout||o(t,s,h.showTotalsPrior,"tree"===h.layout),(0,r.when)((0,v.foreachTreeAsync)(t,function(e){var t=e[0];t.children&&0!==t.children.length||(t.depthSize=d-e.length+1)})).done(function(){g>1&&i(t,c,h),!h.showEmpty&&a(t),h.notifyProgress(.75),(0,r.when)((0,v.foreachTreeAsync)(t,function(n){var i=n[0],o=i.isMetric,a=s[n.length-1]||{};if(i.type!==w||o||(i.width=a.width),_===!0&&i.type===w){var r=(n[1]?n[1].children:t)||[];return void r.splice((0,l.inArray)(i,r),1)}o?i.wordWrapEnabled=c[i.dataIndex].wordWrapEnabled:i.wordWrapEnabled=a.wordWrapEnabled,i.isLast=!i.children||!i.children.length,i.isLast&&(0,u.each)(h.sortBySummaryPaths,function(e,t){if((0,f.isDefined)(i.dataIndex)||(t=t.slice(0),t.pop()),p(n,t))return i.sorted=!0,!1}),i.text=e(i,a,h)})).done(function(){t.length||t.push({}),h.notifyProgress(1),y.resolve(t)})})}),y},_=function e(t,n){var i=t[n+1];!t[n].children.length&&i&&i.children&&(i.children.splice((0,l.inArray)(t[n],i.children),1),e(t,n+1))},m=function(e,t,n,i,o){var a,r,s=0,l=[0];(0,v.foreachTree)(t,function(t){var u=t[0];for(r=u.isMetric?n:t.length-1;l.length-1<r;)l.push(l[l.length-1]);a=l[r]||0,s=h(e,{headerItem:u,index:a,lastIndex:s,depth:r,isHorizontal:i,isTree:o}),l.length=r,l.push(s)})};return function(e,t,n,i,o){var a=[],s=c(e)||1,l=new r.Deferred;return g(e,t,n,s,o).done(function(e){m(a,e,s,i,"tree"===o.layout),o.notifyProgress(1),l.resolve(a)}),l}}(),P={ctor:function(e){var t=this,n=t._fireChanged.bind(t);e=t._options=e||{},t.dataSourceChanged=(0,a.default)(),t._dataSource=t._createDataSource(e),t._rowsScrollController=I(t,e.component,{totalItemsCount:function(){return t.totalRowCount()},pageIndex:function(e){return t.rowPageIndex(e)},pageSize:function(){return t.rowPageSize()},load:function(){return t._rowsScrollController.pageIndex()>=this.pageCount()&&t._rowsScrollController.pageIndex(this.pageCount()-1),t._rowsScrollController.handleDataChanged(function(){t._dataSource.paginate()?t._dataSource.load():n.apply(this,arguments)})}}),t._columnsScrollController=I(t,e.component,{totalItemsCount:function(){return t.totalColumnCount()},pageIndex:function(e){return t.columnPageIndex(e)},pageSize:function(){return t.columnPageSize()},load:function(){return t._columnsScrollController.pageIndex()>=this.pageCount()&&t._columnsScrollController.pageIndex(this.pageCount()-1),
t._columnsScrollController.handleDataChanged(function(){t._dataSource.paginate()?t._dataSource.load():n.apply(this,arguments)})}}),t._stateStoringController=new _.StateStoringController(e.component).init(),t._columnsInfo=[],t._rowsInfo=[],t._cellsInfo=[],t.expandValueChanging=(0,a.default)(),t.loadingChanged=(0,a.default)(),t.progressChanged=(0,a.default)(),t.scrollChanged=(0,a.default)(),t.load(),t._update(),t.changed=(0,a.default)()},_fireChanged:function(){var e=this,t=new Date;e.changed&&!e._lockChanged&&e.changed.fire(),e._changingDuration=new Date-t},_correctSkipsTakes:function(e,t,n,i,o,a){var r=n?e+n-1:e;o[i.length]=o[i.length]||0,a[i.length]=a[i.length]||0,r<t?o[i.length]++:a[i.length]++},_calculatePagingForRowExpandedPaths:function(e,t,n,i,o){var a,r,s,l=this._rowsInfo,u=Math.min(e.rowSkip+e.rowTake,l.length),c=e.rowExpandedPaths,d=[],h={};for(c.forEach(function(e,t){h[e]=t}),a=0;a<u;a++){for(n.length=t.length=d.length+1,r=0;r<l[a].length;r++){var f=l[a][r];if("D"===f.type){this._correctSkipsTakes(a,e.rowSkip,f.rowspan,d,t,n),s=f.path||s;var p=s&&s.length>1?h[s.slice(0,-1)]:-1;p>=0&&(i[p]=t[d.length]||0,o[p]=n[d.length]||0),f.rowspan&&d.push(f.rowspan)}}d=d.map(function(e){return e-1}).filter(function(e){return e>0})}},_calculatePagingForColumnExpandedPaths:function(e,t,n,i,o){var a={},r={};(0,g.foreachColumnInfo)(this._columnsInfo,function(t,n){if("D"===t.type&&t.path&&void 0===t.dataIndex){var i=t.colspan||1,o=t.path.slice(0,-1).toString();a[o]=a[o]||0,r[o]=r[o]||0,n+i<=e.columnSkip?a[o]++:n<e.columnSkip+e.columnTake&&r[o]++}}),t[0]=a[[]],n[0]=r[[]],e.columnExpandedPaths.forEach(function(e,t){var n=a[e],s=r[e];void 0!==n&&(i[t]=n),void 0!==s&&(o[t]=s)})},_processPagingForExpandedPaths:function(e,t,n,i){var o=e[t+"ExpandedPaths"],a=o.map(function(){return 0}),r=o.map(function(){return i?e.pageSize:0}),s=[],l=[];i||("row"===t?this._calculatePagingForRowExpandedPaths(e,s,l,a,r):this._calculatePagingForColumnExpandedPaths(e,s,l,a,r)),this._savePagingForExpandedPaths(e,t,n,s[0],l[0],a,r)},_savePagingForExpandedPaths:function(e,t,n,i,a,r,l){var u=e[t+"ExpandedPaths"];e[t+"ExpandedPaths"]=[],e[t+"Skip"]=void 0!==i?i:e[t+"Skip"],e[t+"Take"]=void 0!==a?a:e[t+"Take"];for(var c=0;c<u.length;c++)if(l[c]){var d,h=e.area&&e.area!==t;n.push((0,s.extend)({area:t,headerName:t+"s"},e,(d={},o(d,t+"Skip",r[c]),o(d,t+"Take",l[c]),o(d,h?"oppositePath":"path",u[c]),d)))}},_handleCustomizeStoreLoadOptions:function(e,t){var n=this,i=e[0],o=this._rowsScrollController;if(this._dataSource.paginate()&&o){var a=o._dataSource.pageSize();"rows"===i.headerName?(i.rowSkip=0,i.rowTake=a,i.rowExpandedPaths=[]):(i.rowSkip=o.beginPageIndex()*a,i.rowTake=(o.endPageIndex()-o.beginPageIndex()+1)*a,this._processPagingForExpandedPaths(i,"row",e,t))}var r=this._columnsScrollController;if(this._dataSource.paginate()&&r){var s=r._dataSource.pageSize();e.forEach(function(i,o){"columns"===i.headerName?(i.columnSkip=0,i.columnTake=s,i.columnExpandedPaths=[]):(i.columnSkip=r.beginPageIndex()*s,i.columnTake=(r.endPageIndex()-r.beginPageIndex()+1)*s,n._processPagingForExpandedPaths(i,"column",e,t))})}},load:function(){var e=this,t=this._stateStoringController;t.isEnabled()&&!t.isLoaded()?t.load().always(function(t){t?e._dataSource.state(t):e._dataSource.load()}):e._dataSource.load()},calculateVirtualContentParams:function(e){var t=this,n=t._rowsScrollController,i=t._columnsScrollController;if(n&&i)return n.viewportItemSize(e.virtualRowHeight),n.viewportSize(e.viewportHeight/n.viewportItemSize()),n.setContentSize(e.itemHeights),i.viewportItemSize(e.virtualColumnWidth),i.viewportSize(e.viewportWidth/i.viewportItemSize()),i.setContentSize(e.itemWidths),(0,h.deferUpdate)(function(){i.loadIfNeed(),n.loadIfNeed()}),t.scrollChanged.fire({left:i.getViewportPosition(),top:n.getViewportPosition()}),{contentTop:n.getContentOffset(),contentLeft:i.getContentOffset(),width:i.getVirtualContentSize(),height:n.getVirtualContentSize()}},setViewportPosition:function(e,t){this._rowsScrollController.setViewportPosition(t||0),this._columnsScrollController.setViewportPosition(e||0)},subscribeToWindowScrollEvents:function(e){this._rowsScrollController&&this._rowsScrollController.subscribeToWindowScrollEvents(e)},updateWindowScrollPosition:function(e){this._rowsScrollController&&this._rowsScrollController.scrollTo(e)},updateViewOptions:function(e){(0,s.extend)(this._options,e),this._update()},_handleExpandValueChanging:function(e){this.expandValueChanging.fire(e)},_handleLoadingChanged:function(e){this.loadingChanged.fire(e)},_handleProgressChanged:function(e){this.progressChanged.fire(e)},_handleFieldsPrepared:function(e){this._options.onFieldsPrepared&&this._options.onFieldsPrepared(e)},_createDataSource:function(e){var t,n=this,i=e.dataSource;return n._isSharedDataSource=i instanceof m.default,t=n._isSharedDataSource?i:new m.default(i),n._expandValueChangingHandler=n._handleExpandValueChanging.bind(n),n._loadingChangedHandler=n._handleLoadingChanged.bind(n),n._fieldsPreparedHandler=n._handleFieldsPrepared.bind(n),n._customizeStoreLoadOptionsHandler=n._handleCustomizeStoreLoadOptions.bind(n),n._changedHandler=function(){n._update(),n.dataSourceChanged.fire()},n._progressChangedHandler=function(e){n._handleProgressChanged(.8*e)},t.on("changed",n._changedHandler),t.on("expandValueChanging",n._expandValueChangingHandler),t.on("loadingChanged",n._loadingChangedHandler),t.on("progressChanged",n._progressChangedHandler),t.on("fieldsPrepared",n._fieldsPreparedHandler),t.on("customizeStoreLoadOptions",n._customizeStoreLoadOptionsHandler),t},getDataSource:function(){return this._dataSource},isLoading:function(){return this._dataSource.isLoading()},beginLoading:function(){this._dataSource.beginLoading()},endLoading:function(){this._dataSource.endLoading()},_update:function(){var e=this,t=e._dataSource,i=e._options,o=t.getAreaFields("column"),a=t.getAreaFields("row"),s=t.getAreaFields("data"),l="row"===i.dataFieldArea?s:[],u="row"!==i.dataFieldArea?s:[],c=t.getData(),d=T(s),h=O(s),p=E(s,o),g=!(s.length>0)||p.length!==s.length,_={isEmptyGrandTotal:c.isEmptyGrandTotalRow,texts:i.texts||{},hiddenTotals:d,hiddenValues:h,hiddenGrandTotals:[],showTotals:i.showRowTotals,showGrandTotals:i.showRowGrandTotals!==!1&&g,sortBySummaryPaths:n(o,s),showTotalsPrior:"rows"===i.showTotalsPrior||"both"===i.showTotalsPrior,showEmpty:!i.hideEmptySummaryCells,layout:i.rowHeaderLayout,fields:a,dataFields:s,progress:0},m={isEmptyGrandTotal:c.isEmptyGrandTotalColumn,texts:i.texts||{},hiddenTotals:d,hiddenValues:h,hiddenGrandTotals:p,showTotals:i.showColumnTotals,showTotalsPrior:"columns"===i.showTotalsPrior||"both"===i.showTotalsPrior,showGrandTotals:i.showColumnGrandTotals!==!1&&g,sortBySummaryPaths:n(a,s),showEmpty:!i.hideEmptySummaryCells,fields:o,dataFields:s,progress:0},v=function(t){this.progress=t,e._handleProgressChanged(.8+.1*_.progress+.1*m.progress)};_.notifyProgress=v,m.notifyProgress=v,(0,f.isDefined)(c.grandTotalRowIndex)||(c.grandTotalRowIndex=D(c.rows,_).length),(0,f.isDefined)(c.grandTotalColumnIndex)||(c.grandTotalColumnIndex=D(c.columns,m).length),t._changeLoadingCount(1),(0,r.when)(A(c.columns,o,u,!0,m),A(c.rows,a,l,!1,_)).always(function(){t._changeLoadingCount(-1)}).done(function(t,n){e._columnsInfo=t,e._rowsInfo=n,e._rowsScrollController&&e._columnsScrollController&&e.changed&&!e._dataSource.paginate()&&(e._rowsScrollController.reset(),e._columnsScrollController.reset(),e._lockChanged=!0,e._rowsScrollController.load(),e._columnsScrollController.load(),e._lockChanged=!1)}).done(function(){e._fireChanged(),e._stateStoringController.isEnabled()&&!e._dataSource.isLoading()&&(e._stateStoringController.state(e._dataSource.state()),e._stateStoringController.save())})},getRowsInfo:function(e){var t,n,o=this,a=o._rowsInfo,r=o._rowsScrollController;if(r&&!e){var l=r.beginPageIndex()*o.rowPageSize(),u=r.endPageIndex()*o.rowPageSize()+o.rowPageSize(),c=[],d=1;return i(a,function(e,i,o,a,r){var h=i>=l&&o<u,f=o<l?0:o-l,p=e;if(h)c[f]=c[f]||[],t=o<l?e.rowspan-(l-o)||1:e.rowspan,l+f+t>u&&(t=u-(f+l)||1),t!==e.rowspan&&(p=(0,s.extend)({},p,{rowspan:t})),c[f].push(p),d=y.max(d,r+1);else if(n>u)return!1}),i(c,function(e,t,n,i,o){var a=e.colspan||1;o+a>d&&(c[n][i]=(0,s.extend)({},e,{colspan:d-o||1}))}),c}return a},getColumnsInfo:function(e){var t=this,n=t._columnsInfo,i=t._columnsScrollController;if(i&&!e){var o=i.beginPageIndex()*t.columnPageSize(),a=i.endPageIndex()*t.columnPageSize()+t.columnPageSize();n=(0,g.createColumnsInfo)(n,o,a)}return n},totalRowCount:function(){return this._rowsInfo.length},rowPageIndex:function(e){return void 0!==e&&(this._rowPageIndex=e),this._rowPageIndex||0},totalColumnCount:function(){var e=0;if(this._columnsInfo&&this._columnsInfo.length)for(var t=0;t<this._columnsInfo[0].length;t++)e+=this._columnsInfo[0][t].colspan||1;return e},rowPageSize:function(e){return void 0!==e&&(this._rowPageSize=e),this._rowPageSize||20},columnPageSize:function(e){return void 0!==e&&(this._columnPageSize=e),this._columnPageSize||20},columnPageIndex:function(e){return void 0!==e&&(this._columnPageIndex=e),this._columnPageIndex||0},getCellsInfo:function(e){var t=this.getRowsInfo(e),n=this.getColumnsInfo(e),i=this._dataSource.getData(),o=this._options.texts||{};return c(t,n,i,this._dataSource.getAreaFields("data"),this._options.dataFieldArea,o.dataNotAvailable)},dispose:function(){var e=this;e._isSharedDataSource?(e._dataSource.off("changed",e._changedHandler),e._dataSource.off("expandValueChanging",e._expandValueChangingHandler),e._dataSource.off("loadingChanged",e._loadingChangedHandler),e._dataSource.off("progressChanged",e._progressChangedHandler),e._dataSource.off("fieldsPrepared",e._fieldsPreparedHandler),e._dataSource.off("customizeStoreLoadOptions",e._customizeStoreLoadOptionsHandler)):e._dataSource.dispose(),e._columnsScrollController&&e._columnsScrollController.dispose(),e._rowsScrollController&&e._rowsScrollController.dispose(),e._stateStoringController.dispose(),e.expandValueChanging.empty(),e.changed.empty(),e.loadingChanged.empty(),e.progressChanged.empty(),e.scrollChanged.empty(),e.dataSourceChanged.empty()}};return S(P,"applyPartialDataSource"),S(P,"collapseHeaderItem"),S(P,"expandHeaderItem"),S(P,"getData"),S(P,"isEmpty"),P}());t.DataController=D},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.LocalStore=void 0;var o=n(6),a=i(n(41)),r=i(n(47)),s=i(n(62)),l=n(69),u=i(n(123)),c=n(19),d=i(n(15)),h=n(4),f=n(1),p=n(3),g=n(89),_=i(n(81)),m="/./",v=d.default.inherit(function(){function e(e){return e.indexOf(".")!==-1?(0,c.compileGetter)(e):function(t){return t[e]}}function t(e){return function(t){var n=e(t);return!n||n instanceof Date||(n=s.default.deserializeDate(n)),n}}function n(i){(0,p.each)(i||[],function(i,o){var a,r,s,l,u=o.dataField,c=o.levels;if(!o.selector){if(l=u?e(u):function(e){return e},c&&n(c),"date"===o.dataType){r=M[o.groupInterval];var d=t(l);a=function(e){var t=d(e);return r?r(t):t}}else"number"===o.dataType?(s=(0,f.isNumeric)(o.groupInterval)&&o.groupInterval>0&&o.groupInterval,a=function(e){var t=l(e);return(0,f.isString)(t)&&(t=Number(t)),s?Math.floor(t/s)*s:t}):a=l;(0,g.setDefaultFieldValueFormatting)(o),(0,g.setFieldProperty)(o,"selector",a)}})}function i(e,t,n,o,a){var r,s,l=t.dimensions[o],u=t.expandedPathsHash;l&&(r=l.selector(t.data),a=void 0!==a?a+m+r:r+"",s=B(r,n,a,t.childrenHash),e.push(s.index),(u&&u[a]||l.expanded)&&(s.children||(s.children=[]),i(e,t,s.children,o+1,a)))}function d(e,t,n,o){var a=[0],r=t.headerName===o?t.path.length:0,s="rows"===o?t.rowExpandedPaths:t.columnExpandedPaths,l={data:e,childrenHash:n[o+"Hash"],dimensions:t[o],expandedPathsHash:t.headerName!==o&&s&&s.hash};return i(a,l,n[o],r),a}function v(e,t,n,i){var o,a,r,s,l=[],u=d(e,i,n,"rows"),c=d(e,i,n,"columns");for(a=0;a<u.length;a++)for(r=u[a],t[r]=t[r]||[],o=0;o<c.length;o++)s=c[o],l.push(t[r][s]=t[r][s]||[]);return l}function y(e){if(e){var t=e.hash={};e.forEach(function(e){var n=e.map(function(e){return e+""}).join(m);t[n]=!0})}}function b(e){e.rows=e.rows||[],e.columns=e.columns||[],e.filters=e.filters||[],y(e.columnExpandedPaths),y(e.rowExpandedPaths),n(e.columns),n(e.rows),n(e.values),n(e.filters)}function x(e){return"custom"===e.summaryType?(e.calculateCustomSummary=e.calculateCustomSummary||h.noop,{seed:function(){var t={summaryProcess:"start",totalValue:void 0};return e.calculateCustomSummary(t),t},step:function(t,n){return t.summaryProcess="calculate",t.value=n,e.calculateCustomSummary(t),t},finalize:function(t){return t.summaryProcess="finalize",delete t.value,e.calculateCustomSummary(t),t.totalValue}}):a.default.aggregators[e.summaryType]||a.default.aggregators.count}function w(e,t,n){for(var i=0;i<e.length;i++)for(var o=e[i],a=o.selector(n),r=x(o),s="function"==typeof r.seed,l=0;l<t.length;l++){var u=t[l];u.length<=i&&(u[i]=s?r.seed():r.seed),void 0===u[i]?u[i]=a:(0,f.isDefined)(a)&&(u[i]=r.step(u[i],a))}}function C(e,t){(0,p.each)(e,function(e,n){var i=x(n);i.finalize&&(0,p.each)(t,function(t,n){(0,p.each)(n,function(t,n){n&&void 0!==n[e]&&(n[e]=i.finalize(n[e]))})})})}function k(e,t){var n=e&&e.valueOf(),i=t&&t.valueOf();if(Array.isArray(e)){t=t||[];for(var o=0;o<e.length;o++)if(n=e[o]&&e[o].valueOf(),i=t[o]&&t[o].valueOf(),n!==i)return!1;return!0}return n===i}function S(e,t){var n=[];return(0,p.each)(e,function(e,i){n.push(i.selector(t))}),n}function D(e){var t=[];return(0,p.each)(e,function(e,n){var i=n.filterValues||[],o=n.groupName;if(!o||!(0,f.isNumeric)(n.groupIndex)){var a=function(e){for(var t=n.levels?S(n.levels,e):n.selector(e),o=!1,a=0;a<i.length;a++)if(k(i[a],t)){o=!0;break}return"exclude"===n.filterType?!o:o};i.length&&t.push(a)}}),t}function I(e){var t=D(e.rows).concat(D(e.columns)).concat(D(e.filters)),n=e[e.headerName],i=e.path;return n&&t.push(function(e){for(var t,o=0;o<i.length;o++)if(t=n[o].selector(e),(0,c.toComparable)(t,!0)!==(0,c.toComparable)(i[o],!0))return!1;return!0}),function(e){for(var n=0;n<t.length;n++)if(!t[n](e))return!1;return!0}}function T(e,t,n){function i(){for(var o=new Date,h=c;c<e.length;c++){if(c>h&&c%1e4===0&&new Date-o>=300)return n(c/e.length),void setTimeout(i,0);r=e[c],d(r)&&(a=v(r,l,s,t),w(t.values,a,r))}C(t.values,l),n(1),u.resolve({rows:s.rows,columns:s.columns,values:l,grandTotalRowIndex:0,grandTotalColumnIndex:0})}var a,r,s={columns:[],rows:[],columnsHash:{length:1},rowsHash:{length:1}},l=[],u=new o.Deferred,c=0,d=I(t);return i(),u}function O(e,t){var n=e.filter();return e.store()instanceof u.default&&n?(n=R(n,t),(0,r.default)(e.items()).filter(n).toArray()):e.items()}function E(e,t,n){var i=new o.Deferred,a=function(n){e.store()instanceof _.default&&(n.storeLoadOptions.filter=R(n.storeLoadOptions.filter,t))};if(e.on("customizeStoreLoadOptions",a),!e.isLoaded()||n){var r=n?e.load():e.reload();(0,o.when)(r).done(function(){E(e,t).done(function(){i.resolve(O(e,t))}).fail(i.reject)}).fail(i.reject)}else i.resolve(O(e,t));return i.always(function(){e.off("customizeStoreLoadOptions",a)})}function A(n,i){i.forEach(function(i){if(i.dataField&&"date"===i.dataType){var o=t(e(i.dataField));n[i.dataField]=function(e){return o(e)}}})}function P(e){var t={};return Array.isArray(e)?A(t,e):e&&["rows","columns","filters"].forEach(function(n){e[n]&&A(t,e[n])}),t}function R(e,t){if(!Array.isArray(e))return e;e=e.slice(0),(0,f.isString)(e[0])&&(e[1]instanceof Date||e[2]instanceof Date)&&(e[0]=t[e[0]]);for(var n=0;n<e.length;n++)e[n]=R(e[n],t);return e}var M={year:function(e){return e&&e.getFullYear()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},dayOfWeek:function(e){return e&&e.getDay()}},B=function(e,t,n,i){var o=i[n];return o||(o={value:e,index:i.length++},i[n]=o,t.push(o)),o};return{ctor:function(e){this._progressChanged=e.onProgressChanged||h.noop,this._dataSource=new l.DataSource(e),this._dataSource.paginate(!1)},getFields:function(e){var t=this,n=t._dataSource,i=new o.Deferred;return E(n,P(e)).done(function(t){i.resolve((0,g.discoverObjectFields)(t,e))}).fail(i.reject),i},key:function(){return this._dataSource.key()},load:function(e){var t=this,n=t._dataSource,i=new o.Deferred;return b(e),E(n,P(e),e.reload).done(function(n){(0,o.when)(T(n,e,t._progressChanged)).done(i.resolve)}).fail(i.reject),i},filter:function(){var e=this._dataSource;return e.filter.apply(e,arguments)},supportPaging:function(){return!1},getDrillDownItems:function(e,t){e=e||{},t=t||{},b(e);for(var n,i=[],o=this._dataSource.items(),a=t.maxRowCount,r=t.customColumns,s=I(e),l=I({rows:(0,g.getFiltersByPath)(e.rows,t.rowPath),columns:(0,g.getFiltersByPath)(e.columns,t.columnPath),filters:[]}),u=0;u<o.length;u++){if(l(o[u])&&s(o[u])){if(r){n={};for(var c=0;c<r.length;c++)n[r[c]]=o[u][r[c]]}else n=o[u];i.push(n)}if(a>0&&i.length===a)break}return i}}}()).include(g.storeDrillDownMixin);t.LocalStore=v},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){var n=[];return(0,P.each)(e,function(i,o){n.push({selector:o.dataField,groupInterval:o.groupInterval,desc:t&&"desc"===o.sortOrder,isExpanded:i<e.length-1})}),n}function d(e){var t=e.dataField,n=e.groupInterval;return"date"===e.dataType&&"string"==typeof n&&("quarter"===n.toLowerCase()&&(n="Month"),t=t+"."+(0,B.capitalizeFirstLetter)(n)),t}function h(e,t,n,i){var o=[e,i?"<":">=",n],a=[e,i?">=":"<",n+t];return[o,i?"or":"and",a]}function f(e,t){var n=d(e),i="exclude"===e.filterType,o=[n,i?"<>":"=",t];return(0,O.isDefined)(e.groupInterval)&&("string"==typeof e.groupInterval&&"quarter"===e.groupInterval.toLowerCase()?o=h(n,3,3*(t-1)+1,i):"number"==typeof e.groupInterval&&"date"!==e.dataType&&(o=h(n,e.groupInterval,t,i))),o}function p(e,t){var n=[];return e.searchValue?[e.dataField,"contains",e.searchValue]:(t="exclude"===e.filterType?t||"and":t||"or",(0,P.each)(e.filterValues,function(i,o){var a=[];if(Array.isArray(o)){var r=e.levels&&e.levels.length;r&&(a=p({filterValues:o,filterType:e.filterType,levels:e.levels},"and"))}else{var s=e.levels?e.levels[i]:e;a=f(s,o)}a.length&&(n.length&&n.push(t),n.push(a))}),n)}function g(e){var t=[];return(0,P.each)(e,function(e,n){var i=p(n);return i.length?(t.length&&t.push("and"),void t.push(i)):[]}),1===t.length&&(t=t[0]),t}function _(e,t){var n,i=function(e){return e&&e.length};return n=i(e)&&i(t)?[e,"and",t]:i(e)?e:t}function m(e,t,n){var i=g(e.filters),o=c(e.rows,e.rowTake).concat(c(e.columns,e.columnTake)),a={groupSummary:[],totalSummary:[],group:o.length?o:void 0,take:o.length?void 0:1};return e.rows.length&&e.rowTake?(a.skip=e.rowSkip,a.take=e.rowTake,a.requireGroupCount=!0):e.columns.length&&e.columnTake&&!n&&(a.skip=e.columnSkip,a.take=e.columnTake,a.requireGroupCount=!0),t&&(i=_(i,t)),i.length&&(a.filter=i),(0,P.each)(e.values,function(t,n){var i={selector:n.dataField,summaryType:n.summaryType||"count"};a.groupSummary.push(i),e.includeTotalSummary&&a.totalSummary.push(i)}),a}function v(e,t,n,i,o){e[n]=e[n]||[],e[n][i]=e[n][i]||[],(0,O.isDefined)(e[n][i][o])||(e[n][i][o]=t)}function y(e,t){return t&&"number"===t.dataType&&(0,O.isString)(e)?Number(e):!t||"date"!==t.dataType||t.groupInterval||e instanceof Date?e:F.default.deserializeDate(e)}function b(e,t,n,i){function a(e,t,n,o,a){var r,s,l,u,c=i[t+"Hash"],d=n.slice(0,o+1).join("/");return void 0!==c[d]?l=c[d]:(l={value:y(e.key,a),index:i[t+"Index"]++},u=n.slice(0,o).join("/"),o>0&&void 0!==c[u]?(r=c[u],s=r.children=r.children||[]):s=i[t+"s"],s.push(l),c[d]=l),l}var r=[],s=[],l=i.rowHash,u=i.columnHash;if(t&&t.summary&&(0,P.each)(t.summary,function(e,t){v(i.values,t,i.grandTotalRowIndex,i.grandTotalColumnIndex,e)}),t&&t.groupCount>=0){var c=n.rows.length?n.rowSkip:n.columnSkip;e=o(Array(c)).concat(e),e.length=t.groupCount}return(0,V.forEachGroup)(e,function(e,t){var o,c,d=t>=n.rows.length?n.rows.length:t,h=t>=n.rows.length?t-n.rows.length:0;if(!(t>=n.rows.length&&h>=n.columns.length)){t<n.rows.length&&(s=[]),t>=n.rows.length?e?(s[h]=e.key+"",o=a(e,"column",s,h,n.columns[h]),c=l[r.slice(0,d+1).join("/")]):i.columns.push({}):e?(r[d]=e.key+"",c=a(e,"row",r,d,n.rows[d]),o=u[s.slice(0,h+1).join("/")]):i.rows.push({});var f=c&&c.index||i.grandTotalRowIndex,p=o&&o.index||i.grandTotalColumnIndex;(0,P.each)(e&&e.summary||[],function(e,t){v(i.values,t,f,p,e)})}}),i}function x(e){return(e||[]).filter(function(e){return e.filterValues&&e.filterValues.length||e.searchValue})}function w(e,t){if(e.headerName){if(t===e.headerName)return e.path.length;if(e.oppositePath)return e.oppositePath.length}return 0}function C(e){return(0,B.getFiltersByPath)(e[e.headerName],e.path).concat((0,B.getFiltersByPath)(e["rows"===e.headerName?"columns":"rows"],e.oppositePath||[]))}function k(e,t,n,i){var o=[],a=n>i?0:i,r=e.headerName!==t?e[t].slice(a,n):[],s="rows"===t?e.rowExpandedPaths:e.columnExpandedPaths;return(0,P.each)(r,function(e,t){var i=[];(0,P.each)(s,function(t,o){if(o=o.slice(a,n),e<o.length){var r=o[e];i.indexOf(r)===-1&&i.push(r)}}),i.length&&o.push((0,A.extend)({},t,{filterType:"include",filterValues:i}))}),o}function S(e,t,n,i,o,a){var r,s=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||[],l="columns"===t?"rows":"columns",u=e[t],c=[];if(s.length)for(var d=n;d<i+1;d++)r={filters:o.concat(k(e,t,d,a))},r[t]=u.slice(n,d+1),r[l]=[],c.push((0,A.extend)({},e,r));else r={filters:o},r[t]=u.slice(n,i+1),r[l]=[],c.push((0,A.extend)({},e,r));return c[0].includeTotalSummary=!0,c}function D(e){var t=0;return(0,P.each)(e,function(e,n){if(!n.expanded)return t=e,!1}),t}function I(e){var t=(0,B.getExpandedLevel)(e,"rows"),n=(0,B.getExpandedLevel)(e,"columns"),i=e.filters||[],o=w(e,"columns"),a=D(e.columns),r=D(e.rows),s=w(e,"rows"),l=[];i=i.concat(x(e.rows)).concat(x(e.columns)).concat(C(e));var u=S(e,"columns",o,n,i,a);if(e.rows.length&&e.columns.length){"rows"!==e.headerName&&(l=l.concat(u));for(var c=s;c<t+1;c++)for(var d=e.rows.slice(s,c+1),h=k(e,"rows",c,r),f=o;f<n+1;f++){var p=(0,A.extend)({},e,{columns:e.columns.slice(o,f+1),rows:d,filters:i.concat(k(e,"columns",f,a)).concat(h)});l.push(p)}}else l=e.columns.length?u:S(e,"rows",s,t,i,r);return l}function T(e){(0,P.each)(e||[],function(e,t){var n=t.levels;n&&T(n),(0,B.setDefaultFieldValueFormatting)(t)})}t.default=void 0;var O=n(1),E=i(n(15)),A=n(0),P=n(3),R=n(69),M=n(6),B=n(89),V=n(774),F=i(n(62)),L=E.default.inherit(function(){return{ctor:function(e){this._dataSource=new R.DataSource(e),this._store=this._dataSource.store()},getFields:function(e){var t=new M.Deferred;return this._store.load({skip:0,take:20}).done(function(n){t.resolve((0,B.discoverObjectFields)(n,e))}).fail(t.reject),t},key:function(){return this._store.key()},load:function(e){var t=this,n=new M.Deferred,i={rows:[],columns:[],values:[],grandTotalRowIndex:0,grandTotalColumnIndex:0,rowHash:{},columnHash:{},rowIndex:1,columnIndex:1},o=I(e),a=[];return T(e.rows),T(e.columns),T(e.filters),(0,P.each)(o,function(n,i){a.push(t._store.load(m(i,t.filter(),e.rows.length)))}),M.when.apply(null,a).done(function(){var e=a.length>1?arguments:[arguments];(0,P.each)(e,function(e,t){b(t[0],t[1],o[e],i)}),n.resolve({rows:i.rows,columns:i.columns,values:i.values,grandTotalRowIndex:i.grandTotalRowIndex,grandTotalColumnIndex:i.grandTotalColumnIndex})}).fail(n.reject),n},filter:function(){return this._dataSource.filter.apply(this._dataSource,arguments)},supportPaging:function(){return!1},createDrillDownDataSource:function(e,t){e=e||{},t=t||{};var n=this._store,i=(0,B.getFiltersByPath)(e.rows,t.rowPath).concat((0,B.getFiltersByPath)(e.columns,t.columnPath)).concat(x(e.rows)).concat(e.filters||[]).concat(x(e.columns)),o=g(i);return new R.DataSource({load:function(e){return n.load((0,A.extend)({},e,{filter:_(o,e.filter),select:t.customColumns}))}})}}}());t.default=L,e.exports=t.default},function(e,t,n){t.forEachGroup=void 0;var i=function e(t,n,i){t=t||[],i=i||0;for(var o=0;o<t.length;o++){var a=t[o];n(a,i),a&&a.items&&a.items.length&&e(a.items,n,i+1)}};t.forEachGroup=i},function(e,t,n){function i(e,t,n){o(t,e,"rows",n),o(t,e,"columns",n)}function o(e,t,n,i){var o=t[n]||[],r=t.headerName===n?t.path.length:0,s=[];(0,u.foreachDataLevel)(e[n],function(r,l){var u=o[l]||{},c=s[l]=s[l]||a(u,e,t,n,i);r.sort(c)},r)}function a(e,t,n,i,o){var a=o?"asc":e.sortOrder,l=s(e.sortBy,o),c=e.sortingMethod?function(t,n){return e.sortingMethod(t,n)}:(0,u.getCompareFunction)(function(e){return e[l]}),d=!o&&r(e,t,n,i),h=d&&(0,u.getCompareFunction)(d),f=function(e,t){var n=h&&h(e,t)||c(e,t);return"desc"===a?-n:n};return f}function r(e,t,n,i){var o=t.values,a=(0,u.findField)(n.values,e.sortBySummaryField),r="rows"===i,s=r?t.columns:t.rows,d=r?t.grandTotalRowIndex:t.grandTotalColumnIndex,h=e.sortBySummaryPath||[],f=h.length?l(s,h):d;if(o&&o.length&&a>=0&&(0,c.isDefined)(f))return function(e){var t=r?e.index:f,n=r?f:e.index,i=((o[t]||[[]])[n]||[])[a];return(0,c.isDefined)(i)?i:null}}function s(e,t){var n="text";return"none"===e?n="index":(t||"displayText"!==e)&&(n="value"),n}function l(e,t){var n=null,i=(t||[]).join(".");return i.length&&(0,u.foreachTree)(e,function(e){var t=e[0],o=(0,u.createPath)(e).join("."),a=(0,d.map)(e,function(e){return e.text}).reverse().join(".");if(i===o||t.key&&a===i)return n=e[0].index,!1}),n}t.sort=i;var u=n(89),c=n(1),d=n(3)},function(e,t,n){function i(){return{fields:{},positions:{}}}function o(e,t,n){var i={index:-1};if(!(0,d.isObject)(t))if(n.fields[t])t=n[t];else{var o=e.columns.concat(e.rows).concat(e.values),a=(0,p.findField)(o,t);t=n[t]=o[a]}if(t){var r=t.area||"data";i=n.positions[t.index]=n.positions[t.index]||{area:r,index:(0,f.inArray)(t,e["data"===r?"values":r+"s"])}}return i}function a(e){return e===_?"_rowPath":"_columnPath"}function r(e){var t=e.summaryDisplayMode,n=e.allowCrossGroupCalculation,i=m;return(0,d.isFunction)(e.calculateSummaryValue)?i=e.calculateSummaryValue:t&&(i="absoluteVariation"===t?x(n):"percentVariation"===t?w(n):C[t],i&&!e.format&&t.indexOf("percent")!==-1&&(0,p.setFieldProperty)(e,"format","percent")),i}function s(e,t,n,i){var o=e.values[t][n]=e.values[t][n]||[],a=o.originalCell;a&&(!o.allowResetting&&i||(e.values[t][n]=a.slice()),e.values[t][n].allowResetting=i)}function l(e,t){var n=[],o=[{index:t.grandTotalColumnIndex,children:t.columns}],a=[{index:t.grandTotalRowIndex,children:t.rows}],l=e.values,u=i();t.values=t.values||[],(0,p.foreachTree)(o,function(e){e[0].isEmpty=[]},!1),(0,p.foreachTree)(a,function(i){var a=i[0];a.isEmpty=[],t.values[a.index]=t.values[a.index]||[],(0,p.foreachTree)(o,function(o){var c,d=o[0];s(t,a.index,d.index,!1);for(var h=0;h<l.length;h++){var f=l[h],p=n[h]=void 0===n[h]?r(f):n[h];if(c=!1,p){var g=new D(o,i,t,e,h,u),_=g.cell(),m=_[h]=p(g);_.postProcessedFlags[h]=!0,c=null===m||void 0===m}void 0===d.isEmpty[h]&&(d.isEmpty[h]=!0),void 0===a.isEmpty[h]&&(a.isEmpty[h]=!0),c||(a.isEmpty[h]=d.isEmpty[h]=!1)}},!1)},!1),t.isEmptyGrandTotalRow=a[0].isEmpty,t.isEmptyGrandTotalColumn=o[0].isEmpty}function u(e,t){var n=[],o=[{index:t.grandTotalColumnIndex,children:t.columns}],a=[{index:t.grandTotalRowIndex,children:t.rows}],r=e.values,l=i();t.values=t.values||[],(0,p.foreachTree)(a,function(i){var a=i[0];t.values[a.index]=t.values[a.index]||[],(0,p.foreachTree)(o,function(o){var u=o[0];s(t,a.index,u.index,!0);for(var c=0;c<r.length;c++){var d=r[c],h=n[c]=void 0===n[c]?S(d):n[c];if(h){var f=new D(o,i,t,e,c,l),p=f.cell();p[c]=h(f),p.postProcessedFlags[c]=!0}}},!1)},!1)}function c(e,t,n){var i=new D([],[],{},e,0);return i.value=function(i){if((0,d.isDefined)(i)){var o=(0,p.findField)(t,i),a=t[o];n[o]||!a||(0,d.isDefined)(a.area)||(e.values.push(a),n[o]=!0)}},i.grandTotal=function(){return this},i.children=function(){return[]},i}t.applyDisplaySummaryMode=l,t.applyRunningTotal=u,t.createMockSummaryCell=c;var d=n(1),h=n(0),f=n(12),p=n(89),g="column",_="row",m=null,v=function(e,t){var n=e/t;return(0,d.isDefined)(e)&&!isNaN(n)||(n=m),n},y=function(e,t){return v(e.value(),e.grandTotal(t).value())},b=function(e,t){var n=e.parent(t),i=n?n.value():e.value();return v(e.value(),i)},x=function(e){return function(t){var n=t.prev(g,e),i=n&&n.value();return(0,d.isDefined)(i)&&(0,d.isDefined)(t.value())?t.value()-i:m}},w=function(e){var t=x(e);return function(n){var i=t(n),o=n.prev(g,e),a=o&&o.value();return i!==m&&a?i/a:m}},C={percentOfColumnTotal:function(e){return b(e,_)},percentOfRowTotal:function(e){return b(e,g)},percentOfColumnGrandTotal:function(e){return y(e,_)},percentOfRowGrandTotal:function(e){return y(e,g)},percentOfGrandTotal:function(e){return y(e)}},k=function e(t,n){if(t&&t.parent(n)){var i=t.prev(n);return i||(i=e(t.parent(n),n)),i}},S=function(e){if(e.runningTotal){var t=e.runningTotal===g?_:g;return function(n){var i=e.allowCrossGroupCalculation?k(n,t):n.prev(t,!1),o=n.value(!0),a=i&&i.value(!0);return(0,d.isDefined)(a)&&(0,d.isDefined)(o)?o=a+o:(0,d.isDefined)(a)&&(o=a),o}}},D=function(e,t,n,o,a,r){this._columnPath=e,this._rowPath=t,this._fieldIndex=a,this._fieldsCache=r||i(),this._data=n,this._descriptions=o;var s=n.values&&n.values[t[0].index]&&n.values[t[0].index][e[0].index];s&&(s.originalCell=s.originalCell||s.slice(),s.postProcessedFlags=s.postProcessedFlags||[],this._cell=s)};D.prototype=(0,h.extend)(D.prototype,{_getPath:function(e){return this[a(e)]},_getDimension:function(e){return e=e===_?"rows":"columns",this._descriptions[e]},_createCell:function(e){var t=this;return new D(e._columnPath||t._columnPath,e._rowPath||t._rowPath,t._data,t._descriptions,t._fieldIndex)},parent:function(e){var t=this._getPath(e).slice(),n={};return t.shift(),t.length?(n[a(e)]=t,this._createCell(n)):m},children:function(e){var t=this._getPath(e).slice(),n=t[0],i=[],o={};if(n.children)for(var r=0;r<n.children.length;r++)o[a(e)]=[n.children[r]].concat(t.slice()),i.push(this._createCell(o));return i},grandTotal:function(e){var t={},n=this._rowPath,i=this._columnPath,o=this._getPath(e),r=a(e);return e?t[r]=[o[o.length-1]]:(t._rowPath=[n[n.length-1]],t._columnPath=[i[i.length-1]]),this._createCell(t)},next:function(e,t){var n,i=this._getPath(e),o=i[0],a=this.parent(e);if(a){var r=(0,f.inArray)(o,i[1].children);if(n=a.children(e),n[r+1])return n[r+1]}if(t&&a){do a=a.next(e,t),n=a?a.children(e):[];while(a&&!n.length);return n[0]||m}return m},prev:function(e,t){var n,i=this._getPath(e),o=i[0],a=this.parent(e);if(a){var r=(0,f.inArray)(o,i[1].children);if(n=a.children(e),n[r-1])return n[r-1]}if(t&&a){do a=a.prev(e,t),n=a?a.children(e):[];while(a&&!n.length);return n[n.length-1]||m}return m},cell:function(){return this._cell},field:function e(t){if("data"===t)return this._descriptions.values[this._fieldIndex];var n=this._getPath(t),i=this._getDimension(t),e=i[n.length-2];return e||m},child:function(e,t){for(var n=this.children(e),i=0;i<n.length;i++){var o=o||n[i].field(e);if(n[i].value(o)===t)return n[i]}return m},slice:function(e,t){var n=this,i={},r=o(this._descriptions,e,this._fieldsCache),s=r.area,l=r.index,u=m,c=[];if(s===_||s===g){var d=this._getPath(s).slice(),h=l!==-1&&d.length-2-l;if(d[h]){c[d.length-1]=d[d.length-1];for(var f=h;f>=0;f--){if(d[f+1]){var p=d[f+1].children||[],v=f===h?t:d[f].value;d[f]=void 0;for(var y=0;y<p.length;y++)if(p[y].value===v){d[f]=p[y];break}}if(void 0===d[f])return u}i[a(s)]=d,u=n._createCell(i)}}return u},value:function(e,t){var n=this._cell,i=this._fieldIndex,a=e===!0||e===!1,r=a?m:e,s=a&&e||t;
if((0,d.isDefined)(r)){var l=o(this._descriptions,r,this._fieldsCache);if(i=l.index,"data"!==l.area){var u=this._getPath(l.area),c=i!==-1&&u.length-2-i;return u[c]&&u[c].value}}return n&&n.originalCell?s?n[i]:n.originalCell[i]:m},isPostProcessed:function(e){var t=this._fieldIndex;if((0,d.isDefined)(e)){var n=o(this._descriptions,e,this._fieldsCache);if(t=n.index,"data"!==n.area)return!1}return!(!this._cell||!this._cell.postProcessedFlags[t])}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataArea=void 0;var o=i(n(2)),a=n(305),r="dx-pivotgrid-area",s="dx-pivotgrid-area-data",l="dx-total",u="dx-grandtotal",c="dx-row-total",d=a.AreaItem.inherit({_getAreaName:function(){return"data"},_createGroupElement:function(){return(0,o.default)("<div>").addClass(r).addClass(s)},_applyCustomStyles:function(e){var t=e.cell,n=e.classArray;"T"!==t.rowType&&"T"!==t.columnType||n.push(l),"GT"!==t.rowType&&"GT"!==t.columnType||n.push(u),"T"!==t.rowType&&"GT"!==t.rowType||n.push(c),e.rowIndex===e.rowsCount-1&&e.cssArray.push("border-bottom: 0px"),this.callBase(e)},_moveFakeTable:function(e){this._moveFakeTableHorizontally(e.x),this._moveFakeTableTop(e.y),this.callBase()},processScroll:function(e,t,n){var i="both";t&&!n?i="horizontal":!t&&n&&(i="vertical"),this._groupElement.css("borderTopWidth",0).dxScrollable({useNative:!!e,useSimulatedScrollbar:!e,direction:i,bounceEnabled:!1,updateManually:!0})},reset:function(){this.callBase(),this._virtualContent&&this._virtualContent.parent().css("height","auto")},setVirtualContentParams:function(e){this.callBase(e),this._virtualContent.parent().css("height",e.height),this._setTableCss({top:e.top,left:e.left})}});t.DataArea=d},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(t){var n=e.data().data,i=t.parentNode.rowIndex,o=t.cellIndex;return n[i]&&n[i][o]&&n[i][o].path}}t.VerticalHeadersArea=t.HorizontalHeadersArea=void 0;var a=i(n(2)),r=n(1),s=n(12),l=n(3),u=n(305),c="dx-pivotgrid-area",d="dx-pivotgrid-horizontal-headers",h="dx-pivotgrid-vertical-headers",f="dx-total",p="dx-grandtotal",g="dx-row-total",_="dx-pivotgrid-expanded",m="dx-pivotgrid-collapsed",v="dx-last-cell",y="dx-vertical-scroll",b="dx-expand-border",x=u.AreaItem.inherit({_getAreaName:function(){return"column"},_getAreaClassName:function(){return d},_createGroupElement:function(){return(0,a.default)("<div>").addClass(this._getAreaClassName()).addClass(c)},_applyCustomStyles:function(e){var t=e.cssArray,n=e.cell,i=e.rowsCount,o=e.classArray;e.cellIndex===e.cellsCount-1&&t.push((e.rtlEnabled?"border-left:":"border-right:")+"0px"),n.rowspan!==i-e.rowIndex&&e.rowIndex+1!==i||t.push("border-bottom-width:0px"),"T"!==n.type&&"GT"!==n.type||o.push(g),"T"===e.cell.type&&o.push(f),"GT"===e.cell.type&&o.push(p),(0,r.isDefined)(n.expanded)&&o.push(n.expanded?_:m),this.callBase(e)},_getMainElementMarkup:function(){return"<thead class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</thead>"},setVirtualContentParams:function(e){this.callBase(e),this._setTableCss({left:e.left,top:0}),this._virtualContentWidth=e.width},hasScroll:function(){var e=this._virtualContent?this._virtualContentWidth:this._tableWidth;return!(!this._groupWidth||!e)&&e-this._groupWidth>=1},processScroll:function(){this._getScrollable()||this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:!1,bounceEnabled:!1,direction:"horizontal",updateManually:!0})},processScrollBarSpacing:function(e){var t=this,n=t.option("rtlEnabled")?"right":"left";t._groupWidth&&t.groupWidth(t._groupWidth-e),t._scrollBarWidth&&t._groupElement.next().remove(),t._groupElement.toggleClass(y,e>0),t._groupElement.css("float",n).width(t._groupHeight),t._scrollBarWidth=e},ctor:function(e){this.callBase(e),this._scrollBarWidth=0},getScrollPath:function(e){var t,n=this.tableElement();return e-=parseInt(n[0].style.left,10)||0,(0,l.each)(n.find("td"),function(n,i){if(1===i.colSpan&&i.offsetLeft<=e&&i.offsetWidth+i.offsetLeft>e)return t=i,!1}),o(n,t)},_moveFakeTable:function(e){this._moveFakeTableHorizontally(e),this.callBase()}});t.HorizontalHeadersArea=x;var w=x.inherit({_getAreaClassName:function(){return h},_applyCustomStyles:function(e){this.callBase(e),e.cellIndex===e.cellsCount-1&&e.classArray.push(v),e.rowIndex===e.rowsCount-1&&e.cssArray.push("border-bottom: 0px"),e.cell.isWhiteSpace&&e.classArray.push("dx-white-space-column")},_getAreaName:function(){return"row"},setVirtualContentParams:function(e){this.callBase(e),this._setTableCss({top:e.top,left:0}),this._virtualContentHeight=e.height},hasScroll:function(){var e=this._virtualContent?this._virtualContentHeight:this._tableHeight;return!(!this._groupHeight||!e)&&e-this._groupHeight>=1},processScroll:function(){this._getScrollable()||this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:!1,bounceEnabled:!1,direction:"vertical",updateManually:!0})},processScrollBarSpacing:function(e){var t=this;t._groupHeight&&t.groupHeight(t._groupHeight-e),t._scrollBarWidth&&t._groupElement.next().remove(),e&&t._groupElement.after((0,a.default)("<div>").width("100%").height(e-1)),t._scrollBarWidth=e},getScrollPath:function(e){var t,n=this.tableElement();return e-=parseInt(n[0].style.top,10)||0,(0,l.each)(n.find("tr"),function(n,i){var o=i.childNodes[i.childNodes.length-1];if(o&&1===o.rowSpan&&o.offsetTop<=e&&o.offsetHeight+o.offsetTop>e)return t=o,!1}),o(n,t)},_moveFakeTable:function(e){this._moveFakeTableTop(e),this.callBase()},_getRowClassNames:function(e,t,n){0!==e&t.expanded&&(0,s.inArray)(b,n)===-1&&n.push(b)},_getMainElementMarkup:function(){return"<tbody class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</tbody>"},updateColspans:function(e){var t=this.tableElement()[0].rows,n=0,i=[];if(!(this.getColumnsCount()-e>0))for(var o=0;o<t.length;o++)for(var a=0;a<t[o].cells.length;a++){var r=t[o].cells[a],s=r.rowSpan;i[o]&&(n-=i[o],i[o]=0);var l=e-(n+r.colSpan);a===t[o].cells.length-1&&l>0&&(r.colSpan=r.colSpan+l),i[o+s]=(i[o+s]||0)+r.colSpan,n+=r.colSpan}}});t.VerticalHeadersArea=w},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){n&&n.groupName&&n.groupName===e.groupName&&(0,a.default)(h).addClass("dx-group-connector").addClass("dx-group-connector-prev").appendTo(i),t&&t.groupName&&t.groupName===e.groupName&&(0,a.default)(h).addClass("dx-group-connector").addClass("dx-group-connector-next").appendTo(i)}t.FieldsArea=void 0;var a=i(n(2)),r=n(4),s=n(3),l=n(305),u=n(89),c=i(n(48)),d=i(n(38));n(306);var h="<div>",f="dx-pivotgrid-drag-action",p=l.AreaItem.inherit({ctor:function(e,t){this.callBase(e),this._area=t},_getAreaName:function(){return"fields"},_createGroupElement:function(){return(0,a.default)(h).addClass("dx-pivotgrid-fields-area").addClass("dx-area-fields").addClass(f).attr("group",this._area)},isVisible:function(){return!!this.option("fieldPanel.visible")&&this.option("fieldPanel.show"+(0,u.capitalizeFirstLetter)(this._area)+"Fields")},_renderButton:function(e){var t=this,n=(0,a.default)("<td>").appendTo((0,a.default)("<tr>").appendTo(e)),i=t.component._createComponent((0,a.default)(h).appendTo(n),d.default,{text:"Fields",icon:"menu",width:"auto",onClick:function(){var e=t.tableElement().find(".dx-fields-area-popup").dxPopup("instance");e.option("visible")||e.show()}});i.$element().addClass("dx-pivotgrid-fields-area-hamburger")},_getPopupOptions:function(e,t){return{contentTemplate:function(){return(0,a.default)("<table>").addClass("dx-area-field-container").append((0,a.default)("<thead>").addClass("dx-pivotgrid-fields-area-head").append(e))},height:"auto",width:"auto",position:{at:"left",my:"left",of:t},dragEnabled:!1,animation:{show:{type:"pop",duration:200}},shading:!1,showTitle:!1,closeOnOutsideClick:!0,container:t.parent()}},_renderPopup:function(e,t){var n=this,i=e.find(".dx-button"),o=n._getPopupOptions(t,i),r=n.component.$element().dxPivotGridFieldChooserBase("instance");n._rowPopup&&n._rowPopup.$element().remove(),n._rowPopup=n.component._createComponent((0,a.default)(h).appendTo(e),c.default,o),n._rowPopup.$element().addClass("dx-fields-area-popup"),n._rowPopup.content().addClass("dx-pivotgrid-fields-container"),n._rowPopup.content().parent().attr("group","row"),r.subscribeToEvents(n._rowPopup.content()),r.renderSortable(n._rowPopup.content())},_shouldCreateButton:function(){return!1},_renderTableContent:function(e,t){var n=this,i=this.groupElement(),r=this.isVisible(),l=n.component.$element().dxPivotGridFieldChooserBase("instance"),u=(0,a.default)("<thead>").addClass("dx-pivotgrid-fields-area-head").appendTo(e),c=n._area,d=(0,a.default)("<tr>");i.toggleClass("dx-hidden",!r),e.addClass("dx-area-field-container"),r&&((0,s.each)(t,function(e,i){if(i.area===c&&i.visible!==!1){var r=(0,a.default)("<td>").append(l.renderField(i,"row"===i.area)),s=r.find(".dx-column-indicators");s.length&&n._shouldCreateButton()&&s.insertAfter(s.next()),r.appendTo(d),o(i,t[e+1],t[e-1],r)}}),d.children().length||(0,a.default)("<td>").append((0,a.default)(h).addClass("dx-empty-area-text").text(this.option("fieldPanel.texts."+c+"FieldArea"))).appendTo(d),n._shouldCreateButton()?(n._renderButton(u),n._renderPopup(e,d)):u.append(d))},reset:function(){this.callBase(),this.groupElement().css("marginTop",0)},_renderVirtualContent:r.noop});t.FieldsArea=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=(0,c.default)(e),o=i.offset();if(t>=o.left&&t<=o.left+i.outerWidth(!0)&&n>=o.top&&n<=o.top+i.outerHeight(!0))return!0}function a(e,t,n){return!(0,h.isDefined)(t.posHorizontal)||(n?e>t.posHorizontal:e<t.posHorizontal)}function r(e,t){var n=-1,i=t.get(0);return(0,p.each)(e,function(t,o){var a=(0,c.default)(o);if(a.attr("item-group")&&a.attr("item-group")===e.eq(t-1).attr("item-group")||n++,o===i)return!1}),n===e.length?-1:n}function s(e,t){var n;return(0,p.each)(t,function(){o(this,e.pageX,e.pageY)&&(n=(0,c.default)(this))}),n}function l(e,t,n){for(var i=[],o=[],a=0;a<e.length;a+=o.length)if(o=e.eq(a),o.attr("item-group")&&(o=n.find("[item-group='"+o.attr("item-group")+"']")),o.is(":visible")){var r={item:o,index:i.length,posHorizontal:t?void 0:(o.last().outerWidth(!0)+o.last().offset().left+o.offset().left)/2};t?r.posVertical=(o.last().offset().top+o.offset().top+o.last().outerHeight(!0))/2:r.posVertical=o.last().outerHeight(!0)+o.last().offset().top,i.push(r)}return i}function u(e){function t(e){r=e.scrollOffset.top}function n(){i(),e.scrollTo(r+=c),a=setTimeout(n,S)}function i(){clearTimeout(a)}function o(e){if(e.pageY<=l+k)c=-C;else{if(!(e.pageY>=l+u-k))return c=0,void i();c=C}n()}var a=null,r=e.scrollTop(),s=e.$element(),l=s.offset().top,u=s.height(),c=0;return e.on("scroll",t),{moveIfNeed:o,element:function(){return s},dispose:function(){i(),e.off("scroll",t)}}}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=n(1),f=n(0),p=n(3),g=n(8),_=i(n(9)),m=i(n(65)),v=n(80),y=i(n(164)),b=y.default.getSwatchContainer,x="dxSortable",w="dx-sortable-old",C=2,k=20,S=10,D=m.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{onChanged:null,onDragging:null,itemRender:null,groupSelector:null,itemSelector:".dx-sort-item",itemContainerSelector:".dx-sortable-old",sourceClass:"dx-drag-source",dragClass:"dx-drag",targetClass:"dx-drag-target",direction:"vertical",allowDragging:!0,groupFilter:null,useIndicator:!1})},_renderItem:function(e,t){var n,i=this.option("itemRender");return i?n=i(e,t):(n=e.clone(),n.css({width:e.width(),height:e.height()})),n},_renderIndicator:function(e,t,n,i){var o=e.outerHeight(!0),a=e.outerWidth(!0),r=e.offset().top-n.offset().top,s=e.offset().left-n.offset().left;this._indicator.css({position:"absolute",top:i&&t?r+o:r,left:i&&!t?s+a:s}).toggleClass("dx-position-indicator-horizontal",!t).toggleClass("dx-position-indicator-vertical",!!t).toggleClass("dx-position-indicator-last",!!i).height("").width("").appendTo(n),t?this._indicator.width(a):this._indicator.height(o)},_renderDraggable:function(e){this._$draggable&&this._$draggable.remove(),this._$draggable=this._renderItem(e,"drag").addClass(this.option("dragClass")).appendTo(b(e)).css({zIndex:1e6,position:"absolute"})},_detachEventHandlers:function(){var e=[v.move,v.start,v.end,v.enter,v.leave,v.drop].join(" ");d.default.off(this._getEventListener(),(0,g.addNamespace)(e,x))},_getItemOffset:function(e,t,n){for(var i=0;i<t.length;i++){var o=void 0,r=n.pageY<t[i].posVertical;if(e?o=r:r&&(o=a(n.pageX,t[i],this.option("rtlEnabled")),!o&&t[i+1]&&t[i+1].posVertical>t[i].posVertical&&(o=!0)),o)return t[i]}},_getEventListener:function(){var e=this.option("groupSelector"),t=this.$element();return e?t.find(e):t},_attachEventHandlers:function(){var e,t,n,i,o,a,h,f=this,_=f.option("itemSelector"),m=f.option("itemContainerSelector"),y=f.option("groupSelector"),b=f.option("sourceClass"),C=f.option("targetClass"),k=f.option("onDragging"),S=f.option("groupFilter"),D=f.$element(),I=null,T=-1,O=function(){o=[],(0,p.each)(e,function(e,t){o.push((0,c.default)(t).offset())})},E=function(){return y?S?(0,c.default)(y).filter(S):D.find(y):D},A=function(){I&&I.dispose(),I=null},P=function(){var o={sourceGroup:a,sourceIndex:t,sourceElement:e,targetGroup:i.attr("group"),targetIndex:i.find(_).index(n)};k&&k(o),o.cancel&&(i=void 0)};if(f._detachEventHandlers(),f.option("allowDragging")){var R=f._getEventListener();d.default.on(R,(0,g.addNamespace)(v.start,x),_,function(i){e=(0,c.default)(i.currentTarget);var o=e.closest(y);a=o.attr("group"),t=r((y?o:D).find(_),e),e.attr("item-group")&&(e=o.find("[item-group='"+e.attr("item-group")+"']")),f._renderDraggable(e),n=f._renderItem(e,"target").addClass(C),e.addClass(b),O(),h=E(),f._indicator=(0,c.default)("<div>").addClass("dx-position-indicator")}),d.default.on(R,(0,g.addNamespace)(v.move,x),function(r){var d,g,v;if(e){if(T=-1,f._indicator.detach(),(0,p.each)(f._$draggable,function(e,t){(0,c.default)(t).css({top:o[e].top+r.offset.y,left:o[e].left+r.offset.x})}),i&&i.removeClass(C),i=s(r,h),i&&P(),i&&I&&i.get(0)!==I.element().get(0)&&A(),I&&I.moveIfNeed(r),!i)return void n.detach();!I&&i.attr("allow-scrolling")&&(I=u(i.dxScrollable("instance"))),i.addClass(C);var y=i.find(m),x=y.find(_),k=i.closest("."+w).data("dxSortableOld"),S=k.option("useIndicator"),D="vertical"===(k||f).option("direction"),O=l(x,D,y),E=f._getItemOffset(D,O,r);if(E){if(d=E.item,v=O[E.index-1]&&O[E.index-1].item,d.hasClass(b)||v&&v.hasClass(b)&&v.is(":visible"))return void n.detach();if(T=E.index,!S)return void n.insertBefore(d);var R=i.attr("group")!==a,M=T===t,B=T===t+1;if(R)return void f._renderIndicator(d,D,i,f.option("rtlEnabled")&&!D);M||B||f._renderIndicator(d,D,i,f.option("rtlEnabled")&&!D)}else{if(g=x.last(),g.is(":visible")&&g.hasClass(b))return;y.length&&(T=O.length?O[O.length-1].index+1:0),S?x.length&&f._renderIndicator(g,D,i,!f.option("rtlEnabled")||D):n.appendTo(y)}}}),d.default.on(R,(0,g.addNamespace)(v.end,x),function(){if(A(),e){var o=f.option("onChanged"),r={sourceIndex:t,sourceElement:e,sourceGroup:a,targetIndex:T,removeSourceElement:!0,removeTargetElement:!1,removeSourceClass:!0};i&&(i.removeClass(C),r.targetGroup=i.attr("group"),(a!==r.targetGroup||T>-1)&&(o&&o(r),r.removeSourceElement&&e.remove())),f._indicator.detach(),r.removeSourceClass&&e.removeClass(b),e=null,f._$draggable.remove(),f._$draggable=null,r.removeTargetElement&&n.remove(),n.removeClass(C),n=null}})}},_init:function(){this.callBase(),this._attachEventHandlers()},_render:function(){this.callBase(),this.$element().addClass(w)},_dispose:function(){var e=this;e.callBase.apply(e,arguments),e._$draggable&&e._$draggable.detach(),e._indicator&&e._indicator.detach()},_optionChanged:function(e){var t=this;switch(e.name){case"onDragging":case"onChanged":case"itemRender":case"groupSelector":case"itemSelector":case"itemContainerSelector":case"sourceClass":case"targetClass":case"dragClass":case"allowDragging":case"groupFilter":case"useIndicator":t._attachEventHandlers();break;case"direction":break;default:t.callBase(e)}},_useTemplates:function(){return!1}});(0,_.default)("dxSortableOld",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(e&&e.customizeText)return"string";if(e.dataType)return e.dataType;if(e.format){if(1===d.default.parse(c.default.format(1,e.format)))return"number";if(c.default.format(new Date,e.format))return"date"}return g}t.DataProvider=t.ExportMixin=void 0;var a=i(n(15)),r=n(1),s=n(0),l=n(3),u=n(7),c=i(n(79)),d=i(n(45)),h=n(181),f=i(n(503)),p=n(6),g="string",_=0,m=1,v=2,y=100,b=(0,s.extend)({},f.default,{exportToExcel:function(){var e=this;(0,h.export)(e.getDataProvider(),{fileName:e.option("export.fileName"),proxyUrl:e.option("export.proxyUrl"),format:"EXCEL",rtlEnabled:e.option("rtlEnabled"),ignoreErrors:e.option("export.ignoreExcelErrors"),exportingAction:e._actions.onExporting,exportedAction:e._actions.onExported,fileSavingAction:e._actions.onFileSaving},h.excel.getData)},_getLength:function(e){var t,n=e[0].length,i=0;for(t=0;t<n;t++)i+=e[0][t].colspan||1;return i},_correctCellsInfoItemLengths:function(e,t){for(var n=0;n<e.length;n++)for(;e[n].length<t;)e[n].push({});return e},_calculateCellInfoItemLength:function(e){for(var t=0,n=0;n<e.length;n++)t+=(0,r.isDefined)(e[n].colspan)?e[n].colspan:1;return t},_getAllItems:function(e,t,n){var i,o,a=n,l=this._getLength(t),u=e.length;if(e.length>0&&e[0].length>0&&n.length>0&&0===n[0].length){var c=this._calculateCellInfoItemLength(e[0]);c>0&&(a=this._correctCellsInfoItemLengths(n,c))}var d=e.concat(a);for(o=0;o<t.length;o++)for(i=t[o].length-1;i>=0;i--)(0,r.isDefined)(d[o+u])||(d[o+u]=[]),d[o+u].splice(0,0,(0,s.extend)({},t[o][i]));return d[0].splice(0,0,(0,s.extend)({},this._getEmptyCell(),{alignment:this._options.rtlEnabled?"right":"left",colspan:l,rowspan:u})),this._prepareItems(d)},getDataProvider:function(){var e=this,t=this._dataController,n=new p.Deferred;return t.beginLoading(),setTimeout(function(){var i=(0,s.extend)(!0,[],t.getColumnsInfo(!0)),o=(0,s.extend)(!0,[],t.getRowsInfo(!0)),a=t.getCellsInfo(!0);n.resolve(e._getAllItems(i,o,a)),t.endLoading()}),new x({items:n,rtlEnabled:this.option("rtlEnabled"),dataFields:this.getDataSource().getAreaFields("data"),customizeExcelCell:this.option("export.customizeExcelCell"),rowsArea:this._rowsArea,columnsArea:this._columnsArea})}});t.ExportMixin=b;var x=a.default.inherit({ctor:function(e){this._options=e,this._styles=[]},ready:function(){var e=this,t=e._options,n=t.dataFields;return(0,p.when)(t.items).done(function(i){var a=i[0][0].rowspan,r=i[a-1],u={alignment:t.rtlEnabled?"left":"right"};e._styles=[{alignment:"center",dataType:"string"},{alignment:t.rtlEnabled?"right":"left",dataType:"string"}],n.length?n.forEach(function(t){e._styles.push((0,s.extend)({},u,{format:t.format,dataType:o(t)}))}):e._styles.push(u),(0,l.each)(r,function(e,t){t.width=y}),t.columns=r,t.items=i})},getColumns:function(){return this._options.columns},getColumnsWidths:function(){var e=this._options.columnsArea,t=this._options.rowsArea,n=this._options.columns,i=!(0,u.hasWindow)()||"virtual"===e.option("scrolling.mode")||e.element().is(":hidden");return i?n.map(function(e){return y}):t.getColumnsWidth().concat(e.getColumnsWidth())},getRowsCount:function(){return this._options.items.length},getGroupLevel:function(){return 0},getCellMerging:function(e,t){var n=this._options.items,i=n[e]&&n[e][t];return i?{colspan:i.colspan-1,rowspan:i.rowspan-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){var e=this._options.items;return{x:e[0][0].colspan,y:e[0][0].rowspan}},getCellType:function(e,t){var n=this._styles[this.getStyleId(e,t)];return n&&n.dataType||"string"},getCellData:function(e,t,n){var i={},o=this._options.items,a=o[e]&&o[e][t]||{};if(n){i.cellSourceData=a;var r=this._tryGetAreaName(o,a,e,t);r&&(i.cellSourceData.area=r),i.cellSourceData.rowIndex=e,i.cellSourceData.columnIndex=t}return"string"===this.getCellType(e,t)?i.value=a.text:i.value=a.value,i.cellSourceData&&i.cellSourceData.isWhiteSpace&&(i.value=""),i},_tryGetAreaName:function(e,t,n,i){var o=e[0][0].rowspan,a=e[0][0].colspan;return i>=a&&n<o?"column":n>=o&&i<a?"row":(0,r.isDefined)(t.dataIndex)?"data":void 0},getStyles:function(){return this._styles},getStyleId:function(e,t){var n=this._options.items,i=n[0][0].rowspan,o=n[0][0].colspan,a=n[e]&&n[e][t]||{};return 0===t&&0===e?_:t>=o&&e<i?_:e>=i&&t<o?m:v+(a.dataIndex||0)},hasCustomizeExcelCell:function(){return(0,r.isDefined)(this._options.customizeExcelCell)},customizeExcelCell:function(e){this._options.customizeExcelCell&&this._options.customizeExcelCell(e)}});t.DataProvider=x},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=[],i=t.length-1;return(0,_.each)(e,function(e,o){n.push(o.text||(0,g.formatValue)(o.value,t[i-e]))}),n.reverse()}function a(e){var t=0;return(0,g.foreachTree)(e,function(e){t=Math.max(t,e.length-1)}),t}function r(e,t){var n=e.chartDataItem,i=t&&t(e);return i?(n=(0,p.extend)({},n,i.chartDataItem),i=(0,p.extend)({},e,i,{chartDataItem:n})):e}function s(e,t,n){function i(){var e,i=(x.values[d]||[])[m]||[],o=i[u],a={rowPath:p,maxRowLevel:T,rowPathFormatted:f,rowFields:k,columnPathFormatted:b,maxColumnLevel:O,columnPath:y,columnFields:S,dataFields:C,dataIndex:u,dataValues:i,visible:v&&h},s=(t.inverted?b:f).join(" - "),l=(t.inverted?f:b).join("/");C.length>1&&("args"!==t.putDataFieldsInto&&"both"!==t.putDataFieldsInto||(l+=" | "+c.caption),"args"!==t.putDataFieldsInto&&(s+=" | "+c.caption,"singleAxis"!==t.dataFieldsDisplayMode&&(e=c.caption))),a.chartDataItem={val:void 0===o?null:o,series:s,arg:l},a=r(a,t.processCell),a.visible&&(n[a.chartDataItem.series]=n[a.chartDataItem.series]||e,w.push(a.chartDataItem))}function s(e){(0,g.foreachTree)(I,function(n){d=n[0].index,n=n.slice(0,n.length-1),h=T===n.length,p=(0,g.createPath)(n),f=o(n,k),0===p.length&&(f=[t.grandTotalText]),(0,g.foreachTree)(D,function(n){m=n[0].index,n=n.slice(0,n.length-1),v=O===n.length,y=(0,g.createPath)(n),b=o(n,S),0===y.length&&(b=[t.grandTotalText]),e()})})}function l(e){(0,_.each)(C,function(t,n){c=n,u=t,e()})}var u,c,d,h,f,p,m,v,y,b,x=e.getData(),w=[],C=e.getAreaFields("data"),k=e.getAreaFields("row"),S=e.getAreaFields("column"),D=[{index:x.grandTotalColumnIndex,children:x.columns}],I=[{index:x.grandTotalRowIndex,children:x.rows}],T=a(I),O=a(D);return t.alternateDataFields===!1?l(function(){s(i)}):s(function(){l(i)}),w}function l(e,t){var n=e.getAreaFields("data");if("args"!==t.putDataFieldsInto&&"singleAxis"!==t.dataFieldsDisplayMode||1===n.length){var i=[];return(0,_.each)(n,function(e,n){var o={name:n.caption,title:n.caption,valueType:m[n.dataType]||n.dataType,label:{format:n.format}};n.customizeText&&(o.label.customizeText=function(e){return n.customizeText.call(n,e)}),"splitPanes"===t.dataFieldsDisplayMode&&(o.pane=n.caption),i.push(o)}),i}return[{}]}function u(e,t){var n=[],i=e.getAreaFields("data");return i.length>1&&"splitPanes"===t.dataFieldsDisplayMode&&"args"!==t.putDataFieldsInto&&(0,_.each)(i,function(e,t){n.push({name:t.caption})}),n.length||n.push({}),n}function c(e,t){var n=t.customizeSeries,i=t.customizeChart,o={valueAxis:l(e,t),panes:u(e,t)},a={};return i&&(o=(0,p.extend)(!0,{},o,i(o))),o.dataSource=s(e,t,a),o.seriesTemplate={nameField:"series",customizeSeries:function(e){var i={};return"splitPanes"===t.dataFieldsDisplayMode?i.pane=a[e]:"singleAxis"!==t.dataFieldsDisplayMode&&(i.axis=a[e]),n&&(i=(0,p.extend)(i,n(e,i))),i}},o}function d(e){if(!e)return!1;if(e.NAME)return"dxChart"===e.NAME&&e;var t=(0,f.default)(e);return t.data("dxChart")&&t.dxChart("instance")}function h(e){var t=e.$element().data(v);t&&t()}t.default=void 0;var f=i(n(2)),p=n(0),g=n(89),_=n(3),m={number:"numeric",date:"datetime"},v="dxPivotGridUnbinding",y={bindChart:function(e,t){t=(0,p.extend)({},t);var n=this,i=function(){t.grandTotalText=n.option("texts.grandTotal");var i=c(n.getDataSource(),t);e.option(i)};if(e=d(e),!e)return null;h(e),n.on("changed",i),i();var o=function(){e.$element().removeData(v),n.off("changed",i)};return e.on("disposing",o),this.on("disposing",o),e.$element().data(v,o),o}};t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(509)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(508),o=i.XmlaStore;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(786)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e}function d(e,t,n){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=h(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function h(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=y(e),null!==e););return e}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=v();return function(){var n,i=y(e);if(t){var o=y(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return _(this,n)}}function _(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var b=o(n(9)),x=o(n(28)),w=o(n(13)),C=o(n(2)),k=n(71),S=n(93),D=n(12),I=o(n(23)),T=o(n(27)),O=n(4),E=n(19),A=n(24),P=o(n(20)),R=o(n(62)),M=n(6),B=n(0),V=n(3),F=n(46),L=n(1),H=n(7),z=o(n(94)),N=n(55),j=o(n(32)),W=o(n(10)),G=n(280),q=n(36),$=o(n(17)),K=o(n(16)),U=o(n(787)),Y=n(803),Z=n(804),X=n(805),Q=n(516),J=o(n(806)),ee=o(n(809)),te=o(n(814)),ne=o(n(815)),ie=o(n(817)),oe=o(n(818)),ae=n(147),re=o(n(86)),se=o(n(819)),le=o(n(840)),ue=o(n(842)),ce=o(n(529)),de=o(n(843)),he=o(n(844)),fe=o(n(849)),pe=o(n(533)),ge=o(n(852)),_e=o(n(853)),me=n(854),ve=n(517),ye=n(855),be=o(n(522)),xe=60,we="dx-scheduler",Ce="".concat(we,"-small"),ke="".concat(we,"-adaptive"),Se="".concat(we,"-win-no-touch"),De="".concat(we,"-readonly"),Ie=400,Te="yyyyMMddTHHmmss",Oe=Te+"Z",Ee={day:{workSpace:he.default,renderingStrategy:"vertical"},week:{workSpace:pe.default,renderingStrategy:"vertical"},workWeek:{workSpace:ge.default,renderingStrategy:"vertical"},month:{workSpace:fe.default,renderingStrategy:"horizontalMonth"},timelineDay:{workSpace:le.default,renderingStrategy:"horizontal"},timelineWeek:{workSpace:ce.default,renderingStrategy:"horizontal"},timelineWorkWeek:{workSpace:de.default,renderingStrategy:"horizontal"},timelineMonth:{workSpace:ue.default,renderingStrategy:"horizontalMonthLine"},agenda:{workSpace:se.default,renderingStrategy:"agenda"}},Ae={ADDING:"onAppointmentAdding",ADDED:"onAppointmentAdded",DELETING:"onAppointmentDeleting",DELETED:"onAppointmentDeleted",UPDATING:"onAppointmentUpdating",UPDATED:"onAppointmentUpdated"},Pe=function(e){function t(){return l(this,t),n.apply(this,arguments)}f(t,e);var n=g(t);return c(t,[{key:"_getDefaultOptions",value:function(){var e=(0,B.extend)(d(y(t.prototype),"_getDefaultOptions",this).call(this),{views:["day","week"],currentView:"day",currentDate:P.default.trimTime(new Date),min:void 0,max:void 0,dateSerializationFormat:void 0,firstDayOfWeek:void 0,groups:[],resources:[],dataSource:null,customizeDateNavigatorText:void 0,appointmentTemplate:"item",dropDownAppointmentTemplate:"dropDownAppointment",appointmentCollectorTemplate:"appointmentCollector",dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,startDayHour:0,endDayHour:24,editing:{allowAdding:!0,allowDeleting:!0,allowDragging:!0,allowResizing:!0,allowUpdating:!0,allowTimeZoneEditing:!1,allowEditingTimeZones:!1},showAllDayPanel:!0,showCurrentTimeIndicator:!0,shadeUntilCurrentTime:!1,indicatorUpdateInterval:3e5,indicatorTime:void 0,recurrenceEditMode:"dialog",cellDuration:30,maxAppointmentsPerCell:"auto",selectedCellData:[],groupByDate:!1,onAppointmentRendered:null,onAppointmentClick:null,onAppointmentDblClick:null,onAppointmentContextMenu:null,onCellClick:null,onCellContextMenu:null,onAppointmentAdding:null,onAppointmentAdded:null,onAppointmentUpdating:null,onAppointmentUpdated:null,onAppointmentDeleting:null,onAppointmentDeleted:null,onAppointmentFormOpening:null,appointmentTooltipTemplate:"appointmentTooltip",appointmentPopupTemplate:"appointmentPopup",crossScrollingEnabled:!1,useDropDownViewSwitcher:!1,startDateExpr:"startDate",endDateExpr:"endDate",textExpr:"text",descriptionExpr:"description",allDayExpr:"allDay",recurrenceRuleExpr:"recurrenceRule",recurrenceExceptionExpr:"recurrenceException",disabledExpr:"disabled",remoteFiltering:!1,timeZone:"",startDateTimeZoneExpr:"startDateTimeZone",endDateTimeZoneExpr:"endDateTimeZone",noDataText:W.default.format("dxCollectionWidget-noDataText"),adaptivityEnabled:!1,allowMultipleCellSelection:!0,scrolling:{mode:"standard"},renovateRender:!1,_appointmentTooltipOffset:{x:0,y:0},_appointmentTooltipButtonsPosition:"bottom",_appointmentTooltipOpenButtonText:W.default.format("dxScheduler-openAppointment"),_dropDownButtonIcon:"overflow",_appointmentCountPerCell:2,_collectorOffset:0,_appointmentOffset:26});return(0,B.extend)(!0,e,{integrationOptions:{useDeferUpdateForTemplates:!1}})}},{key:"_defaultOptionsRules",value:function(){return d(y(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===w.default.real().deviceType&&!w.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!w.default.current().generic},options:{useDropDownViewSwitcher:!0,editing:{allowDragging:!1,allowResizing:!1}}},{device:function(){return(0,q.isMaterial)()},options:{useDropDownViewSwitcher:!0,dateCellTemplate:function(e,t,n){var i=e.text;i.split(" ").forEach(function(e,t){var i=(0,C.default)("<span>").text(e).addClass("dx-scheduler-header-panel-cell-date");(0,C.default)(n).append(i),t||(0,C.default)(n).append(" ")})},_appointmentTooltipOffset:{x:0,y:11},_appointmentTooltipButtonsPosition:"top",_appointmentTooltipOpenButtonText:null,
_dropDownButtonIcon:"chevrondown",_appointmentCountPerCell:1,_collectorOffset:20,_appointmentOffset:30}}])}},{key:"_setDeprecatedOptions",value:function(){d(y(t.prototype),"_setDeprecatedOptions",this).call(this),(0,B.extend)(this._deprecatedOptions,{dropDownAppointmentTemplate:{since:"19.2",message:"appointmentTooltipTemplate"},allowEditingTimeZones:{since:"20.1",alias:"allowTimeZoneEditing"}})}},{key:"_getAppointmentSettingsGenerator",value:function(){return new ye.AppointmentSettingsGenerator(this)}},{key:"_postponeDataSourceLoading",value:function(e){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),e)}},{key:"_postponeResourceLoading",value:function(){var e=this,t=this.postponedOperations.add("_loadResources",function(){return e._loadResources()}),n=new M.Deferred;return t.done(function(e){n.resolve(e)}),this._postponeDataSourceLoading(t),n.promise()}},{key:"_optionChanged",value:function(e){var n=this,i=e.value,o=e.name;switch(e.name){case"customizeDateNavigatorText":this._updateOption("header",o,i);break;case"firstDayOfWeek":this._updateOption("workSpace",o,i),this._updateOption("header",o,i);break;case"currentDate":i=this._dateOption(o),i=P.default.trimTime(new Date(i)),this.option("selectedCellData",[]),this._workSpace.option(o,new Date(i)),this._header.option(o,new Date(i)),this._header.option("displayedDate",this._workSpace._getViewStartByOptions()),this._appointments.option("items",[]),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case"dataSource":this._initDataSource(),this._appointmentModel.setDataSource(this._dataSource),this._postponeResourceLoading().done(function(e){n._filterAppointmentsByDate(),n._updateOption("workSpace","showAllDayPanel",n.option("showAllDayPanel"))});break;case"min":case"max":i=this._dateOption(o),this._updateOption("header",o,new Date(i)),this._updateOption("workSpace",o,new Date(i));break;case"views":this._processCurrentView(),this._getCurrentViewOptions()?this.repaint():this._header.option(o,i);break;case"useDropDownViewSwitcher":this._header.option(o,i);break;case"currentView":this._processCurrentView(),this.fire("validateDayHours"),this.getLayoutManager().initRenderingStrategy(this._getAppointmentsRenderingStrategy()),this._validateCellDuration(),this._appointments.option({items:[],allowDrag:this._allowDragging(),allowResize:this._allowResizing(),itemTemplate:this._getAppointmentTemplate("appointmentTemplate")}),this._postponeResourceLoading().done(function(e){n._refreshWorkSpace(e),n._updateHeader(),n._filterAppointmentsByDate(),n._appointments.option("allowAllDayResize","day"!==i)});break;case"appointmentTemplate":this._appointments.option("itemTemplate",i);break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":this._updateOption("workSpace",o,i),this.repaint();break;case"groups":this._postponeResourceLoading().done(function(e){n._refreshWorkSpace(e),n._filterAppointmentsByDate()});break;case"resources":this._resourcesManager.setResources(this.option("resources")),this._appointmentModel.setDataAccessors(this._combineDataAccessors()),this._postponeResourceLoading().done(function(e){n._appointments.option("items",[]),n._refreshWorkSpace(e),n._filterAppointmentsByDate()});break;case"startDayHour":case"endDayHour":this.fire("validateDayHours"),this._appointments.option("items",[]),this._updateOption("workSpace",o,i),this._appointments.repaint(),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case Ae.ADDING:case Ae.ADDED:case Ae.UPDATING:case Ae.UPDATED:case Ae.DELETING:case Ae.DELETED:case"onAppointmentFormOpening":this._actions[o]=this._createActionByOption(o);break;case"onAppointmentRendered":this._appointments.option("onItemRendered",this._getAppointmentRenderedAction());break;case"onAppointmentClick":this._appointments.option("onItemClick",this._createActionByOption(o));break;case"onAppointmentDblClick":this._appointments.option(o,this._createActionByOption(o));break;case"onAppointmentContextMenu":this._appointments.option("onItemContextMenu",this._createActionByOption(o));break;case"noDataText":case"allowMultipleCellSelection":case"selectedCellData":case"accessKey":case"onCellClick":this._workSpace.option(o,i);break;case"onCellContextMenu":this._workSpace.option(o,i);break;case"crossScrollingEnabled":this._postponeResourceLoading().done(function(e){n._appointments.option("items",[]),n._refreshWorkSpace(e),n._readyToRenderAppointments&&n._appointments.option("items",n._getAppointmentsToRepaint())});break;case"cellDuration":this._validateCellDuration(),this._appointments.option("items",[]),this._readyToRenderAppointments&&(this._updateOption("workSpace","hoursInterval",i/60),this._appointments.option("items",this._getAppointmentsToRepaint()));break;case"tabIndex":case"focusStateEnabled":this._updateOption("header",o,i),this._updateOption("workSpace",o,i),this._appointments.option(o,i),d(y(t.prototype),"_optionChanged",this).call(this,e);break;case"width":this._updateOption("header",o,i),this.option("crossScrollingEnabled")&&this._updateOption("workSpace","width",i),d(y(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"height":d(y(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"editing":this._initEditing();var a=this._editing;this._bringEditingModeToAppointments(a),this.hideAppointmentTooltip(),this._cleanPopup();break;case"showAllDayPanel":this._postponeResourceLoading().done(function(e){n._filterAppointmentsByDate(),n._updateOption("workSpace","allDayExpanded",i),n._updateOption("workSpace",o,i)});break;case"showCurrentTimeIndicator":case"indicatorTime":case"indicatorUpdateInterval":case"shadeUntilCurrentTime":case"groupByDate":this._updateOption("workSpace",o,i),this.repaint();break;case"appointmentDragging":case"appointmentTooltipTemplate":case"appointmentPopupTemplate":case"recurrenceEditMode":case"remoteFiltering":case"timeZone":case"dropDownAppointmentTemplate":case"appointmentCollectorTemplate":case"_appointmentTooltipOffset":case"_appointmentTooltipButtonsPosition":case"_appointmentTooltipOpenButtonText":case"_dropDownButtonIcon":case"_appointmentCountPerCell":case"_collectorOffset":case"_appointmentOffset":this.repaint();break;case"dateSerializationFormat":break;case"maxAppointmentsPerCell":break;case"startDateExpr":case"endDateExpr":case"startDateTimeZoneExpr":case"endDateTimeZoneExpr":case"textExpr":case"descriptionExpr":case"allDayExpr":case"recurrenceRuleExpr":case"recurrenceExceptionExpr":case"disabledExpr":this._updateExpression(o,i),this._appointmentModel.setDataAccessors(this._combineDataAccessors()),this._initAppointmentTemplate(),this.repaint();break;case"adaptivityEnabled":this._toggleAdaptiveClass(),this.repaint();break;case"scrolling":this._updateOption("workSpace",e.fullName,i);break;case"renovateRender":this._updateOption("workSpace",o,i);break;default:d(y(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_updateHeader",value:function(){var e=this._getViewCountConfig();this._header.option("intervalCount",e.intervalCount),this._header.option("displayedDate",this._workSpace._getViewStartByOptions()),this._header.option("min",this._dateOption("min")),this._header.option("max",this._dateOption("max")),this._header.option("currentDate",this._dateOption("currentDate")),this._header.option("firstDayOfWeek",this._getCurrentViewOption("firstDayOfWeek")),this._header.option("currentView",this._currentView)}},{key:"_dateOption",value:function(e){var t=this._getCurrentViewOption(e);return R.default.deserializeDate(t)}},{key:"_getSerializationFormat",value:function(e){var t=this._getCurrentViewOption(e);if("number"==typeof t)return"number";if((0,L.isString)(t))return R.default.getDateSerializationFormat(t)}},{key:"_bringEditingModeToAppointments",value:function(e){var t={allowDelete:e.allowUpdating&&e.allowDeleting};this._isAgenda()||(t.allowDrag=e.allowDragging,t.allowResize=e.allowResizing,t.allowAllDayResize=e.allowResizing&&this._supportAllDayResizing()),this._appointments.option(t),this.repaint()}},{key:"_isAgenda",value:function(){return"agenda"===this._getAppointmentsRenderingStrategy()}},{key:"_allowDragging",value:function(){return this._editing.allowDragging&&!this._isAgenda()}},{key:"_allowResizing",value:function(){return this._editing.allowResizing&&!this._isAgenda()}},{key:"_allowAllDayResizing",value:function(){return this._editing.allowResizing&&this._supportAllDayResizing()}},{key:"_supportAllDayResizing",value:function(){return"day"!==this._getCurrentViewType()||this._currentView.intervalCount>1}},{key:"_isAllDayExpanded",value:function(e){return this.option("showAllDayPanel")&&this._appointmentModel.hasAllDayAppointments(e,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))}},{key:"_getTimezoneOffsetByOption",value:function(e){return re.default.calculateTimezoneByValue(this.option("timeZone"),e)}},{key:"_filterAppointmentsByDate",value:function(){var e=this._workSpace.getDateRange();this._appointmentModel.filterByDate(e[0],e[1],this.option("remoteFiltering"),this.option("dateSerializationFormat"))}},{key:"_loadResources",value:function(){var e=this._getCurrentViewOption("groups"),t=new M.Deferred;return this._resourcesManager.loadResources(e).done(function(e){this._loadedResources=e,t.resolve(e)}.bind(this)),t.promise()}},{key:"_reloadDataSource",value:function(){var e=new M.Deferred;return this._dataSource?(this._dataSource.load().done(function(){(0,Q.hide)(),this._fireContentReadyAction(e)}.bind(this)).fail(function(){(0,Q.hide)(),e.reject()}),this._dataSource.isLoading()&&(0,Q.show)({container:this.$element(),position:{of:this.$element()}})):this._fireContentReadyAction(e),e.promise()}},{key:"_fireContentReadyAction",value:function(e){var n=d(y(t.prototype),"_fireContentReadyAction",this).bind(this),i=function(){n(),null===e||void 0===e?void 0:e.resolve()};if(this._workSpaceRecalculation){var o;null===(o=this._workSpaceRecalculation)||void 0===o?void 0:o.done(function(){i()})}else i()}},{key:"_dimensionChanged",value:function(){var e=this.getFilteredItems();if(this._toggleSmallClass(),!this._isAgenda()&&e&&this._isVisible()){this._workSpace._cleanAllowedPositions(),this._workSpace.option("allDayExpanded",this._isAllDayExpanded(e)),this._workSpace._dimensionChanged();var t=this._layoutManager.createAppointmentsMap(e);this._appointments.option("items",t)}this.hideAppointmentTooltip(),this._appointmentPopup.triggerResize(),this._appointmentPopup.updatePopupFullScreenMode()}},{key:"_clean",value:function(){this._cleanPopup(),d(y(t.prototype),"_clean",this).call(this)}},{key:"_toggleSmallClass",value:function(){var e=(0,A.getBoundingRect)(this.$element().get(0)).width;this.$element().toggleClass(Ce,e<Ie)}},{key:"_toggleAdaptiveClass",value:function(){this.$element().toggleClass(ke,this.option("adaptivityEnabled"))}},{key:"_visibilityChanged",value:function(e){e&&this._dimensionChanged()}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_init",value:function(){var e=this;this._initExpressions({startDate:this.option("startDateExpr"),endDate:this.option("endDateExpr"),startDateTimeZone:this.option("startDateTimeZoneExpr"),endDateTimeZone:this.option("endDateTimeZoneExpr"),allDay:this.option("allDayExpr"),text:this.option("textExpr"),description:this.option("descriptionExpr"),recurrenceRule:this.option("recurrenceRuleExpr"),recurrenceException:this.option("recurrenceExceptionExpr"),disabled:this.option("disabledExpr")}),d(y(t.prototype),"_init",this).call(this),this._initDataSource(),this._loadedResources=[],this.$element().addClass(we).toggleClass(Se,!(!I.default.msie||!F.touch)),this._initEditing(),this._resourcesManager=new ie.default(this.option("resources"));var n=this._combineDataAccessors();this._appointmentModel=new te.default(this._dataSource,n,this.getAppointmentDurationInMinutes()),this._initActions(),this._compactAppointmentsHelper=new Y.CompactAppointmentsHelper(this),this._asyncTemplatesTimers=[],this._dataSourceLoadedCallback=(0,T.default)(),this._subscribes=oe.default,this.timeZoneCalculator=new me.TimeZoneCalculator({getClientOffset:function(e){return re.default.getClientTimezoneOffset(e)},getCommonOffset:function(t,n){return re.default.calculateTimezoneByValue(n||e.option("timeZone"),t)},getAppointmentOffset:function(e,t){return re.default.calculateTimezoneByValue(t,e)}})}},{key:"_initTemplates",value:function(){this._initAppointmentTemplate(),this._templateManager.addDefaultTemplates({appointmentTooltip:new S.EmptyTemplate,dropDownAppointment:new S.EmptyTemplate}),d(y(t.prototype),"_initTemplates",this).call(this)}},{key:"_initAppointmentTemplate",value:function(){var e=this,t=this._dataAccessors.expr,n=function(e){return(0,E.compileGetter)("appointmentData.".concat(e))};this._templateManager.addDefaultTemplates(s({},"item",new k.BindableTemplate(function(t,n,i){e.getAppointmentsInstance()._renderAppointmentTemplate(t,n,i)},["html","text","startDate","endDate","allDay","description","recurrenceRule","recurrenceException","startDateTimeZone","endDateTimeZone"],this.option("integrationOptions.watchMethod"),{text:n(t.textExpr),startDate:n(t.startDateExpr),endDate:n(t.endDateExpr),startDateTimeZone:n(t.startDateTimeZoneExpr),endDateTimeZone:n(t.endDateTimeZoneExpr),allDay:n(t.allDayExpr),recurrenceRule:n(t.recurrenceRuleExpr)})))}},{key:"_combineDataAccessors",value:function(){var e=this._resourcesManager._dataAccessors,t=(0,B.extend)(!0,{},this._dataAccessors);return(0,V.each)(e,function(e,n){t[e].resources=n}.bind(this)),t}},{key:"_renderContent",value:function(){this._renderContentImpl()}},{key:"_dataSourceChangedHandler",value:function(e){this._readyToRenderAppointments&&this._workSpaceRecalculation.done(function(){this._renderAppointments(),this._isAgenda()&&(this._workSpace._renderView(),this._dataSourceLoadedCallback.fireWith(this,[this.getFilteredItems()]))}.bind(this))}},{key:"isVirtualScrolling",value:function(){var e;return null===(e=this.getWorkSpace())||void 0===e?void 0:e.isVirtualScrolling()}},{key:"_filterAppointments",value:function(){var e=this.isVirtualScrolling()?"prerenderFilterVirtual":"prerenderFilter";return this.fire(e)}},{key:"_renderAppointments",value:function(){this._filteredItems=this._filterAppointments(),this._workSpace.option("allDayExpanded",this._isAllDayExpanded(this._filteredItems)),this._isAgenda()&&this.getRenderingStrategyInstance().calculateRows(this._filteredItems,7,this.option("currentDate"),!0),this._filteredItems.length&&this._isVisible()?(this._appointments.option("items",this._getAppointmentsToRepaint()),this._appointmentModel.cleanModelState()):this._appointments.option("items",[])}},{key:"_getAppointmentsToRepaint",value:function(){var e=this._layoutManager.createAppointmentsMap(this._filteredItems);return this._layoutManager.getRepaintedAppointments(e,this.getAppointmentsInstance().option("items"))}},{key:"_initExpressions",value:function(e){var t=function(e){return"startDate"===e||"endDate"===e};this._dataAccessors||(this._dataAccessors={getter:{},setter:{},expr:{}}),(0,V.each)(e,function(e,n){if(n){var i,o,a=(0,E.compileGetter)(n),r=(0,E.compileSetter)(n);if(t(e)){var s=this;i=function(){var e=a.apply(this,arguments);if((0,x.default)().forceIsoDateParsing){if(!s.option("dateSerializationFormat")){var t=R.default.getDateSerializationFormat(e);t&&s.option("dateSerializationFormat",t)}e=R.default.deserializeDate(e)}return e},o=function(e,t){((0,x.default)().forceIsoDateParsing||s.option("dateSerializationFormat"))&&(t=R.default.serializeDate(t,s.option("dateSerializationFormat"))),r.call(this,e,t)}}this._dataAccessors.getter[e]=i||a,this._dataAccessors.setter[e]=o||r,this._dataAccessors.expr[e+"Expr"]=n}else delete this._dataAccessors.getter[e],delete this._dataAccessors.setter[e],delete this._dataAccessors.expr[e+"Expr"]}.bind(this))}},{key:"_updateExpression",value:function(e,t){var n={};n[e.replace("Expr","")]=t,this._initExpressions(n)}},{key:"_initEditing",value:function(){var e=this.option("editing");this._editing={allowAdding:!!e,allowUpdating:!!e,allowDeleting:!!e,allowResizing:!!e,allowDragging:!!e},(0,L.isObject)(e)&&(this._editing=(0,B.extend)(this._editing,e)),this._editing.allowDragging=this._editing.allowDragging&&this._editing.allowUpdating,this._editing.allowResizing=this._editing.allowResizing&&this._editing.allowUpdating,this.$element().toggleClass(De,this._isReadOnly())}},{key:"_isReadOnly",value:function(){var e=!0,t=this._editing;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e=e&&!t[n]);return e}},{key:"_dispose",value:function(){this._appointmentTooltip&&this._appointmentTooltip.dispose(),this.hideAppointmentPopup(),this.hideAppointmentTooltip(),this._asyncTemplatesTimers.forEach(clearTimeout),this._asyncTemplatesTimers=[],d(y(t.prototype),"_dispose",this).call(this)}},{key:"_initActions",value:function(){this._actions={onAppointmentAdding:this._createActionByOption(Ae.ADDING),onAppointmentAdded:this._createActionByOption(Ae.ADDED),onAppointmentUpdating:this._createActionByOption(Ae.UPDATING),onAppointmentUpdated:this._createActionByOption(Ae.UPDATED),onAppointmentDeleting:this._createActionByOption(Ae.DELETING),onAppointmentDeleted:this._createActionByOption(Ae.DELETED),onAppointmentFormOpening:this._createActionByOption("onAppointmentFormOpening")}}},{key:"_getAppointmentRenderedAction",value:function(){return this._createActionByOption("onAppointmentRendered",{excludeValidators:["disabled","readOnly"]})}},{key:"_renderFocusTarget",value:function(){return(0,O.noop)()}},{key:"_initMarkup",value:function(){d(y(t.prototype),"_initMarkup",this).call(this),this.fire("validateDayHours"),this._validateCellDuration(),this._processCurrentView(),this._renderHeader(),this._layoutManager=new ee.default(this,this._getAppointmentsRenderingStrategy()),this._appointments=this._createComponent("<div>",J.default,this._appointmentsConfig()),this._appointments.option("itemTemplate",this._getAppointmentTemplate("appointmentTemplate")),this._appointmentTooltip=new(this.option("adaptivityEnabled")?X.MobileTooltipStrategy:Z.DesktopTooltipStrategy)(this._getAppointmentTooltipOptions()),this._appointmentPopup=new U.default(this),this._isLoaded()||this._isDataSourceLoading()?(this._initMarkupCore(this._loadedResources),this._dataSourceChangedHandler(this._dataSource.items()),this._fireContentReadyAction()):this._loadResources().done(function(e){this._initMarkupCore(e),this._reloadDataSource()}.bind(this))}},{key:"_getAppointmentTooltipOptions",value:function(){var e=this,t=this;return{createComponent:t._createComponent.bind(t),container:t.$element(),getScrollableContainer:t.getWorkSpaceScrollableContainer.bind(t),addDefaultTemplates:t._templateManager.addDefaultTemplates.bind(t._templateManager),getAppointmentTemplate:t._getAppointmentTemplate.bind(t),showAppointmentPopup:t.showAppointmentPopup.bind(t),checkAndDeleteAppointment:t.checkAndDeleteAppointment.bind(t),isAppointmentInAllDayPanel:t.isAppointmentInAllDayPanel.bind(t),createFormattedDateText:function(t,n,i){return e.fire("getTextAndFormatDate",t,n,i)},getAppointmentDisabled:function(t){return e.createAppointmentAdapter(t).disabled}}}},{key:"checkAndDeleteAppointment",value:function(e,t){var n=this,i=this.createAppointmentAdapter(t);this._checkRecurringAppointment(e,t,i.startDate,function(){n.deleteAppointment(e)},!0)}},{key:"_getExtraAppointmentTooltipOptions",value:function(){return{rtlEnabled:this.option("rtlEnabled"),focusStateEnabled:this.option("focusStateEnabled"),editing:this.option("editing"),offset:this.option("_appointmentTooltipOffset")}}},{key:"isAppointmentInAllDayPanel",value:function(e){var t=this._workSpace,n=this.appointmentTakesAllDay(e);return n&&t.supportAllDayRow()&&t.option("showAllDayPanel")}},{key:"_initMarkupCore",value:function(e){var t=this;this._readyToRenderAppointments=(0,H.hasWindow)(),this._workSpace&&this._cleanWorkspace(),this._renderWorkSpace(e),this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(function(){var e;return null===(e=t._workSpaceRecalculation)||void 0===e?void 0:e.resolve()}),this._filterAppointmentsByDate()}},{key:"_isLoaded",value:function(){return this._isResourcesLoaded()&&this._isDataSourceLoaded()}},{key:"_isResourcesLoaded",value:function(){return(0,L.isDefined)(this._loadedResources)}},{key:"_isDataSourceLoaded",value:function(){return this._dataSource&&this._dataSource.isLoaded()}},{key:"_render",value:function(){this._toggleSmallClass(),this._toggleAdaptiveClass(),d(y(t.prototype),"_render",this).call(this)}},{key:"_renderHeader",value:function(){var e=(0,C.default)("<div>").appendTo(this.$element());this._header=this._createComponent(e,ne.default,this._headerConfig())}},{key:"_headerConfig",value:function(){var e=this,t=this._getCurrentViewOptions(),n=this._getViewCountConfig(),i=(0,B.extend)({isAdaptive:this.option("adaptivityEnabled"),firstDayOfWeek:this.option("firstDayOfWeek"),currentView:this._currentView,tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),width:this.option("width"),rtlEnabled:this.option("rtlEnabled"),useDropDownViewSwitcher:this.option("useDropDownViewSwitcher"),_dropDownButtonIcon:this.option("_dropDownButtonIcon"),customizeDateNavigatorText:this.option("customizeDateNavigatorText")},t);return i.observer=this,i.intervalCount=n.intervalCount,i.views=this.option("views"),i.min=new Date(this._dateOption("min")),i.max=new Date(this._dateOption("max")),i.currentDate=P.default.trimTime(new Date(this._dateOption("currentDate"))),i.todayDate=function(){var t=e.timeZoneCalculator.createDate(new Date,{path:"toGrid"});return t},i}},{key:"_appointmentsConfig",value:function(){var e=this,t={observer:this,onItemRendered:this._getAppointmentRenderedAction(),onItemClick:this._createActionByOption("onAppointmentClick"),onItemContextMenu:this._createActionByOption("onAppointmentContextMenu"),onAppointmentDblClick:this._createActionByOption("onAppointmentDblClick"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),allowDrag:this._allowDragging(),allowDelete:this._editing.allowUpdating&&this._editing.allowDeleting,allowResize:this._allowResizing(),allowAllDayResize:this._allowAllDayResizing(),rtlEnabled:this.option("rtlEnabled"),currentView:this.option("currentView"),onContentReady:function(){e._workSpace&&e._workSpace.option("allDayExpanded",e._isAllDayExpanded(e.getFilteredItems()))}};return t}},{key:"getCollectorOffset",value:function(){return this._workSpace.needApplyCollectorOffset()&&!this.option("adaptivityEnabled")?this.option("_collectorOffset"):0}},{key:"getAppointmentDurationInMinutes",value:function(){return this._getCurrentViewOption("cellDuration")}},{key:"_processCurrentView",value:function(){var e=this.option("views"),t=this.option("currentView"),n=this;this._currentView=t,(0,V.each)(e,function(e,i){var o=(0,L.isObject)(i),a=o?i.name:i,r=i.type;if(t===a||t===r)return n._currentView=i,!1})}},{key:"_validateCellDuration",value:function(){var e=this._getCurrentViewOption("endDayHour"),t=this._getCurrentViewOption("startDayHour"),n=this._getCurrentViewOption("cellDuration");(e-t)*xe%n!==0&&$.default.log("W1015")}},{key:"_getCurrentViewType",value:function(){return this._currentView.type||this._currentView}},{key:"_getAppointmentsRenderingStrategy",value:function(){return Ee[this._getCurrentViewType()].renderingStrategy}},{key:"_renderWorkSpace",value:function(e){this._readyToRenderAppointments&&this._toggleSmallClass();var t=(0,C.default)("<div>").appendTo(this.$element()),n=this._getViewCountConfig(),i=Ee[this._getCurrentViewType()].workSpace,o=this._workSpaceConfig(e,n);this._workSpace=this._createComponent(t,i,o),this._allowDragging()&&this._workSpace.initDragBehavior(this,this._all),this._workSpace._attachTablesEvents(),this._workSpace.getWorkArea().append(this._appointments.$element()),this._recalculateWorkspace(),n.startDate&&this._header&&this._header.option("currentDate",this._workSpace._getHeaderDate()),this._appointments.option("_collectorOffset",this.getCollectorOffset())}},{key:"_getViewCountConfig",value:function(){var e=this.option("currentView"),t=this._getViewByName(e),n=t&&t.intervalCount||1,i=t&&t.startDate||null;return{intervalCount:n,startDate:i}}},{key:"_getViewByName",value:function(e){for(var t=this.option("views"),n=0;n<t.length;n++)if(t[n].name===e||t[n].type===e||t[n]===e)return t[n]}},{key:"_recalculateWorkspace",value:function(){var e=this;this._workSpaceRecalculation=new M.Deferred,this._waitAsyncTemplate(function(){(0,N.triggerResizeEvent)(e._workSpace.$element()),e._workSpace._refreshDateTimeIndication()})}},{key:"_workSpaceConfig",value:function(e,t){var n,i=this,o=this._getCurrentViewOptions(),a=this.option("scrolling"),r=(0,B.extend)({noDataText:this.option("noDataText"),firstDayOfWeek:this.option("firstDayOfWeek"),startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),tabIndex:this.option("tabIndex"),accessKey:this.option("accessKey"),focusStateEnabled:this.option("focusStateEnabled"),cellDuration:this.option("cellDuration"),showAllDayPanel:this.option("showAllDayPanel"),showCurrentTimeIndicator:this.option("showCurrentTimeIndicator"),indicatorTime:this.option("indicatorTime"),indicatorUpdateInterval:this.option("indicatorUpdateInterval"),shadeUntilCurrentTime:this.option("shadeUntilCurrentTime"),allDayExpanded:this._appointments.option("items"),crossScrollingEnabled:this.option("crossScrollingEnabled"),dataCellTemplate:this.option("dataCellTemplate"),timeCellTemplate:this.option("timeCellTemplate"),resourceCellTemplate:this.option("resourceCellTemplate"),dateCellTemplate:this.option("dateCellTemplate"),allowMultipleCellSelection:this.option("allowMultipleCellSelection"),selectedCellData:this.option("selectedCellData"),onSelectionChanged:function(e){i.option("selectedCellData",e.selectedCellData)},groupByDate:this._getCurrentViewOption("groupByDate"),scrolling:a,renovateRender:this.option("renovateRender")||"virtual"===a.mode||"virtual"===(null===(n=o.scrolling)||void 0===n?void 0:n.mode)},o);return r.observer=this,r.intervalCount=t.intervalCount,r.startDate=t.startDate,r.groups=e,r.onCellClick=this._createActionByOption("onCellClick"),r.onCellContextMenu=this._createActionByOption("onCellContextMenu"),r.min=new Date(this._dateOption("min")),r.max=new Date(this._dateOption("max")),r.currentDate=P.default.trimTime(new Date(this._dateOption("currentDate"))),r.hoursInterval=r.cellDuration/60,r.allDayExpanded=this._isAllDayExpanded(this.getFilteredItems()),r.dataCellTemplate=r.dataCellTemplate?this._getTemplate(r.dataCellTemplate):null,r.timeCellTemplate=r.timeCellTemplate?this._getTemplate(r.timeCellTemplate):null,r.resourceCellTemplate=r.resourceCellTemplate?this._getTemplate(r.resourceCellTemplate):null,r.dateCellTemplate=r.dateCellTemplate?this._getTemplate(r.dateCellTemplate):null,r}},{key:"_waitAsyncTemplate",value:function(e){if(this._options.silent("templatesRenderAsynchronously")){var t=setTimeout(function(){e(),clearTimeout(t)});this._asyncTemplatesTimers.push(t)}else e()}},{key:"_getCurrentViewOptions",value:function(){return this._currentView}},{key:"_getCurrentViewOption",value:function(e){var t=this._getCurrentViewOptions();return t&&void 0!==t[e]?t[e]:this.option(e)}},{key:"_getAppointmentTemplate",value:function(e){var t=this._getCurrentViewOptions();return t&&t[e]?this._getTemplate(t[e]):this._getTemplateByOption(e)}},{key:"_updateOption",value:function(e,t,n){var i=this._getCurrentViewOptions();i&&(0,L.isDefined)(i[t])||this["_"+e].option(t,n)}},{key:"_refreshWorkSpace",value:function(e){var t=this;this._cleanWorkspace(),delete this._workSpace,this._renderWorkSpace(e),this._readyToRenderAppointments&&(this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(function(){return t._workSpaceRecalculation.resolve()}))}},{key:"_cleanWorkspace",value:function(){this._appointments.$element().detach(),this._workSpace._dispose(),this._workSpace.$element().remove(),this.option("selectedCellData",[])}},{key:"getWorkSpaceScrollable",value:function(){return this._workSpace.getScrollable()}},{key:"getWorkSpaceScrollableScrollTop",value:function(e){return this._workSpace.getGroupedScrollableScrollTop(e)}},{key:"getWorkSpaceScrollableScrollLeft",value:function(){return this._workSpace.getScrollableScrollLeft()}},{key:"getWorkSpaceScrollableContainer",value:function(){return this._workSpace.getScrollableContainer()}},{key:"getWorkSpaceAllDayHeight",value:function(){return this._workSpace.getAllDayHeight()}},{key:"getWorkSpaceAllDayOffset",value:function(){return this._workSpace.getAllDayOffset()}},{key:"getWorkSpaceHeaderPanelHeight",value:function(){return this._workSpace.getHeaderPanelHeight()}},{key:"getWorkSpaceDateTableOffset",value:function(){return!this.option("crossScrollingEnabled")||this.option("rtlEnabled")?this._workSpace.getWorkSpaceLeftOffset():0}},{key:"getWorkSpace",value:function(){return this._workSpace}},{key:"getAppointmentModel",value:function(){return this._appointmentModel}},{key:"getHeader",value:function(){return this._header}},{key:"getMaxAppointmentsPerCell",value:function(){return this._getCurrentViewOption("maxAppointmentsPerCell")}},{key:"_cleanPopup",value:function(){this._appointmentPopup&&this._appointmentPopup.dispose()}},{key:"_checkRecurringAppointment",value:function(e,t,n,i,o,a,r){var s=this;delete this._updatedRecAppointment;var l=this.fire("getField","recurrenceRule",e);if(!(0,ae.getRecurrenceProcessor)().evalRecurrenceRule(l).isValid||!this._editing.allowUpdating)return void i();var u=this.option("recurrenceEditMode");switch(u){case"series":i();break;case"occurrence":this._excludeAppointmentFromSeries(e,t,n,o,a,r);break;default:r&&(r.cancel=new M.Deferred),this._showRecurrenceChangeConfirm(o).done(function(l){l&&i(),!l&&s._excludeAppointmentFromSeries(e,t,n,o,a,r)}).fail(function(){return s._appointments.moveAppointmentBack(r)})}}},{key:"_excludeAppointmentFromSeries",value:function(e,t,n,i,o,a){var s=this,l=this.createAppointmentAdapter(r({},e)),u=this.createAppointmentAdapter(t);u.recurrenceRule="",u.recurrenceException="";var c=!i&&!o;if(c){var d=this._appointmentModel.keyName;delete t[d],this.addAppointment(t)}l.recurrenceException=this._createRecurrenceException(l,n),o?(this._updatedRecAppointment=l.source(),this._appointmentPopup.show(t,!0),this._editAppointmentData=e):this._updateAppointment(e,l.source(),function(){s._appointments.moveAppointmentBack(a)},a)}},{key:"_createRecurrenceException",value:function(e,t){var n=[];return e.recurrenceException&&n.push(e.recurrenceException),n.push(this._getSerializedDate(t,e.startDate,e.allDay)),n.join()}},{key:"_getSerializedDate",value:function(e,t,n){return n&&e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),R.default.serializeDate(e,Oe)}},{key:"_showRecurrenceChangeConfirm",value:function(e){var t=W.default.format(e?"dxScheduler-confirmRecurrenceDeleteMessage":"dxScheduler-confirmRecurrenceEditMessage"),n=W.default.format(e?"dxScheduler-confirmRecurrenceDeleteSeries":"dxScheduler-confirmRecurrenceEditSeries"),i=W.default.format(e?"dxScheduler-confirmRecurrenceDeleteOccurrence":"dxScheduler-confirmRecurrenceEditOccurrence");return(0,G.custom)({messageHtml:t,showCloseButton:!0,showTitle:!0,buttons:[{text:n,onClick:function(){return!0}},{text:i,onClick:function(){return!1}}]}).show()}},{key:"_getUpdatedData",value:function(e){var t=this,n=function(e){return e?t.timeZoneCalculator.createDate(e,{path:"fromGrid"}):void 0},i=function(e){return!isNaN(new Date(e).getTime())},o=this.getTargetCellData(),a=this.createAppointmentAdapter(e),r=n(o.startDate),s=n(o.endDate),l=new Date(a.startDate),u=new Date(a.endDate),c=r||l;
i(l)||(l=c),i(u)||(u=s);var d=u.getTime()-l.getTime(),h=this._workSpace.keepOriginalHours()&&i(a.startDate)&&i(r);if(h){var f=P.default.trimTime,p=this.timeZoneCalculator.createDate(a.startDate,{path:"toGrid"}),g=p.getTime()-f(p).getTime();c=new Date(f(o.startDate).getTime()+g),c=this.timeZoneCalculator.createDate(c,{path:"fromGrid"})}var _=this.createAppointmentAdapter({});void 0!==o.allDay&&(_.allDay=o.allDay),_.startDate=c;var m=new Date(c.getTime()+d);if(this.appointmentTakesAllDay(e)&&!_.allDay&&this._workSpace.supportAllDayRow()&&(m=this._workSpace.calculateEndDate(c)),a.allDay&&!this._workSpace.supportAllDayRow()&&!this._workSpace.keepOriginalHours()){var v=new Date(c);v.setHours(0),m=new Date(v.getTime()+d),0!==m.getHours()&&m.setHours(this._getCurrentViewOption("endDayHour"))}var y=re.default.getTimezoneOffsetChangeInMs(l,u,c,m);_.endDate=new Date(m.getTime()-y);var b=_.source();return this._resourcesManager.setResourcesToItem(b,o.groups),b}},{key:"getTargetedAppointment",value:function(e,t){var n=be.default.dataAccessors.getAppointmentSettings(t),i=be.default.dataAccessors.getAppointmentInfo(t),o=(0,C.default)(t).data(this._appointments._itemIndexKey()),a=this.createAppointmentAdapter(e),r=a.clone();if(this._isAgenda()&&a.isRecurrent){var s=this.getRenderingStrategyInstance().getAppointmentDataCalculator(),l=s((0,C.default)(t),a.startDate).startDate;r.startDate=l,r.endDate=new Date(l.getTime()+a.duration)}else n&&(r.startDate=i?i.sourceAppointment.startDate:a.startDate,r.endDate=i?i.sourceAppointment.endDate:a.endDate);var u=r.source();return t&&this.setTargetedAppointmentResources(u,t,o),u}},{key:"subscribe",value:function(e,t){this._subscribes[e]=oe.default[e]=t}},{key:"fire",value:function(e){var t=this._subscribes[e],n=Array.prototype.slice.call(arguments);if(!(0,L.isFunction)(t))throw $.default.Error("E1031",e);return t.apply(this,n.slice(1))}},{key:"getTargetCellData",value:function(){return this._workSpace.getDataByDroppableCell()}},{key:"_updateAppointment",value:function(e,t,n,i){var o={newData:t,oldData:(0,B.extend)({},e),cancel:!1},a=function(e){if(n&&n.call(this),e&&"Error"===e.name)throw e}.bind(this);return this._actions[Ae.UPDATING](o),i&&!(0,L.isDeferred)(i.cancel)&&(i.cancel=new M.Deferred),this._processActionResult(o,function(n){var o=this,r=new M.Deferred;if(n)a(),r.resolve();else{this._expandAllDayPanel(t);try{r=this._appointmentModel.update(e,t).done(function(){i&&i.cancel.resolve(!1)}).always(function(e){return o._onDataPromiseCompleted(Ae.UPDATED,t,e)}).fail(function(){return a()})}catch(e){a(e),r.resolve()}}return r.promise()})}},{key:"_processActionResult",value:function(e,t){var n=this,i=new M.Deferred,o=function(e){(0,M.when)((0,M.fromPromise)(e)).always(i.resolve)};return(0,L.isPromise)(e.cancel)?(0,M.when)((0,M.fromPromise)(e.cancel)).always(function(i){(0,L.isDefined)(i)||(i="rejected"===e.cancel.state()),o(t.call(n,i))}):o(t.call(this,e.cancel)),i.promise()}},{key:"_expandAllDayPanel",value:function(e){!this._isAllDayExpanded(this.getFilteredItems())&&this.appointmentTakesAllDay(e)&&this._workSpace.option("allDayExpanded",!0)}},{key:"_onDataPromiseCompleted",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o={appointmentData:t};n instanceof Error?o.error=n:(i||(o.appointmentData=n[0]||n),this._appointmentPopup.isVisible()&&this._appointmentPopup.hide()),this._actions[e](o),this._fireContentReadyAction()}},{key:"getAppointmentPopup",value:function(){return this._appointmentPopup.getPopup()}},{key:"getUpdatedAppointment",value:function(){return this._appointmentModel.getUpdatedAppointment()}},{key:"getUpdatedAppointmentKeys",value:function(){return this._appointmentModel.getUpdatedAppointmentKeys()}},{key:"getAppointmentsInstance",value:function(){return this._appointments}},{key:"getResourceManager",value:function(){return this._resourcesManager}},{key:"getLayoutManager",value:function(){return this._layoutManager}},{key:"getRenderingStrategyInstance",value:function(){return this._layoutManager.getRenderingStrategyInstance()}},{key:"getFilteredItems",value:function(){return this._filteredItems}},{key:"getActions",value:function(){return this._actions}},{key:"appointmentTakesAllDay",value:function(e){return this._appointmentModel.appointmentTakesAllDay(e,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))}},{key:"_getRecurrenceException",value:function(e){var t=this.createAppointmentAdapter(e),n=t.recurrenceException;if(n){for(var i=n.split(","),o=0;o<i.length;o++)i[o]=this._convertRecurrenceException(i[o],t.startDate);return i.join()}return n}},{key:"_convertRecurrenceException",value:function(e,t){var n=this;e=e.replace(/\s/g,"");var i=function(e){return n.timeZoneCalculator.createDate(e,{path:"toGrid"})},o=R.default.deserializeDate(e),a=i(t),r=i(o);return r=re.default.correctRecurrenceExceptionByTimezone(r,a,this.option("timeZone")),e=R.default.serializeDate(r,Te)}},{key:"dayHasAppointment",value:function(e,t,n){var i=this,o=function(e){return i.timeZoneCalculator.createDate(e,{path:"toGrid"})},a=this.createAppointmentAdapter(t),r=new Date(a.startDate),s=new Date(a.endDate);if(r=o(r),s=o(s),e.getTime()===s.getTime())return r.getTime()===s.getTime();n&&(e=P.default.trimTime(e),r=P.default.trimTime(r),s=P.default.trimTime(s));var l=e.getTime(),u=r.getTime(),c=s.getTime();return(0,D.inArray)(l,[u,c])>-1||u<l&&c>l}},{key:"setTargetedAppointmentResources",value:function(e,t,n){var i=this._getCurrentViewOption("groups");if(null!==i&&void 0!==i&&i.length){var o,a,r=this._resourcesManager._dataAccessors.setter,s=this._workSpace;this._isAgenda()?(o=function(){var e=this.getLayoutManager()._positionMap[n];return s._getCellGroups(e[0].groupIndex)},a=function(t,n){r[n.name](e,n.id)}):(o=function(){var e=be.default.dataAccessors.getAppointmentSettings(t)||{};return s.getCellDataByCoordinates({left:e.left,top:e.top}).groups},a=function(t,n){r[t](e,n)}),(0,V.each)(o.call(this),a)}}},{key:"getStartViewDate",value:function(){return this._workSpace.getStartViewDate()}},{key:"getEndViewDate",value:function(){return this._workSpace.getEndViewDate()}},{key:"showAppointmentPopup",value:function(e,t,n){var i=this,o=this.createAppointmentAdapter(n||e),a=(0,B.extend)({},e,n);this._checkRecurringAppointment(e,a,o.startDate,function(){t||(0,L.isEmptyObject)(e)?(delete i._editAppointmentData,i._editing.allowAdding&&i._appointmentPopup.show(e,!0)):(i._editAppointmentData=e,i._appointmentPopup.show(e,i._editing.allowUpdating))},!1,!0)}},{key:"hideAppointmentPopup",value:function(e){this._appointmentPopup&&this._appointmentPopup.isVisible()&&(e&&this._appointmentPopup.saveChanges(),this._appointmentPopup.hide())}},{key:"showAppointmentTooltip",value:function(e,t,n){if(e){var i=new ve.AppointmentTooltipInfo(e,n,this._appointments._tryGetAppointmentColor(t));this.showAppointmentTooltipCore(t,[i])}}},{key:"showAppointmentTooltipCore",value:function(e,t,n){this._appointmentTooltip.isAlreadyShown(e)?this.hideAppointmentTooltip():this._appointmentTooltip.show(e,t,(0,B.extend)(this._getExtraAppointmentTooltipOptions(),n))}},{key:"hideAppointmentTooltip",value:function(){this._appointmentTooltip&&this._appointmentTooltip.hide()}},{key:"scrollToTime",value:function(e,t,n){this._workSpace.scrollToTime(e,t,n)}},{key:"scrollTo",value:function(e,t,n){this._workSpace.scrollTo(e,t,n)}},{key:"addAppointment",value:function(e){var t=this,n=this.createAppointmentAdapter(e);n.text=n.text||"";var i=n.source(!0),o={appointmentData:i,cancel:!1};return this._actions[Ae.ADDING](o),this._processActionResult(o,function(e){return e?(new M.Deferred).resolve():(t._expandAllDayPanel(i),t._appointmentModel.add(i).always(function(e){return t._onDataPromiseCompleted(Ae.ADDED,i,e)}))})}},{key:"updateAppointment",value:function(e,t){return this._updateAppointment(e,t)}},{key:"deleteAppointment",value:function(e){var t={appointmentData:e,cancel:!1};this._actions[Ae.DELETING](t),this._processActionResult(t,function(t){var n=this;t||this._appointmentModel.remove(e).always(function(t){return n._onDataPromiseCompleted(Ae.DELETED,e,t,!0)})})}},{key:"focus",value:function(){this._editAppointmentData?this._appointments.focus():this._workSpace.focus()}},{key:"getFirstDayOfWeek",value:function(){return(0,L.isDefined)(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):j.default.firstDayOfWeekIndex()}},{key:"createAppointmentAdapter",value:function(e){var t=this,n={getField:function(e,n){return t.fire("getField",n,e)},setField:function(e,n,i){return t.fire("setField",n,e,i)},getTimeZoneCalculator:function(){return t.timeZoneCalculator}};return new _e.default(e,n)}}]),t}(K.default);Pe.include(z.default),(0,b.default)("dxScheduler",Pe);var Re=Pe;t.default=Re,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(13)),l=i(n(2)),u=i(n(20)),c=n(6),d=n(0),h=n(3),f=n(1),p=n(7),g=n(55),_=i(n(10)),m=i(n(48)),v=n(788),y=n(516),b=u.default.dateToMilliseconds,x="dx-scheduler",w="".concat(x,"-appointment-popup"),C=485,k=970,S=1e3,D=500,I=350,T="after",O="before",E=b("day"),A=function(){function e(t){o(this,e),this.scheduler=t,this._popup=null,this._appointmentForm=null,this.state={lastEditData:null,saveChangesLocker:!1,appointment:{data:null,isEmptyText:!1,isEmptyDescription:!1}}}return r(e,[{key:"show",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if((0,f.isEmptyObject)(e)){var n=this.scheduler.option("currentDate"),i=new Date(n.getTime()+this.scheduler.option("cellDuration")*b("minute"));this.scheduler.fire("setField","startDate",e,n),this.scheduler.fire("setField","endDate",e,i)}if(this.state.appointment.data=e,!this._popup){var o=this._createPopupConfig();this._popup=this._createPopup(o)}this._popup.option("toolbarItems",this._createPopupToolbarItems(t)),this._popup.show()}},{key:"hide",value:function(){this._popup.hide()}},{key:"isVisible",value:function(){return!!this._popup&&this._popup.option("visible")}},{key:"dispose",value:function(){this._$popup&&(this._popup.$element().remove(),this._$popup=null)}},{key:"_createPopup",value:function(e){var t=(0,l.default)("<div>").addClass(w).appendTo(this.scheduler.$element());return this.scheduler._createComponent(t,m.default,e)}},{key:"_createPopupConfig",value:function(){var e=this;return{height:"auto",maxHeight:"100%",showCloseButton:!1,showTitle:!1,onHiding:function(){e.scheduler.focus()},contentTemplate:function(){return e._createPopupContent()},onShowing:function(t){return e._onShowing(t)},defaultOptionsRules:[{device:function(){return s.default.current().android},options:{showTitle:!1}}]}}},{key:"_onShowing",value:function(e){var t=this;this._updateForm();var n={form:this._appointmentForm,popup:this._popup,appointmentData:this.state.appointment.data,cancel:!1};this.scheduler._actions.onAppointmentFormOpening(n),this.scheduler._processActionResult(n,function(n){n?e.cancel=!0:t.updatePopupFullScreenMode()})}},{key:"_createPopupContent",value:function(){var e=(0,l.default)("<div>");return this._appointmentForm=this._createForm(e),e}},{key:"_createAppointmentFormData",value:function(e){var t=this._createAppointmentAdapter(e),n=(0,d.extend)(!0,{repeat:!!t.recurrenceRule},e);return(0,h.each)(this.scheduler._resourcesManager.getResourcesFromItem(n,!0)||{},function(e,t){return n[e]=t}),n}},{key:"_createForm",value:function(e){var t=this.scheduler._dataAccessors.expr,n=this.scheduler.option("resources"),i=this._getAllowTimeZoneEditing(),o=this.state.appointment.data,a=this._createAppointmentFormData(o),r=this._isReadOnly(o);return v.AppointmentForm.prepareAppointmentFormEditors(t,this.scheduler,this.triggerResize.bind(this),this.changeSize.bind(this),a,i,r),n&&n.length&&v.AppointmentForm.concatResources(this.scheduler._resourcesManager.getEditors()),v.AppointmentForm.create(this.scheduler._createComponent.bind(this.scheduler),e,r,a)}},{key:"_getAllowTimeZoneEditing",value:function(){var e=this.scheduler;return e.option("editing.allowTimeZoneEditing")||e.option("editing.allowEditingTimeZones")}},{key:"_isReadOnly",value:function(e){var t=this.scheduler.createAppointmentAdapter(e);return!(!e||!t.disabled)||!!this.scheduler._editAppointmentData&&!this.scheduler._editing.allowUpdating}},{key:"_createAppointmentAdapter",value:function(e){return this.scheduler.createAppointmentAdapter(e)}},{key:"_updateForm",value:function(){var e=this.state.appointment.data,t=this._createAppointmentAdapter(e),n=t.allDay,i=t.startDate&&t.calculateStartDate("toAppointment"),o=t.endDate&&t.calculateEndDate("toAppointment");this.state.appointment.isEmptyText=void 0===e||void 0===t.text,this.state.appointment.isEmptyDescription=void 0===e||void 0===t.description;var a=this._createAppointmentAdapter(this._createAppointmentFormData(e));void 0===a.text&&(a.text=""),void 0===a.description&&(a.description=""),void 0===a.recurrenceRule&&(a.recurrenceRule="");var r=a.source();i&&this.scheduler.fire("setField","startDate",r,i),o&&this.scheduler.fire("setField","endDate",r,o);var s=this.scheduler._dataAccessors.expr,l=s.startDateExpr,u=s.endDateExpr;this._appointmentForm.option("readOnly",this._isReadOnly(e)),v.AppointmentForm.updateFormData(this._appointmentForm,r,this.scheduler._dataAccessors.expr),v.AppointmentForm.setEditorsType(this._appointmentForm,l,u,n)}},{key:"_isDeviceMobile",value:function(){return"desktop"!==s.default.current().deviceType}},{key:"_isPopupFullScreenNeeded",value:function(){var e=this._tryGetWindowWidth();return!!e&&(this._isDeviceMobile()?e<D:e<S)}},{key:"_tryGetWindowWidth",value:function(){if((0,p.hasWindow)()){var e=(0,p.getWindow)();return(0,l.default)(e).width()}}},{key:"triggerResize",value:function(){this._popup&&(0,g.triggerResizeEvent)(this._popup.$element())}},{key:"_getMaxWidth",value:function(e){return this._isDeviceMobile()?I:e?k:C}},{key:"changeSize",value:function(e){var t=this._isPopupFullScreenNeeded();this._popup.option({maxWidth:t?"100%":this._getMaxWidth(e),fullScreen:t})}},{key:"updatePopupFullScreenMode",value:function(){if(this._appointmentForm){var e=v.AppointmentForm.getRecurrenceRule(this._appointmentForm.option("formData"),this.scheduler._dataAccessors.expr);this.isVisible()&&this.changeSize(e)}}},{key:"_createPopupToolbarItems",value:function(e){var t=this,n=[],i="ios"===s.default.current().platform;return e&&n.push({shortcut:"done",options:{text:_.default.format("Done")},location:T,onClick:function(e){return t._doneButtonClickHandler(e)}}),n.push({shortcut:"cancel",location:i?O:T}),n}},{key:"saveChanges",value:function(e){var t=this,n=new c.Deferred,i=this._appointmentForm.validate(),o=this.state.appointment;return e&&this._showLoadPanel(),(0,c.when)(i&&i.complete||i).done(function(e){if(e&&!e.isValid)return t._hideLoadPanel(),void n.resolve(!1);var i=t._appointmentForm.option("formData"),a=t.scheduler.createAppointmentAdapter(i),r=a.clone({pathTimeZone:"fromAppointment"}).source(),s=t.scheduler._editAppointmentData,l=t.scheduler._updatedRecAppointment;o.isEmptyText&&""===a.text&&delete r.text,o.isEmptyDescription&&""===a.description&&delete r.description,void 0===o.data.recurrenceRule&&""===a.recurrenceRule&&delete r.recurrenceRule,(0,f.isDefined)(r.repeat)&&delete r.repeat,s&&!l?t.scheduler.updateAppointment(s,r).done(n.resolve):(l&&(t.scheduler.updateAppointment(s,l),delete t.scheduler._updatedRecAppointment),t.scheduler.addAppointment(r).done(n.resolve)),n.done(function(){t._hideLoadPanel(),t.state.lastEditData=r})}),n.promise()}},{key:"_doneButtonClickHandler",value:function(e){e.cancel=!0,this.saveEditData()}},{key:"saveEditData",value:function(){var e=this,t=new c.Deferred;return this._tryLockSaveChanges()&&(0,c.when)(this.saveChanges(!0)).done(function(){if(e.state.lastEditData){var n=e.scheduler.createAppointmentAdapter(e.state.lastEditData),i=n.startDate,o=n.endDate,a=n.allDay,r=i.getTime(),s=o.getTime(),l=a||s-r>=E;e.scheduler._workSpace.updateScrollPosition(i,e.scheduler._resourcesManager.getResourcesFromItem(e.state.lastEditData,!0),l),e.state.lastEditData=null}e._unlockSaveChanges(),t.resolve()}),t.promise()}},{key:"_hideLoadPanel",value:function(){(0,y.hide)()}},{key:"_showLoadPanel",value:function(){var e=this._popup.overlayContent();(0,y.show)({container:e,position:{of:e}})}},{key:"_tryLockSaveChanges",value:function(){return this.state.saveChangesLocker===!1&&(this.state.saveChangesLocker=!0,!0)}},{key:"_unlockSaveChanges",value:function(){this.state.saveChangesLocker=!1}}]),e}();t.default=A,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.AppointmentForm=t.APPOINTMENT_FORM_GROUP_NAMES=void 0;var o=i(n(146)),a=i(n(62)),r=i(n(10)),s=i(n(13)),l=i(n(276)),u=i(n(270)),c=n(0);n(789),n(455),n(301),n(454),n(127);var d=600,h={Main:"mainGroup",Recurrence:"recurrenceGroup"};t.APPOINTMENT_FORM_GROUP_NAMES=h;var f={_appointmentForm:{},_lockDateShiftFlag:!1,_validateAppointmentFormDate:function(e,t,n){var i=null===t||!!t,o=null===n||!!n;!i&&o&&e.option("value",n)},_getAllDayStartDate:function(e){return new Date(new Date(e).setHours(0,0,0,0))},_getAllDayEndDate:function(e){return new Date(new Date(e).setDate(e.getDate()+1))},_getStartDateWithStartHour:function(e,t){return new Date(new Date(e).setHours(t))},create:function(e,t,n,i){return this._appointmentForm=e(t,o.default,{items:this._editors,readOnly:n,showValidationSummary:!0,scrollingEnabled:!0,colCount:"auto",colCountByScreen:{lg:2,xs:1},formData:i,showColonAfterLabel:!1,labelLocation:"top",screenByWidth:function(e){return e<d||"desktop"!==s.default.current().deviceType?"xs":"lg"}}),this._appointmentForm},_dateBoxValueChanged:function(e,t,n){this._validateAppointmentFormDate(e.component,e.value,e.previousValue);var i=a.default.deserializeDate(e.value),o=a.default.deserializeDate(e.previousValue),r=this._appointmentForm.getEditor(t),s=a.default.deserializeDate(r.option("value"));if(!this._appointmentForm._lockDateShiftFlag&&s&&i&&n(s,i)){var l=o?s.getTime()-o.getTime():0;r.option("value",new Date(i.getTime()+l))}},_createTimezoneEditor:function(e,t,n,i,o){var a=this,s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=r.default.format("dxScheduler-noTimezoneTitle");return{dataField:e,editorType:"dxSelectBox",visibleIndex:n,colSpan:i,label:{text:" "},editorOptions:{displayExpr:"title",valueExpr:"id",placeholder:l,searchEnabled:!0,onValueChanged:function(e){var n=a._appointmentForm,i=n.getEditor(t);o&&i.option("value",e.value)}},visible:s}},_createDateBoxEditor:function(e,t,n,i,o){return{dataField:e,editorType:"dxDateBox",colSpan:t,label:{text:r.default.format(i)},validationRules:[{type:"required"}],editorOptions:{width:"100%",calendarOptions:{firstDayOfWeek:n},onValueChanged:o}}},_createDateBoxItems:function(e,t,n){var i=this,o=n?2:1,a=t.option("firstDayOfWeek");return[this._createDateBoxEditor(e.startDateExpr,o,a,"dxScheduler-editorLabelStartDate",function(t){i._dateBoxValueChanged(t,e.endDateExpr,function(e,t){return e<t})}),this._createTimezoneEditor(e.startDateTimeZoneExpr,e.endDateTimeZoneExpr,1,o,!0,n),this._createDateBoxEditor(e.endDateExpr,o,a,"dxScheduler-editorLabelEndDate",function(t){i._dateBoxValueChanged(t,e.startDateExpr,function(e,t){return t<e})}),this._createTimezoneEditor(e.endDateTimeZoneExpr,e.startDateTimeZoneExpr,3,o,!1,n)]},_createMainItems:function(e,t,n,i,o){var s=this;return[{dataField:e.textExpr,editorType:"dxTextBox",colSpan:2,label:{text:r.default.format("dxScheduler-editorLabelTitle")}},{itemType:"group",colSpan:2,colCountByScreen:{lg:2,xs:1},items:this._createDateBoxItems(e,t,o)},{itemType:"group",colCountByScreen:{lg:3,xs:3},colSpan:2,items:[{dataField:e.allDayExpr,cssClass:"dx-appointment-form-switch",editorType:"dxSwitch",label:{text:r.default.format("dxScheduler-allDay"),location:"right"},editorOptions:{onValueChanged:function(n){var i=n.value,o=s._appointmentForm.getEditor(e.startDateExpr),r=s._appointmentForm.getEditor(e.endDateExpr),l=a.default.deserializeDate(o.option("value"));if(!s._appointmentForm._lockDateShiftFlag&&l)if(i){var u=s._getAllDayStartDate(l);o.option("value",u),r.option("value",s._getAllDayEndDate(u))}else{var c=s._getStartDateWithStartHour(l,t.option("startDayHour")),d=t._workSpace.calculateEndDate(c);o.option("value",c),r.option("value",d)}o.option("type",i?"date":"datetime"),r.option("type",i?"date":"datetime")}}},{editorType:"dxSwitch",dataField:"repeat",cssClass:"dx-appointment-form-switch",name:"visibilityChanged",label:{text:r.default.format("dxScheduler-editorLabelRecurrence"),location:"right"},editorOptions:{onValueChanged:function(t){var o=s._appointmentForm,a=t.value?1:2;o.itemOption(h.Main,"colSpan",a),o.itemOption(h.Recurrence,"colSpan",a),s._updateRecurrenceItemVisibility(e.recurrenceRuleExpr,t.value,o),i(t.value),n()}}}]},{itemType:"empty",colSpan:2},{dataField:e.descriptionExpr,editorType:"dxTextArea",colSpan:2,label:{text:r.default.format("dxScheduler-editorLabelDescription")}},{itemType:"empty",colSpan:2}]},_updateRecurrenceItemVisibility:function(e,t,n){var i;n.itemOption(h.Recurrence,"visible",t),!t&&n.updateData(e,""),null===(i=n.getEditor(e))||void 0===i?void 0:i.changeValueByVisibility(t)},prepareAppointmentFormEditors:function(e,t,n,i,o,a,r){var s=!!this.getRecurrenceRule(o,e);return i(s),this._editors=[{itemType:"group",name:h.Main,colCountByScreen:{lg:2,xs:1},colSpan:s?1:2,items:this._createMainItems(e,t,n,i,a)},{itemType:"group",name:h.Recurrence,visible:s,colSpan:s?1:2,items:this._createRecurrenceEditor(e,t,r)}],this._editors},_createRecurrenceEditor:function(e,t,n){return[{dataField:e.recurrenceRuleExpr,editorType:"dxRecurrenceEditor",editorOptions:{readOnly:n,firstDayOfWeek:t.option("firstDayOfWeek")},label:{text:" ",visible:!1}}]},getRecurrenceRule:function(e,t){return e[t.recurrenceRuleExpr]},concatResources:function(e){this._editors[0].items=this._editors[0].items.concat(e)},setEditorsType:function(e,t,n,i){var o="".concat(h.Main,".").concat(t),a="".concat(h.Recurrence,".").concat(n),r=e.itemOption(o),s=e.itemOption(a);if(r&&s){var l=r.editorOptions,u=s.editorOptions;l.type=u.type=i?"date":"datetime",e.itemOption(o,"editorOptions",l),e.itemOption(a,"editorOptions",u)}},updateTimeZoneEditorDataSource:function(e,t){var n=new l.default({store:u.default.getDisplayedTimeZones(e),paginate:!0,pageSize:10}),i={dataSource:n};this.setEditorOptions(t,"Main",i)},updateRecurrenceEditorStartDate:function(e,t){var n={startDate:e};this.setEditorOptions(t,"Recurrence",n)},setEditorOptions:function(e,t,n){var i="".concat(h.groupName,".").concat(e),o=this._appointmentForm.itemOption(i);o&&this._appointmentForm.itemOption(i,"editorOptions",(0,c.extend)({},o.editorOptions,n))},updateFormData:function(e,t,n){e._lockDateShiftFlag=!0;var i=new Date(t[n.startDateExpr]),o=new Date(t[n.endDateExpr]);this.updateTimeZoneEditorDataSource(i,n.startDateTimeZoneExpr),this.updateTimeZoneEditorDataSource(o,n.endDateTimeZoneExpr),this.updateRecurrenceEditorStartDate(i,n.recurrenceRuleExpr),e.option("formData",t),e._lockDateShiftFlag=!1}};t.AppointmentForm=f},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t,n){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=h(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function h(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=y(e),null!==e););return e}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=v();return function(){var n,i=y(e);if(t){var o=y(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return _(this,n)}}function _(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e,t,n){return t&&x(e.prototype,t),n&&x(e,n),e}t.default=void 0;var C=o(n(9)),k=o(n(35)),S=o(n(2)),D=o(n(20)),I=n(0),T=n(1),O=o(n(32)),E=o(n(10)),A=o(n(146)),P=o(n(289)),R=o(n(217)),M=o(n(52)),B=o(n(126)),V=n(147);n(450);var F="dx-recurrence-editor",L="-label",H="-wrapper",z="dx-recurrence-editor-container",N="dx-recurrence-repeat-end",j="dx-recurrence-radiogroup-repeat-type",W="dx-recurrence-numberbox-repeat-count",G="dx-recurrence-datebox-until-date",q="dx-recurrence-button-group",$="dx-recurrence-selectbox-freq",K="dx-recurrence-numberbox-interval",U="dx-recurrence-repeat-on",Y="dx-recurrence-numberbox-day-of-month",Z="dx-recurrence-selectbox-month-of-year",X=70,Q=120,J=1,ee=[{recurrence:"dxScheduler-recurrenceHourly",value:"hourly"},{recurrence:"dxScheduler-recurrenceDaily",value:"daily"},{recurrence:"dxScheduler-recurrenceWeekly",value:"weekly"},{recurrence:"dxScheduler-recurrenceMonthly",value:"monthly"},{recurrence:"dxScheduler-recurrenceYearly",value:"yearly"}],te=ee.map(function(e){return{text:function(){return E.default.format(e.recurrence)},value:e.value}}),ne=[{type:"never"},{type:"until"},{type:"count"}],ie=["SU","MO","TU","WE","TH","FR","SA"],oe=function(){function e(t){b(this,e),this._recurrenceProcessor=(0,V.getRecurrenceProcessor)(),this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(t).rule}return w(e,[{key:"makeRules",value:function(e){this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(e).rule}},{key:"makeRule",value:function(e,t){return!t||Array.isArray(t)&&!t.length?void delete this._recurrenceRule[e]:void((0,T.isDefined)(e)&&("until"===e&&delete this._recurrenceRule.count,"count"===e&&delete this._recurrenceRule.until,this._recurrenceRule[e]=t))}},{key:"getRepeatEndRule",value:function(){var e=this._recurrenceRule;return"count"in e?"count":"until"in e?"until":"never"}},{key:"getRecurrenceString",value:function(){return this._recurrenceProcessor.getRecurrenceString(this._recurrenceRule)}},{key:"getRules",value:function(){return this._recurrenceRule}},{key:"getDaysFromByDayRule",value:function(){return this._recurrenceProcessor.daysFromByDayRule(this._recurrenceRule)}}]),e}(),ae=function(e){function t(){return b(this,t),n.apply(this,arguments)}f(t,e);var n=g(t);return w(t,[{key:"_getDefaultOptions",value:function(){var e=d(y(t.prototype),"_getDefaultOptions",this).call(this);return(0,I.extend)(e,{value:null,startDate:new Date,firstDayOfWeek:void 0})}},{key:"_getFirstDayOfWeek",value:function(){var e=this.option("firstDayOfWeek");return(0,T.isDefined)(e)?e:O.default.firstDayOfWeekIndex()}},{key:"_createComponent",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._extendConfig(i,{readOnly:this.option("readOnly")}),d(y(t.prototype),"_createComponent",this).call(this,e,n,i)}},{key:"_init",value:function(){d(y(t.prototype),"_init",this).call(this),this._recurrenceRule=new oe(this.option("value"))}},{key:"_render",value:function(){d(y(t.prototype),"_render",this).call(this),this.$element().addClass(F),this._$container=(0,S.default)("<div>").addClass(z).appendTo(this.$element()),this._prepareEditors(),this._renderEditors(this._$container)}},{key:"getEditorByField",value:function(e){var t=this.getRecurrenceForm().getEditor(e);if(!(0,T.isDefined)(t))switch(e){case"byday":t=this._weekEditor;break;case"count":t=this._repeatCountEditor;break;case"until":t=this._repeatUntilDate}return t}},{key:"_prepareEditors",value:function(){var e=(this._recurrenceRule.getRules().freq||ee[J].value).toLowerCase();return this._editors=[this._createFreqEditor(e),this._createIntervalEditor(e),this._createRepeatOnLabel(e),{itemType:"group",cssClass:U,colCount:2,colCountByScreen:{xs:2},items:this._createRepeatOnEditor(e)},{itemType:"group",items:this._createRepeatEndEditor()}],this._editors}},{key:"_createFreqEditor",value:function(e){var t=this;return{dataField:"freq",name:"FREQ",editorType:"dxSelectBox",cssClass:$,editorOptions:{items:te,value:e,field:"freq",valueExpr:"value",displayExpr:"text",layout:"horizontal",elementAttr:{"class":$},onValueChanged:function(e){return t._valueChangedHandler(e)}},label:{text:E.default.format("dxScheduler-editorLabelRecurrence")}}}},{key:"_createIntervalEditor",value:function(e){var t=this,n=this._recurrenceRule.getRules().interval||1;return{itemType:"group",colCount:2,cssClass:"".concat(K).concat(H),colCountByScreen:{xs:2},items:[{dataField:"interval",editorType:"dxNumberBox",editorOptions:{width:X,min:1,field:"interval",value:n,showSpinButtons:!0,useLargeSpinButtons:!1,elementAttr:{"class":K},onValueChanged:function(e){return t._valueChangedHandler(e)}},label:{text:E.default.format("dxScheduler-recurrenceRepeatEvery")}},{name:"intervalLabel",cssClass:"".concat(K).concat(L),template:function(){return E.default.format("dxScheduler-recurrenceRepeat".concat(e.charAt(0).toUpperCase()).concat(e.substr(1).toLowerCase()))}}]}}},{key:"_createRepeatOnLabel",value:function(e){return{itemType:"group",cssClass:"".concat(U).concat(L),items:[{name:"repeatOnLabel",colSpan:2,template:function(){return E.default.format("dxScheduler-recurrenceRepeatOn")},visible:e&&"daily"!==e&&"hourly"!==e}]}}},{key:"_createRepeatOnEditor",value:function(e){return[this._createByDayEditor(e),this._createByMonthEditor(e),this._createByMonthDayEditor(e)]}},{key:"_createByDayEditor",value:function(e){var t=this;return{dataField:"byday",colSpan:2,template:function(e,n){var i=t._getFirstDayOfWeek(),o=t._daysOfWeekByRules(),a=O.default.getDayNames("abbreviated"),r=ie.slice(i).concat(ie.slice(0,i)),s=a.slice(i).concat(a.slice(0,i)).map(function(e,t){return{text:e,key:r[t]}});t._$repeatOnWeek=(0,S.default)("<div>").addClass(q).appendTo(n),t._weekEditor=t._createComponent(t._$repeatOnWeek,P.default,{items:s,field:"byday",selectionMode:"multiple",selectedItemKeys:o,keyExpr:"key",onSelectionChanged:function(e){var n=e.component.option("selectedItemKeys");
t._recurrenceRule.makeRule("byday",n),t._changeEditorValue()}})},visible:"weekly"===e,label:{visible:!1}}}},{key:"_createByMonthEditor",value:function(e){var t=this,n=O.default.getMonthNames("wide"),i=a(Array(12)).map(function(e,t){return{value:"".concat(t+1),text:n[t]}});return{dataField:"bymonth",editorType:"dxSelectBox",editorOptions:{field:"bymonth",items:i,value:this._monthOfYearByRules(),width:Q,displayExpr:"text",valueExpr:"value",elementAttr:{"class":Z},onValueChanged:function(e){return t._valueChangedHandler(e)}},visible:"yearly"===e,label:{visible:!1}}}},{key:"_createByMonthDayEditor",value:function(e){var t=this;return{dataField:"bymonthday",editorType:"dxNumberBox",editorOptions:{min:1,max:31,width:X,field:"bymonthday",showSpinButtons:!0,useLargeSpinButtons:!1,value:this._dayOfMonthByRules(),elementAttr:{"class":Y},onValueChanged:function(e){return t._valueChangedHandler(e)}},visible:"monthly"===e||"yearly"===e,label:{visible:!1}}}},{key:"_createRepeatEndEditor",value:function(){var e=this,t=this._recurrenceRule.getRepeatEndRule();return[{dataField:"repeatEnd",editorType:"dxRadioGroup",editorOptions:{items:ne,value:t,valueExpr:"type",field:"repeatEnd",itemTemplate:function(t){return"count"===t.type?e._renderRepeatCountEditor():"until"===t.type?e._renderRepeatUntilEditor():e._renderDefaultRepeatEnd()},layout:"vertical",elementAttr:{"class":j},onValueChanged:function(t){return e._repeatEndValueChangedHandler(t)}},label:{text:E.default.format("dxScheduler-recurrenceEnd")}}]}},{key:"_renderEditors",value:function(e){this._recurrenceForm=this._createComponent(e,A.default,{items:this._editors,showValidationSummary:!0,scrollingEnabled:!0,showColonAfterLabel:!1,labelLocation:"top"}),this._disableRepeatEndParts()}},{key:"_setAriaDescribedBy",value:function(e,t){var n="label-".concat(new k.default);e.setAria("describedby",n),e.setAria("id",n,t)}},{key:"getRecurrenceForm",value:function(){return this._recurrenceForm}},{key:"changeValueByVisibility",value:function(e){e?this.option("value")||this._handleDefaults():(this._recurrenceRule.makeRules(""),this.option("value",""))}},{key:"_handleDefaults",value:function(){this._recurrenceRule.makeRule("freq",ee[J].value),this._changeEditorValue()}},{key:"_changeEditorValue",value:function(){this.option("value",this._recurrenceRule.getRecurrenceString()||"")}},{key:"_daysOfWeekByRules",value:function(){var e=this._recurrenceRule.getDaysFromByDayRule();return e.length||(e=[ie[this.option("startDate").getDay()]]),e}},{key:"_dayOfMonthByRules",value:function(){var e=this._recurrenceRule.getRules().bymonthday;return e||(e=this.option("startDate").getDate()),e}},{key:"_monthOfYearByRules",value:function(){var e=this._recurrenceRule.getRules().bymonth;return e||(e=this.option("startDate").getMonth()+1),String(e)}},{key:"_renderDefaultRepeatEnd",value:function(){var e=(0,S.default)("<div>").addClass(N+H);return(0,S.default)("<div>").text(E.default.format("dxScheduler-recurrenceNever")).addClass(N+L).appendTo(e),e}},{key:"_repeatEndValueChangedHandler",value:function(e){var t=e.value;this._disableRepeatEndParts(t),"until"===t&&this._recurrenceRule.makeRule(t,this._getUntilValue()),"count"===t&&this._recurrenceRule.makeRule(t,this._repeatCountEditor.option("value")),"never"===t&&(this._recurrenceRule.makeRule("count",""),this._recurrenceRule.makeRule("until","")),this._changeEditorValue()}},{key:"_disableRepeatEndParts",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._recurrenceRule.getRepeatEndRule();"until"===e&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!1)),"count"===e&&(this._repeatCountEditor.option("disabled",!1),this._repeatUntilDate.option("disabled",!0)),"never"===e&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!0))}},{key:"_renderRepeatCountEditor",value:function(){var e=this._recurrenceRule.getRules().count||1,t=(0,S.default)("<div>").addClass(N+H);return(0,S.default)("<div>").text(E.default.format("dxScheduler-recurrenceAfter")).addClass(N+L).appendTo(t),this._$repeatCountEditor=(0,S.default)("<div>").addClass(W).appendTo(t),(0,S.default)("<div>").text(E.default.format("dxScheduler-recurrenceRepeatCount")).addClass(N+L).appendTo(t),this._repeatCountEditor=this._createComponent(this._$repeatCountEditor,B.default,{field:"count",width:X,min:1,showSpinButtons:!0,useLargeSpinButtons:!1,value:e,onValueChanged:this._repeatCountValueChangeHandler.bind(this)}),t}},{key:"_repeatCountValueChangeHandler",value:function(e){if("count"===this._recurrenceRule.getRepeatEndRule()){var t=e.value;this._recurrenceRule.makeRule("count",t),this._changeEditorValue()}}},{key:"_formatUntilDate",value:function(e){return this._recurrenceRule.getRules().until&&D.default.sameDate(this._recurrenceRule.getRules().until,e)?e:D.default.setToDayEnd(e)}},{key:"_renderRepeatUntilEditor",value:function(){var e=this._recurrenceRule.getRules().until||this._formatUntilDate(new Date),t=(0,S.default)("<div>").addClass(N+H);return(0,S.default)("<div>").text(E.default.format("dxScheduler-recurrenceOn")).addClass(N+L).appendTo(t),this._$repeatDateEditor=(0,S.default)("<div>").addClass(G).appendTo(t),this._repeatUntilDate=this._createComponent(this._$repeatDateEditor,R.default,{field:"until",value:e,type:"date",onValueChanged:this._repeatUntilValueChangeHandler.bind(this),calendarOptions:{firstDayOfWeek:this._getFirstDayOfWeek()}}),t}},{key:"_repeatUntilValueChangeHandler",value:function(e){if("until"===this._recurrenceRule.getRepeatEndRule()){var t=this._formatUntilDate(new Date(e.value));this._repeatUntilDate.option("value",t),this._recurrenceRule.makeRule("until",t),this._changeEditorValue()}}},{key:"_valueChangedHandler",value:function(e){var t=e.value,n=e.previousValue,i=e.component.option("field");this.option("visible")?(this._recurrenceRule.makeRule(i,t),"freq"===i&&(this._makeRepeatOnRule(t),this._changeRepeatOnVisibility(t,n)),this._changeEditorValue()):this.option("value","")}},{key:"_makeRepeatOnRule",value:function(e){"daily"!==e&&"hourly"!==e||(this._recurrenceRule.makeRule("byday",""),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"weekly"===e&&(this._recurrenceRule.makeRule("byday",this._daysOfWeekByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"monthly"===e&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("byday","")),"yearly"===e&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",this._monthOfYearByRules()),this._recurrenceRule.makeRule("byday",""))}},{key:"_optionChanged",value:function(e){switch(e.name){case"value":this._recurrenceRule.makeRules(e.value),this._changeRepeatIntervalLabel(),this._disableRepeatEndParts(),this._changeEditorsValue(this._recurrenceRule.getRules()),d(y(t.prototype),"_optionChanged",this).call(this,e);break;case"startDate":this._makeRepeatOnRule(this._recurrenceRule.getRules().freq),(0,T.isDefined)(this._recurrenceRule.getRecurrenceString())&&this._changeEditorValue();break;case"firstDayOfWeek":if(this._weekEditor){var n=O.default.getDayNames("abbreviated"),i=ie.slice(e.value).concat(ie.slice(0,e.value)),o=n.slice(e.value).concat(n.slice(0,e.value)).map(function(e,t){return{text:e,key:i[t]}});this._weekEditor.option("items",o)}this._$repeatDateEditor&&this._repeatUntilDate.option("calendarOptions.firstDayOfWeek",this._getFirstDayOfWeek());break;default:d(y(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_changeRepeatOnVisibility",value:function(e,t){e!==t&&(this._recurrenceForm.itemOption("byday","visible",!1),this._recurrenceForm.itemOption("bymonthday","visible",!1),this._recurrenceForm.itemOption("bymonth","visible",!1),this._recurrenceForm.itemOption("repeatOnLabel","visible",e&&"daily"!==e&&"hourly"!==e),"weekly"===e&&this._recurrenceForm.itemOption("byday","visible",!0),"monthly"===e&&this._recurrenceForm.itemOption("bymonthday","visible",!0),"yearly"===e&&(this._recurrenceForm.itemOption("bymonthday","visible",!0),this._recurrenceForm.itemOption("bymonth","visible",!0)))}},{key:"_changeRepeatIntervalLabel",value:function(){var e=this._recurrenceRule.getRules().freq;e&&this._recurrenceForm.itemOption("intervalLabel","template",E.default.format("dxScheduler-recurrenceRepeat".concat(e.charAt(0).toUpperCase()).concat(e.substr(1).toLowerCase())))}},{key:"_changeEditorsValue",value:function(e){this._recurrenceForm.getEditor("freq").option("value",(e.freq||ee[J].value).toLowerCase()),this._changeDayOfWeekValue(),this._changeDayOfMonthValue(),this._changeMonthOfYearValue(),this._changeIntervalValue(e.interval),this._changeRepeatCountValue(),this._changeRepeatEndValue(),this._changeRepeatUntilValue()}},{key:"_changeIntervalValue",value:function(e){this._recurrenceForm.getEditor("interval").option("value",e||1)}},{key:"_changeRepeatEndValue",value:function(){var e=this._recurrenceRule.getRepeatEndRule();this._recurrenceForm.getEditor("repeatEnd").option("value",e)}},{key:"_changeDayOfWeekValue",value:function(){var e=this._recurrenceForm.itemOption("byday").visible;if(e){var t=this._daysOfWeekByRules();this.getEditorByField("byday").option("selectedItemKeys",t)}}},{key:"_changeDayOfMonthValue",value:function(){var e=this._recurrenceForm.itemOption("bymonthday").visible;if(e){var t=this._dayOfMonthByRules();this._recurrenceForm.getEditor("bymonthday").option("value",t)}}},{key:"_changeMonthOfYearValue",value:function(){var e=this._recurrenceForm.itemOption("bymonth").visible;if(e){var t=this._monthOfYearByRules();this._recurrenceForm.getEditor("bymonth").option("value",t)}}},{key:"_changeRepeatCountValue",value:function(){var e=this._recurrenceRule.getRules().count||1;this._repeatCountEditor.option("value",e)}},{key:"_changeRepeatUntilValue",value:function(){this._repeatUntilDate.option("value",this._getUntilValue())}},{key:"_getUntilValue",value:function(){return this._recurrenceRule.getRules().until||this._formatUntilDate(new Date)}},{key:"toggle",value:function(){this._freqEditor.focus()}},{key:"setAria",value:function(){this._switchEditor&&this._switchEditor.setAria(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}}]),t}(M.default);(0,C.default)("dxRecurrenceEditor",ae);var re=ae;t.default=re,e.exports=t.default},function(e,t,n){var i=n(130),o=n(307),a=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o.iterator=i,o}return Object(i.b)(t,e),t.prototype.add=function(e){return!!this.iterator(e,this._result.length)&&(this._result.push(e),!0)},t}(o.a);t.a=a},function(e,t){e.exports=window.luxon},function(e,t,n){n.d(t,"a",function(){return r});var i=n(307),o=n(73),a=n(74),r=function(){function e(){this.all=!1,this.before=[],this.after=[],this.between=[]}return e.prototype._cacheAdd=function(e,t,n){t&&(t=t instanceof Date?o.b.clone(t):o.b.cloneDates(t)),"all"===e?this.all=t:(n._value=t,this[e].push(n))},e.prototype._cacheGet=function(e,t){var n=!1,r=t?Object.keys(t):[],s=function(e){for(var n=0;n<r.length;n++){var i=r[n];if(String(t[i])!==String(e[i]))return!0}return!1},l=this[e];if("all"===e)n=this.all;else if(Object(a.d)(l))for(var u=0;u<l.length;u++){var c=l[u];if(!r.length||!s(c)){n=c._value;break}}if(!n&&this.all){for(var d=new i.a(e,t),u=0;u<this.all.length&&d.accept(this.all[u]);u++);n=d.getValue(),this._cacheAdd(e,n,t)}return Object(a.d)(n)?o.b.cloneDates(n):n instanceof Date?o.b.clone(n):n},e}()},function(e,t,n){var i=n(73),o=n(74),a=n(148),r=n(794),s=n(796),l=n(797),u=n(308),c=function(){function e(e){this.options=e}return e.prototype.rebuild=function(e,t){var n=this.options;if(e!==this.lastyear&&(this.yearinfo=Object(r.a)(e,n)),Object(o.h)(n.bynweekday)&&(t!==this.lastmonth||e!==this.lastyear)){var i=this.yearinfo,a=i.yearlen,u=i.mrange,c=i.wdaymask;this.monthinfo=Object(s.a)(e,t,a,u,c,n)}Object(o.f)(n.byeaster)&&(this.eastermask=Object(l.a)(e,n.byeaster))},Object.defineProperty(e.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!0,configurable:!0}),e.prototype.ydayset=function(){return[Object(o.k)(this.yearlen),0,this.yearlen]},e.prototype.mdayset=function(e,t,n){for(var i=this.mrange[t-1],a=this.mrange[t],r=Object(o.l)(null,this.yearlen),s=i;s<a;s++)r[s]=s;return[r,i,a]},e.prototype.wdayset=function(e,t,n){for(var a=Object(o.l)(null,this.yearlen+7),r=i.b.toOrdinal(new Date(Date.UTC(e,t-1,n)))-this.yearordinal,s=r,l=0;l<7&&(a[r]=r,++r,this.wdaymask[r]!==this.options.wkst);l++);return[a,s,r]},e.prototype.ddayset=function(e,t,n){var a=Object(o.l)(null,this.yearlen),r=i.b.toOrdinal(new Date(Date.UTC(e,t-1,n)))-this.yearordinal;return a[r]=r,[a,r,r+1]},e.prototype.htimeset=function(e,t,n,o){var a=this,r=[];return this.options.byminute.forEach(function(t){r=r.concat(a.mtimeset(e,t,n,o))}),i.b.sort(r),r},e.prototype.mtimeset=function(e,t,n,o){var a=this.options.bysecond.map(function(n){return new u.b(e,t,n,o)});return i.b.sort(a),a},e.prototype.stimeset=function(e,t,n,i){return[new u.b(e,t,n,i)]},e.prototype.getdayset=function(e){switch(e){case a.a.YEARLY:return this.ydayset.bind(this);case a.a.MONTHLY:return this.mdayset.bind(this);case a.a.WEEKLY:return this.wdayset.bind(this);case a.a.DAILY:return this.ddayset.bind(this);default:return this.ddayset.bind(this)}},e.prototype.gettimeset=function(e){switch(e){case a.a.HOURLY:return this.htimeset.bind(this);case a.a.MINUTELY:return this.mtimeset.bind(this);case a.a.SECONDLY:return this.stimeset.bind(this)}},e}();t.a=c},function(e,t,n){function i(e,t){var n=new Date(Date.UTC(e,0,1)),i=r.b.isLeapYear(e)?366:365,l=r.b.isLeapYear(e+1)?366:365,u=r.b.toOrdinal(n),c=r.b.getWeekday(n),d=Object(a.a)(Object(a.a)({yearlen:i,nextyearlen:l,yearordinal:u,yearweekday:c},o(e)),{wnomask:null});if(Object(s.b)(t.byweekno))return d;d.wnomask=Object(s.l)(0,i+7);var h,f,p=h=Object(s.j)(7-c+t.wkst,7);p>=4?(p=0,f=d.yearlen+Object(s.j)(c-t.wkst,7)):f=i-p;for(var g=Math.floor(f/7),_=Object(s.j)(f,7),m=Math.floor(g+_/4),v=0;v<t.byweekno.length;v++){var y=t.byweekno[v];if(y<0&&(y+=m+1),y>0&&y<=m){var b=void 0;y>1?(b=p+7*(y-1),p!==h&&(b-=7-h)):b=p;for(var x=0;x<7&&(d.wnomask[b]=1,b++,d.wdaymask[b]!==t.wkst);x++);}}if(Object(s.c)(t.byweekno,1)){var b=p+7*m;if(p!==h&&(b-=7-h),b<i)for(var v=0;v<7&&(d.wnomask[b]=1,b+=1,d.wdaymask[b]!==t.wkst);v++);}if(p){var w=void 0;if(Object(s.c)(t.byweekno,-1))w=-1;else{var C=r.b.getWeekday(new Date(Date.UTC(e-1,0,1))),k=Object(s.j)(7-C.valueOf()+t.wkst,7),S=r.b.isLeapYear(e-1)?366:365,D=void 0;k>=4?(k=0,D=S+Object(s.j)(C-t.wkst,7)):D=i-p,w=Math.floor(52+Object(s.j)(D,7)/4)}if(Object(s.c)(t.byweekno,w))for(var b=0;b<p;b++)d.wnomask[b]=1}return d}function o(e){var t=r.b.isLeapYear(e)?366:365,n=new Date(Date.UTC(e,0,1)),i=r.b.getWeekday(n);return 365===t?{mmask:l.a,mdaymask:l.e,nmdaymask:l.g,wdaymask:l.i.slice(i),mrange:l.b}:{mmask:l.c,mdaymask:l.f,nmdaymask:l.h,wdaymask:l.i.slice(i),mrange:l.d}}t.a=i;var a=n(130),r=n(73),s=n(74),l=n(795)},function(e,t,n){n.d(t,"i",function(){return x}),n.d(t,"a",function(){return a}),n.d(t,"b",function(){return b}),n.d(t,"c",function(){return r}),n.d(t,"d",function(){return y}),n.d(t,"e",function(){return h}),n.d(t,"f",function(){return d}),n.d(t,"g",function(){return v}),n.d(t,"h",function(){return m});var i=n(130),o=n(74),a=Object(i.c)(Object(o.l)(1,31),Object(o.l)(2,28),Object(o.l)(3,31),Object(o.l)(4,30),Object(o.l)(5,31),Object(o.l)(6,30),Object(o.l)(7,31),Object(o.l)(8,31),Object(o.l)(9,30),Object(o.l)(10,31),Object(o.l)(11,30),Object(o.l)(12,31),Object(o.l)(1,7)),r=Object(i.c)(Object(o.l)(1,31),Object(o.l)(2,29),Object(o.l)(3,31),Object(o.l)(4,30),Object(o.l)(5,31),Object(o.l)(6,30),Object(o.l)(7,31),Object(o.l)(8,31),Object(o.l)(9,30),Object(o.l)(10,31),Object(o.l)(11,30),Object(o.l)(12,31),Object(o.l)(1,7)),s=Object(o.k)(1,29),l=Object(o.k)(1,30),u=Object(o.k)(1,31),c=Object(o.k)(1,32),d=Object(i.c)(c,l,c,u,c,u,c,c,u,c,u,c,c.slice(0,7)),h=Object(i.c)(c,s,c,u,c,u,c,c,u,c,u,c,c.slice(0,7)),f=Object(o.k)(-28,0),p=Object(o.k)(-29,0),g=Object(o.k)(-30,0),_=Object(o.k)(-31,0),m=Object(i.c)(_,p,_,g,_,g,_,_,g,_,g,_,_.slice(0,7)),v=Object(i.c)(_,f,_,g,_,g,_,_,g,_,g,_,_.slice(0,7)),y=[0,31,60,91,121,152,182,213,244,274,305,335,366],b=[0,31,59,90,120,151,181,212,243,273,304,334,365],x=function(){for(var e=[],t=0;t<55;t++)e=e.concat(Object(o.k)(7));return e}()},function(e,t,n){function i(e,t,n,i,r,s){var l={lastyear:e,lastmonth:t,nwdaymask:[]},u=[];if(s.freq===o.c.YEARLY)if(Object(a.b)(s.bymonth))u=[[0,n]];else for(var c=0;c<s.bymonth.length;c++)t=s.bymonth[c],u.push(i.slice(t-1,t+1));else s.freq===o.c.MONTHLY&&(u=[i.slice(t-1,t+1)]);if(Object(a.b)(u))return l;l.nwdaymask=Object(a.l)(0,n);for(var c=0;c<u.length;c++)for(var d=u[c],h=d[0],f=d[1]-1,p=0;p<s.bynweekday.length;p++){var g=void 0,_=s.bynweekday[p],m=_[0],v=_[1];v<0?(g=f+7*(v+1),g-=Object(a.j)(r[g]-m,7)):(g=h+7*(v-1),g+=Object(a.j)(7-r[g]+m,7)),h<=g&&g<=f&&(l.nwdaymask[g]=1)}return l}t.a=i;var o=n(129),a=n(74)},function(e,t,n){function i(e,t){void 0===t&&(t=0);var n=e%19,i=Math.floor(e/100),o=e%100,a=Math.floor(i/4),r=i%4,s=Math.floor((i+8)/25),l=Math.floor((i-s+1)/3),u=Math.floor(19*n+i-a-l+15)%30,c=Math.floor(o/4),d=o%4,h=Math.floor(32+2*r+2*c-u-d)%7,f=Math.floor((n+11*u+22*h)/451),p=Math.floor((u+h-7*f+114)/31),g=(u+h-7*f+114)%31+1,_=Date.UTC(e,p-1,g+t),m=Date.UTC(e,0,1);return[Math.ceil((_-m)/864e5)]}t.a=i},function(e,t,n){function i(e,t,n,i,r,s){for(var l=[],u=0;u<e.length;u++){var c=void 0,d=void 0,h=e[u];h<0?(c=Math.floor(h/t.length),d=Object(a.j)(h,t.length)):(c=Math.floor((h-1)/t.length),d=Object(a.j)(h-1,t.length));for(var f=[],p=n;p<i;p++){var g=s[p];Object(a.f)(g)&&f.push(g)}var _=void 0;_=c<0?f.slice(c)[0]:f[c];var m=t[d],v=o.b.fromOrdinal(r.yearordinal+_),y=o.b.combine(v,m);Object(a.c)(l,y)||l.push(y)}return o.b.sort(l),l}t.a=i;var o=n(73),a=n(74)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"fromText",function(){return s}),n.d(t,"isFullyConvertible",function(){return c}),n.d(t,"toText",function(){return u});var i=n(800),o=n(801),a=n(224),r=n(310);n.d(t,"parseText",function(){return o.a});/*!
* rrule.js - Library for working with recurrence rules for calendar dates.
* https://github.com/jakubroztocil/rrule
*
* Copyright 2010, Jakub Roztocil and Lars Schoning
* Licenced under the BSD licence.
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE
*
*/
var s=function(e,t){return void 0===t&&(t=r.a),new a.default(Object(o.a)(e,t)||void 0)},l=["count","until","interval","byweekday","bymonthday","bymonth"];i.a.IMPLEMENTED=[],i.a.IMPLEMENTED[a.default.HOURLY]=l,i.a.IMPLEMENTED[a.default.MINUTELY]=l,i.a.IMPLEMENTED[a.default.DAILY]=["byhour"].concat(l),i.a.IMPLEMENTED[a.default.WEEKLY]=l,i.a.IMPLEMENTED[a.default.MONTHLY]=l,i.a.IMPLEMENTED[a.default.YEARLY]=["byweekno","byyearday"].concat(l);var u=function(e,t,n,o){return new i.a(e,t,n,o).toString()},c=i.a.isFullyConvertible},function(e,t,n){var i=n(310),o=n(224),a=n(74),r=function(e,t){return e.indexOf(t)!==-1},s=function(e){return e.toString()},l=function(e,t,n){return t+" "+n+", "+e},u=function(){function e(e,t,n,o){if(void 0===t&&(t=s),void 0===n&&(n=i.a),void 0===o&&(o=l),this.text=[],this.language=n||i.a,this.gettext=t,this.dateFormatter=o,this.rrule=e,this.options=e.options,this.origOptions=e.origOptions,this.origOptions.bymonthday){var r=[].concat(this.options.bymonthday),u=[].concat(this.options.bynmonthday);r.sort(function(e,t){return e-t}),u.sort(function(e,t){return t-e}),this.bymonthday=r.concat(u),this.bymonthday.length||(this.bymonthday=null)}if(Object(a.f)(this.origOptions.byweekday)){var c=Object(a.d)(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],d=String(c);this.byweekday={allWeeks:c.filter(function(e){return!e.n}),someWeeks:c.filter(function(e){return Boolean(e.n)}),isWeekdays:d.indexOf("MO")!==-1&&d.indexOf("TU")!==-1&&d.indexOf("WE")!==-1&&d.indexOf("TH")!==-1&&d.indexOf("FR")!==-1&&d.indexOf("SA")===-1&&d.indexOf("SU")===-1,isEveryDay:d.indexOf("MO")!==-1&&d.indexOf("TU")!==-1&&d.indexOf("WE")!==-1&&d.indexOf("TH")!==-1&&d.indexOf("FR")!==-1&&d.indexOf("SA")!==-1&&d.indexOf("SU")!==-1};var h=function(e,t){return e.weekday-t.weekday};this.byweekday.allWeeks.sort(h),this.byweekday.someWeeks.sort(h),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return e.isFullyConvertible=function(t){var n=!0;if(!(t.options.freq in e.IMPLEMENTED))return!1;if(t.origOptions.until&&t.origOptions.count)return!1;for(var i in t.origOptions){if(r(["dtstart","wkst","freq"],i))return!0;if(!r(e.IMPLEMENTED[t.options.freq],i))return!1}return n},e.prototype.isFullyConvertible=function(){return e.isFullyConvertible(this.rrule)},e.prototype.toString=function(){var t=this.gettext;if(!(this.options.freq in e.IMPLEMENTED))return t("RRule error: Unable to fully convert this rrule to text");if(this.text=[t("every")],this[o.default.FREQUENCIES[this.options.freq]](),this.options.until){this.add(t("until"));var n=this.options.until;this.add(this.dateFormatter(n.getUTCFullYear(),this.language.monthNames[n.getUTCMonth()],n.getUTCDate()))}else this.options.count&&this.add(t("for")).add(this.options.count.toString()).add(t(this.plural(this.options.count)?"times":"time"));return this.isFullyConvertible()||this.add(t("(~ approximate)")),this.text.join("")},e.prototype.HOURLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"hours":"hour"))},e.prototype.MINUTELY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"minutes":"minute"))},e.prototype.DAILY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(e(this.plural(this.options.interval)?"weekdays":"weekday")):this.add(e(this.plural(this.options.interval)?"days":"day")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},e.prototype.WEEKLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()).add(e(this.plural(this.options.interval)?"weeks":"week")),this.byweekday&&this.byweekday.isWeekdays?1===this.options.interval?this.add(e(this.plural(this.options.interval)?"weekdays":"weekday")):this.add(e("on")).add(e("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(e(this.plural(this.options.interval)?"days":"day")):(1===this.options.interval&&this.add(e("week")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},e.prototype.MONTHLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()).add(e("months")),this.plural(this.options.interval)&&this.add(e("in"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"months":"month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(e("on")).add(e("weekdays")):this.byweekday&&this._byweekday()},e.prototype.YEARLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()),this.add(e("years"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"years":"year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(e("on the")).add(this.list(this.options.byyearday,this.nth,e("and"))).add(e("day")),this.options.byweekno&&this.add(e("in")).add(e(this.plural(this.options.byweekno.length)?"weeks":"week")).add(this.list(this.options.byweekno,void 0,e("and")))},e.prototype._bymonthday=function(){var e=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,e("or"))).add(e("the")).add(this.list(this.bymonthday,this.nth,e("or"))):this.add(e("on the")).add(this.list(this.bymonthday,this.nth,e("and")))},e.prototype._byweekday=function(){var e=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(e("and")),this.add(e("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,e("and"))))},e.prototype._byhour=function(){var e=this.gettext;this.add(e("at")).add(this.list(this.origOptions.byhour,void 0,e("and")))},e.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},e.prototype.nth=function(e){e=parseInt(e.toString(),10);var t,n,i=this.gettext;if(e===-1)return i("last");switch(n=Math.abs(e)){case 1:case 21:case 31:t=n+i("st");break;case 2:case 22:t=n+i("nd");break;case 3:case 23:t=n+i("rd");break;default:t=n+i("th")}return e<0?t+" "+i("last"):t},e.prototype.monthtext=function(e){return this.language.monthNames[e-1]},e.prototype.weekdaytext=function(e){var t=Object(a.e)(e)?(e+1)%7:e.getJsWeekday();return(e.n?this.nth(e.n)+" ":"")+this.language.dayNames[t]},e.prototype.plural=function(e){return e%100!==1},e.prototype.add=function(e){return this.text.push(" "),this.text.push(e),this},e.prototype.list=function(e,t,n,i){void 0===i&&(i=","),Object(a.d)(e)||(e=[e]);var o=function(e,t,n){for(var i="",o=0;o<e.length;o++)0!==o&&(i+=o===e.length-1?" "+n+" ":t+" "),i+=e[o];return i};t=t||function(e){return e.toString()};var r=this,s=function(e){return t&&t.call(r,e)};return n?o(e.map(s),i,n):e.map(s).join(i+" ")},e}();t.a=u},function(e,t,n){function i(e,t){function n(){p.expect("every");var e=p.acceptNumber();if(e&&(f.interval=parseInt(e[0],10)),p.isDone())throw new Error("Unexpected end");switch(p.symbol){case"day(s)":f.freq=a.default.DAILY,p.nextSymbol()&&(s(),h());break;case"weekday(s)":f.freq=a.default.WEEKLY,f.byweekday=[a.default.MO,a.default.TU,a.default.WE,a.default.TH,a.default.FR],p.nextSymbol(),h();break;case"week(s)":f.freq=a.default.WEEKLY,p.nextSymbol()&&(i(),h());break;case"hour(s)":f.freq=a.default.HOURLY,p.nextSymbol()&&(i(),h());break;case"minute(s)":f.freq=a.default.MINUTELY,p.nextSymbol()&&(i(),h());break;case"month(s)":f.freq=a.default.MONTHLY,p.nextSymbol()&&(i(),h());break;case"year(s)":f.freq=a.default.YEARLY,p.nextSymbol()&&(i(),h());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":f.freq=a.default.WEEKLY;var t=p.symbol.substr(0,2).toUpperCase();if(f.byweekday=[a.default[t]],!p.nextSymbol())return;for(;p.accept("comma");){if(p.isDone())throw new Error("Unexpected end");var n=u();if(!n)throw new Error("Unexpected symbol "+p.symbol+", expected weekday");f.byweekday.push(a.default[n]),p.nextSymbol()}d(),h();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(f.freq=a.default.YEARLY,f.bymonth=[l()],!p.nextSymbol())return;for(;p.accept("comma");){if(p.isDone())throw new Error("Unexpected end");var o=l();if(!o)throw new Error("Unexpected symbol "+p.symbol+", expected month");f.bymonth.push(o),p.nextSymbol()}i(),h();break;default:throw new Error("Unknown symbol")}}function i(){var e=p.accept("on"),t=p.accept("the");if(e||t)do{var n=c(),i=u(),o=l();if(n)i?(p.nextSymbol(),f.byweekday||(f.byweekday=[]),f.byweekday.push(a.default[i].nth(n))):(f.bymonthday||(f.bymonthday=[]),f.bymonthday.push(n),p.accept("day(s)"));else if(i)p.nextSymbol(),f.byweekday||(f.byweekday=[]),f.byweekday.push(a.default[i]);else if("weekday(s)"===p.symbol)p.nextSymbol(),f.byweekday||(f.byweekday=[a.default.MO,a.default.TU,a.default.WE,a.default.TH,a.default.FR]);else if("week(s)"===p.symbol){p.nextSymbol();var r=p.acceptNumber();if(!r)throw new Error("Unexpected symbol "+p.symbol+", expected week number");for(f.byweekno=[parseInt(r[0],10)];p.accept("comma");){if(r=p.acceptNumber(),!r)throw new Error("Unexpected symbol "+p.symbol+"; expected monthday");f.byweekno.push(parseInt(r[0],10))}}else{if(!o)return;p.nextSymbol(),f.bymonth||(f.bymonth=[]),f.bymonth.push(o)}}while(p.accept("comma")||p.accept("the")||p.accept("on"))}function s(){var e=p.accept("at");if(e)do{var t=p.acceptNumber();if(!t)throw new Error("Unexpected symbol "+p.symbol+", expected hour");for(f.byhour=[parseInt(t[0],10)];p.accept("comma");){if(t=p.acceptNumber(),!t)throw new Error("Unexpected symbol "+p.symbol+"; expected hour");f.byhour.push(parseInt(t[0],10))}}while(p.accept("comma")||p.accept("at"))}function l(){switch(p.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function u(){switch(p.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return p.symbol.substr(0,2).toUpperCase();default:return!1}}function c(){switch(p.symbol){case"last":return p.nextSymbol(),-1;case"first":return p.nextSymbol(),1;case"second":return p.nextSymbol(),p.accept("last")?-2:2;case"third":return p.nextSymbol(),p.accept("last")?-3:3;case"nth":var e=parseInt(p.value[1],10);if(e<-366||e>366)throw new Error("Nth out of range: "+e);return p.nextSymbol(),p.accept("last")?-e:e;default:return!1}}function d(){p.accept("on"),p.accept("the");var e=c();if(e)for(f.bymonthday=[e],p.nextSymbol();p.accept("comma");){if(e=c(),!e)throw new Error("Unexpected symbol "+p.symbol+"; expected monthday");f.bymonthday.push(e),p.nextSymbol()}}function h(){if("until"===p.symbol){var e=Date.parse(p.text);if(!e)throw new Error("Cannot parse until date:"+p.text);f.until=new Date(e)}else p.accept("for")&&(f.count=parseInt(p.value[0],10),p.expect("number"))}void 0===t&&(t=o.a);var f={},p=new r(t.tokens);return p.start(e)?(n(),f):null}t.a=i;var o=n(310),a=n(224),r=function(){function e(e){this.done=!0,this.rules=e}return e.prototype.start=function(e){return this.text=e,this.done=!1,this.nextSymbol()},e.prototype.isDone=function(){return this.done&&null===this.symbol},e.prototype.nextSymbol=function(){var e,t,n=this;this.symbol=null,this.value=null;do{if(this.done)return!1;var i=void 0;e=null;for(var o in this.rules){i=this.rules[o];var a=i.exec(n.text);a&&(null===e||a[0].length>e[0].length)&&(e=a,t=o)}if(null!=e&&(this.text=this.text.substr(e[0].length),""===this.text&&(this.done=!0)),null==e)return this.done=!0,this.symbol=null,void(this.value=null)}while("SKIP"===t);return this.symbol=t,this.value=e,!0},e.prototype.accept=function(e){if(this.symbol===e){if(this.value){var t=this.value;return this.nextSymbol(),t}return this.nextSymbol(),!0}return!1},e.prototype.acceptNumber=function(){return this.accept("number")},e.prototype.expect=function(e){if(this.accept(e))return!0;throw new Error("expected "+e+" but found "+this.symbol)},e}()},function(e,t,n){function i(e,t,n,i,s,l){function u(e,t){n.forEach(function(n){n.between(e,t,!0).forEach(function(e){c[Number(e)]=!0})})}var c={},d=e.accept;s.forEach(function(e){var t=new o.a(e,l).rezonedDate();c[Number(t)]=!0}),e.accept=function(e){var t=Number(e);return isNaN(t)?d.call(this,e):!(!c[t]&&(u(new Date(t-1),new Date(t+1)),!c[t]))||(c[t]=!0,d.call(this,e))},"between"===e.method&&(u(e.args.after,e.args.before),e.accept=function(e){var t=Number(e);return!!c[t]||(c[t]=!0,d.call(this,e))});for(var h=0;h<i.length;h++){var f=new o.a(i[h],l).rezonedDate();if(!e.accept(new Date(f.getTime())))break}t.forEach(function(t){Object(a.a)(e,t.options)});var p=e._result;switch(r.b.sort(p),e.method){case"all":case"between":return p;case"before":return p.length&&p[p.length-1]||null;case"after":default:return p.length&&p[0]||null}}t.a=i;var o=n(309),a=n(513),r=n(73)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.CompactAppointmentsHelper=void 0;var s=i(n(2)),l=i(n(38)),u=n(30),c=i(n(10)),d=n(118),h=n(6),f=n(0),p=n(24),g=n(517),_=n(169),m="dx-scheduler-appointment-collector",v=m+"-compact",y=m+"-content",b=5,x=1,w=function(){function e(t){o(this,e),this.instance=t,this.elements=[]}return r(e,[{key:"render",value:function(e){var t=e.isCompact,n=e.items,i=e.buttonColor,o=this._createTemplate(n.data.length,t),a=this._createCompactButton(o,e),r=a.$element();return this._makeBackgroundColor(r,n.colors,i),this._makeBackgroundDarker(r),this.elements.push(r),r.data("items",this._createTooltipInfos(n)),r}},{key:"clear",value:function(){this.elements.forEach(function(e){e.detach(),e.remove()}),this.elements=[]}},{key:"_createTooltipInfos",value:function(e){var t=this;return e.data.map(function(n,i){var o,a=t.instance.createAppointmentAdapter(n).clone();if((null===(o=e.settings)||void 0===o?void 0:o.length)>0){var r=e.settings[i].info;a.startDate=r.sourceAppointment.startDate,a.endDate=r.sourceAppointment.endDate}return new g.AppointmentTooltipInfo(n,a.source(),e.colors[i],e.settings[i])})}},{key:"_onButtonClick",value:function(e,t){var n=(0,s.default)(e.element);this.instance.showAppointmentTooltipCore(n,n.data("items"),this._getExtraOptionsForTooltip(t))}},{key:"_getExtraOptionsForTooltip",value:function(e){return{clickEvent:this._clickEvent(e.onAppointmentClick).bind(this),dragBehavior:e.allowDrag&&this._createTooltipDragBehavior().bind(this),dropDownAppointmentTemplate:this.instance.option().dropDownAppointmentTemplate,isButtonClick:!0}}},{key:"_clickEvent",value:function(e){var t=this;return function(n){var i={itemData:n.itemData.appointment,itemElement:n.itemElement},o=(0,f.extendFromObject)(t.instance.fire("mapAppointmentFields",i),n,!1);delete o.itemData,delete o.itemIndex,delete o.itemElement,e(o)}}},{key:"_createTooltipDragBehavior",value:function(){var e=this;return function(t){var n=(0,s.default)(t.element),i=e.instance.getWorkSpace(),o=function(e){var t;return null===(t=(0,s.default)(e).data(_.LIST_ITEM_DATA_KEY))||void 0===t?void 0:t.appointment},a=function(e,t){return t.itemSettings},r={filter:".".concat(_.LIST_ITEM_CLASS),isSetCursorOffset:!0};i._createDragBehaviorBase(n,o,a,r)}}},{key:"_getCollectorOffset",value:function(e,t){return t-e-this._getCollectorRightOffset()}},{key:"_getCollectorRightOffset",value:function(){return this.instance.getRenderingStrategyInstance()._isCompactTheme()?x:b}},{key:"_makeBackgroundDarker",value:function(e){e.css("boxShadow","inset ".concat((0,p.getBoundingRect)(e.get(0)).width,"px 0 0 0 rgba(0, 0, 0, 0.3)"))}},{key:"_makeBackgroundColor",value:function(e,t,n){h.when.apply(null,t).done(function(){this._makeBackgroundColorCore(e,n,arguments)}.bind(this))}},{key:"_makeBackgroundColorCore",value:function(e,t,n){var i,o=!0;t&&t.done(function(t){if(n.length){i=n[0];for(var a=1;a<n.length;a++){if(i!==n[a]){o=!1;break}i=t}}t&&o&&e.css("backgroundColor",t)}.bind(this))}},{key:"_setPosition",value:function(e,t){(0,u.move)(e,{top:t.top,left:t.left})}},{key:"_createCompactButton",value:function(e,t){var n=this,i=this._createCompactButtonElement(t);return this.instance._createComponent(i,l.default,{type:"default",width:t.width,height:t.height,onClick:function(e){return n._onButtonClick(e,t)},template:this._renderTemplate(e,t.items,t.isCompact)})}},{key:"_createCompactButtonElement",value:function(e){var t=e.isCompact,n=e.$container,i=e.width,o=e.coordinates,a=e.applyOffset,r=e.cellWidth,l=(0,s.default)("<div>").addClass(m).toggleClass(v,t).appendTo(n),u=a?this._getCollectorOffset(i,r):0;return this._setPosition(l,{top:o.top,left:o.left+u}),l}},{key:"_renderTemplate",value:function(e,t,n){return new d.FunctionTemplate(function(i){return e.render({model:{appointmentCount:t.data.length,isCompact:n},container:i.container})})}},{key:"_createTemplate",value:function(e,t){return this._initButtonTemplate(e,t),this.instance._getAppointmentTemplate("appointmentCollectorTemplate")}},{key:"_initButtonTemplate",value:function(e,t){var n=this;this.instance._templateManager.addDefaultTemplates({appointmentCollector:new d.FunctionTemplate(function(i){return n._createButtonTemplate(e,(0,s.default)(i.container),t)})})}},{key:"_createButtonTemplate",value:function(e,t,n){var i=n?e:c.default.getFormatter("dxScheduler-moreAppointments")(e);return t.append((0,s.default)("<span>").text(i)).addClass(y)}}]),e}();t.CompactAppointmentsHelper=w},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.DesktopTooltipStrategy=void 0;var m=n(518),v=o(n(195)),y=n(46),b="dx-scheduler-appointment-tooltip-wrapper",x=200,w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_prepareBeforeVisibleChanged",value:function(e){this._tooltip.option("position",{my:"bottom",at:"top",boundary:this._getBoundary(e),offset:this._extraOptions.offset,collision:"fit flipfit"})}},{key:"_getBoundary",value:function(e){return this._options.isAppointmentInAllDayPanel(e[0].appointment)?this._options.container:this._options.getScrollableContainer()}},{key:"_onShown",value:function(){l(_(t.prototype),"_onShown",this).call(this),this._extraOptions.isButtonClick&&(this._list.focus(),this._list.option("focusedElement",null))}},{key:"_createListOption",value:function(e,n){var i=l(_(t.prototype),"_createListOption",this).call(this,e,n);return i.showScrollbar=y.touch?"always":"onHover",i}},{key:"_createTooltip",value:function(e,t){var n=this._createTooltipElement(b);return this._options.createComponent(n,v.default,{target:e,maxHeight:x,rtlEnabled:this._extraOptions.rtlEnabled,onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})}},{key:"_onListRender",value:function(e){return this._extraOptions.dragBehavior&&this._extraOptions.dragBehavior(e)}}]),t}(m.TooltipStrategyBase);t.DesktopTooltipStrategy=w},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.MobileTooltipStrategy=void 0;var g=o(n(68)),_=n(518),m=n(7),v=o(n(2)),y="dx-scheduler-overlay-panel",b=.9,x={PHONE:250,TABLET:"90%",DEFAULT:"auto"},w={PHONE:"100%",TABLET:"80%"},C={show:{type:"slide",duration:300,from:{position:{my:"top",at:"bottom",of:(0,m.getWindow)()}},to:{position:{my:"center",at:"center",of:(0,m.getWindow)()}}},hide:{type:"slide",duration:300,to:{position:{my:"top",at:"bottom",of:(0,m.getWindow)()}},from:{position:{my:"center",at:"center",of:(0,m.getWindow)()}}}},k=function(e){return{shading:!1,width:w.PHONE,height:e>x.PHONE?x.PHONE:x.DEFAULT,position:{my:"bottom",at:"bottom",of:(0,m.getWindow)()}}},S=function(e){var t=(0,v.default)((0,m.getWindow)()).height()*b;return{shading:!0,width:w.TABLET,height:e>t?x.TABLET:x.DEFAULT,position:{my:"center",at:"center",of:(0,m.getWindow)()}}},D=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_shouldUseTarget",value:function(){return!1}},{key:"_onShowing",value:function(){var e=(0,v.default)((0,m.getWindow)()).width()>700;this._tooltip.option("height",x.DEFAULT);var t=this._list.$element().outerHeight();this._tooltip.option(e?S(t):k(t))}},{key:"_createTooltip",value:function(e,t){var n=this,i=this._createTooltipElement(y);return this._options.createComponent(i,g.default,{target:(0,m.getWindow)(),closeOnOutsideClick:!0,animation:C,onShowing:function(){return n._onShowing()},onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})}}]),t}(_.TooltipStrategyBase);t.MobileTooltipStrategy=D},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(39),l=n(30),u=i(n(20)),c=n(4),d=n(1),h=n(3),f=n(50),p=n(12),g=n(0),_=n(18),m=n(147),v=i(n(9)),y=i(n(225)),b=i(n(807)),x=n(8),w=n(142),C=i(n(10)),k=i(n(58)),S=n(6),D=i(n(86)),I=n(169),T="dx-scheduler-scrollable-appointments",O="dx-scheduler-appointment",E="dx-scheduler-appointment-title",A="dx-scheduler-appointment-content-details",P="dx-scheduler-appointment-content-date",R="dx-scheduler-appointment-recurrence-icon",M="dx-scheduler-appointment-content-allday",B=(0,x.addNamespace)(w.name,"dxSchedulerAppointment"),V=u.default.dateToMilliseconds,F=k.default.inherit({ctor:function(e,t){this.callBase(e,t)},_supportedKeys:function(){var e=this.callBase(),t=function(e){var t=this._getAccessAppointments(),n=t.filter(".dx-state-focused"),i=n.data(I.APPOINTMENT_SETTINGS_KEY).sortedIndex,o=t.length-1;if(i>0&&e.shiftKey||i<o&&!e.shiftKey){e.preventDefault(),e.shiftKey?i--:i++;var a=this._getAppointmentByIndex(i);this._resetTabIndex(a),r.default.trigger(a,"focus")}};return(0,g.extend)(e,{escape:function(){this.moveAppointmentBack(),this._escPressed=!0}.bind(this),del:function(e){if(this.option("allowDelete")){e.preventDefault();var t=this._getItemData(e.target);this.notifyObserver("onDeleteButtonPress",{data:t,target:e.target})}}.bind(this),tab:t})},_getAppointmentByIndex:function(e){var t=this._getAccessAppointments();return t.filter(function(t,n){return(0,s.data)(n,I.APPOINTMENT_SETTINGS_KEY).sortedIndex===e}).eq(0)},_getAccessAppointments:function(){return this._itemElements().filter(":visible").not(".dx-state-disabled")},_resetTabIndex:function(e){this._focusTarget().attr("tabIndex",-1),e.attr("tabIndex",this.option("tabIndex"))},_moveFocus:c.noop,_focusTarget:function(){return this._itemElements()},_renderFocusTarget:function(){var e=this._getAppointmentByIndex(0);this._resetTabIndex(e)},_focusInHandler:function(e){this.callBase.apply(this,arguments),this._$currentAppointment=(0,o.default)(e.target),this.option("focusedElement",(0,_.getPublicElement)((0,o.default)(e.target)))},_focusOutHandler:function(){var e=this._getAppointmentByIndex(0);this.option("focusedElement",(0,_.getPublicElement)(e)),this.callBase.apply(this,arguments)},_eventBindingTarget:function(){return this._itemContainer()},_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{noDataText:null,activeStateEnabled:!0,hoverStateEnabled:!0,tabIndex:0,fixedContainer:null,allDayContainer:null,allowDrag:!0,allowResize:!0,allowAllDayResize:!0,onAppointmentDblClick:null,_collectorOffset:0})},_optionChanged:function(e){switch(e.name){case"items":this._cleanFocusState(),this._clearDropDownItems(),this._clearDropDownItemsElements(),this._repaintAppointments(e.value),this._renderDropDownAppointments(),this._attachAppointmentsEvents();break;case"fixedContainer":case"allDayContainer":case"onAppointmentDblClick":break;case"allowDrag":case"allowResize":case"allowAllDayResize":this._invalidate();break;case"focusedElement":this._resetTabIndex((0,o.default)(e.value)),this.callBase(e);break;case"allowDelete":break;case"focusStateEnabled":this._clearDropDownItemsElements(),this._renderDropDownAppointments(),this.callBase(e);break;default:this.callBase(e)}},_isAllDayAppointment:function(e){return e.settings.length&&e.settings[0].allDay||!1},_isRepaintAppointment:function(e){return!(0,d.isDefined)(e.needRepaint)||e.needRepaint===!0},_isRepaintAll:function(e){if(this.invoke("isVirtualScrolling"))return!0;if(this.invoke("isCurrentViewAgenda"))return!0;for(var t=0;t<e.length;t++){var n=e[t];if(!this._isRepaintAppointment(n))return!1}return!0},_applyFragment:function(e,t){e.children().length>0&&this._getAppointmentContainer(t).append(e)},_onEachAppointment:function(e,t,n,i){var o=this,a=function(){e.needRepaint=!1,o._clearItem(e),o._renderItem(t,e,n)};(null===e||void 0===e?void 0:e.needRemove)===!0?this._clearItem(e):(i||this._isRepaintAppointment(e))&&a()},_repaintAppointments:function(e){var t=this;this._renderByFragments(function(n,i){var o=t._isRepaintAll(e);o&&(t._getAppointmentContainer(!0).html(""),t._getAppointmentContainer(!1).html("")),!e.length&&t._cleanItemContainer(),e.forEach(function(e,a){var r=t._isAllDayAppointment(e)?i:n;t._onEachAppointment(e,a,r,o)})})},_renderByFragments:function(e){var t=this.invoke("isVirtualScrolling");if(t){var n=(0,o.default)(a.default.createDocumentFragment()),i=(0,o.default)(a.default.createDocumentFragment());e(n,i),this._applyFragment(n,!1),this._applyFragment(i,!0)}else e(this._getAppointmentContainer(!1),this._getAppointmentContainer(!0))},_attachAppointmentsEvents:function(){this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent(),this._attachAppointmentDblClick(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents()},_clearItem:function(e){var t=this._findItemElementByItem(e.itemData);t.length&&(0,h.each)(t,function(e,t){t.detach(),t.remove()})},_clearDropDownItems:function(){this._virtualAppointments={}},_clearDropDownItemsElements:function(){this.invoke("clearCompactAppointments")},_findItemElementByItem:function(e){var t=[],n=this;return this.itemElements().each(function(){var i=(0,o.default)(this);i.data(n._itemDataKey())===e&&t.push(i)}),t},_itemClass:function(){return O},_itemContainer:function(){var e=this.callBase(),t=e,n=this.option("allDayContainer");return n&&(t=e.add(n)),t},_cleanItemContainer:function(){this.callBase();var e=this.option("allDayContainer");e&&e.empty(),this._virtualAppointments={}},_clean:function(){this.callBase(),delete this._$currentAppointment,delete this._initialSize,delete this._initialCoordinates},_init:function(){this.callBase(),this.$element().addClass(T),this._preventSingleAppointmentClick=!1},_renderAppointmentTemplate:function(e,t,n){var i=this.invoke("getTextAndFormatDate",n.appointmentData,n.appointmentData.settings||n.targetedAppointmentData,"TIME");(0,o.default)("<div>").text(i.text).addClass(E).appendTo(e),(0,d.isPlainObject)(t)&&t.html&&e.html(t.html);var a=(0,o.default)("<div>").addClass(A);(0,o.default)("<div>").addClass(P).text(i.formatDate).appendTo(a),a.appendTo(e),t.recurrenceRule&&(0,o.default)("<span>").addClass(R+" dx-icon-repeat").appendTo(e),t.allDay&&(0,o.default)("<div>").text(" "+C.default.format("dxScheduler-allDay")+": ").addClass(M).prependTo(a)},_executeItemRenderAction:function(e,t,n){var i=this._getItemRenderAction();i&&i(this.invoke("mapAppointmentFields",{itemData:t,itemElement:n})),delete this._currentAppointmentSettings},_itemClickHandler:function(e){this.callBase(e,{},{afterExecute:function(e){this._processItemClick(e.args[0].event)}.bind(this)})},_processItemClick:function(e){var t=(0,o.default)(e.currentTarget),n=this._getItemData(t);
return"keydown"===e.type||(0,x.isFakeClickEvent)(e)?void this.notifyObserver("showEditAppointmentPopup",{data:n,target:t}):void(this._appointmentClickTimeout=setTimeout(function(){!this._preventSingleAppointmentClick&&a.default.getBody().contains(t[0])&&this.notifyObserver("showAppointmentTooltip",{data:n,target:t}),this._preventSingleAppointmentClick=!1}.bind(this),300))},_extendActionArgs:function(){var e=this.callBase.apply(this,arguments);return this.invoke("mapAppointmentFields",e)},_render:function(){this.callBase.apply(this,arguments),this._attachAppointmentDblClick()},_attachAppointmentDblClick:function(){var e=this,t=e._itemSelector(),n=this._itemContainer();r.default.off(n,B,t),r.default.on(n,B,t,function(t){e._itemDXEventHandler(t,"onAppointmentDblClick",{},{afterExecute:function(t){e._dblClickHandler(t.args[0].event)}})})},_dblClickHandler:function(e){var t=(0,o.default)(e.currentTarget),n=this._getItemData(t);clearTimeout(this._appointmentClickTimeout),this._preventSingleAppointmentClick=!0,this.notifyObserver("showEditAppointmentPopup",{data:n,target:t})},_renderItem:function(e,t,n){for(var i=t.itemData,o=[],a=0;a<t.settings.length;a++){var r=t.settings[a];this._currentAppointmentSettings=r;var s=this.callBase(e,i,n);s.data(I.APPOINTMENT_SETTINGS_KEY,r),o.push(s)}return o},_getItemContent:function(e){e.data(I.APPOINTMENT_SETTINGS_KEY,this._currentAppointmentSettings);var t=this.callBase(e);return t},_createItemByTemplate:function(e,t){var n=t.itemData,i=t.container,a=t.index;return e.render({model:{appointmentData:n,targetedAppointmentData:this.invoke("getTargetedAppointmentData",n,(0,o.default)(i).parent())},container:i,index:a})},_getAppointmentContainer:function(e){var t=this.option("allDayContainer"),n=this.itemsContainer().not(t);return e&&t&&(n=t),n},_postprocessRenderItem:function(e){this._renderAppointment(e.itemElement,this._currentAppointmentSettings)},_renderAppointment:function(e,t){e.data(I.APPOINTMENT_SETTINGS_KEY,t),this._applyResourceDataAttr(e);var n=this._getItemData(e),i=this.invoke("getAppointmentGeometry",t),o=this.option("allowResize")&&(!(0,d.isDefined)(t.skipResizing)||(0,d.isString)(t.skipResizing)),a=this.option("allowDrag"),r=t.allDay;this.invoke("setCellDataCacheAlias",this._currentAppointmentSettings,i);var s=this._getAppointmentColor(e,t.groupIndex);if(t.virtual)this._processVirtualAppointment(t,e,n,s);else{var l=t.info;this._createComponent(e,b.default,{observer:this.option("observer"),data:n,geometry:i,direction:t.direction||"vertical",allowResize:o,allowDrag:a,allDay:r,reduced:t.appointmentReduced,isCompact:t.isCompact,startDate:new Date(null===l||void 0===l?void 0:l.appointment.startDate),cellWidth:this.invoke("getCellWidth"),cellHeight:this.invoke("getCellHeight"),resizableConfig:this._resizableConfig(n,t)}),s.done(function(t){t&&e.css("backgroundColor",t)})}},_applyResourceDataAttr:function(e){var t=this.invoke("getResourcesFromItem",this._getItemData(e));t&&(0,h.each)(t,function(t,n){for(var i="data-"+(0,c.normalizeKey)(t.toLowerCase())+"-",o=0;o<n.length;o++)e.attr(i+(0,c.normalizeKey)(n[o]),!0)})},_resizableConfig:function(e,t){return{area:this._calculateResizableArea(t,e),onResizeStart:function(e){if(this._$currentAppointment=(0,o.default)(e.element),this.invoke("needRecalculateResizableArea")){var t=this._calculateResizableArea(this._$currentAppointment.data(I.APPOINTMENT_SETTINGS_KEY),this._$currentAppointment.data("dxItemData"));e.component.option("area",t),e.component._renderDragOffsets(e.event)}this._initialSize={width:e.width,height:e.height},this._initialCoordinates=(0,l.locate)(this._$currentAppointment)}.bind(this),onResizeEnd:function(e){return this._escPressed?void(e.event.cancel=!0):void this._resizeEndHandler(e)}.bind(this)}},_calculateResizableArea:function(e,t){var n=this.$element().closest(".dx-scrollable-content");return this.invoke("getResizableAppointmentArea",{coordinates:{left:e.left,top:0,groupIndex:e.groupIndex},allDay:e.allDay})||n},_resizeEndHandler:function(e){var t=this.option("observer"),n=(0,o.default)(e.element),i=n.data("dxAppointmentSettings"),a=i.info,r=this._getItemData(n),s=t.createAppointmentAdapter(r).clone(),l=this._getEndResizeAppointmentStartDate(e,r,a.appointment),u=a.appointment.endDate,c=this._getDateRange(e,l,u);s.startDate=new Date(c[0]),s.endDate=new Date(c[1]),this.notifyObserver("updateAppointmentAfterResize",{target:r,data:s.clone({pathTimeZone:"fromGrid"}).source(),$appointment:n})},_getEndResizeAppointmentStartDate:function(e,t,n){var i=this.option("observer"),o=i.createAppointmentAdapter(t),a=n.startDate,r=(0,m.getRecurrenceProcessor)(),s=o.recurrenceRule,l=o.startDateTimeZone,u=this.invoke("isAllDay",t),c=r.isValidRecurrenceRule(s);return e.handles.top||c||u||(a=i.timeZoneCalculator.createDate(o.startDate,{appointmentTimeZone:l,path:"toGrid"})),a},_getDateRange:function(e,t,n){var i,o,a=this._getItemData(e.element),r=this.invoke("getDeltaTime",e,this._initialSize,a),s=this.invoke("getRenderingStrategyDirection"),l=!1,u=this.invoke("isAllDay",a),c=this.invoke("needCorrectAppointmentDates")&&!u;return l="vertical"!==s||u?this.option("rtlEnabled")?e.handles.right:e.handles.left:e.handles.top,l?(i=c?this._correctStartDateByDelta(t,r):t.getTime()-r,i+=D.default.getTimezoneOffsetChangeInMs(t,n,i,n),o=n.getTime()):(i=t.getTime(),o=c?this._correctEndDateByDelta(n,r):n.getTime()+r,o-=D.default.getTimezoneOffsetChangeInMs(t,n,t,o)),[i,o]},_correctEndDateByDelta:function(e,t){var n=this.invoke("getEndDayHour"),i=this.invoke("getStartDayHour"),o=e.getTime()+t,a=(n-i)*V("hour"),r=t>0?Math.ceil(t/a):Math.floor(t/a),s=new Date(e),l=new Date(e);if(l.setHours(i,0,0,0),s.setHours(n,0,0,0),o>s.getTime()||o<=l.getTime()){var u=s.getTime()-e.getTime(),c=t-u,d=new Date(e.setDate(e.getDate()+r));d.setHours(i,0,0,0),o=d.getTime()+c-a*(r-1)}return o},_correctStartDateByDelta:function(e,t){var n=this.invoke("getEndDayHour"),i=this.invoke("getStartDayHour"),o=e.getTime()-t,a=(n-i)*V("hour"),r=t>0?Math.ceil(t/a):Math.floor(t/a),s=new Date(e),l=new Date(e);if(l.setHours(i,0,0,0),s.setHours(n,0,0,0),o<l.getTime()||o>=s.getTime()){var u=e.getTime()-l.getTime(),c=t-u,d=new Date(e.setDate(e.getDate()-r));d.setHours(n,0,0,0),o=d.getTime()-c+a*(r-1)}return o},_tryGetAppointmentColor:function(e){var t=(0,o.default)(e).data(I.APPOINTMENT_SETTINGS_KEY);if(t)return this._getAppointmentColor(e,t.groupIndex)},_getAppointmentColor:function(e,t){var n=new S.Deferred,i=this.invoke("getAppointmentColor",{itemData:this._getItemData(e),groupIndex:t});return i.done(function(e){return n.resolve(e)}),n.promise()},_calculateBoundOffset:function(){return this.invoke("getBoundOffset")},_virtualAppointments:{},_processVirtualAppointment:function(e,t,n,i){var o=e.virtual,a=o.index;(0,d.isDefined)(this._virtualAppointments[a])||(this._virtualAppointments[a]={coordinates:{top:o.top,left:o.left},items:{data:[],colors:[],settings:[]},isAllDay:!!o.isAllDay,buttonColor:i}),e.targetedAppointmentData=this.invoke("getTargetedAppointmentData",n,t),this._virtualAppointments[a].items.settings.push(e),this._virtualAppointments[a].items.data.push(n),this._virtualAppointments[a].items.colors.push(i),t.remove()},_renderContentImpl:function(){this.callBase(),this._renderDropDownAppointments()},_renderDropDownAppointments:function(){var e=this;this._renderByFragments(function(t,n){(0,h.each)(e._virtualAppointments,function(e){var i=this._virtualAppointments[e],o=i.items,a=i.coordinates,r=i.isAllDay?n:t,s=a.left,l=this.invoke("getDropDownAppointmentWidth",i.isAllDay),u=this.invoke("getDropDownAppointmentHeight"),c=this.option("rtlEnabled")?l:0;this.notifyObserver("renderCompactAppointments",{$container:r,coordinates:{top:a.top,left:s+c},items:o,buttonColor:i.buttonColor,width:l-this.option("_collectorOffset"),height:u,onAppointmentClick:this.option("onItemClick"),allowDrag:this.option("allowDrag"),cellWidth:this.invoke("getCellWidth"),isCompact:this.invoke("isAdaptive")||this._isGroupCompact(i),applyOffset:!i.isAllDay&&this.invoke("isApplyCompactAppointmentOffset")})}.bind(e))})},_isGroupCompact:function(e){return!e.isAllDay&&this.invoke("supportCompactDropDownAppointments")},_sortAppointmentsByStartDate:function(e){e.sort(function(e,t){var n=0,i=new Date(this.invoke("getField","startDate",e.settings||e)).getTime(),o=new Date(this.invoke("getField","startDate",t.settings||t)).getTime();return i<o&&(n=-1),i>o&&(n=1),n}.bind(this))},_processRecurrenceAppointment:function(e,t,n){var i=this.invoke("getField","recurrenceRule",e),o={parts:[],indexes:[]};if(i){for(var a=e.settings||e,r=new Date(this.invoke("getField","startDate",a)),s=new Date(this.invoke("getField","endDate",a)),l=s.getTime()-r.getTime(),u=this.invoke("getField","recurrenceException",e),c=this.invoke("getStartViewDate"),d=this.invoke("getEndViewDate"),h=(0,m.getRecurrenceProcessor)().generateDates({rule:i,exception:u,start:r,end:s,min:c,max:d}),f=e.settings?1:h.length,p=0;p<f;p++){var _=(0,g.extend)({},e,!0);if(h[p]){var v=this._applyStartDateToObj(h[p],{});this._applyEndDateToObj(new Date(h[p].getTime()+l),v),_.settings=v}else _.settings=a;o.parts.push(_),n||this._processLongAppointment(_,o)}o.indexes.push(t)}return o},_processLongAppointment:function(e,t){var n=this.splitAppointmentByDay(e),i=n.length,o=this.invoke("getEndViewDate").getTime(),a=this.invoke("getStartViewDate").getTime(),r=this.invoke("getTimeZoneCalculator");if(t=t||{parts:[]},i>1){(0,g.extend)(e,n[0]);for(var s=1;s<i;s++){var l=this.invoke("getField","startDate",n[s].settings).getTime();l=r.createDate(l,{path:"toGrid"}),l<o&&l>a&&t.parts.push(n[s])}}return t},_reduceRecurrenceAppointments:function(e,t){(0,h.each)(e,function(e,n){t.splice(n-e,1)})},_combineAppointments:function(e,t){t.length&&(0,p.merge)(e,t),this._sortAppointmentsByStartDate(e)},_applyStartDateToObj:function(e,t){return this.invoke("setField","startDate",t,e),t},_applyEndDateToObj:function(e,t){return this.invoke("setField","endDate",t,e),t},moveAppointmentBack:function(e){var t=this._$currentAppointment,n=this._initialSize,i=this._initialCoordinates;e&&(this._removeDragSourceClassFromDraggedAppointment(),(0,d.isDeferred)(e.cancel)?e.cancel.resolve(!0):e.cancel=!0),t&&!e&&(i&&((0,l.move)(t,i),delete this._initialSize),n&&(t.outerWidth(n.width),t.outerHeight(n.height),delete this._initialCoordinates))},focus:function(){if(this._$currentAppointment){var e=(0,_.getPublicElement)(this._$currentAppointment);this.option("focusedElement",e),r.default.trigger(e,"focus")}},splitAppointmentByDay:function(e){var t=e.settings||e,n=new Date(this.invoke("getField","startDate",t)),i=u.default.makeDate(n),o=u.default.makeDate(this.invoke("getField","endDate",t)),a=this.invoke("getEndViewDate"),r=this.invoke("getStartDayHour"),s=this.invoke("getEndDayHour"),l=this.invoke("appointmentTakesSeveralDays",e),c=[],d=this.invoke("getTimeZoneCalculator");for(i=d.createDate(i,{path:"toGrid"}),o=d.createDate(o,{path:"toGrid"}),i.getHours()<=s&&i.getHours()>=r&&!l&&(c.push(this._applyStartDateToObj(new Date(i),{appointmentData:e})),i.setDate(i.getDate()+1));l&&i.getTime()<o.getTime()&&i<a;){var h=new Date(i),p=new Date(i);this._checkStartDate(h,n,r),this._checkEndDate(p,o,s);var g=(0,f.deepExtendArraySafe)({},e,!0),_={};this._applyStartDateToObj(h,_),this._applyEndDateToObj(p,_),g.settings=_,c.push(g),i=u.default.trimTime(i),i.setDate(i.getDate()+1),i.setHours(r)}return c},_checkStartDate:function(e,t,n){!u.default.sameDate(e,t)||e.getHours()<=n?e.setHours(n,0,0,0):e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},_checkEndDate:function(e,t,n){!u.default.sameDate(e,t)||e.getHours()>n?e.setHours(n,0,0,0):e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},_removeDragSourceClassFromDraggedAppointment:function(){var e=this._itemElements().filter(".".concat(I.APPOINTMENT_DRAG_SOURCE_CLASS));e.each(function(e,t){var n=(0,o.default)(t).dxSchedulerAppointment("instance");n.option("isDragSource",!1)})},_setDragSourceAppointment:function(e,t){var n=this._findItemElementByItem(e),i=t.info.sourceAppointment,o=i.startDate,a=i.endDate,r=t.groupIndex;n.forEach(function(e){var t=e.data(I.APPOINTMENT_SETTINGS_KEY),n=t.info,i=t.groupIndex,s=n.sourceAppointment,l=s.startDate,u=s.endDate,c=e.dxSchedulerAppointment("instance"),d=o.getTime()===l.getTime()&&a.getTime()===u.getTime()&&r===i;c.option("isDragSource",d)})}}).include(y.default);(0,v.default)("dxSchedulerAppointments",F);var L=F;t.default=L,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(30),s=n(147),l=n(0),u=i(n(9)),c=n(808),d=i(n(225)),h=n(8),f=i(n(25)),p=i(n(65)),g=i(n(188)),_=i(n(10)),m=i(n(32)),v=n(169),y="left right",b="top bottom",x=(0,h.addNamespace)(f.default.enter,"dxSchedulerAppointment"),w=(0,h.addNamespace)(f.default.leave,"dxSchedulerAppointment"),C=p.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{data:{},geometry:{top:0,left:0,width:0,height:0},allowDrag:!0,allowResize:!0,reduced:null,isCompact:!1,direction:"vertical",resizableConfig:{},cellHeight:0,cellWidth:0,isDragSource:!1})},_optionChanged:function(e){switch(e.name){case"data":case"geometry":case"allowDrag":case"allowResize":case"reduced":case"sortedIndex":case"isCompact":case"direction":case"resizableConfig":case"cellHeight":case"cellWidth":this._invalidate();break;case"isDragSource":this._renderDragSourceClass();break;default:this.callBase(e)}},_getHorizontalResizingRule:function(){var e={head:this.option("rtlEnabled")?"right":"left",body:"",tail:this.option("rtlEnabled")?"left":"right"};return{handles:this.option("reduced")?e[this.option("reduced")]:y,minHeight:0,minWidth:this.invoke("getCellWidth"),step:this.invoke("getResizableStep"),roundStepValue:!1}},_getVerticalResizingRule:function(){var e=this.invoke("getCellHeight");return{handles:b,minWidth:0,minHeight:e,step:e,roundStepValue:!0}},_render:function(){this.callBase(),this._renderAppointmentGeometry(),this._renderEmptyClass(),this._renderReducedAppointment(),this._renderAllDayClass(),this._renderDragSourceClass(),this._renderDirection(),this.$element().data("dxAppointmentStartDate",this.option("startDate")),this.$element().attr("title",this.invoke("getField","text",this.option("data"))),this.$element().attr("role","button"),this._renderRecurrenceClass(),this._renderResizable()},_renderAppointmentGeometry:function(){var e=this.option("geometry"),t=this.$element();(0,r.move)(t,{top:e.top,left:e.left}),t.css({width:e.width<0?0:e.width,height:e.height<0?0:e.height})},_renderEmptyClass:function(){var e=this.option("geometry");(e.empty||this.option("isCompact"))&&this.$element().addClass(v.EMPTY_APPOINTMENT_CLASS)},_renderReducedAppointment:function(){var e=this.option("reduced");e&&(this.$element().toggleClass(v.REDUCED_APPOINTMENT_CLASS,!0).toggleClass(v.REDUCED_APPOINTMENT_PARTS_CLASSES[e],!0),this._renderAppointmentReducedIcon())},_renderAppointmentReducedIcon:function(){var e=(0,o.default)("<div>").addClass(v.REDUCED_APPOINTMENT_ICON).appendTo(this.$element()),t=this._getEndDate(),n=_.default.format("dxScheduler-editorLabelEndDate"),i=[n,": ",m.default.format(t,"monthAndDay"),", ",m.default.format(t,"year")].join("");a.default.off(e,x),a.default.on(e,x,function(){(0,c.show)({target:e,content:i})}),a.default.off(e,w),a.default.on(e,w,function(){(0,c.hide)()})},_getEndDate:function(){var e=this.invoke("getField","endDate",this.option("data"));return e?new Date(e):e},_renderAllDayClass:function(){this.$element().toggleClass(v.ALL_DAY_APPOINTMENT_CLASS,!!this.option("allDay"))},_renderDragSourceClass:function(){this.$element().toggleClass(v.APPOINTMENT_DRAG_SOURCE_CLASS,!!this.option("isDragSource"))},_renderRecurrenceClass:function(){var e=this.invoke("getField","recurrenceRule",this.option("data"));(0,s.getRecurrenceProcessor)().isValidRecurrenceRule(e)&&this.$element().addClass(v.RECURRENCE_APPOINTMENT_CLASS)},_renderDirection:function(){this.$element().addClass(v.DIRECTION_APPOINTMENT_CLASSES[this.option("direction")])},_createResizingConfig:function(){var e="vertical"===this.option("direction")?this._getVerticalResizingRule():this._getHorizontalResizingRule();return this.invoke("isGroupedByDate")||(e.stepPrecision="strict"),e},_renderResizable:function(){this.option("allowResize")&&this._createComponent(this.$element(),g.default,(0,l.extend)(this._createResizingConfig(),this.option("resizableConfig")))},_useTemplates:function(){return!1}}).include(d.default);(0,u.default)("dxSchedulerAppointment",C);var k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return p(),f(e),d.show()}function a(){return d?d.hide().done(p).promise():(new u.Deferred).resolve()}t.show=o,t.hide=a;var r=i(n(2)),s=i(n(453)),l=n(0),u=n(6),c=n(78),d=null,h=null,f=function(e){e=(0,l.extend)({position:"top"},e);var t=e.content;delete e.content;var n=(0,r.default)("<div>").html(t).appendTo((0,c.value)());h=function(){n.remove()},d=new s.default(n,e)},p=function(){d&&(h(),d=null)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(4),l=i(n(810)),u=i(n(520)),c=i(n(521)),d=i(n(812)),h=i(n(813)),f={horizontal:u.default,horizontalMonth:d.default,horizontalMonthLine:c.default,vertical:l.default,agenda:h.default},p=function(){function e(t,n){o(this,e),this.instance=t,n&&this.initRenderingStrategy(n)}return r(e,[{key:"getCellDimensions",value:function(e){if(this.instance._workSpace)return{width:this.instance._workSpace.getCellWidth(),height:this.instance._workSpace.getCellHeight(),allDayHeight:this.instance._workSpace.getAllDayHeight()}}},{key:"getGroupOrientation",value:function(e){this.instance._workSpace&&e.callback(this.instance._workSpace._getRealGroupOrientation())}},{key:"initRenderingStrategy",value:function(e){var t=f[e];this._renderingStrategyInstance=new t(this.instance),this.renderingStrategy=e}},{key:"createAppointmentsMap",value:function(e){var t=this,n=this.getCellDimensions(),i=n.allDayHeight;this.instance._allDayCellHeight=i,this.getGroupOrientation({callback:function(e){return t.instance._groupOrientation=e}});var o=e?e.slice():[];return this._positionMap=this._renderingStrategyInstance.createTaskPositionMap(o),this._createAppointmentsMapCore(o,this._positionMap)}},{key:"_createAppointmentsMapCore",value:function(e,t){var n=this;return e.map(function(e,i){n._renderingStrategyInstance.keepAppointmentSettings()||delete e.settings;var o=t[i];return o.forEach(function(e){e.direction="vertical"!==n.renderingStrategy||e.allDay?"horizontal":"vertical"}),{itemData:e,settings:o,needRepaint:!0,needRemove:!1}})}},{key:"_isDataChanged",value:function(e){var t=this.instance.getUpdatedAppointment();return t===e||this.instance.getUpdatedAppointmentKeys().some(function(t){return e[t.key]===t.value})}},{key:"_isAppointmentShouldAppear",value:function(e,t){return e.needRepaint&&t.needRemove}},{key:"_isSettingChanged",value:function(e,t){if(e.length!==t.length)return!0;for(var n=0;n<e.length;n++){var i=e[n],o=t[n];if(o&&(o.sortedIndex=i.sortedIndex),!(0,s.equalByValue)(i,o))return!0}return!1}},{key:"_getAssociatedSourceAppointment",value:function(e,t){for(var n=0;n<t.length;n++){var i=t[n];if(i.itemData===e.itemData)return i}return null}},{key:"_getDeletedAppointments",value:function(e,t){for(var n=[],i=0;i<t.length;i++){var o=t[i],a=this._getAssociatedSourceAppointment(o,e);a||(o.needRemove=!0,n.push(o))}return n}},{key:"getRepaintedAppointments",value:function(e,t){var n=this;return 0===t.length||"agenda"===this.renderingStrategy?e:(e.forEach(function(e){var i=n._getAssociatedSourceAppointment(e,t);i&&(e.needRepaint=n._isDataChanged(e.itemData)||n._isSettingChanged(e.settings,i.settings)||n._isAppointmentShouldAppear(e,i))}),e.concat(this._getDeletedAppointments(e,t)))}},{key:"getRenderingStrategyInstance",value:function(){return this._renderingStrategyInstance}}]),e}(),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(311)),v=n(0),y=n(1),b=o(n(20)),x=o(n(86)),w=5,C=20,k=b.default.dateToMilliseconds,S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getDeltaTime",value:function(e,t,n){var i=0;if(this.isAllDay(n))i=this._getDeltaWidth(e,t)*k("day");else{var o=e.height-t.height;i=k("minute")*Math.round(o/this.getDefaultCellHeight()*this.instance.getAppointmentDurationInMinutes())}return i}},{key:"_correctCollectorCoordinatesInAdaptive",value:function(e,n){if(n)l(_(t.prototype),"_correctCollectorCoordinatesInAdaptive",this).call(this,e,n);else if(0===this._getMaxAppointmentCountPerCellByType()){var i=this.getDefaultCellHeight(),o=this.getDefaultCellWidth();e.top+=(i-this.getDropDownButtonAdaptiveSize())/2,e.left+=(o-this.getDropDownButtonAdaptiveSize())/2}}},{key:"getAppointmentGeometry",value:function(e){var n=null;return n=e.allDay?this._getAllDayAppointmentGeometry(e):this._isAdaptive()&&e.isCompact?this._getAdaptiveGeometry(e):this._getVerticalAppointmentGeometry(e),l(_(t.prototype),"getAppointmentGeometry",this).call(this,n)}},{key:"_getAdaptiveGeometry",value:function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset)}},{key:"_getItemPosition",value:function(e){var n=this.instance.createAppointmentAdapter(e),i=this.isAllDay(e),o=!!n.recurrenceRule,a=n.calculateStartDate("toGrid"),r=n.calculateEndDate("toGrid"),s=!x.default.isSameAppointmentDates(a,r);if(i)return l(_(t.prototype),"_getItemPosition",this).call(this,e);for(var u=this._getAppointmentCoordinates(e),c=[],d=0;d<u.length;d++){var h=u[d],f=this.calculateAppointmentHeight(e,h),p=this.calculateAppointmentWidth(e,h),g=f,m=null,y=[],w=h.vMax;if(this._isMultiViewAppointment(h,f)||s&&!o){var C=b.default.sameDate(a,h.info.appointment.startDate)||o;C&&(g=this._reduceMultiDayAppointment(f,{top:h.top,bottom:w}),y=this._getAppointmentParts({sourceAppointmentHeight:f,reducedHeight:g,width:p},h));var k=this._isMultiDayAppointment(h,f);k&&(m=C?"head":"tail")}(0,v.extend)(h,{height:g,width:p,allDay:i,appointmentReduced:m}),c=this._getAppointmentPartsPosition(y,h,c)}return c}},{key:"_isMultiDayAppointment",value:function(e,t){if(this.isVirtualScrolling){var n=this._getGroupHeight()-this._getGroupTopOffset(e);return t>n}return!1}},{key:"_isMultiViewAppointment",value:function(e,t){return t>e.vMax-e.top}},{key:"_reduceMultiDayAppointment",value:function(e,t){return e=t.bottom-Math.floor(t.top)}},{key:"_getGroupHeight",value:function(){var e=this.instance.getWorkSpace();return e.getCellHeight()*e._getRowCount()}},{key:"_getGroupTopOffset",value:function(e){var t=Math.max(0,this.instance.fire("getGroupTop",e.groupIndex)),n=this.instance.fire("getOffsetByAllDayPanel",e.groupIndex),i=e.top-t-n;return i}},{key:"_getTailHeight",value:function(e,t){if(!this.isVirtualScrolling)return e.sourceAppointmentHeight-e.reducedHeight;var n=this._getGroupTopOffset(t),i=e.sourceAppointmentHeight,o=this._getGroupHeight(),a=n+i-o;return a}},{key:"_getAppointmentParts",value:function(e,t){var n=this._getTailHeight(e,t),i=e.width,o=[],a=Math.max(0,this.instance.fire("getGroupTop",t.groupIndex)),r=this.instance.fire("isGroupedByDate")?this.getDefaultCellWidth()*this.instance.fire("getGroupCount"):this.getDefaultCellWidth(),s=t.left+r;if(n>0){var l=this.getAppointmentMinSize();n<l&&(n=l),a+=this.instance.fire("getOffsetByAllDayPanel",t.groupIndex),o.push((0,v.extend)(!0,{},t,{top:a,left:s,height:n,width:i,appointmentReduced:"tail",rowIndex:++t.rowIndex}))}return o}},{key:"_getMinuteHeight",value:function(){return this.getDefaultCellHeight()/this.instance.getAppointmentDurationInMinutes()}},{key:"_getCompactLeftCoordinate",value:function(e,t){var n=1,i=this.getDefaultCellWidth()||this.getAppointmentMinSize();return e+(n+i)*t}},{key:"_getVerticalAppointmentGeometry",value:function(e){var t=this._calculateVerticalGeometryConfig(e);return this._customizeVerticalCoordinates(e,t.width,t.appointmentCountPerCell,t.offset)}},{key:"_customizeVerticalCoordinates",value:function(e,t,n,i,o){var a=Math.max(t/n,t/e.count),r=e.height,s=e.left+e.index*a,l=e.top;return e.isCompact&&this._markAppointmentAsVirtual(e,o),{height:r,width:a,top:l,left:s,empty:this._isAppointmentEmpty(r,t)}}},{key:"_calculateVerticalGeometryConfig",value:function(e){var t=this.instance.fire("getMaxAppointmentsPerCell"),n=this._getOffsets(),i=this._getAppointmentDefaultOffset(),o=this._getAppointmentCount(t,e),a=this._getDefaultRatio(e,o),r=this._getMaxWidth();o||(o=e.count,a=(r-n.unlimited)/r);var s=(1-a)*r;return("auto"===t||(0,y.isNumeric)(t))&&(a=1,r-=i,s=0),{width:a*r,appointmentCountPerCell:o,offset:s}}},{key:"_getMaxWidth",value:function(){return this.getDefaultCellWidth()||this.invoke("getCellWidth")}},{key:"isAllDay",value:function(e){var t=this.instance.fire("getField","allDay",e);return!!t||this.instance.appointmentTakesAllDay(e)}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()-this._getAppointmentDefaultOffset()}},{key:"calculateAppointmentWidth",value:function(e,t){if(!this.isAllDay(e))return 0;var n=b.default.trimTime(t.info.appointment.startDate),i=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),o=this.getDefaultCellWidth()||this.getAppointmentMinSize(),a=(i.getTime()-n.getTime())/k("hour"),r=Math.ceil(a/24)*o;return r=this.cropAppointmentWidth(r,o)}},{key:"calculateAppointmentHeight",value:function(e,t){if(this.isAllDay(e))return 0;var n=t.info.appointment.startDate,i=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),o=this.instance.fire("getField","allDay",e),a=this._getAppointmentDurationInMs(n,i,o),r=this._adjustDurationByDaylightDiff(a,n,i)/k("minute"),s=r*this._getMinuteHeight();return s}},{key:"getDirection",value:function(){return"vertical"}},{key:"_sortCondition",value:function(e,t){var n=e.allDay-t.allDay,i=e.allDay&&t.allDay,o="vertical"===this.instance._groupOrientation&&i?this._columnCondition(e,t):this._rowCondition(e,t);return n?n:o}},{key:"hasAllDayAppointments",value:function(){return!0}},{key:"_getAllDayAppointmentGeometry",value:function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset,!0)}},{key:"_calculateGeometryConfig",value:function(e){this.instance._allowResizing()&&this.instance._allowAllDayResizing()||(e.skipResizing=!0);var n=l(_(t.prototype),"_calculateGeometryConfig",this).call(this,e);return e.count<=this._getDynamicAppointmentCountPerCell().allDay&&(n.offset=0),n}},{key:"_getAppointmentCount",value:function(e,t){return"auto"===e||1!==t.count||(0,y.isNumeric)(e)?this._getMaxAppointmentCountPerCellByType(t.allDay):t.count}},{key:"_getDefaultRatio",value:function(e,t){return e.count>this.instance.option("_appointmentCountPerCell")?.65:1}},{key:"_getOffsets",value:function(){return{unlimited:w,auto:C}}},{key:"_getMaxHeight",value:function(){return this.getDefaultAllDayCellHeight()||this.getAppointmentMinSize()}},{key:"_needVerticalGroupBounds",value:function(e){return!e}},{key:"_needHorizontalGroupBounds",value:function(){return!1}}]),t}(m.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(519)),v=28,y=40,b=35,x=30,w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getDropDownAppointmentWidth",value:function(e,t){return this.getDropDownButtonAdaptiveSize()}},{key:"getDropDownButtonAdaptiveSize",value:function(){return v}},{key:"getCollectorTopOffset",value:function(e){var t=this.getRenderingStrategy();return t.hasAllDayAppointments()&&e?(t.getDefaultAllDayCellHeight()-t.getDropDownButtonAdaptiveSize())/2:this.getRenderingStrategy().getDefaultCellHeight()-y;
}},{key:"getCollectorLeftOffset",value:function(){return(this.getRenderingStrategy().getDefaultCellWidth()-v)/2}},{key:"getAppointmentDefaultOffset",value:function(){return b}},{key:"getDynamicAppointmentCountPerCell",value:function(){var e=this.getRenderingStrategy();return e.hasAllDayAppointments()?{allDay:0,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:0}},{key:"getDropDownAppointmentHeight",value:function(){return v}},{key:"_getAppointmentMinCount",value:function(){return 0}},{key:"_getAppointmentDefaultWidth",value:function(){var e=this.getRenderingStrategy();return e.hasAllDayAppointments()?x:l(_(t.prototype),"_getAppointmentDefaultWidth",this).call(this)}},{key:"_calculateDynamicAppointmentCountPerCell",value:function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/this.getRenderingStrategy()._getAppointmentDefaultWidth())}}]),t}(m.default),C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(521)),v=n(0),y=.6,b=26,x=30,w=36,C=60,k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getAppointmentParts",value:function(e,t,n){var i=e.sourceAppointmentWidth-e.reducedWidth,o=e.height,a=this._getFullWeekAppointmentWidth(t.groupIndex),r=this._getMaxAppointmentWidth(n),s=Math.ceil(i/a)-1,l=Math.floor(i%a),u=s?l:l||a,c=[],d=e.reducedWidth+u,h=t.top+this.getDefaultCellHeight(),f=this._calculateMultiWeekAppointmentLeftOffset(t.hMax,a);"vertical"===this.instance._groupOrientation&&(f+=this.instance.fire("getWorkSpaceDateTableOffset"));for(var p=0;p<s&&!(d>r);p++)c.push((0,v.extend)(!0,{},t,{top:h,left:f,height:o,width:a,appointmentReduced:"body",rowIndex:++t.rowIndex,cellIndex:0})),h+=this.getDefaultCellHeight(),d+=a;return u&&(this._isRtl()&&(f+=a-u),c.push((0,v.extend)(!0,{},t,{top:h,left:f,height:o,width:u,appointmentReduced:"tail",rowIndex:++t.rowIndex,cellIndex:0}))),c}},{key:"_calculateMultiWeekAppointmentLeftOffset",value:function(e,t){return this._isRtl()?e:e-t}},{key:"_getFullWeekAppointmentWidth",value:function(e){return this._maxFullWeekAppointmentWidth=this.instance.fire("getFullWeekAppointmentWidth",{groupIndex:e}),this._maxFullWeekAppointmentWidth}},{key:"_getAppointmentDefaultHeight",value:function(){return this._getAppointmentHeightByTheme()}},{key:"_getAppointmentMinHeight",value:function(){return this._getAppointmentDefaultHeight()}},{key:"_columnCondition",value:function(e,t){var n=this._getConditions(e,t);return n.rowCondition||n.columnCondition||n.cellPositionCondition}},{key:"createTaskPositionMap",value:function(e){return l(_(t.prototype),"createTaskPositionMap",this).call(this,e,!0)}},{key:"_getSortedPositions",value:function(e){return l(_(t.prototype),"_getSortedPositions",this).call(this,e,!0)}},{key:"_getDefaultRatio",value:function(){return y}},{key:"_getOffsets",value:function(){return{unlimited:b,auto:x}}},{key:"getDropDownAppointmentWidth",value:function(e){if(this.instance.fire("isAdaptive"))return this.getDropDownButtonAdaptiveSize();var t=e>1?C:w;return this.getDefaultCellWidth()-t}},{key:"needCorrectAppointmentDates",value:function(){return!1}},{key:"_needVerticalGroupBounds",value:function(){return!1}},{key:"_needHorizontalGroupBounds",value:function(){return!0}}]),t}(m.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(20)),_=n(3),m=n(12),v=o(n(311)),y=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"getAppointmentMinSize",value:function(){}},{key:"getDeltaTime",value:function(){}},{key:"keepAppointmentSettings",value:function(){return!0}},{key:"getAppointmentGeometry",value:function(e){return e}},{key:"createTaskPositionMap",value:function(e){var t,n;if(e.length){t=this.instance.fire("getAgendaVerticalStepHeight"),n=this.instance.fire("groupAppointmentsByResources",e);var i=[];(0,_.each)(n,function(e,t){var n=[],o=[];(0,_.each)(t,function(e,t){var i=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,e),a=null;i.indexes.length||(a={parts:[]},a=this.instance.getAppointmentsInstance()._processLongAppointment(t),n=n.concat(a.parts)),n=n.concat(i.parts),o=o.concat(i.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(o,t),this.instance.getAppointmentsInstance()._combineAppointments(t,n),i=i.concat(t)}.bind(this)),Array.prototype.splice.apply(e,[0,e.length].concat(i))}var o=[],a=0;return e.forEach(function(e,i){o.push([{height:t,width:"100%",sortedIndex:a++,groupIndex:this._calculateGroupIndex(i,n)}])}.bind(this)),o}},{key:"_calculateGroupIndex",value:function(e,t){var n,i=0;for(var o in t){var a=t[o].length;if(e>=i&&e<i+a){n=Number(o);break}i+=a}return n}},{key:"_getDeltaWidth",value:function(){}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()}},{key:"_needVerifyItemSize",value:function(){return!1}},{key:"_isRtl",value:function(){return this.instance.option("rtlEnabled")}},{key:"_getAppointmentParts",value:function(){}},{key:"_reduceMultiWeekAppointment",value:function(){}},{key:"calculateAppointmentHeight",value:function(){return 0}},{key:"calculateAppointmentWidth",value:function(){return 0}},{key:"isAppointmentGreaterThan",value:function(){}},{key:"isAllDay",value:function(){return!1}},{key:"_sortCondition",value:function(){}},{key:"_rowCondition",value:function(){}},{key:"_columnCondition",value:function(){}},{key:"_findIndexByKey",value:function(){}},{key:"_markAppointmentAsVirtual",value:function(){}},{key:"getDropDownAppointmentWidth",value:function(){}},{key:"getDefaultCellWidth",value:function(){return this._defaultWidth}},{key:"getCollectorLeftOffset",value:function(){}},{key:"getCollectorTopOffset",value:function(){}},{key:"calculateRows",value:function(e,t,n,i){this._rows=[];var o=this.instance.fire("groupAppointmentsByResources",e);return n=g.default.trimTime(new Date(n)),(0,_.each)(o,function(e,o){var a=[],r={indexes:[],parts:[]};if(!o.length)return this._rows.push([]),!0;(0,_.each)(o,function(e,t){var n=this.instance.fire("getField","startDate",t),o=this.instance.fire("getField","endDate",t);this.instance.fire("replaceWrongEndDate",t,n,o),i&&delete t.settings;var a=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,e,!1);r.parts=r.parts.concat(a.parts),r.indexes=r.indexes.concat(a.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(r.indexes,o),(0,m.merge)(o,r.parts);for(var s=o.length,l=0;l<t;l++){var u=new Date(n);u.setMilliseconds(u.getMilliseconds()+864e5*l),void 0===a[l]&&(a[l]=0);for(var c=0;c<s;c++){var d=o[c].settings||o[c],h=this.instance.fire("appointmentTakesSeveralDays",o[c]),f=this.instance.fire("getField","recurrenceRule",o[c]);(this.instance.fire("dayHasAppointment",u,d,!0)||!f&&h&&this.instance.fire("dayHasAppointment",u,o[c],!0))&&(a[l]+=1)}}this._rows.push(a)}.bind(this)),this._rows}},{key:"_iterateRow",value:function(e,t,n){for(var i=0;i<e.length;i++)if(t.counter=t.counter+e[i],t.counter>=n){t.indexInRow=i;break}}},{key:"getDateByIndex",value:function(e,t,n){var i={counter:0,indexInRow:0};e++;for(var o=0;o<t.length&&(this._iterateRow(t[o],i,e),!i.indexInRow);o++);return new Date(new Date(n).setDate(n.getDate()+i.indexInRow))}},{key:"getAppointmentDataCalculator",value:function(){return function(e,t){var n=e.index(),i=this.instance.getStartViewDate(),o=this.getDateByIndex(n,this._rows,i),a=new Date(t);return{startDate:new Date(o.setHours(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()))}}.bind(this)}}]),t}(v.default),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(28)),l=n(3),u=i(n(62)),c=n(147),d=i(n(20)),h=n(4),f=n(1),p=n(12),g=n(0),_=i(n(47)),m=n(6),v=d.default.dateToMilliseconds,y=0,b=1,x=function(){function e(t){o(this,e),this._filterRegistry=null,this._dataAccessors=t}return r(e,[{key:"isRegistered",value:function(){return!!this._filterRegistry}},{key:"clearRegistry",value:function(){delete this._filterRegistry}},{key:"make",value:function(e,t){this._filterRegistry||(this._filterRegistry={}),this._make(e).apply(this,t)}},{key:"_make",value:function(e){var t=this;switch(e){case"date":return function(e,n,i){var o=i?t._dataAccessors.getter.startDate:t._dataAccessors.expr.startDateExpr,a=i?t._dataAccessors.getter.endDate:t._dataAccessors.expr.endDateExpr,r=t._dataAccessors.expr.recurrenceRuleExpr;t._filterRegistry.date=[[[a,">",e],[o,"<",n]],"or",[r,"startswith","freq"],"or",[[a,e],[o,e]]],r||t._filterRegistry.date.splice(1,2)};case"user":return function(e){t._filterRegistry.user=e}}}},{key:"combine",value:function(){var e=[];return this._filterRegistry.date&&e.push(this._filterRegistry.date),this._filterRegistry.user&&e.push(this._filterRegistry.user),e}},{key:"dateFilter",value:function(){return this._filterRegistry.date}}]),e}(),w=function(e,t,n,i,o){var a=d.default.dateTimeFromDecimal(n),r=e.getHours()>=a.hours&&e.getMinutes()>=a.minutes||t.getHours()===a.hours&&t.getMinutes()>a.minutes||t.getHours()>a.hours||o||i;return r},C=function(e,t,n,i,o,a,r,s){var l,u=(24-i+n)*v("hour"),c=t.getTime()-e.getTime(),h=(u-c)/v("hour"),f=e.getHours(),p=e.getMinutes(),g=d.default.dateTimeFromDecimal(i),_=d.default.dateTimeFromDecimal(n);return l=f<g.hours||f===g.hours&&p<g.minutes||o&&e<=r||a&&e<r&&t>s&&(f<g.hours||60*t.getHours()+t.getMinutes()>60*_.hours),c<u&&f>g.hours&&p>g.minutes&&h<=f-i&&(l=!1),l},k=function(){function e(t,n,i){o(this,e),this.setDataAccessors(n),this.setDataSource(t),this._updatedAppointmentKeys=[],this._filterMaker=new x(n),this._baseAppointmentDuration=i}return r(e,[{key:"_createFilter",value:function(e,t,n,i){this._filterMaker.make("date",[e,t]);var o=this._excessFiltering()?this._dataSource.filter()[b]:this._dataSource.filter();this._filterMaker.make("user",[o]),n&&this._dataSource.filter(this._combineRemoteFilter(i))}},{key:"_excessFiltering",value:function(){var e=this._filterMaker.dateFilter(),t=this._dataSource.filter();return t&&((0,h.equalByValue)(t,e)||t.length&&(0,h.equalByValue)(t[y],e))}},{key:"_combineFilter",value:function(){return this._filterMaker.combine()}},{key:"_getStoreKey",value:function(e){var t=this._dataSource.store();return t.keyOf(e)}},{key:"_filterAppointmentByResources",value:function(e,t){var n,i,o,a=this,r=!1,s=function(){var i,r=a._dataAccessors.getter.resources[o];(0,f.isFunction)(r)&&(i=r(e));for(var s=(0,p.wrapToArray)(i),u=(0,l.map)(t[n].items,function(e){return e.id}),c=0,d=s.length;c<d;c++)if((0,p.inArray)(s[c],u)>-1)return!0;return!1};for(n=0,i=t.length;n<i;n++)if(o=t[n].name,r=s.call(this),!r)return!1;return r}},{key:"_filterAppointmentByRRule",value:function(e,t,n,i,o,a){var r=e.recurrenceRule,s=e.recurrenceException,l=e.allDay,u=!0,d=e.startDate,h=e.endDate,f=(0,c.getRecurrenceProcessor)();if(l||this._appointmentPartInInterval(d,h,i,o)){var p=this._trimDates(t,n);t=p.min,n=new Date(p.max.getTime()-v("minute"))}return r&&!f.isValidRecurrenceRule(r)&&(u=h>t&&d<=n),u&&f.isValidRecurrenceRule(r)&&(u=f.hasRecurrence({rule:r,exception:s,start:d,end:h,min:t,max:n,firstDayOfWeek:a})),u}},{key:"_appointmentPartInInterval",value:function(e,t,n,i){var o=e.getHours(),a=t.getHours();return o<=n&&a<=i&&a>=n||a>=i&&o<=i&&o>=n}},{key:"_createCombinedFilter",value:function(e,t){var n=this._dataAccessors,i=new Date(e.min),o=new Date(e.max),a=e.recurrenceException,r=e.startDayHour,s=e.endDayHour,l=e.viewStartDayHour,u=e.viewEndDayHour,c=e.resources,d=e.firstDayOfWeek,h=this;return[[function(p){var g,_=!0,m=new Date(n.getter.startDate(p)),v=new Date(n.getter.endDate(p)),y=h.appointmentTakesAllDay(p,l,u),b=h.appointmentTakesSeveralDays(p),x=n.getter.allDay(p),k=b||y,S=(0,f.isDefined)(n.getter.recurrenceRule);S&&(g=n.getter.recurrenceRule(p)),c&&c.length&&(_=h._filterAppointmentByResources(p,c)),y&&e.allDay===!1&&(_=!1);var D=n.getter.startDateTimeZone(p),I=n.getter.endDateTimeZone(p),T=t.createDate(m,{appointmentTimeZone:D,path:"toGrid"}),O=t.createDate(v,{appointmentTimeZone:I,path:"toGrid"});if(_&&S){var E=a?a(p):n.getter.recurrenceException(p);_=h._filterAppointmentByRRule({startDate:T,endDate:O,recurrenceRule:g,recurrenceException:E,allDay:y},i,o,r,s,d)}return _&&O<i&&k&&!x&&(!S||S&&!g)&&(_=!1),!_||void 0===r||S&&e.isVirtualScrolling||(_=w(T,O,r,y,b)),_&&void 0!==s&&(_=C(T,O,r,s,y,b,o,i)),_&&S&&!g&&O<i&&!x&&(_=!1),_}]]}},{key:"setDataSource",value:function(e){this._dataSource=e,this.cleanModelState(),this._initStoreChangeHandlers(),this._filterMaker&&this._filterMaker.clearRegistry()}},{key:"_initStoreChangeHandlers",value:function(){var e=this,t=this._dataSource,n=null===t||void 0===t?void 0:t.store();n&&(n.on("updating",function(t){e._updatedAppointment=t}),n.on("push",function(i){var o=t.items(),a=n.key();i.forEach(function(t){var n=0!==o.filter(function(e){return e[a]===t.key}).length;n?e._updatedAppointmentKeys.push({key:a,value:t.key}):o.push(t.data)})}))}},{key:"getUpdatedAppointment",value:function(){return this._updatedAppointment}},{key:"getUpdatedAppointmentKeys",value:function(){return this._updatedAppointmentKeys}},{key:"cleanModelState",value:function(){this._updatedAppointment=null,this._updatedAppointmentKeys=[]}},{key:"setDataAccessors",value:function(e){this._dataAccessors=e,this._filterMaker=new x(e)}},{key:"filterByDate",value:function(e,t,n,i){if(this._dataSource){var o=this._trimDates(e,t);if(this._filterMaker.isRegistered()){var a;if(this._filterMaker.make("date",[o.min,o.max]),(null===(a=this._dataSource.filter())||void 0===a?void 0:a.length)>1){var r=this._serializeRemoteFilter([this._dataSource.filter()[1]],i);this._filterMaker.make("user",r)}n&&this._dataSource.filter(this._combineRemoteFilter(i))}else this._createFilter(o.min,o.max,n,i)}}},{key:"_combineRemoteFilter",value:function(e){var t=this._filterMaker.combine();return this._serializeRemoteFilter(t,e)}},{key:"_serializeRemoteFilter",value:function(e,t){if(!Array.isArray(e))return e;e=(0,g.extend)([],e);var n=this._dataAccessors.expr.startDateExpr,i=this._dataAccessors.expr.endDateExpr;(0,f.isString)(e[0])&&(0,s.default)().forceIsoDateParsing&&e.length>1&&(e[0]!==n&&e[0]!==i||(e[e.length-1]=u.default.serializeDate(new Date(e[e.length-1]),t)));for(var o=0;o<e.length;o++)e[o]=this._serializeRemoteFilter(e[o],t);return e}},{key:"_createAppointmentFilter",value:function(e,t){var n=this._createCombinedFilter(e,t);if(this._filterMaker.isRegistered()){this._filterMaker.make("user",void 0);var i=this._trimDates(e.min,e.max);this._filterMaker.make("date",[i.min,i.max,!0]);var o=this.customizeDateFilter(this._filterMaker.combine(),t);n.push([o])}return n}},{key:"filterLoadedAppointments",value:function(e,t){var n=this._createAppointmentFilter(e,t);return(0,_.default)(this.getPreparedDataItems()).filter(n).toArray()}},{key:"getPreparedDataItems",value:function(){var e=this,t=this._dataSource.items();return(0,l.map)(t,function(t){var n=new Date(e._dataAccessors.getter.startDate(t)),i=new Date(e._dataAccessors.getter.endDate(t));return e.replaceWrongEndDate(t,n,i),t})}},{key:"replaceWrongEndDate",value:function(e,t,n){if(this._isEndDateWrong(t,n)){var i=this._dataAccessors.getter.allDay(e),o=this._calculateAppointmentEndDate(i,t);this._dataAccessors.setter.endDate(e,o)}}},{key:"filterLoadedVirtualAppointments",value:function(e,t,n){var i=this,o=[],a=this.getPreparedDataItems(),r=n>0;return r&&(a=a.filter(function(t){for(var n=0;n<e.length;++n){var o=e[n].resources;if(i._filterAppointmentByResources(t,o))return!0}})),e.forEach(function(e){o.length&&o.push("or");var n=i._createAppointmentFilter(e,t);o.push(n)}),(0,_.default)(a).filter(o).toArray()}},{key:"_trimDates",value:function(e,t){var n=d.default.trimTime(new Date(e)),i=d.default.trimTime(new Date(t));return i.setDate(i.getDate()+1),{min:n,max:i}}},{key:"hasAllDayAppointments",value:function(e,t,n){if(!e)return!1;var i=this,o=!1;return(0,l.each)(e,function(e,a){if(i.appointmentTakesAllDay(a,t,n))return o=!0,!1}),o}},{key:"appointmentTakesAllDay",value:function(e,t,n){var i=this._dataAccessors,o=i.getter.startDate(e),a=i.getter.endDate(e),r=i.getter.allDay(e);return r||this._appointmentHasAllDayDuration(o,a,t,n)}},{key:"_appointmentHasAllDayDuration",value:function(e,t,n,i){e=new Date(e),t=new Date(t);var o=24,a=this._getAppointmentDurationInHours(e,t);return a>=o||this._appointmentHasShortDayDuration(e,t,n,i)}},{key:"_appointmentHasShortDayDuration",value:function(e,t,n,i){var o=this._getAppointmentDurationInHours(e,t),a=i-n;return o>=a&&e.getHours()===n&&t.getHours()===i}},{key:"_getAppointmentDurationInHours",value:function(e,t){return(t.getTime()-e.getTime())/v("hour")}},{key:"appointmentTakesSeveralDays",value:function(e){var t=this._dataAccessors,n=new Date(t.getter.startDate(e)),i=new Date(t.getter.endDate(e));return!d.default.sameDate(n,i)}},{key:"customizeDateFilter",value:function(e,t){var n=this,i=(0,g.extend)(!0,[],e);return function(e){var o=new Date(n._dataAccessors.getter.startDate(e)),a=new Date(n._dataAccessors.getter.endDate(e));e=(0,g.extend)(!0,{},e);var r=n._dataAccessors.getter.startDateTimeZone(e),s=n._dataAccessors.getter.endDateTimeZone(e),l=t.createDate(o,{appointmentTimeZone:r,path:"toGrid"}),u=t.createDate(a,{appointmentTimeZone:s,path:"toGrid"});return n._dataAccessors.setter.startDate(e,l),n._dataAccessors.setter.endDate(e,u),(0,_.default)([e]).filter(i).toArray().length>0}.bind(this)}},{key:"_calculateAppointmentEndDate",value:function(e,t){return e?d.default.setToDayEnd(new Date(t)):new Date(t.getTime()+this._baseAppointmentDuration*v("minute"))}},{key:"_isEndDateWrong",value:function(e,t){return!t||isNaN(t.getTime())||e.getTime()>t.getTime()}},{key:"add",value:function(e){var t=this;return this._dataSource.store().insert(e).done(function(){t._dataSource.load()}.bind(this))}},{key:"update",value:function(e,t){var n=this,i=this._getStoreKey(e),o=new m.Deferred;return this._dataSource.store().update(i,t).done(function(){n._dataSource.load().done(o.resolve).fail(o.reject)}).fail(o.reject),o.promise()}},{key:"remove",value:function(e){var t=this,n=this._getStoreKey(e);return this._dataSource.store().remove(n).done(function(){t._dataSource.load()}.bind(this))}},{key:"keyName",get:function(){var e=this._dataSource.store();return e.key()}}]),e}(),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=n(4),s=n(0),l=n(3),u=n(12),c=n(40),d=i(n(9)),h=i(n(16)),f=i(n(225)),p=i(n(816)),g=i(n(219)),_=i(n(220)),m=n(440),v=i(n(22)),y=i(n(10)),b="dx-scheduler-header",x="dx-scheduler-view-switcher",w="dx-scheduler-view-switcher-label",C={day:"day",week:"week",workWeek:"workWeek",month:"month",timelineDay:"day",timelineWeek:"week",timelineWorkWeek:"workWeek",timelineMonth:"month",agenda:"agenda"},k=["day","week","workWeek","month","timelineDay","timelineWeek","timelineWorkWeek","timelineMonth","agenda"],S=h.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{views:[],isAdaptive:!1,intervalCount:1,currentView:"day",firstDayOfWeek:void 0,currentDate:new Date,min:void 0,max:void 0,useDropDownViewSwitcher:!1,_dropDownButtonIcon:"overlay"})},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{currentView:!0})},_optionChanged:function(e){var t=e.value;switch(e.name){case"views":this._validateViews(),this._viewSwitcher.option({items:t,selectedItem:this.option("currentView")});break;case"customizeDateNavigatorText":this._navigator.option(e.name,t);break;case"currentView":this._viewSwitcher.option("selectedItem",t),this._navigator.option("step",C[this._getCurrentViewType()]),this._changeViewSwitcherLabelText();break;case"currentDate":this._navigator.option("date",t);break;case"displayedDate":this._navigator.option("displayedDate",t);break;case"min":case"max":case"firstDayOfWeek":case"intervalCount":this._navigator.option(e.name,t);break;case"tabIndex":case"focusStateEnabled":this._viewSwitcher.option(e.name,t),this._navigator.option(e.name,t),this.callBase(e);break;case"useDropDownViewSwitcher":this._refreshViewSwitcher();break;default:this.callBase(e)}},_init:function(){this.callBase(),this.$element().addClass(b)},_initMarkup:function(){this.callBase(),this._renderNavigator(),this._renderViewSwitcher()},_renderNavigator:function(){this._navigator=this._createComponent("<div>",p.default,{min:this.option("min"),max:this.option("max"),intervalCount:this.option("intervalCount"),date:this.option("currentDate"),step:C[this._getCurrentViewType()],firstDayOfWeek:this.option("firstDayOfWeek"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),observer:this.option("observer"),customizeDateNavigatorText:this.option("customizeDateNavigatorText"),todayDate:this.option("todayDate")}),this._navigator.$element().appendTo(this.$element())},_renderViewSwitcher:function(){this._validateViews();var e=(0,o.default)("<div>").addClass(x).appendTo(this.$element());this.option("useDropDownViewSwitcher")?this._renderViewSwitcherDropDownMenu(e):this._renderViewSwitcherTabs(e)},_validateViews:function(){var e=this.option("views");(0,l.each)(e,function(e,t){var n=(0,a.isObject)(t),i=n&&t.type?t.type:t;(0,u.inArray)(i,k)===-1&&v.default.log("W0008",i)})},_getCurrentViewType:function(){var e=this.option("currentView");return e.type||e},_renderViewSwitcherTabs:function(e){var t=this;e.addClass(m.TABS_EXPANDED_CLASS),this._viewSwitcher=this._createComponent(e,_.default,{selectionRequired:!0,scrollingEnabled:!0,onSelectionChanged:this._updateCurrentView.bind(this),items:this.option("views"),itemTemplate:function(e){return(0,o.default)("<span>").addClass("dx-tab-text").text(t._getItemText(e))},selectedItem:this.option("currentView"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled")})},_getItemText:function(e){return e.name||y.default.format("dxScheduler-switcher"+(0,c.camelize)(e.type||e,!0))},_refreshViewSwitcher:function(){this._viewSwitcher._dispose(),this._viewSwitcher.$element().remove(),delete this._viewSwitcher,this._removeViewSwitcherLabel(),this._renderViewSwitcher()},_removeViewSwitcherLabel:function(){(0,a.isDefined)(this._$viewSwitcherLabel)&&(this._$viewSwitcherLabel.detach(),this._$viewSwitcherLabel.remove(),delete this._$viewSwitcherLabel)},_renderViewSwitcherDropDownMenu:function(e){var t=this;this._$viewSwitcherLabel=(0,o.default)("<div>").addClass(w).appendTo(this.$element()),this._changeViewSwitcherLabelText(),this._viewSwitcher=this._createComponent(e,g.default,{onItemClick:this._updateCurrentView.bind(this),buttonIcon:this.option("_dropDownButtonIcon"),items:this.option("views"),selectionMode:this.option("isAdaptive")?"single":"none",selectedItemKeys:[this.option("currentView")],itemTemplate:function(e){return(0,o.default)("<span>").addClass("dx-dropdownmenu-item-text").text(t._getItemText(e))}})},_changeViewSwitcherLabelText:function(){if((0,a.isDefined)(this._$viewSwitcherLabel)){var e=this.option("currentView"),t=this._getItemText(e);this._$viewSwitcherLabel.text(t)}},_getCurrentViewName:function(e){return(0,a.isObject)(e)?e.name||e.type:e},_updateCurrentView:function(e){var t=e.itemData||e.component.option("selectedItem"),n=this._getCurrentViewName(t);this.notifyObserver("currentViewUpdated",n)},_renderFocusTarget:r.noop}).include(f.default);(0,d.default)("dxSchedulerHeader",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(1),s=i(n(17)),l=i(n(20)),u=n(0),c=i(n(9)),d=i(n(13)),h=i(n(16)),f=i(n(38)),p=i(n(290)),g=i(n(143)),_=i(n(48)),m=i(n(225)),v=i(n(32)),y=i(n(109)),b="dx-scheduler-navigator",x="dx-scheduler-navigator-calendar",w="dx-scheduler-navigator-next",C="dx-scheduler-navigator-caption",k="dx-scheduler-navigator-previous",S="dx-scheduler-navigator-calendar-popover",D=1,I=function(e){return e?D:v.default.firstDayOfWeekIndex()},T=function(e){return function(t){var n=v.default.getMonthNames(e?"abbreviated":"wide")[t.getMonth()];return[v.default.format(t,"day"),n].join(" ")}},O=function(e){return v.default.getMonthNames("abbreviated")[e.getMonth()]+" "+v.default.format(e,"year")},E=function e(t,n,i){var o=T(t);return function(a){if(n>1){var r=new Date(a),s=i;r.setDate(a.getDate()+s-1);var l=a.getMonth()!==r.getMonth(),u=l||t,c=v.default.format(a,l?T(u):"d"),d=v.default.format(r,e(u));return c+"-"+d}return[o(a),v.default.format(a,"year")].join(" ")}},A=function(e,t,n){var i=this.option("firstDayOfWeek"),o=(0,r.isDefined)(i)?i:I(t);0===o&&n&&(o=D);var a=l.default.getFirstWeekDate(e,o),s=2;n&&(a=l.default.normalizeDateByWeek(a,e)),i>=6&&n&&a.setDate(a.getDate()+(7-i+1));var u=new Date(a),c=this.option("intervalCount");return t=t||6,u=new Date(u.setDate(u.getDate()+(c>1?7*(c-1)+t:t))),u.getDay()%6===0&&n&&u.setDate(u.getDate()+s),{text:P.call(this,u,a),startDate:a,endDate:u}},P=function(e,t){var n,i,o=t.getMonth()!==e.getMonth(),a=t.getFullYear()!==e.getFullYear(),r=o||this.option("_useShortDateFormat");return a?(i=v.default.format(t,E(!0)),n=v.default.format(e,E(!0))):(i=v.default.format(t,o?T(r):"d"),n=v.default.format(e,E(r))),i+"-"+n},R=function(e){var t,n=new Date(l.default.getFirstMonthDate(e)),i=new Date(l.default.getLastMonthDate(n));if(this.option("intervalCount")>1){i=new Date(n),i.setMonth(n.getMonth()+this.option("intervalCount")-1),i=new Date(l.default.getLastMonthDate(i));var o=n.getYear()===i.getYear(),a=O(i),r=o?v.default.getMonthNames("abbreviated")[n.getMonth()]:O(n);t=r+"-"+a}else t=v.default.format(e,"monthandyear");return{text:t,startDate:n,endDate:i}},M=function(e,t){return new Date(e[this.setter](e[this.getter]()+t))},B=function(e){var t;switch(e){case"day":return{duration:1*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:M,getCaption:function(e){var t=E(!1,this.option("intervalCount"),this._getConfig().duration);return{text:v.default.format(e,t),startDate:e,endDate:e}}};case"week":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:M,getCaption:A};case"workWeek":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:M,getCaption:function(e){return A.call(this,e,4,!0)}};case"month":return{duration:1*this.option("intervalCount"),setter:"setMonth",getter:"getMonth",getDate:function(e,t){var n=e.getDate();e.setDate(1),e=M.call(this,e,t);var i=l.default.getLastMonthDay(e);return e.setDate(n<i?n:i),e},getCaption:R};case"agenda":return t=this.invoke("getAgendaDuration"),t=(0,r.isNumeric)(t)&&t>0?t:7,{duration:t,setter:"setDate",getter:"getDate",getDate:M,getCaption:function(e){var n,i=E(this.option("_useShortDateFormat")),o=new Date(e),a=new Date(e);return t>1?(a.setDate(a.getDate()+t-1),n=P.call(this,a,e)):n=v.default.format(e,i),{text:n,startDate:o,endDate:a}}}}},V=h.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{date:new Date,displayedDate:void 0,step:"day",intervalCount:1,min:void 0,max:void 0,firstDayOfWeek:void 0,_useShortDateFormat:!1,todayDate:function(){return new Date}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!d.default.real().generic||d.default.isSimulator()},options:{_useShortDateFormat:!0}}])},_optionChanged:function(e){switch(e.name){case"step":case"date":case"intervalCount":case"displayedDate":this._updateButtonsState(),this._renderCaption(),this._setCalendarOption("value",this.option("date"));break;case"min":case"max":this._updateButtonsState(),this._setCalendarOption(e.name,e.value);break;case"firstDayOfWeek":this._setCalendarOption(e.name,e.value);break;case"customizeDateNavigatorText":this._renderCaption();break;case"tabIndex":case"focusStateEnabled":this._next.option(e.name,e.value),this._caption.option(e.name,e.value),this._prev.option(e.name,e.value),this._setCalendarOption(e.name,e.value),this.callBase(e);break;case"_useShortDateFormat":
break;default:this.callBase(e)}},_init:function(){this.callBase(),this.$element().addClass(b),this._initButtons()},_initButtons:function(){var e=(0,o.default)("<div>").addClass(w);this._next=this._createComponent(e,f.default,{icon:"chevronnext",onClick:this._updateCurrentDate.bind(this,1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});var t=(0,o.default)("<div>").addClass(C);this._caption=this._createComponent(t,f.default,{focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});var n=(0,o.default)("<div>").addClass(k);this._prev=this._createComponent(n,f.default,{icon:"chevronprev",onClick:this._updateCurrentDate.bind(this,-1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}}),this.setAria("label","Next period",e),this.setAria("label","Previous period",n),this._updateButtonsState(),this.$element().append(n,t,e)},_updateButtonsState:function(){var e=this.option("min"),t=this.option("max"),n=this._getConfig().getCaption.call(this,this.option("displayedDate")||this.option("date"));e=e?l.default.trimTime(e):e,t=t?l.default.trimTime(t):t,t&&t.setHours(23,59,59),this._prev.option("disabled",e&&!isNaN(e.getTime())&&this._getNextDate(-1,n.endDate)<e),this._next.option("disabled",t&&!isNaN(t.getTime())&&this._getNextDate(1,n.startDate)>t)},_updateCurrentDate:function(e){var t=this._getNextDate(e);l.default.normalizeDate(t,this.option("min"),this.option("max")),this.notifyObserver("currentDateUpdated",t)},_getNextDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._getConfig(),i=n.duration*e,o=n.getDate(new Date(t||this.option("date")),i);return o},_renderFocusTarget:a.noop,_initMarkup:function(){this.callBase(),this._renderCaption()},_render:function(){this.callBase(),this._renderPopover(),this._renderCaptionKeys()},_isMobileLayout:function(){return!d.default.current().generic},_renderPopover:function(){var e=this,t=this._isMobileLayout()?_.default:g.default,n=(0,o.default)("<div>").addClass(S);this._popover=this._createComponent(n,t,{contentTemplate:function(){return e._createPopupContent()},defaultOptionsRules:[{device:function(){return!d.default.current().generic},options:{fullScreen:!0,showCloseButton:!1,toolbarItems:[{shortcut:"cancel"}]}},{device:function(){return d.default.current().generic},options:{target:this._caption.$element()}}]}),this._popover.$element().appendTo(this.$element())},_createScrollable:function(e){var t=this._createComponent((0,o.default)("<div>"),y.default,{direction:"vertical"});return t.$content().append(e),t},_createPopupContent:function(){var e=(0,o.default)("<div>").addClass(x);if(this._calendar=this._createComponent(e,p.default,this._calendarOptions()),this._isMobileLayout()){var t=this._createScrollable(e);return t.$element()}return e},_calendarOptions:function(){return{min:this.option("min"),max:this.option("max"),firstDayOfWeek:this.option("firstDayOfWeek"),value:this.option("date"),_todayDate:this.option("todayDate"),focusStateEnabled:this.option("focusStateEnabled"),onValueChanged:function(e){this.option("visible")&&(this.notifyObserver("currentDateUpdated",e.value),this._popover.hide())}.bind(this),hasFocus:function(){return!0},tabIndex:null}},_renderCaption:function(){var e=this,t=this.option("displayedDate")||this.option("date"),n=this._getConfig().getCaption.call(this,t),i=this.option("customizeDateNavigatorText"),o=(0,r.isFunction)(i)?i(n):n.text;this._caption.option({text:o,onKeyboardHandled:function(t){e.option("focusStateEnabled")&&!e.option("disabled")&&e._calendar._keyboardHandler(t)},onClick:function(){return e._popover.toggle()}})},_renderCaptionKeys:function(){if(this.option("focusStateEnabled")&&!this.option("disabled")){var e=this,t=function(){return!e._popover.$content().is(":hidden")||void e._popover.show()},n=function(){e._popover.hide()};this._caption.registerKeyHandler("enter",t),this._caption.registerKeyHandler("space",t),this._caption.registerKeyHandler("tab",n)}},_setCalendarOption:function(e,t){this._calendar&&this._calendar.option(e,t)},_getConfig:function(){var e=this.option("step"),t=B.call(this,e);if(!t)throw s.default.Error("E1033",e);return t}}).include(m.default);(0,c.default)("dxSchedulerNavigator",V);var F=V;t.default=F,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(12),l=n(4),u=n(1),c=n(50),d=n(3),h=n(0),f=i(n(47)),p=n(19),g=n(69),_=n(6),m=n(70),v=function(e){return e.valueExpr||"id"},y=function(e){return e.displayExpr||"text"},b=function(){function e(t){o(this,e),this._resourceLoader={},this.setResources(t)}return r(e,[{key:"_createWrappedDataSource",value:function(e){if(e instanceof g.DataSource)return e;var t={store:(0,m.normalizeDataSourceOptions)(e).store,pageSize:0};return Array.isArray(e)||(t.filter=e.filter),new g.DataSource(t)}},{key:"_mapResourceData",value:function(e,t){var n=(0,p.compileGetter)(v(e)),i=(0,p.compileGetter)(y(e));return(0,d.map)(t,function(e){var t={id:n(e),text:i(e)};return e.color&&(t.color=e.color),t})}},{key:"_isMultipleResource",value:function(e){var t=!1;return(0,d.each)(this.getResources(),function(n,i){var o=this.getField(i);if(o===e)return t=i.allowMultiple,!1}.bind(this)),t}},{key:"getDataAccessors",value:function(e,t){var n=null;return(0,d.each)(this._dataAccessors[t],function(t,i){if(e===t)return n=i,!1}),n}},{key:"getField",value:function(e){return e.fieldExpr||e.field}},{key:"setResources",value:function(e){this._resources=e,this._dataAccessors={getter:{},setter:{}},this._resourceFields=(0,d.map)(e||[],function(e){var t=this.getField(e);return this._dataAccessors.getter[t]=(0,p.compileGetter)(t),this._dataAccessors.setter[t]=(0,p.compileSetter)(t),t}.bind(this))}},{key:"getResources",value:function(){return this._resources||[]}},{key:"getResourcesData",value:function(){return this._resourcesData||[]}},{key:"getEditors",value:function(){var e=[],t=this;return(0,d.each)(this.getResources(),function(n,i){var o=t.getField(i),a=t._getResourceDataByField(o);e.push({editorOptions:{dataSource:a.length?a:t._createWrappedDataSource(i.dataSource),displayExpr:y(i),valueExpr:v(i)},dataField:o,editorType:i.allowMultiple?"dxTagBox":"dxSelectBox",label:{text:i.label||o}})}),e}},{key:"getResourceDataByValue",value:function(e,t){var n=this,i=new _.Deferred;return(0,d.each)(this.getResources(),function(o,a){var r=n.getField(a);if(r===e){var s=n._createWrappedDataSource(a.dataSource),l=v(a);return n._resourceLoader[e]||(n._resourceLoader[e]=s.load()),n._resourceLoader[e].done(function(o){var a=(0,f.default)(o).filter(l,t).toArray();delete n._resourceLoader[e],i.resolve(a[0])}).fail(function(){delete n._resourceLoader[e],i.reject()}),!1}}),i.promise()}},{key:"setResourcesToItem",value:function(e,t){var n=this._dataAccessors.setter;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];n[i](e,this._isMultipleResource(i)?(0,s.wrapToArray)(o):o)}}},{key:"getResourcesFromItem",value:function(e,t){var n=this,i=null;return(0,u.isDefined)(t)||(t=!1),this._resourceFields.forEach(function(o){(0,d.each)(e,function(e,a){var r={};r[e]=a;var l=n.getDataAccessors(o,"getter")(r);if((0,u.isDefined)(l))return i||(i={}),1===l.length&&(l=l[0]),!t||t&&n._isMultipleResource(o)?n.getDataAccessors(o,"setter")(r,(0,s.wrapToArray)(l)):n.getDataAccessors(o,"setter")(r,l),(0,h.extend)(i,r),!0})}),i}},{key:"loadResources",value:function(e){var t=new _.Deferred,n=this,i=[];return(0,d.each)(this.getResourcesByFields(e),function(e,t){var o=new _.Deferred,a=n.getField(t);i.push(o),n._createWrappedDataSource(t.dataSource).load().done(function(e){o.resolve({name:a,items:n._mapResourceData(t,e),data:e})}).fail(function(){o.reject()})}),i.length?(_.when.apply(null,i).done(function(){var e=Array.prototype.slice.call(arguments),i=function(e){return{name:e.name,items:e.items,data:e.data}};n._resourcesData=e,t.resolve(e.map(i))}).fail(function(){t.reject()}),t.promise()):(n._resourcesData=[],t.resolve([]))}},{key:"getResourcesByFields",value:function(e){return(0,l.grep)(this.getResources(),function(t){var n=this.getField(t);return(0,s.inArray)(n,e)>-1}.bind(this))}},{key:"getResourceByField",value:function(e){return this.getResourcesByFields([e])[0]||{}}},{key:"getResourceColor",value:function(e,t){var n,i=this.getResourceByField(e).valueExpr||"id",o=(0,p.compileGetter)(i),a=this.getResourceByField(e).colorExpr||"color",r=(0,p.compileGetter)(a),s=new _.Deferred,l=this._getResourceDataByField(e),u=l.length;if(u){for(var c=0;c<u;c++)if(o(l[c])===t){n=r(l[c]);break}s.resolve(n)}else this.getResourceDataByValue(e,t).done(function(e){e&&(n=r(e)),s.resolve(n)}).fail(function(){s.reject()});return s.promise()}},{key:"getResourceForPainting",value:function(e){var t,n=this.getResources();return(0,d.each)(n,function(e,n){if(n.useColorAsDefault)return t=n,!1}),t||(Array.isArray(e)&&e.length&&(n=this.getResourcesByFields(e)),t=n[n.length-1]),t}},{key:"createResourcesTree",value:function(e){function t(i,o,a,r){a=a||[];for(var s=0;s<i.items.length;s++){var l=i.items[s],u={name:i.name,value:l.id,title:l.text,data:i.data&&i.data[s],children:[],parent:r?r:null};a.push(u);var c=o+1;e[c]&&t.call(this,e[c],c,u.children,u),u.children.length||(u.leafIndex=n,n++)}return a}var n=0,i=i||0;return t.call(this,e[0],0)}},{key:"_hasGroupItem",value:function(e,t,n){var i=this.getDataAccessors(t,"getter")(e);return!!(i&&(0,s.inArray)(n,i)>-1)}},{key:"_getResourceDataByField",value:function(e){for(var t=this.getResourcesData(),n=[],i=0,o=t.length;i<o;i++)if(t[i].name===e){n=t[i].data;break}return n}},{key:"getResourceTreeLeaves",value:function(e,t,n){n=n||[];for(var i=0;i<e.length;i++)this._hasGroupItem(t,e[i].name,e[i].value)&&((0,u.isDefined)(e[i].leafIndex)&&n.push(e[i].leafIndex),e[i].children&&this.getResourceTreeLeaves(e[i].children,t,n));return n}},{key:"groupAppointmentsByResources",value:function(e,t){var n=this.createResourcesTree(t),i={};return(0,d.each)(e,function(e,t){for(var o=this.getResourcesFromItem(t),a=this.getResourceTreeLeaves(n,o),r=0;r<a.length;r++)i[a[r]]||(i[a[r]]=[]),i[a[r]].push((0,c.deepExtendArraySafe)({},t,!0))}.bind(this)),i}},{key:"reduceResourcesTree",value:function(e,t,n){n=n?n.children:[];var i=this;return e.forEach(function(e,o){var a=!1,r=e.name,s=e.value,l=e.title,u=e.data,c=i.getDataAccessors(r,"getter");t.forEach(function(e){if(!a){var t=c(e);Array.isArray(t)?t.indexOf(s)>-1&&(n.push({name:r,value:s,title:l,data:u,children:[]}),a=!0):t===s&&(n.push({name:r,value:s,title:l,data:u,children:[]}),a=!0)}}),a&&e.children&&e.children.length&&i.reduceResourcesTree(e.children,t,n[o])}),n}},{key:"getResourcesDataByGroups",value:function(e){var t=this,n=this.getResourcesData();if(!e)return n;var i=Object.getOwnPropertyNames(e),o=n.filter(function(e){return i.indexOf(e.name)!==-1}),a=[];return o.forEach(function(e){return a.push((0,h.extend)({},e))}),(0,d.each)(e,function(e,n){a.forEach(function(e){var i=e.items,o=e.data,a=e.name,r=t.getResourceByField(a),s=v(r),l=i.filter(function(e){return e.id===n}),u=o.filter(function(e){return e[s]===n});e.items=l,e.data=u})}),a}}]),e}();t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(12),r=n(1),s=i(n(20)),l=n(3),u=i(n(17)),c=n(30),d=n(4),h=n(0),f=n(6),p=i(n(32)),g=i(n(86)),_=n(169),m=i(n(522)),v=24,y=s.default.dateToMilliseconds,b=y("hour"),x={getTimeZoneCalculator:function(){return this.timeZoneCalculator},isCurrentViewAgenda:function(){return"agenda"===this.option("currentView")},currentViewUpdated:function(e){this.option("currentView",e)},currentDateUpdated:function(e){this.option("currentDate",e)},getOption:function(e){return this.option(e)},isVirtualScrolling:function(){return this.isVirtualScrolling()},setCellDataCacheAlias:function(e,t){this._workSpace.setCellDataCacheAlias(e,t)},createAppointmentSettings:function(e){return this._getAppointmentSettingsGenerator().create(e)},isGroupedByDate:function(){return this.getWorkSpace().isGroupedByDate()},showAppointmentTooltip:function(e){var t=this.getTargetedAppointment(e.data,e.target);this.showAppointmentTooltip(e.data,e.target,t)},hideAppointmentTooltip:function(){this.hideAppointmentTooltip()},showAddAppointmentPopup:function(e,t){var n=this.createAppointmentAdapter({});n.allDay=e.allDay,n.startDate=this.timeZoneCalculator.createDate(e.startDate,{path:"fromGrid"}),n.endDate=this.timeZoneCalculator.createDate(e.endDate,{path:"fromGrid"});var i=(0,h.extend)(n.source(),t);this.showAppointmentPopup(i,!0)},showEditAppointmentPopup:function(e){var t=this.getTargetedAppointment(e.data,e.target);this.showAppointmentPopup(e.data,!1,t)},updateAppointmentAfterResize:function(e){var t=m.default.dataAccessors.getAppointmentInfo(e.$appointment),n=t.sourceAppointment.startDate;this._checkRecurringAppointment(e.target,e.data,n,function(){this._updateAppointment(e.target,e.data,function(){this._appointments.moveAppointmentBack()})}.bind(this))},getUpdatedData:function(e){return this._getUpdatedData(e)},updateAppointmentAfterDrag:function(e){var t=e.event,n=e.element,i=e.rawAppointment,o=e.coordinates,a=m.default.dataAccessors.getAppointmentInfo(n),r=this.createAppointmentAdapter(i),s=this.createAppointmentAdapter((0,h.extend)({},i,this._getUpdatedData(i))),l=s.source(),u=this._workSpace.getDroppableCellIndex(),c=this._workSpace.getCellIndexByCoordinates(o),d=s.allDay,f=r.allDay,p=this._workSpace.supportAllDayRow()&&(f&&!d||!f&&d);u!==c||p?this._checkRecurringAppointment(i,l,a.sourceAppointment.startDate,function(){this._updateAppointment(i,l,function(){this._appointments.moveAppointmentBack(t)},t)}.bind(this),void 0,void 0,t):this._appointments.moveAppointmentBack(t)},onDeleteButtonPress:function(e){var t=this.getTargetedAppointment(e.data,(0,o.default)(e.target));this.checkAndDeleteAppointment(e.data,t),this.hideAppointmentTooltip()},getAppointmentColor:function(e){var t=this._resourcesManager,n=t.getResourceForPainting(this._getCurrentViewOption("groups")),i=(new f.Deferred).resolve().promise();if(n){for(var o=t.getField(n),r=e.groupIndex,s=this._workSpace._getCellGroups(r),l=(0,a.wrapToArray)(t.getDataAccessors(o,"getter")(e.itemData)),u=l.length?l[0]:void 0,c=0;c<s.length;c++)if(s[c].name===o){u=s[c].id;break}i=t.getResourceColor(o,u)}return i},getHeaderHeight:function(){return this._header._$element&&parseInt(this._header._$element.outerHeight(),10)},getResourcesFromItem:function(e){return this._resourcesManager.getResourcesFromItem(e)},getBoundOffset:function(){return{top:-this.getWorkSpaceAllDayHeight()}},appointmentTakesSeveralDays:function(e){return this._appointmentModel.appointmentTakesSeveralDays(e)},getTextAndFormatDate:function(e,t,n){var i=this.createAppointmentAdapter(e),o=this.createAppointmentAdapter(t||e),a=this.timeZoneCalculator.createDate(o.startDate,{path:"toGrid"}),r=this.timeZoneCalculator.createDate(o.endDate,{path:"toGrid"}),s=n||this.fire("_getTypeFormat",a,r,o.allDay);return{text:o.text||i.text,formatDate:this.fire("_formatDates",a,r,s)}},_getTypeFormat:function(e,t,n){return n?"DATE":"month"!==this.option("currentView")&&s.default.sameDate(e,t)?"TIME":"DATETIME"},_createAppointmentTitle:function(e){return(0,r.isPlainObject)(e)?e.text:String(e)},_formatDates:function(e,t,n){var i="monthandday",o="shorttime",a=e.getDate()===t.getDate();switch(n){case"DATETIME":return[p.default.format(e,i)," ",p.default.format(e,o)," - ",a?"":p.default.format(t,i)+" ",p.default.format(t,o)].join("");case"TIME":return"".concat(p.default.format(e,o)," - ").concat(p.default.format(t,o));case"DATE":return"".concat(p.default.format(e,i)).concat(a?"":" - "+p.default.format(t,i))}},getResizableAppointmentArea:function(e){var t=e.allDay,n=this._getCurrentViewOption("groups");if(n&&n.length){if(t||this.getLayoutManager().getRenderingStrategyInstance()._needHorizontalGroupBounds()){var i=this._workSpace.getGroupBounds(e.coordinates);return{left:i.left,right:i.right,top:0,bottom:0}}if(this.getLayoutManager().getRenderingStrategyInstance()._needVerticalGroupBounds(t)&&this._workSpace._isVerticalGroupedWorkSpace()){var o=this._workSpace.getGroupBounds(e.coordinates);return{left:0,right:0,top:o.top,bottom:o.bottom}}}},needRecalculateResizableArea:function(){return this.getWorkSpace().needRecalculateResizableArea()},getAppointmentGeometry:function(e){return this.getLayoutManager().getRenderingStrategyInstance().getAppointmentGeometry(e)},isAllDay:function(e){return this.getLayoutManager().getRenderingStrategyInstance().isAllDay(e)},getDeltaTime:function(e,t,n){return this.getLayoutManager().getRenderingStrategyInstance().getDeltaTime(e,t,n)},getDropDownAppointmentWidth:function(e){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentWidth(this._getViewCountConfig().intervalCount,e)},getDropDownAppointmentHeight:function(){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentHeight()},getCellWidth:function(){return this.getWorkSpace().getCellWidth()},getCellHeight:function(){return this.getWorkSpace().getCellHeight()},getResizableStep:function(){var e=this.getWorkSpace(),t=e.getCellWidth();return e.isGroupedByDate()?e._getGroupCount()*t:t},getRenderingStrategy:function(){return this._getAppointmentsRenderingStrategy()},getMaxAppointmentCountPerCellByType:function(e){return this.getRenderingStrategyInstance()._getMaxAppointmentCountPerCellByType(e)},needCorrectAppointmentDates:function(){return this.getRenderingStrategyInstance().needCorrectAppointmentDates()},getRenderingStrategyDirection:function(){return this.getRenderingStrategyInstance().getDirection()},getWorkSpaceDateTableOffset:function(){return this.getWorkSpaceDateTableOffset()},getFullWeekAppointmentWidth:function(e){var t=e.groupIndex;return this._workSpace.getGroupWidth(t)},getMaxAppointmentWidth:function(e){var t=this._workSpace;return t.getCellCountToLastViewDate(e.date)*t.getCellWidth()},updateAppointmentStartDate:function(e){var t,n=e.appointment,i=this._workSpace.getStartViewDate(),o=new Date(e.startDate),a=this._getCurrentViewOption("startDayHour");return this.appointmentTakesAllDay(n)?t=s.default.normalizeDate(o,i):(o<i&&(o=i),t=s.default.normalizeDate(e.startDate,new Date(o))),s.default.roundDateByStartDayHour(t,a)},updateAppointmentEndDate:function(e){var t=e.endDate,n=this._getCurrentViewOption("endDayHour"),i=this._getCurrentViewOption("startDayHour"),o=t;return t.getHours()>=n?o.setHours(n,0,0,0):!e.isSameDate&&i>0&&60*t.getHours()+t.getMinutes()<60*i&&(o=new Date(o.getTime()-y("day")),o.setHours(n,0,0,0)),o},renderCompactAppointments:function(e){this._compactAppointmentsHelper.render(e)},clearCompactAppointments:function(){this._compactAppointmentsHelper.clear()},supportCompactDropDownAppointments:function(){return this._workSpace._supportCompactDropDownAppointments()},isApplyCompactAppointmentOffset:function(){return this._workSpace._isApplyCompactAppointmentOffset()},getGroupCount:function(){return this._workSpace._getGroupCount()},mapAppointmentFields:function(e){var t=this.getTargetedAppointment(e.itemData,e.itemElement);return{appointmentData:e.itemData,appointmentElement:e.itemElement,targetedAppointmentData:t}},getOffsetByAllDayPanel:function(e){return this._workSpace._getOffsetByAllDayPanel(e)},getGroupTop:function(e){return this._workSpace._getGroupTop(e)},updateResizableArea:function(){var e=this.$element().find(".dx-scheduler-appointment.dx-resizable"),t=(0,d.grep)(e,function(e){var t=(0,o.default)(e),n=t.dxResizable("instance"),i=n.option("area");return(0,a.inArray)(n.option("handles"),["right left","left right"])>-1&&(0,r.isPlainObject)(i)});(0,l.each)(t,function(e,t){var n=(0,o.default)(t),i=(0,c.locate)(n),a=this._appointments._getItemData(n),r=this._appointments._calculateResizableArea({left:i.left},a);n.dxResizable("instance").option("area",r)}.bind(this))},getField:function(e,t){if((0,r.isDefined)(this._dataAccessors.getter[e]))return this._dataAccessors.getter[e](t)},setField:function(e,t,n){if((0,r.isDefined)(this._dataAccessors.setter[e])){var i=this.option(e+"Expr").split("."),o=i[0];if(void 0===t[o]&&i.length>1){var a=function(e){for(var t={},n=t,i=e.length-1,o=1;o<i;o++)n=n[e[o]]={};return t}(i);t[o]=a}return this._dataAccessors.setter[e](t,n),t}},renderAppointments:function(){this._renderAppointments()},prerenderFilter:function(){var e,t=this.getWorkSpace().getDateRange(),n=this._resourcesManager.getResourcesData(),i=this._getCurrentViewOption("startDayHour"),o=this._getCurrentViewOption("endDayHour");return!this.option("showAllDayPanel")&&this._workSpace.supportAllDayRow()&&(e=!1),this._appointmentModel.filterLoadedAppointments({startDayHour:i,endDayHour:o,viewStartDayHour:i,viewEndDayHour:o,min:t[0],max:t[1],resources:n,allDay:e,firstDayOfWeek:this.getFirstDayOfWeek(),recurrenceException:this._getRecurrenceException.bind(this)},this.timeZoneCalculator)},prerenderFilterVirtual:function(){var e=this,t=this.getWorkSpace(),n=this._resourcesManager,i=this.option("showAllDayPanel")||!this._workSpace.supportAllDayRow(),o=t.viewDataProvider,a=o.viewData.groupedData,r=a.filter(function(e){var t=e.dateTable;return t.length>0}),s=t._isVerticalGroupedWorkSpace(),l=t.getEndViewDateByEndDayHour(),u=[];r.forEach(function(t){var a=t.groupIndex,r=t.allDayPanel,c=o.getGroupStartDate(a),d=new Date(Math.min(o.getGroupEndDate(a),l)),h=c.getHours(),f=(h+(d-c)/b)%v,p=i!==!1&&(null===r||void 0===r?void 0:r.length)>0,g=o.getCellsGroup(a),_=s?n.getResourcesDataByGroups(g):n.getResourcesData();u.push({isVirtualScrolling:!0,startDayHour:h,endDayHour:f,viewStartDayHour:e._getCurrentViewOption("startDayHour"),viewEndDayHour:e._getCurrentViewOption("endDayHour"),min:c,max:d,resources:_,allDay:p,firstDayOfWeek:e.getFirstDayOfWeek(),recurrenceException:e._getRecurrenceException.bind(e)})});var c=this._appointmentModel.filterLoadedVirtualAppointments(u,this.timeZoneCalculator,t._getGroupCount());return c},dayHasAppointment:function(e,t,n){return this.dayHasAppointment(e,t,n)},createResourcesTree:function(){return this._resourcesManager.createResourcesTree(this._loadedResources)},getResourceTreeLeaves:function(e,t){return this._resourcesManager.getResourceTreeLeaves(e,t)},createReducedResourcesTree:function(){var e=this._resourcesManager.createResourcesTree(this._loadedResources);return this._resourcesManager.reduceResourcesTree(e,this.getFilteredItems())},groupAppointmentsByResources:function(e){var t={0:e},n=this._getCurrentViewOption("groups");n&&n.length&&this._resourcesManager.getResourcesData().length&&(t=this._resourcesManager.groupAppointmentsByResources(e,this._loadedResources));var i=0;(0,l.each)(this._loadedResources,function(e,t){e?i*=t.items.length:i=t.items.length});for(var o=0;o<i;o++){var a=o.toString();t[a]||(t[a]=[])}return t},getAgendaRows:function(e){function t(n){var a=i(n,e.agendaDuration,e.currentDate);this._dataSourceLoadedCallback.remove(t),o.resolve(a)}var n=this._layoutManager.getRenderingStrategyInstance(),i=n.calculateRows.bind(n),o=new f.Deferred;return this._dataSourceLoadedCallback.add(t),o.promise()},getAgendaVerticalStepHeight:function(){return this.getWorkSpace().getAgendaVerticalStepHeight()},getAgendaDuration:function(){return this._getCurrentViewOption("agendaDuration")},getStartViewDate:function(){return this.getStartViewDate()},getEndViewDate:function(){return this.getEndViewDate()},getMaxAppointmentsPerCell:function(){return this.getMaxAppointmentsPerCell()},forceMaxAppointmentPerCell:function(){return this.forceMaxAppointmentPerCell()},onAgendaReady:function(e){for(var t=this.getAppointmentsInstance()._itemElements(),n=0,i=function(e,i){var o=i+n-1;t.eq(o).addClass(_.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS),n+=i},o=0;o<e.length;o++)(0,l.each)(e[o],i)},getTimezone:function(){return this._getTimezoneOffsetByOption()},getTargetedAppointmentData:function(e,t){return this.getTargetedAppointment(e,t)},getAppointmentDurationInMs:function(e){var t=e.startDate,n=e.endDate,i=e.allDay,o=n.getTime()-t.getTime(),a=y("day"),r=this._workSpace.getVisibleDayDuration(),l=0;if(i){var u=Math.ceil(o/a);l=u*r}else{var c,d=!g.default.isSameAppointmentDates(t,n),h=Math.floor(o/a);if(d){var f=new Date(new Date(t).setHours(this.option("endDayHour"),0,0)),p=a-r-(t.getTime()>f.getTime()?t.getTime()-f.getTime():0);c=o-(h?h*a:p);var _=this.option("startDayHour")*y("hour"),m=n-s.default.trimTime(n);m<_&&(h&&(c-=p),c+=_-m)}else c=o%a;c>r&&(c=r),l=h*r+c||y("minute")}return l},replaceWrongEndDate:function(e,t,n){this._appointmentModel.replaceWrongEndDate(e,t,n)},calculateAppointmentEndDate:function(e,t){return this._appointmentModel._calculateAppointmentEndDate(e,t)},getEndDayHour:function(){return this._workSpace.option("endDayHour")||this.option("endDayHour")},getStartDayHour:function(){return this._workSpace.option("startDayHour")||this.option("startDayHour")},isAdaptive:function(){return this.option("adaptivityEnabled")},validateDayHours:function(){var e=this._getCurrentViewOption("endDayHour"),t=this._getCurrentViewOption("startDayHour");if(t>=e)throw u.default.Error("E1058")},removeDroppableCellClass:function(){this._workSpace.removeDroppableCellClass()}},w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(11)),y=n(4),b=n(3),x=n(18),w=o(n(9)),C=o(n(523)),k=n(0),S=o(n(32)),D=o(n(312)),I=D.default.tableCreator,T="dx-scheduler-agenda",O="dx-scheduler-agenda-date",E="dx-scheduler-group-table",A="dx-group-column-count",P="dx-scheduler-time-panel-row",R="dx-scheduler-time-panel-cell",M="dx-scheduler-agenda-nodata",B="dx-scheduler-date-table-last-row",V=5,F=20,L=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._activeStateUnit=void 0}},{key:"_getDefaultOptions",value:function(){return(0,k.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{agendaDuration:7,rowHeight:60,noDataText:""})}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.value;switch(n){case"agendaDuration":break;case"noDataText":case"rowHeight":this._recalculateAgenda(this._rows);break;case"groups":i&&i.length?this._$groupTable||(this._initGroupTable(),this._dateTableScrollable.$content().prepend(this._$groupTable)):this._$groupTable&&(this._$groupTable.remove(),this._$groupTable=null,this._detachGroupCountAttr()),l(_(t.prototype),"_optionChanged",this).call(this,e);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_renderFocusState",value:function(){return(0,y.noop)()}},{key:"_renderFocusTarget",value:function(){return(0,y.noop)()}},{key:"_cleanFocusState",value:function(){return(0,y.noop)()}},{key:"supportAllDayRow",value:function(){return!1}},{key:"_isVerticalGroupedWorkSpace",value:function(){return!1}},{key:"_getElementClass",value:function(){return T}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=new Date(this.option("currentDate")),this._setStartDayHour(this._firstViewDate)}},{key:"_getRowCount",value:function(){return this.option("agendaDuration")}},{key:"_getCellCount",value:function(){return 1}},{key:"_getTimePanelRowCount",value:function(){return this.option("agendaDuration")}},{key:"_getDateByIndex",value:function(){return(0,y.noop)()}},{key:"_getFormat",value:function(){return"d ddd"}},{key:"_renderAllDayPanel",value:function(){return(0,y.noop)()}},{key:"_toggleAllDayVisibility",value:function(){return(0,y.noop)()}},{key:"_initWorkSpaceUnits",value:function(){this._initGroupTable(),this._$timePanel=(0,m.default)("<table>").addClass(this._getTimePanelClass()),this._$dateTable=(0,m.default)("<table>").addClass(this._getDateTableClass())}},{key:"_initGroupTable",value:function(){var e=this.option("groups");e&&e.length&&(this._$groupTable=(0,m.default)("<table>").addClass(E))}},{key:"_renderView",value:function(){this._setFirstViewDate(),this._rows=[],this.invoke("getAgendaRows",{agendaDuration:this.option("agendaDuration"),currentDate:new Date(this.option("currentDate"))}).done(function(e){this._recalculateAgenda(e)}.bind(this))}},{key:"_recalculateAgenda",value:function(e){var t=[];return this._cleanView(),this._rowsIsEmpty(e)?void this._renderNoData():(this._rows=e,this._$groupTable&&(t=this._renderGroupHeader(),this._setGroupHeaderCellsHeight()),this._renderTimePanel(),this._renderDateTable(),this.invoke("onAgendaReady",e),this._applyCellTemplates(t),void this._dateTableScrollable.update())}},{key:"_renderNoData",value:function(){this._$noDataContainer=(0,m.default)("<div>").addClass(M).html(this.option("noDataText")),this._dateTableScrollable.$content().append(this._$noDataContainer)}},{key:"_setTableSizes",value:function(){return(0,y.noop)()}},{key:"_toggleHorizontalScrollClass",value:function(){return(0,y.noop)()}},{key:"_createCrossScrollingConfig",value:function(){return(0,y.noop)()}},{key:"_setGroupHeaderCellsHeight",value:function(){var e=this._getGroupHeaderCells().filter(function(e,t){return!t.getAttribute("rowSpan")}),t=this._removeEmptyRows(this._rows);if(t.length)for(var n=0;n<e.length;n++){var i=e.eq(n).find(".dx-scheduler-group-header-content");i.outerHeight(this._getGroupRowHeight(t[n]))}}},{key:"_rowsIsEmpty",value:function(e){for(var t=!0,n=0;n<e.length;n++)for(var i=e[n],o=0;o<i.length;o++)if(i[o]){t=!1;break}return t}},{key:"_detachGroupCountAttr",value:function(){this.$element().removeAttr(A)}},{key:"_attachGroupCountAttr",value:function(){this.$element().attr(A,this.option("groups").length)}},{key:"_removeEmptyRows",value:function(e){for(var t=[],n=function(e){return!e.some(function(e){
return e>0})},i=0;i<e.length;i++)e[i].length&&!n(e[i])&&t.push(e[i]);return t}},{key:"_getGroupHeaderContainer",value:function(){return this._$groupTable}},{key:"_makeGroupRows",value:function(){var e=this.invoke("createReducedResourcesTree"),t=this.option("resourceCellTemplate"),n=this._getGroupHeaderContentClass(),i=[],o=I.makeGroupedTableFromJSON(I.VERTICAL,e,{cellTag:"th",groupTableClass:E,groupRowClass:this._getGroupRowClass(),groupCellClass:this._getGroupHeaderClass(),groupCellCustomContent:function(e,o,a,r){var s=v.default.createElement("div"),l=v.default.createElement("div");s.className=n,l.appendChild(o),s.appendChild(l),s.className=n,t&&t.render?i.push(t.render.bind(t,{model:{data:r.data,id:r.value,color:r.color,text:o.textContent},container:(0,x.getPublicElement)((0,m.default)(s)),index:a})):(l.appendChild(o),s.appendChild(l)),e.appendChild(s)},cellTemplate:t});return{elements:(0,m.default)(o).find("."+this._getGroupRowClass()),cellTemplates:i}}},{key:"_cleanView",value:function(){this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable&&this._$groupTable.empty(),this._$noDataContainer&&(this._$noDataContainer.empty(),this._$noDataContainer.remove(),delete this._$noDataContainer)}},{key:"_createWorkSpaceElements",value:function(){this._createWorkSpaceStaticElements()}},{key:"_createWorkSpaceStaticElements",value:function(){this._$groupTable&&this._dateTableScrollable.$content().prepend(this._$groupTable),this._dateTableScrollable.$content().append(this._$timePanel,this._$dateTable),this.$element().append(this._dateTableScrollable.$element())}},{key:"_renderDateTable",value:function(){this._renderTableBody({container:(0,x.getPublicElement)(this._$dateTable),rowClass:this._getDateTableRowClass(),cellClass:this._getDateTableCellClass()})}},{key:"_attachTablesEvents",value:function(){return(0,y.noop)()}},{key:"_attachEvents",value:function(){return(0,y.noop)()}},{key:"_cleanCellDataCache",value:function(){return(0,y.noop)()}},{key:"isIndicationAvailable",value:function(){return!1}},{key:"_prepareCellTemplateOptions",value:function(e,t,n,i){var o=this.option("groups"),a={},r=o.length&&this._getPathToLeaf(n)||[];return r.forEach(function(e,t){var n=o[t].name;a[n]=e}),{model:{text:e,date:t,groups:a},container:(0,x.getPublicElement)(i),index:n}}},{key:"_renderTableBody",value:function(e){var t=[],n=e.cellTemplate;this._$rows=[];var i,o=function(o,a){if(a){var r,s,l,u=(0,m.default)("<tr>"),c=(0,m.default)("<td>").height(this._getRowHeight(a));if(e.getStartDate&&(r=e.getStartDate&&e.getStartDate(o),s=S.default.format(r,"d"),l=S.default.format(r,this._formatWeekday)),n&&n.render){var d=this._prepareCellTemplateOptions(s+" "+l,r,i,c);t.push(n.render.bind(n,d))}else s&&l&&c.addClass(O).text(s+" "+l);e.rowClass&&u.addClass(e.rowClass),e.cellClass&&c.addClass(e.cellClass),u.append(c),this._$rows.push(u)}}.bind(this);for(i=0;i<this._rows.length;i++)(0,b.each)(this._rows[i],o),this._setLastRowClass();(0,m.default)(e.container).append((0,m.default)("<tbody>").append(this._$rows)),this._applyCellTemplates(t)}},{key:"_setLastRowClass",value:function(){if(this._rows.length>1&&this._$rows.length){var e=this._$rows[this._$rows.length-1];e.addClass(B)}}},{key:"_renderTimePanel",value:function(){this._renderTableBody({container:(0,x.getPublicElement)(this._$timePanel),rowCount:this._getTimePanelRowCount(),cellCount:1,rowClass:P,cellClass:R,cellTemplate:this.option("dateCellTemplate"),getStartDate:this._getTimePanelStartDate.bind(this)})}},{key:"_getTimePanelStartDate",value:function(e){var t=new Date(this.option("currentDate")),n=new Date(t.setDate(t.getDate()+e));return n}},{key:"_getRowHeight",value:function(e){var t=this.option("rowHeight"),n=(e-1)*V;return e?t*e+n+F:0}},{key:"_getGroupRowHeight",value:function(e){if(e){for(var t=0,n=0;n<e.length;n++)t+=this._getRowHeight(e[n]);return t}}},{key:"getAgendaVerticalStepHeight",value:function(){return this.option("rowHeight")}},{key:"getEndViewDate",value:function(){var e=new Date(this.option("currentDate")),t=this.option("agendaDuration");e.setHours(this.option("endDayHour"));var n=e.setDate(e.getDate()+t-1)-6e4;return new Date(n)}},{key:"getEndViewDateByEndDayHour",value:function(){return this.getEndViewDate()}},{key:"getCoordinatesByDate",value:function(){return{top:0,left:0,max:0,groupIndex:0}}},{key:"getCellDataByCoordinates",value:function(){return{startDate:null,endDate:null}}},{key:"updateScrollPosition",value:function(e){var t=this.option("observer"),n=t.timeZoneCalculator.createDate(e,{path:"toGrid"}),i=this.getVisibleBounds(),o=n.getHours(),a=n.getMinutes();this.needUpdateScrollPosition(o,a,i,n)&&this.scrollToTime(o,a,n)}},{key:"needUpdateScrollPosition",value:function(e,t,n){var i=!1;return(e<n.top.hours||e>n.bottom.hours)&&(i=!0),e===n.top.hours&&t<n.top.minutes&&(i=!0),e===n.bottom.hours&&t>n.top.minutes&&(i=!0),i}}]),t}(C.default);(0,w.default)("dxSchedulerAgenda",L);var H=L;t.default=H,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(24),_=o(n(524)),m="dx-group-row-count",v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"prepareCellIndexes",value:function(e,t,n){var i=this._workSpace.isGroupedByDate();return i?{rowIndex:e.rowIndex,cellIndex:e.cellIndex*this._workSpace._getGroupCount()+t}:{rowIndex:e.rowIndex,cellIndex:e.cellIndex+t*this._workSpace._getCellCount()}}},{key:"calculateCellIndex",value:function(e,t){return t%=this._workSpace._getCellCount(),this._workSpace._getRowCount()*t+e}},{key:"getGroupIndex",value:function(e,t){var n=this._workSpace.isGroupedByDate(),i=this._workSpace._getGroupCount();return n?t%i:Math.floor(t/this._workSpace._getCellCount())}},{key:"calculateHeaderCellRepeatCount",value:function(){return this._workSpace._getGroupCount()||1}},{key:"insertAllDayRowsIntoDateTable",value:function(){return!1}},{key:"getTotalCellCount",value:function(e){return e=e||1,this._workSpace._getCellCount()*e}},{key:"getTotalRowCount",value:function(){return this._workSpace._getRowCount()}},{key:"addAdditionalGroupCellClasses",value:function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e=this._addLastGroupCellClass(e,t,o),this._addFirstGroupCellClass(e,t,o)}},{key:"_addLastGroupCellClass",value:function(e,t,n){if(n)return"".concat(e," ").concat(this.getLastGroupCellClass());var i=this._workSpace.isGroupedByDate();if(i){if(t%this._workSpace._getGroupCount()===0)return"".concat(e," ").concat(this.getLastGroupCellClass())}else if(t%this._workSpace._getCellCount()===0)return"".concat(e," ").concat(this.getLastGroupCellClass());return e}},{key:"_addFirstGroupCellClass",value:function(e,t,n){if(n)return"".concat(e," ").concat(this.getFirstGroupCellClass());var i=this._workSpace.isGroupedByDate();if(i){if((t-1)%this._workSpace._getGroupCount()===0)return"".concat(e," ").concat(this.getFirstGroupCellClass())}else if((t-1)%this._workSpace._getCellCount()===0)return"".concat(e," ").concat(this.getFirstGroupCellClass());return e}},{key:"getHorizontalMax",value:function(e){return this._workSpace.getMaxAllowedPosition()[e]}},{key:"getVerticalMax",value:function(e){return this._workSpace.getMaxAllowedVerticalPosition(0)}},{key:"calculateTimeCellRepeatCount",value:function(){return 1}},{key:"getWorkSpaceMinWidth",value:function(){return(0,g.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()}},{key:"getAllDayOffset",value:function(){return this._workSpace.getAllDayHeight()}},{key:"getAllDayTableHeight",value:function(){return(0,g.getBoundingRect)(this._workSpace._$allDayTable.get(0)).height||0}},{key:"getGroupCountAttr",value:function(e,t){return{attr:m,count:t&&t.elements.length}}},{key:"getLeftOffset",value:function(){return this._workSpace.getTimePanelWidth()}},{key:"getGroupBoundsOffset",value:function(e,t,n,i){var o,a,r,s,l;return this._workSpace.isGroupedByDate()?(r=0,s=t.eq(r).offset().left-n/2,l=t.eq(e*this._workSpace._getGroupCount()-1).offset().left+n+n/2):(a=this._workSpace.getCellIndexByCoordinates(i),o=i.groupIndex||Math.floor(a/e),r=o*e,s=t.eq(r).offset().left-n/2,l=t.eq(r+e-1).offset().left+n+n/2),{left:s,right:l,top:0,bottom:0}}},{key:"shiftIndicator",value:function(e,t,n,i){var o=this._getIndicatorOffset(i),a=n?n-o:o;e.css("left",a),e.css("top",t)}},{key:"_getIndicatorOffset",value:function(e){var t=this._workSpace.isGroupedByDate();return t?this._calculateGroupByDateOffset(e):this._calculateOffset(e)}},{key:"_calculateOffset",value:function(e){return this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1,0)*e+this._workSpace.getIndicatorOffset(e)+e}},{key:"_calculateGroupByDateOffset",value:function(e){return this._workSpace.getIndicatorOffset(0)*this._workSpace._getGroupCount()+this._workSpace.getRoundedCellWidth(e-1,0)*e}},{key:"getShaderOffset",value:function(e,t){var n=this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1)*e;return this._workSpace.option("rtlEnabled")?(0,g.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).width-n-this._workSpace.getTimePanelWidth()-t:n}},{key:"getShaderTopOffset",value:function(e){return-this.getShaderMaxHeight()*(e>0?1:0)}},{key:"getShaderHeight",value:function(){var e=this._workSpace.getIndicationHeight();return e}},{key:"getShaderMaxHeight",value:function(){return(0,g.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).height}},{key:"getShaderWidth",value:function(e){return this._workSpace.getIndicationWidth(e)}},{key:"getScrollableScrollTop",value:function(e){return e?0:this._workSpace.getScrollable().scrollTop()}},{key:"getGroupIndexByCell",value:function(e){var t=e.parent().index(),n=e.index();return this.getGroupIndex(t,n)}}]),t}(_.default),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(24),_=o(n(524)),m=n(525),v="dx-group-column-count",y=10,b=1,x=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"prepareCellIndexes",value:function(e,t,n){var i=e.rowIndex+t*this._workSpace._getRowCount();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(i+=t,n||(i+=1)),{rowIndex:i,cellIndex:e.cellIndex}}},{key:"calculateCellIndex",value:function(e,t){return e%=this._workSpace._getRowCount(),this._workSpace._getRowCount()*t+e}},{key:"getGroupIndex",value:function(e){return Math.floor(e/this._workSpace._getRowCount())}},{key:"calculateHeaderCellRepeatCount",value:function(){return 1}},{key:"insertAllDayRowsIntoDateTable",value:function(){return this._workSpace.option("showAllDayPanel")}},{key:"getTotalCellCount",value:function(){return this._workSpace._getCellCount()}},{key:"getTotalRowCount",value:function(){return this._workSpace._getRowCount()*this._workSpace._getGroupCount()}},{key:"addAdditionalGroupCellClasses",value:function(e,t,n,i){return e=this._addLastGroupCellClass(e,n+1),this._addFirstGroupCellClass(e,n+1)}},{key:"_addLastGroupCellClass",value:function(e,t){return t%this._workSpace._getRowCount()===0?e+" "+this.getLastGroupCellClass():e}},{key:"_addFirstGroupCellClass",value:function(e,t){return(t-1)%this._workSpace._getRowCount()===0?e+" "+this.getFirstGroupCellClass():e}},{key:"getHorizontalMax",value:function(){return this._workSpace.getMaxAllowedPosition()[0]}},{key:"getVerticalMax",value:function(e){var t=this._workSpace.getMaxAllowedVerticalPosition(e);return t+=this._getOffsetByAllDayPanel(e)}},{key:"_getOffsetByAllDayPanel",value:function(e){var t=0;return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(t=this._workSpace.getAllDayHeight()*(e+1)),t}},{key:"_getGroupTop",value:function(e){var t=this._workSpace,n=t.isVirtualScrolling()?t.viewDataProvider.getRowCountInGroup(e):t._getRowCount();return t.getMaxAllowedVerticalPosition(e)-t.getCellHeight()*n}},{key:"calculateTimeCellRepeatCount",value:function(){return this._workSpace._getGroupCount()||1}},{key:"getWorkSpaceMinWidth",value:function(){var e=this._workSpace._getWorkSpaceWidth(),t=(0,g.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-this._workSpace.getGroupTableWidth()-2*b;return e<t&&(e=t),e}},{key:"getAllDayOffset",value:function(){return 0}},{key:"getAllDayTableHeight",value:function(){return 0}},{key:"getGroupCountAttr",value:function(){return{attr:v,count:this._workSpace.option("groups")&&this._workSpace.option("groups").length}}},{key:"getLeftOffset",value:function(){return this._workSpace.getTimePanelWidth()+this._workSpace.getGroupTableWidth()}},{key:"getGroupBoundsOffset",value:function(e,t,n,i){var o=this;return m.cache.get("groupBoundsOffset",function(){var a=i.groupIndex,r=t.eq(0).offset().left,s=t.eq(e-1).offset().left+n,l=o._workSpace._calculateDayDuration()/o._workSpace.option("hoursInterval")*o._workSpace.getCellHeight(),u=o.getScrollableScrollTop(),c=a*l+(0,g.getBoundingRect)(o._workSpace._$thead.get(0)).height+o._workSpace.invoke("getHeaderHeight")+y-u;o._workSpace.option("showAllDayPanel")&&o._workSpace.supportAllDayRow()&&(c+=o._workSpace.getCellHeight()*(a+1));var d=c+l;return o._groupBoundsOffset={left:r,right:s,top:c,bottom:d}})}},{key:"shiftIndicator",value:function(e,t,n,i){var o=this._workSpace.getIndicatorOffset(0),a=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth(),r=n?n-o:o,s=this._workSpace._getRowCount()*this._workSpace.getCellHeight()*i;this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(s+=this._workSpace.getAllDayHeight()*(i+1)),e.css("left",r+a),e.css("top",t+s)}},{key:"getShaderOffset",value:function(e,t){var n=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth();return this._workSpace.option("rtlEnabled")?(0,g.getBoundingRect)(this._$container.get(0)).width-n-this._workSpace.getWorkSpaceLeftOffset()-t:n}},{key:"getShaderTopOffset",value:function(e){return 0}},{key:"getShaderHeight",value:function(){var e=this._workSpace.getIndicationHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e}},{key:"getShaderMaxHeight",value:function(){var e=this._workSpace._getRowCount()*this._workSpace.getCellHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e}},{key:"getShaderWidth",value:function(){return this._workSpace.getIndicationWidth(0)}},{key:"getScrollableScrollTop",value:function(){return this._workSpace.getScrollable().scrollTop()}},{key:"getGroupIndexByCell",value:function(e){var t=e.parent().index(),n=this._workSpace._getRowCountWithAllDayRows();return Math.ceil((t+1)/n)}}]),t}(_.default),w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(526)),y="dx-scheduler-date-time-shader-all-day",b="dx-scheduler-date-time-shader-top",x="dx-scheduler-date-time-shader-bottom",w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"renderShader",value:function(){var e=this._getShaderHeight(),t=this._getShaderMaxHeight(),n=e>t;e>t&&(e=t),this._$shader.height(e);var i=this._workSpace._getGroupCount()||1;this._workSpace.isGroupedByDate()?this._renderGroupedByDateShaderParts(i,e,t,n):this._renderShaderParts(i,e,t,n)}},{key:"_renderShaderParts",value:function(e,t,n,i){for(var o=0;o<e;o++){var a=this._getShaderWidth(o);this._renderTopShader(this._$shader,t,a,o),!i&&this._renderBottomShader(this._$shader,n,t,a,o),this._renderAllDayShader(a,o)}}},{key:"_renderGroupedByDateShaderParts",value:function(e,t,n,i){var o=this._getShaderWidth(0),a=o-this._workSpace.getCellWidth();t<0&&(t=0,a=o),this._renderTopShader(this._$shader,t,o*e,0),!i&&this._renderBottomShader(this._$shader,n,t,a*e+this._workSpace.getCellWidth(),0),this._renderAllDayShader(o*e,0)}},{key:"_renderTopShader",value:function(e,t,n,i){this._$topShader=(0,m.default)("<div>").addClass(b),n&&this._$topShader.width(n)&&this._$topShader.height(t),this._$topShader.css("marginTop",this._getShaderTopOffset(i)),this._$topShader.css("left",this._getShaderOffset(i,n)),e.append(this._$topShader)}},{key:"_renderBottomShader",value:function(e,t,n,i,o){this._$bottomShader=(0,m.default)("<div>").addClass(x);var a=n<0?i:i-this._workSpace.getCellWidth(),r=n<0?t:t-n;this._$bottomShader.width(a)&&this._$bottomShader.height(r),this._$bottomShader.css("left",this._getShaderOffset(o,i-this._workSpace.getCellWidth())),e.append(this._$bottomShader)}},{key:"_renderAllDayShader",value:function(e,t){this._workSpace.option("showAllDayPanel")&&(this._$allDayIndicator=(0,m.default)("<div>").addClass(y),this._$allDayIndicator.height(this._workSpace.getAllDayHeight()),this._$allDayIndicator.width(e),this._$allDayIndicator.css("left",this._getShaderOffset(t,e)),this._workSpace._$allDayPanel.prepend(this._$allDayIndicator))}},{key:"_getShaderOffset",value:function(e,t){return this._workSpace.getGroupedStrategy().getShaderOffset(e,t)}},{key:"_getShaderTopOffset",value:function(e){return this._workSpace.getGroupedStrategy().getShaderTopOffset(e)}},{key:"_getShaderHeight",value:function(e,t){return this._workSpace.getGroupedStrategy().getShaderHeight()}},{key:"_getShaderMaxHeight",value:function(e,t){return this._workSpace.getGroupedStrategy().getShaderMaxHeight()}},{key:"_getShaderWidth",value:function(e){return this._workSpace.getGroupedStrategy().getShaderWidth(e)}},{key:"clean",value:function(){l(_(t.prototype),"clean",this).call(this),this._workSpace&&this._workSpace._$allDayPanel&&this._workSpace._$allDayPanel.find("."+y).remove()}}]),t}(v.default),C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=i(n(215)),u=n(0),c=n(169),d="dx-scheduler-appointment",h=function(){function e(t){o(this,e),this.scheduler=t,this.appointments=t._appointments,this.initialPosition={left:0,top:0},this.appointmentInfo=null}return r(e,[{key:"isAllDay",value:function(e){return e.data("dxAppointmentSettings").allDay}},{key:"onDragStart",value:function(e){var t=e.itemSettings,n=e.itemData,i=e.initialPosition;this.initialPosition=i,this.appointmentInfo={appointment:n,settings:t},this.appointments.notifyObserver("hideAppointmentTooltip")}},{key:"onDragMove",value:function(e){e.fromComponent!==e.toComponent&&this.appointments.notifyObserver("removeDroppableCellClass")}},{key:"getAppointmentElement",value:function(e){var t=e.event.data&&e.event.data.itemElement||e.itemElement;return(0,s.default)(t)}},{key:"onDragEnd",value:function(e){var t=this.getAppointmentElement(e),n=this.appointments._getItemData(t),i=this.appointments._getAppointmentContainer(this.isAllDay(t));i.append(t),this.appointments.notifyObserver("updateAppointmentAfterDrag",{event:e,element:t,rawAppointment:n,coordinates:this.initialPosition})}},{key:"getItemData",value:function(e){var t=(0,s.default)(e).data(c.LIST_ITEM_DATA_KEY),n=null===t||void 0===t?void 0:t.appointment,i=this.appointments._getItemData(e);return n||i}},{key:"getItemSettings",value:function(e){var t=(0,s.default)(e).data(c.LIST_ITEM_DATA_KEY);return t&&t.settings||[]}},{key:"createDragStartHandler",value:function(e,t){var n=this;return function(i){i.itemData=n.getItemData(i.itemElement),i.itemSettings=n.getItemSettings(i.itemElement),t.onDragStart&&t.onDragStart(i),i.cancel||e.onDragStart(i)}}},{key:"createDragMoveHandler",value:function(e,t){return function(n){t.onDragMove&&t.onDragMove(n),n.cancel||e.onDragMove(n)}}},{key:"createDragEndHandler",value:function(e,t){var n=this;return function(i){n.appointmentInfo=null,t.onDragEnd&&t.onDragEnd(i),i.cancel||(e.onDragEnd(i),i.fromComponent!==i.toComponent&&t.onRemove&&t.onRemove(i))}}},{key:"createDropHandler",value:function(e){var t=this;return function(n){var i=t.appointments.invoke("getUpdatedData",n.itemData);n.itemData=(0,u.extend)({},n.itemData,i),n.fromComponent!==n.toComponent&&e.onAdd&&e.onAdd(n)}}},{key:"addTo",value:function(e,t){var n=this.scheduler.option("appointmentDragging")||{},i=(0,u.extend)({component:this.scheduler,contentTemplate:null,filter:".".concat(d),immediate:!1,onDragStart:this.onDragStart.bind(this),onDragMove:this.onDragMove.bind(this),onDragEnd:this.onDragEnd.bind(this)},t);this.appointments._createComponent(e,l.default,(0,u.extend)({},i,n,{onDragStart:this.createDragStartHandler(i,n),onDragMove:this.createDragMoveHandler(i,n),onDragEnd:this.createDragEndHandler(i,n),onDrop:this.createDropHandler(n)}))}},{key:"updateDragSource",value:function(e,t){var n=this.appointmentInfo;if(n||e){var i=e||n.appointment,o=t||n.settings;this.appointments._setDragSourceAppointment(i,o)}}}]),e}();t.default=h,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(16)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"notifyObserver",value:function(e,t){var n=this.option("observer");n&&n.fire(e,t)}},{key:"invoke",value:function(){var e=this.option("observer");if(e)return e.fire.apply(e,arguments)}}]),t}(g.default),m=_;t.default=m,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e,t,n){return t&&_(e.prototype,t),n&&_(e,n),e}t.default=void 0;var v=o(n(11)),y=o(n(5)),b=n(7),x=n(8),w=50,C=150,k=10,S=15,D=(0,x.addNamespace)("scroll","dxSchedulerVirtualScrolling"),I={vertical:"vertical",horizontal:"horizontal",both:"both"},T=I.vertical,O=function(){function e(t){g(this,e),this._workspace=t,this._rowHeight=w,this._cellWidth=C,this._renderer=new R(this.workspace),this._createVirtualScrolling(),this._attachScrollableEvents()}return m(e,[{key:"calculateCoordinatesByDataAndPosition",value:function(e,t,n){var i=this._workspace,o=t.rowIndex,a=t.columnIndex,r=e.startDate,s=e.endDate,l=e.allDay,u=n.getTime(),c=r.getTime(),d=s.getTime(),h=l?0:(u-c)/(d-c),f=i.getCellWidth(),p=(o+h)*this.rowHeight,g=f*a;return i.option("rtlEnabled")&&(g=i.getScrollableOuterWidth()-g),{top:p,left:g}}},{key:"dispose",value:function(){this._onScrollHandler&&y.default.off(this.document,D,this._onScrollHandler)}},{key:"_createVirtualScrolling",value:function(){this.verticalScrollingAllowed&&(this.verticalVirtualScrolling=new A({workspace:this.workspace,viewportHeight:this.viewportHeight,rowHeight:this.rowHeight})),this.horizontalScrollingAllowed&&(this.horizontalVirtualScrolling=new P({
workspace:this.workspace,viewportWidth:this.viewportWidth,cellWidth:this.cellWidth}))}},{key:"_attachScrollableEvents",value:function(){(this.height||this.width)&&this._attachScrollableScroll(),this.height&&this.width||this._attachWindowScroll()}},{key:"_attachScrollableScroll",value:function(){var e=this,t=this.workspace.getScrollable(),n=t.option("onScroll");t.option("onScroll",function(i){null===n||void 0===n?void 0:n.apply(t,[i]),e._process(null===i||void 0===i?void 0:i.scrollOffset)})}},{key:"_attachWindowScroll",value:function(){var e=this,t=(0,b.getWindow)();this._onScrollHandler=this.workspace._createAction(function(){var n=t.scrollX,i=t.scrollY;(n>=e.minScrollOffset||i>=e.minScrollOffset)&&e._process({left:n,top:i})}),y.default.on(this.document,D,this._onScrollHandler)}},{key:"_process",value:function(e){if(e){var t,n,i=e.left,o=e.top;null===(t=this.verticalVirtualScrolling)||void 0===t?void 0:t.updateState(o),null===(n=this.horizontalVirtualScrolling)||void 0===n?void 0:n.updateState(i),this.renderer.updateRender()}}},{key:"updateDimensions",value:function(){var e=this.workspace.getCellHeight(!1),t=this.workspace.getCellWidth(),n=e!==this.rowHeight||t!==this.cellWidth;n&&(this.rowHeight=e,this.cellWidth=t,this._createVirtualScrolling(),this.renderer._renderDateTable())}},{key:"workspace",get:function(){return this._workspace}},{key:"renderer",get:function(){return this._renderer}},{key:"isVirtualScrolling",get:function(){return this.workspace.isVirtualScrolling()}},{key:"minScrollOffset",get:function(){return k}},{key:"verticalVirtualScrolling",get:function(){return this._verticalVirtualScrolling},set:function(e){this._verticalVirtualScrolling=e}},{key:"horizontalVirtualScrolling",get:function(){return this._horizontalVirtualScrolling},set:function(e){this._horizontalVirtualScrolling=e}},{key:"document",get:function(){return v.default.getDocument()}},{key:"height",get:function(){return this.workspace.invoke("getOption","height")}},{key:"width",get:function(){return this.workspace.invoke("getOption","width")}},{key:"rowHeight",get:function(){return this._rowHeight},set:function(e){this._rowHeight=e}},{key:"viewportHeight",get:function(){return this.height?this.workspace.$element().height():(0,b.getWindow)().innerHeight}},{key:"cellWidth",get:function(){return this._cellWidth},set:function(e){this._cellWidth=e}},{key:"viewportWidth",get:function(){return this.width?this.workspace.$element().width():(0,b.getWindow)().innerWidth}},{key:"topVirtualRowsCount",get:function(){return this.verticalScrollingState.virtualItemCountBefore>0?1:0}},{key:"scrollingState",get:function(){var e,t;return{vertical:null===(e=this.verticalVirtualScrolling)||void 0===e?void 0:e.state,horizontal:null===(t=this.horizontalVirtualScrolling)||void 0===t?void 0:t.state}}},{key:"verticalScrollingState",get:function(){return this.scrollingState.vertical}},{key:"horizontalScrollingState",get:function(){return this.scrollingState.horizontal}},{key:"renderState",get:function(){var e,t,n=(null===(e=this.verticalVirtualScrolling)||void 0===e?void 0:e.getRenderState())||{},i=(null===(t=this.horizontalVirtualScrolling)||void 0===t?void 0:t.getRenderState())||{};return f(f({},n),i)}},{key:"scrollingType",get:function(){return this.workspace.option("scrolling.type")||T}},{key:"verticalScrollingAllowed",get:function(){return this.scrollingType===I.vertical||this.scrollingType===I.both}},{key:"horizontalScrollingAllowed",get:function(){return this.scrollingType===I.horizontal||this.scrollingType===I.both}}]),e}();t.default=O;var E=function(){function e(t){g(this,e),this._workspace=t.workspace,this._state=this.defaultState,this._viewportSize=t.viewportSize,this._itemSize=t.itemSize,this.updateState(0)}return m(e,[{key:"needUpdateState",value:function(e){var t=this.state,n=t.prevPosition,i=t.startIndex,o=i<0;if(!o&&(0===e||e===this.maxScrollPosition))return!0;var a=n,r=Math.floor(a/this.itemSize),s=Math.floor(e/this.itemSize),l=Math.abs(r-s)>=this.outlineCount;return o||l}},{key:"_correctPosition",value:function(e){return e<0?0:Math.min(e,this.maxScrollPosition)}},{key:"updateState",value:function(e){if(e=this._correctPosition(e),!this.needUpdateState(e))return!1;var t=this._calcItemInfoBefore(e),n=this._calcItemDeltaBefore(t),i=this._calcItemInfoAfter(n),o=i.outlineCountAfter,a=i.virtualItemCountAfter,r=i.itemCountWithAfter,s=t.virtualItemCountBefore,l=t.outlineCountBefore,u=l+r+o,c=Math.floor(e/this.itemSize);return this.state.prevPosition=c*this.itemSize,this.state.startIndex=c-l,this.state.virtualItemCountBefore=s,this.state.outlineCountBefore=l,this.state.itemCount=u,this.state.outlineCountAfter=o,this.state.virtualItemCountAfter=a,this._updateStateCore(),!0}},{key:"_calcItemInfoBefore",value:function(e){var t=Math.floor(e/this.itemSize),n=Math.min(t,this.outlineCount);return t-=n,{virtualItemCountBefore:t,outlineCountBefore:n}}},{key:"_calcItemDeltaBefore",value:function(e){var t=e.virtualItemCountBefore,n=e.outlineCountBefore,i=this.getTotalItemCount();return i-t-n}},{key:"getTotalItemCount",value:function(){throw"getTotalItemCount method should be implemented"}},{key:"getRenderState",value:function(){throw"getRenderState method should be implemented"}},{key:"_calcItemInfoAfter",value:function(e){var t=e>=this.pageSize?this.pageSize:e,n=e-t,i=n>0?Math.min(n,this.outlineCount):0;return n>0&&(n-=i),{virtualItemCountAfter:n,outlineCountAfter:i,itemCountWithAfter:t}}},{key:"_updateStateCore",value:function(){var e=this.state,t=e.virtualItemCountBefore,n=e.virtualItemCountAfter,i=e.outlineCountBefore,o=e.outlineCountAfter,a=e.virtualItemSizeBefore,r=e.virtualItemSizeAfter,s=e.outlineSizeBefore,l=e.outlineSizeAfter,u=this.itemSize*t,c=this.itemSize*n,d=this.itemSize*i,h=this.itemSize*o,f=a+s,p=u+d,g=r+l,_=c+h,m=f<p,v=g<_,y=m||v;y&&(e.virtualItemSizeBefore=u,e.virtualItemSizeAfter=c)}},{key:"viewportSize",get:function(){return this._viewportSize}},{key:"itemSize",get:function(){return this._itemSize}},{key:"state",get:function(){return this._state},set:function(e){this._state=e}},{key:"startIndex",get:function(){return this.state.startIndex}},{key:"pageSize",get:function(){return Math.ceil(this.viewportSize/this.itemSize)}},{key:"outlineCount",get:function(){return Math.floor(this.pageSize/2)}},{key:"workspace",get:function(){return this._workspace}},{key:"groupCount",get:function(){return this.workspace._getGroupCount()}},{key:"isVerticalGrouping",get:function(){return this.workspace._isVerticalGroupedWorkSpace()}},{key:"defaultState",get:function(){return{prevPosition:0,startIndex:-1,itemCount:0,virtualItemCountBefore:0,virtualItemCountAfter:0,outlineCountBefore:0,outlineCountAfter:0,virtualItemSizeBefore:0,virtualItemSizeAfter:0,outlineSizeBefore:0,outlineSizeAfter:0}}},{key:"maxScrollPosition",get:function(){return this.getTotalItemCount()*this.itemSize-this.viewportSize}}]),e}(),A=function(e){function t(e){return g(this,t),n.call(this,{workspace:e.workspace,viewportSize:e.viewportHeight,itemSize:e.rowHeight})}a(t,e);var n=s(t);return m(t,[{key:"getTotalItemCount",value:function(){return this.workspace._getTotalRowCount(this.groupCount,this.isVerticalGrouping)}},{key:"getRenderState",value:function(){return{topVirtualRowHeight:this.state.virtualItemSizeBefore,bottomVirtualRowHeight:this.state.virtualItemSizeAfter,startRowIndex:this.state.startIndex,rowCount:this.state.itemCount,startIndex:this.state.startIndex}}},{key:"prevTopPosition",get:function(){return this.state.prevPosition}},{key:"rowCount",get:function(){return this.state.itemCount}},{key:"topVirtualRowCount",get:function(){return this.state.virtualItemCountBefore}},{key:"bottomVirtualRowCount",get:function(){return this.state.virtualItemCountAfter}}]),t}(E),P=function(e){function t(e){return g(this,t),n.call(this,{workspace:e.workspace,viewportSize:e.viewportWidth,itemSize:e.cellWidth})}a(t,e);var n=s(t);return m(t,[{key:"getTotalItemCount",value:function(){return this.workspace._getTotalCellCount(this.groupCount,this.isVerticalGrouping)}},{key:"getRenderState",value:function(){return{leftVirtualCellWidth:this.state.virtualItemSizeBefore,rightVirtualCellWidth:this.state.virtualItemSizeAfter,startCellIndex:this.state.startIndex,cellCount:this.state.itemCount,cellWidth:this.state.itemSize}}}]),t}(E),R=function(){function e(t){g(this,e),this._workspace=t,this._renderAppointmentTimeout=null}return m(e,[{key:"getRenderTimeout",value:function(){return S}},{key:"updateRender",value:function(){this._renderDateTable(),this._renderAppointments()}},{key:"_renderDateTable",value:function(){this.workspace.renderRWorkspace(!1)}},{key:"_renderAppointments",value:function(){var e=this,t=this.getRenderTimeout();t>=0?(clearTimeout(this._renderAppointmentTimeout),this._renderAppointmentTimeout=setTimeout(function(){return e.workspace.updateAppointments()},t)):this.workspace.updateAppointments()}},{key:"workspace",get:function(){return this._workspace}}]),e}();e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){return d(e)||c(e)||u(e)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return h(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)?h(e,t):void 0}}function c(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function d(e){if(Array.isArray(e))return h(e)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e}t.default=void 0;var _=i(n(20)),m=function(){function e(t){f(this,e),this.workspace=t}return g(e,[{key:"_getCompleteViewDataMap",value:function(e){for(var t=e.nonVirtualRowCount,n=e.cellCount,i=e.verticalGroupCount,o=[],a=0;a<i;a+=1){var r=this._generateAllDayPanelData(e,a,t,n),l=this._generateViewCellsData(e,t,0,t*a);r&&o.push(r),o.push.apply(o,s(l))}return o}},{key:"_generateViewDataMap",value:function(e,t){var n=t.startRowIndex,i=t.rowCount,o=this.workspace._isVerticalGroupedWorkSpace(),a=this.workspace._isShowAllDayPanel(),r=o||!a?0:1,s=n+r;return e.slice(s,s+i).map(function(e,t){return e.map(function(e,n){return{cellData:e,position:{rowIndex:t,cellIndex:n}}})})}},{key:"_getViewDataFromMap",value:function(e,t,n){var i=n.topVirtualRowHeight,o=n.bottomVirtualRowHeight,a=n.cellCountInGroupRow,r=this.workspace.isGroupedAllDayPanel(),s=e.reduce(function(e,t){var n=e.previousGroupIndex,i=e.previousGroupedData,o=t.map(function(e){var t=e.cellData;return t}),a=o[0],s=a.allDay,l=a.groupIndex;return l!==n&&i.push({dateTable:[],isGroupedAllDayPanel:r,groupIndex:l}),s?i[i.length-1].allDayPanel=o:i[i.length-1].dateTable.push(o),{previousGroupedData:i,previousGroupIndex:l}},{previousGroupIndex:-1,previousGroupedData:[]}),l=s.previousGroupedData,u=this.workspace.isVirtualScrolling(),c=this.workspace._isVerticalGroupedWorkSpace(),d=this.workspace._isShowAllDayPanel();return!c&&d&&(l[0].allDayPanel=t[0]),{groupedData:l,isVirtual:u,topVirtualRowHeight:i,bottomVirtualRowHeight:o,cellCountInGroupRow:a}}},{key:"_generateViewCellsData",value:function(e,t,n,i){for(var o=e.cellCount,a=e.cellDataGetters,r=e.rowCountInGroup,s=[],l=0;l<t;++l){var u=n+i+l,c=u%r;s.push(this._generateCellsRow(e,a,u,o,c))}return s}},{key:"_generateAllDayPanelData",value:function(e,t,n,i){var o=this.workspace;if(!o._isShowAllDayPanel())return null;var a=Math.max(t*n,0);return this._generateCellsRow(e,[o._getAllDayCellData.bind(o)],a,i,0,t)}},{key:"_generateCellsRow",value:function(e,t,n,i,o,r){for(var s=this,l=[],u=e.horizontalGroupCount,c=e.groupOrientation,d=e.rowCountInGroup,h=e.cellCountInGroupRow,f=e.groupCount,p=function(e){var p=t.reduce(function(t,i){return a(a({},t),i(void 0,n,e,r).value)},{});p.index=s._calculateCellIndex(u,c,s._workspace.isGroupedByDate(),o,e,i),p.isFirstGroupCell=s._isFirstGroupCell(n,e,d,h,f),p.isLastGroupCell=s._isLastGroupCell(n,e,d,h,f),p.key=s._getKeyByRowAndColumn(n,e,i),l.push(p)},g=0;g<i;++g)p(g);return l}},{key:"_calculateCellIndex",value:function(e,t,n,i,o,a){var r=e||1,s=i*a+o,l=a/r;if("horizontal"===t){var u=o%l;n&&(u=Math.floor(o/r)),s=i*l+u}return s}},{key:"_getKeyByRowAndColumn",value:function(e,t,n){return e*n+t}},{key:"generateGroupedDataMap",value:function(e){var t=e.reduce(function(e,t){var n=e.previousGroupedDataMap,i=e.previousRowIndex,o=e.previousGroupIndex,a=t[0].cellData.groupIndex,r=a===o?i+1:0;return t.forEach(function(e){var t=e.cellData.groupIndex;n[t]||(n[t]=[]),n[t][r]||(n[t][r]=[]),n[t][r].push(e)}),{previousGroupedDataMap:n,previousRowIndex:r,previousGroupIndex:a}},{previousGroupedDataMap:[],previousRowIndex:-1,previousGroupIndex:-1}),n=t.previousGroupedDataMap;return n}},{key:"_isFirstGroupCell",value:function(e,t,n,i,o){return this.workspace.isGroupedByDate()?t%o===0:this.workspace._isHorizontalGroupedWorkSpace()||0===o?t%i===0:e%n===0}},{key:"_isLastGroupCell",value:function(e,t,n,i,o){return this.workspace.isGroupedByDate()?(t+1)%o===0:this.workspace._isHorizontalGroupedWorkSpace()||0===o?(t+1)%i===0:(e+1)%n===0}},{key:"workspace",get:function(){return this._workspace},set:function(e){this._workspace=e}}]),e}(),v=function(){function e(t){f(this,e),this._viewDataGenerator=null,this._viewData=[],this._completeViewDataMap=[],this._completeGroupedViewDataMap=[],this._viewDataMap=[],this._groupedDataMap=[],this._workspace=t}return g(e,[{key:"update",value:function(e){var t=this.viewDataGenerator,n=this._workspace,i=n.generateRenderOptions();e&&(this.completeViewDataMap=t._getCompleteViewDataMap(i)),this.viewDataMap=t._generateViewDataMap(this.completeViewDataMap,i),this.viewData=t._getViewDataFromMap(this.viewDataMap,this.completeViewDataMap,i),this.groupedDataMap=t.generateGroupedDataMap(this.viewDataMap)}},{key:"getStartDate",value:function(){var e=this.viewData.groupedData,t=e[0].dateTable;return t[0][0].startDate}},{key:"getGroupStartDate",value:function(e){var t=this.getGroupData(e),n=t.dateTable;return n[0][0].startDate}},{key:"getGroupEndDate",value:function(e){var t=this.getGroupData(e),n=t.dateTable,i=n.length-1,o=n[i].length-1;return n[i][o].endDate}},{key:"findGroupCellStartDate",value:function(e,t,n,i){if(i)return this.findAllDayGroupCellStartDate(e,t);var o=this.getGroupData(e),a=o.dateTable;if(a.length)for(var r=0;r<a[0].length;++r){var s=a[0][r],l=a.length-1;if(_.default.sameDate(s.startDate,t)){var u,c=a[l][r];if(c.endDate<=t&&n.getDate()>t.getDate()&&(s=a[0][r+1],c=a[l][r+1]),(null===(u=c)||void 0===u?void 0:u.endDate)>t)return s.startDate}}}},{key:"findAllDayGroupCellStartDate",value:function(e,t){var n=this.getGroupStartDate(e);return n>t?n:t}},{key:"getCellsGroup",value:function(e){var t=this.getGroupData(e),n=t.dateTable;return n[0][0].groups}},{key:"getCellData",value:function(e,t,n){if(n&&!this._workspace._isVerticalGroupedWorkSpace())return this._viewData.groupedData[0].allDayPanel[t];var i=this.viewDataMap[e][t].cellData;return i}},{key:"getCellsByGroupIndexAndAllDay",value:function(e,t){var n=this._workspace,i=n._getRowCountWithAllDayRows(),o=n._isVerticalGroupedWorkSpace(),a=n._isShowAllDayPanel(),r=o?e*i:0,s=o?(e+1)*i-1:i,l=a&&!t?r+1:r,u=t?l:s;return this.completeViewDataMap.slice(l,u+1).map(function(t){return t.filter(function(t){var n=t.groupIndex;return e===n})})}},{key:"findCellPositionInMap",value:function(e,t,n){for(var i=n?_.default.trimTime(t).getTime():t.getTime(),o=function(e){var t=e.startDate.getTime(),o=e.endDate.getTime();return n?e.allDay&&i>=t&&i<=o:i>=t&&i<o},a=n&&!this._workspace._isVerticalGroupedWorkSpace()?[this.completeViewDataMap[0].map(function(e,t){return{cellData:e,position:{cellIndex:t,rowIndex:0}}})]:this.groupedDataMap[e]||[],r=0;r<a.length;++r)for(var s=a[r],l=0;l<s.length;++l){var u=s[l],c=u.cellData;if(c.groupIndex===e&&o(c))return u.position}}},{key:"getGroupIndices",value:function(){var e=this.viewData.groupedData;return e.map(function(e){var t=e.groupIndex;return t})}},{key:"_getLastGroupRow",value:function(e){var t=this.groupedDataMap[e],n=t.length-1;return t[n]}},{key:"getLasGroupCellPosition",value:function(e){var t=this._getLastGroupRow(e);return t[0].position}},{key:"getLasGroupCellIndex",value:function(e){var t=this.groupedDataMap[e];return t.length-1}},{key:"getRowCountInGroup",value:function(e){var t=this._getLastGroupRow(e),n=t.length,i=t[n-1].cellData,o=i.index;return(o+1)/t.length}},{key:"getGroupData",value:function(e){var t=this.viewData.groupedData;return t.filter(function(t){return t.groupIndex===e})[0]}},{key:"isGroupIntersectDateInterval",value:function(e,t,n){var i=this.getGroupStartDate(e),o=this.getGroupEndDate(e);return t<o&&n>i}},{key:"findGlobalCellPosition",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.completeViewDataMap,o=this._workspace,a=o._isShowAllDayPanel(),r=o._isVerticalGroupedWorkSpace(),s=0;s<i.length;s+=1)for(var l=i[s],u=0;u<l.length;u+=1){var c=l[u],d=c.startDate,h=c.endDate,f=c.groupIndex,p=c.allDay;if(t===f&&n===p&&this._compareDatesAndAllDay(e,d,h,n))return{position:{columnIndex:u,rowIndex:a&&!r?s-1:s},cellData:c}}}},{key:"_compareDatesAndAllDay",value:function(e,t,n,i){var o=e.getTime(),a=_.default.trimTime(e).getTime(),r=t.getTime(),s=n.getTime();return!i&&o>=r&&o<s||i&&a===r}},{key:"viewDataGenerator",get:function(){return this._viewDataGenerator||(this._viewDataGenerator=new m(this._workspace)),this._viewDataGenerator}},{key:"completeViewDataMap",get:function(){return this._completeViewDataMap},set:function(e){this._completeViewDataMap=e}},{key:"completeGroupedViewDataMap",get:function(){return this._completeGroupedViewDataMap},set:function(e){this._completeGroupedViewDataMap=e}},{key:"viewData",get:function(){return this._viewData},set:function(e){this._viewData=e}},{key:"viewDataMap",get:function(){return this._viewDataMap},set:function(e){this._viewDataMap=e}},{key:"groupedDataMap",get:function(){return this._groupedDataMap},set:function(e){this._groupedDataMap=e}}]),e}();t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(198)),y=n(829),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(_(t.prototype),"getProps",this).call(this);return e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.AllDayPanelLayout}}]),t}(v.default);t.default=b,(0,m.default)("dxAllDayPanelLayout",b),e.exports=t.default},function(e,t,n){t.removeDifferentElements=t.wrapElement=void 0;var i=n(3),o=function(e,t){(0,i.each)(t,function(t,n){var i=n.name,o=n.value;"class"===i?e.addClass(o):e.attr(i,o)})},a=function(e,t){var n=t.get(0),a=n.attributes,r=t.contents();return o(e,a),t.remove(),(0,i.each)(r,function(t,n){e.append(n)}),r};t.wrapElement=a;var r=function(e,t){(0,i.each)(t,function(t,n){var o=!1;(0,i.each)(e,function(e,t){n===t&&(o=!0)}),!o&&n.parentNode&&n.parentNode.removeChild(n)})};t.removeDifferentElements=r},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,y.useCallback)(function(){return e.viewData.groupedData[0].allDayPanel},[e.viewData]),n=(0,y.useCallback)(function(){return t()?void 0:m.DefaultSizes.allDayPanelHeight},[e.viewData]),i=(0,y.useCallback)(function(){return(0,f.combineClasses)(c({"dx-scheduler-all-day-panel":!0,"dx-hidden":!e.visible},e.className,!!e.className))},[e.visible,e.className]),o=(0,y.useCallback)(function(){var t=(e.className,e.dataCellTemplate,e.groupOrientation,e.viewData,e.visible,r(e,["className","dataCellTemplate","groupOrientation","viewData","visible"]));return t},[e]);return b({props:u(u({},e),{},{dataCellTemplate:w(e.dataCellTemplate)}),allDayPanelData:t(),emptyTableHeight:n(),classes:i(),restAttributes:o()})}t.AllDayPanelLayout=h,t.AllDayPanelLayoutProps=t.viewFunction=void 0;var f=n(226),p=n(313),g=n(527),_=n(170),m=n(834),v=a(n(51)),y=n(53),b=function(e){return v.h("div",d({},e.restAttributes,{className:e.classes}),e.props.visible&&v.h(p.Table,{className:"dx-scheduler-all-day-table",height:e.emptyTableHeight},v.h(g.AllDayPanelTableBody,{viewData:e.allDayPanelData,dataCellTemplate:e.props.dataCellTemplate})))};t.viewFunction=b;var x=u(u({},_.LayoutProps),{},{className:"",visible:!0});t.AllDayPanelLayoutProps=x;var w=function(e){return e&&(e.defaultProps?function(t){return v.h(e,d({},t))}:e)};h.defaultProps=u({},x)},function(e,t,n){t.HORIZONTAL_GROUP_ORIENTATION=t.VERTICAL_GROUP_ORIENTATION=void 0;var i="vertical";t.VERTICAL_GROUP_ORIENTATION=i;var o="horizontal";t.HORIZONTAL_GROUP_ORIENTATION=o},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e){return h(e)||d(e)||c(e)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e,t){if(e){if("string"==typeof e)return f(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)?f(e,t):void 0}}function d(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function h(e){if(Array.isArray(e))return f(e)}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(){return m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},m.apply(this,arguments)}function v(e){var t=(0,C.useCallback)(function(){var t=e.height,n=o(),i=n.style;return(0,y.addHeightToStyle)(t,i)},[e.height]),n=(0,C.useCallback)(function(){var t=e.className;return"dx-scheduler-virtual-row ".concat(t)},[e.className]),i=(0,C.useCallback)(function(){var t=e.cellsCount;return l(Array(t))},[e.cellsCount]),o=(0,C.useCallback)(function(){var t=(e.cellsCount,e.children,e.className,e.height,r(e,["cellsCount","children","className","height"]));return t},[e]);return k({props:g({},e),style:t(),classes:n(),virtualCells:i(),restAttributes:o()})}t.VirtualRow=v,t.VirtualRowProps=t.viewFunction=void 0;var y=n(199),b=n(227),x=n(832),w=a(n(51)),C=n(53),k=function(e){return w.h(b.Row,m({},e.restAttributes,{style:e.style,className:e.classes}),e.virtualCells.map(function(e,t){return w.h(x.VirtualCell,{key:t.toString()})}))};t.viewFunction=k;var S=g(g({},b.RowProps),{},{cellsCount:1});t.VirtualRowProps=S,v.defaultProps=g({},S)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,p.useCallback)(function(){var t=(e.className,u(e,["className"]));return t},[e]);return g({props:s({},e),restAttributes:t()})}t.VirtualCell=h,t.VirtualCellProps=t.viewFunction=void 0;var f=a(n(51)),p=n(53),g=function(e){return f.h("td",d({},e.restAttributes,{
className:"dx-scheduler-virtual-cell ".concat(e.props.className)}))};t.viewFunction=g;var _={className:""};t.VirtualCellProps=_,h.defaultProps=s({},_)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,u(e,["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"]));return t},[e]);return _({props:s(s({},e),{},{dataCellTemplate:m(e.dataCellTemplate),contentTemplate:m(e.contentTemplate)}),restAttributes:t()})}t.AllDayPanelCell=h,t.viewFunction=void 0;var f=n(314),p=a(n(51)),g=n(53),_=function(e){return p.h(f.DateTableCellBase,d({},e.restAttributes,{className:"dx-scheduler-all-day-table-cell ".concat(e.props.className),startDate:e.props.startDate,endDate:e.props.endDate,groups:e.props.groups,groupIndex:e.props.groupIndex,allDay:!0,isFirstGroupCell:e.props.isFirstGroupCell,isLastGroupCell:e.props.isLastGroupCell,index:e.props.index,dataCellTemplate:e.props.dataCellTemplate}))};t.viewFunction=_;var m=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=s({},f.DateTableCellBaseProps)},function(e,t,n){t.DefaultSizes=void 0;var i={allDayPanelHeight:25};t.DefaultSizes=i},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(9)),_=o(n(198)),m=n(528),v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return m.AllDayPanelTitle}}]),t}(_.default);t.default=v,(0,g.default)("dxAllDayPanelTitle",v),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(198)),y=n(837),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(_(t.prototype),"getProps",this).call(this);return e.timeCellTemplate=this._createTemplateComponent(e,e.timeCellTemplate),e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.TimePanelTableLayout}}]),t}(v.default);t.default=b,(0,m.default)("dxTimePanelTableLayout",b),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,x.useCallback)(function(){var t=e.viewData;return!!t.isVirtual},[e.viewData]),n=(0,x.useCallback)(function(){return e.viewData.topVirtualRowHeight||0},[e.viewData]),i=(0,x.useCallback)(function(){return e.viewData.bottomVirtualRowHeight||0},[e.viewData]),o=(0,x.useCallback)(function(){var t=e.groupOrientation;return(0,_.isVerticalGroupOrientation)(t)},[e.groupOrientation]),a=(0,x.useCallback)(function(){var t=(e.allDayPanelVisible,e.className,e.dataCellTemplate,e.groupOrientation,e.timeCellTemplate,e.viewData,r(e,["allDayPanelVisible","className","dataCellTemplate","groupOrientation","timeCellTemplate","viewData"]));return t},[e]);return w({props:u(u({},e),{},{timeCellTemplate:k(e.timeCellTemplate),dataCellTemplate:k(e.dataCellTemplate)}),isVirtual:t(),topVirtualRowHeight:n(),bottomVirtualRowHeight:i(),isVerticalGroupOrientation:o(),restAttributes:a()})}t.TimePanelTableLayout=h,t.TimePanelTableLayoutProps=t.viewFunction=void 0;var f=n(227),p=n(838),g=n(315),_=n(199),m=n(313),v=n(170),y=n(528),b=a(n(51)),x=n(53),w=function(e){var t=e.bottomVirtualRowHeight,n=e.isVerticalGroupOrientation,i=e.isVirtual,o=e.props,a=e.restAttributes,r=e.topVirtualRowHeight,s=o.timeCellTemplate,l=o.viewData;return b.h(m.Table,d({},a,{isVirtual:i,topVirtualRowHeight:r,bottomVirtualRowHeight:t,virtualCellsCount:1,className:"dx-scheduler-time-panel"}),l.groupedData.map(function(e,t){var i=e.dateTable,o=e.groupIndex;return b.h(b.Fragment,{key:(0,_.getKeyByGroup)(o)},(0,_.getIsGroupedAllDayPanel)(l,t)&&b.h(f.Row,null,b.h(g.CellBase,{className:"dx-scheduler-time-panel-title-cell"},b.h(y.AllDayPanelTitle,null))),i.map(function(e){var t=l.cellCountInGroupRow,i=e[0],a=i.groups,r=i.index,u=i.isFirstGroupCell,c=i.isLastGroupCell,d=i.key,h=i.startDate,g=i.text;return b.h(f.Row,{className:"dx-scheduler-time-panel-row",key:d},b.h(p.TimePanelCell,{startDate:h,text:g,groups:n?a:void 0,groupIndex:n?o:void 0,isFirstGroupCell:n&&u,isLastGroupCell:n&&c,index:Math.floor(r/t),timeCellTemplate:s}))}))}))};t.viewFunction=w;var C=u(u({},v.LayoutProps),{},{className:"",allDayPanelVisible:!1});t.TimePanelTableLayoutProps=C;var k=function(e){return e&&(e.defaultProps?function(t){return b.h(e,d({},t))}:e)};h.defaultProps=u({},C)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=e.groupIndex,n=e.groups,i=e.index,o=e.startDate,a=e.text;return{data:{date:o,groups:n,groupIndex:t,text:a},index:i}},[e.groupIndex,e.groups,e.index,e.startDate,e.text]),n=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,e.timeCellTemplate,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text","timeCellTemplate"]));return t},[e]);return _({props:u(u({},e),{},{timeCellTemplate:v(e.timeCellTemplate),contentTemplate:v(e.contentTemplate)}),timeCellTemplateProps:t(),restAttributes:n()})}t.TimePanelCell=h,t.TimePanelCellProps=t.viewFunction=void 0;var f=n(315),p=a(n(51)),g=n(53),_=function(e){return p.h(f.CellBase,d({},e.restAttributes,{isFirstGroupCell:e.props.isFirstGroupCell,isLastGroupCell:e.props.isLastGroupCell,contentTemplate:e.props.timeCellTemplate,contentTemplateProps:e.timeCellTemplateProps,className:"dx-scheduler-time-panel-cell dx-scheduler-cell-sizes-vertical ".concat(e.props.className)}),p.h("div",null,e.props.text))};t.viewFunction=_;var m=u({},f.CellBaseProps);t.TimePanelCellProps=m;var v=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=u({},m)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}t.default=void 0;var f=i(n(20)),p=function(){function e(t){c(this,e),this._viewDataProvider=t,this._focusedCell=null,this._selectedCells=null,this._firstSelectedCell=null}return h(e,[{key:"setFocusedCell",value:function(e,t,n){if(e>=0){var i=this._viewDataProvider.getCellData(e,t,n);this._focusedCell=i}}},{key:"getFocusedCell",value:function(e){var t=this._focusedCell;if(t){var n=this._getColumnIndexByCellData(t,e),i=this._getRowIndexByColumnAndData(t,n,e);return{coordinates:{cellIndex:n,rowIndex:i},cellData:t}}}},{key:"setSelectedCells",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this._viewDataProvider,a=e.rowIndex,r=e.columnIndex,s=e.allDay;if(!(a<0)){var l=n?i.getCellData(n.rowIndex,n.columnIndex,n.allDay):this._firstSelectedCell,u=i.getCellData(a,r,s);if(this._firstSelectedCell=l,l.startDate.getTime()>u.startDate.getTime()){var c=[u,l];l=c[0],u=c[1]}var d=l,h=d.startDate,f=d.groupIndex,p=u,g=p.startDate,_=i.getCellsByGroupIndexAndAllDay(f,s),m=_.reduce(function(e,n){var i=t._filterCellsByDate(n,h,g);return e.push.apply(e,o(i)),e},[]);this._selectedCells=m.sort(function(e,t){return e.startDate.getTime()-t.startDate.getTime()})}}},{key:"getSelectedCells",value:function(){return this._selectedCells}},{key:"releaseSelectedAndFocusedCells",value:function(){this.releaseSelectedCells(),this.releaseFocusedCell()}},{key:"releaseSelectedCells",value:function(){this._selectedCells=null,this._firstSelectedCell=null}},{key:"releaseFocusedCell",value:function(){this._focusedCell=null}},{key:"isValidFocusedCell",value:function(e){var t=this._focusedCell;if(!t)return!0;var n=t.groupIndex,i=t.allDay,o=e.groupIndex,a=e.allDay;return n===o&&i===a}},{key:"_getColumnIndexByCellData",value:function(e,t){for(var n=this._viewDataProvider.viewDataMap,i=e.startDate,o=e.groupIndex,a=n[0],r=f.default.trimTime(i).getTime(),s=0;s<a.length;s+=1){var l=a[s].cellData,u=l.startDate,c=l.groupIndex;if(r===f.default.trimTime(u).getTime()&&(o===c||t))return s}}},{key:"_getRowIndexByColumnAndData",value:function(e,t,n){var i=this._viewDataProvider.viewDataMap,o=e.startDate,a=e.groupIndex,r=e.allDay;if(r&&!n)return 0;for(var s=0;s<i.length;s+=1){var l=i[s][t].cellData,u=l.startDate,c=l.groupIndex,d=l.allDay;if(o.getTime()===u.getTime()&&a===c&&r===d)return s}}},{key:"_filterCellsByDate",value:function(e,t,n){var i=t.getTime(),o=n.getTime();return e.filter(function(e){var t=e.startDate,n=t.getTime();return i<=n&&n<=o})}}]),e}();t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(9)),_=o(n(316)),m="dx-scheduler-timeline-day",v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getElementClass",value:function(){return m}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=this.option("currentDate"),this._setStartDayHour(this._firstViewDate)}},{key:"_needRenderWeekHeader",value:function(){return this._isWorkSpaceWithCount()}}]),t}(_.default);(0,g.default)("dxSchedulerTimelineDay",v);var y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(24),_=o(n(526)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"renderShader",value:function(){for(var e=this._workSpace._isHorizontalGroupedWorkSpace()?this._workSpace._getGroupCount():1,t=0;t<e;t++){var n=0===t,i=n?this._$shader:this.createShader();this.applyShaderMargin(i),this._workSpace.isGroupedByDate()?this._customizeGroupedByDateShader(i,t):this._customizeShader(i,t),!n&&this._shader.push(i)}}},{key:"_customizeShader",value:function(e,t){var n=this._workSpace.getIndicationWidth();if(this._applyShaderWidth(e,n),t>=1){var i=this._workSpace,o=i._getCellCount()*i.getCellWidth();e.css("left",o)}else e.css("left",0)}},{key:"_applyShaderWidth",value:function(e,t){var n=(0,g.getBoundingRect)(this._$container.get(0)).width;t>n&&(t=n),t>0&&e.width(t)}},{key:"_customizeGroupedByDateShader",value:function(e,t){var n,i=this._workSpace.getIndicationCellCount(),o=Math.floor(i),a=i-o,r=0===t,s=this._workSpace,l=r?s.getIndicationWidth():a*s.getCellWidth();this._applyShaderWidth(e,l),n=r?s._getCellCount()*s.getCellWidth()*t:s.getCellWidth()*o*s._getGroupCount()+t*s.getCellWidth(),e.css("left",n)}}]),t}(_.default),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(316)),y=o(n(20)),b="dx-scheduler-timeline-month",x=864e5,w=y.default.dateToMilliseconds,C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderView",value:function(){l(_(t.prototype),"_renderView",this).call(this),this._updateScrollable()}},{key:"_getElementClass",value:function(){return b}},{key:"_getDateHeaderTemplate",value:function(){return this.option("dateCellTemplate")}},{key:"_getHiddenInterval",value:function(){return 0}},{key:"_calculateDurationInCells",value:function(e){return e/this.getCellDuration()}},{key:"getCellDuration",value:function(){return w("day")}},{key:"calculateEndViewDate",value:function(e){return new Date(e.getTime()+this._calculateDayDuration()*w("hour"))}},{key:"isIndicatorVisible",value:function(){return!0}},{key:"_getCellCount",value:function(){var e=this.option("currentDate"),t=0;if(this._isWorkSpaceWithCount())for(var n=this.option("intervalCount"),i=1;i<=n;i++)t+=new Date(e.getFullYear(),e.getMonth()+i,0).getDate();else t=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return t}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=y.default.getFirstMonthDate(this.option("currentDate")),this._setStartDayHour(this._firstViewDate)}},{key:"_getFormat",value:function(){return this._formatWeekdayAndDay}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_getInterval",value:function(){return x}},{key:"_getIntervalBetween",value:function(e){var t=this.getStartViewDate(),n=y.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-n}},{key:"calculateEndDate",value:function(e){var t=new Date(e);return new Date(t.setHours(this.option("endDayHour")))}},{key:"_calculateHiddenInterval",value:function(){return 0}},{key:"_getDateByCellIndexes",value:function(e,n){var i=l(_(t.prototype),"_getDateByCellIndexes",this).call(this,e,n);return this._setStartDayHour(i),i}},{key:"getPositionShift",value:function(){return{top:0,left:0,cellPosition:0}}}]),t}(v.default);(0,m.default)("dxSchedulerTimelineMonth",C);var k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(529)),y=o(n(20)),b=o(n(530)),x=y.default.dateToMilliseconds,w="dx-scheduler-timeline-work-week",C=5,k=function(e){function t(){var e;a(this,t);for(var i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];return e=n.call.apply(n,[this].concat(o)),e._getWeekendsCount=b.default.getWeekendsCount,e._isSkippedData=b.default.isDataOnWeekend,e}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return w}},{key:"_getWeekDuration",value:function(){return 5}},{key:"_firstDayOfWeek",value:function(){return b.default.getFirstDayOfWeek(this.option("firstDayOfWeek"))}},{key:"_isSkippedData",value:function(){return b.default.isDataOnWeekend}},{key:"_incrementDate",value:function(e){var n=e.getDay();n===C&&e.setDate(e.getDate()+2),l(_(t.prototype),"_incrementDate",this).call(this,e)}},{key:"_getOffsetByCount",value:function(e){
var t=Math.floor(e/(5*this._getCellCountInDay()));return x("day")*t*2}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=b.default.getFirstViewDate(this.option("currentDate"),this._firstDayOfWeek()),this._setStartDayHour(this._firstViewDate)}}]),t}(v.default);(0,m.default)("dxSchedulerTimelineWorkWeek",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(531)),y=o(n(845)),b="dx-scheduler-work-space-day",x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return b}},{key:"_getRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCount",value:function(){return this.option("intervalCount")}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=this._getViewStartByOptions(),this._setStartDayHour(this._firstViewDate)}},{key:"_getDateByIndex",value:function(e){if(1===this.option("intervalCount"))return this._firstViewDate;var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_renderDateHeader",value:function(){return 1===this.option("intervalCount")?null:l(_(t.prototype),"_renderDateHeader",this).call(this)}},{key:"renderRDateTable",value:function(){this.renderRComponent(this._$dateTable,y.default,"renovatedDateTable",{viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate")})}}]),t}(v.default);(0,m.default)("dxSchedulerWorkSpaceDay",x);var w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(198)),y=n(846),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(_(t.prototype),"getProps",this).call(this);return e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.DayDateTableLayout}}]),t}(v.default);t.default=b,(0,m.default)("dxDayDateTableLayout",b),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,_.useCallback)(function(){var t=(e.dataCellTemplate,e.groupOrientation,e.viewData,u(e,["dataCellTemplate","groupOrientation","viewData"]));return t},[e]);return m({props:s(s({},e),{},{dataCellTemplate:v(e.dataCellTemplate)}),restAttributes:t()})}t.DayDateTableLayout=h,t.viewFunction=void 0;var f=n(532),p=n(170),g=a(n(51)),_=n(53),m=function(e){return g.h(f.DateTableLayoutBase,d({viewData:e.props.viewData,viewType:"day",dataCellTemplate:e.props.dataCellTemplate},e.restAttributes))};t.viewFunction=m;var v=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=s({},p.LayoutProps)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},l.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){var t=(0,b.useCallback)(function(){var t=e.viewType;return"month"===t?m.MonthDateTableCell:v.DateTableCellBase},[e.viewType]),n=(0,b.useCallback)(function(){var t=(e.dataCellTemplate,e.groupOrientation,e.viewData,e.viewType,r(e,["dataCellTemplate","groupOrientation","viewData","viewType"]));return t},[e]);return x({props:c(c({},e),{},{dataCellTemplate:C(e.dataCellTemplate)}),cell:t(),restAttributes:n()})}t.DateTableBody=h,t.DateTableBodyProps=t.viewFunction=void 0;var f=n(227),p=n(199),g=n(170),_=n(527),m=n(848),v=n(314),y=a(n(51)),b=n(53),x=function(e){var t=e.cell,n=e.props,i=n.dataCellTemplate,o=n.viewData;return y.h(y.Fragment,null,o.groupedData.map(function(e,n){var a=e.allDayPanel,r=e.dateTable;return y.h(y.Fragment,{key:(0,p.getKeyByGroup)(n)},(0,p.getIsGroupedAllDayPanel)(o,n)&&y.h(_.AllDayPanelTableBody,{viewData:a,dataCellTemplate:i,isVerticalGroupOrientation:!0}),r.map(function(e){return y.h(f.Row,{className:"dx-scheduler-date-table-row",key:e[0].key},e.map(function(e){var n=e.endDate,o=e.groupIndex,a=e.groups,r=e.index,s=e.isFirstGroupCell,l=e.isLastGroupCell,u=e.key,c=e.startDate;return y.h(t,{isFirstGroupCell:s,isLastGroupCell:l,startDate:c,endDate:n,groups:a,groupIndex:o,index:r,dataCellTemplate:i,key:u})}))}))}))};t.viewFunction=x;var w=c({},g.LayoutProps);t.DateTableBodyProps=w;var C=function(e){return e&&(e.defaultProps?function(t){return y.h(e,l({},t))}:e)};h.defaultProps=c({},w)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=e.className,n=e.otherMonth,i=e.today,o=[];return n&&o.push("dx-scheduler-date-table-other-month"),i&&o.push("dx-scheduler-date-table-current-date"),t&&o.push(t),0!==o.length?o.join(" "):void 0},[e.className,e.otherMonth,e.today]),n=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.otherMonth,e.startDate,e.text,e.today,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","otherMonth","startDate","text","today"]));return t},[e]);return _({props:u(u({},e),{},{dataCellTemplate:v(e.dataCellTemplate),contentTemplate:v(e.contentTemplate)}),classes:t(),restAttributes:n()})}t.MonthDateTableCell=h,t.MonthDateTableCellProps=t.viewFunction=void 0;var f=n(314),p=a(n(51)),g=n(53),_=function(e){return p.h(f.DateTableCellBase,d({},e.restAttributes,{className:e.classes,dataCellTemplate:e.props.dataCellTemplate,startDate:e.props.startDate,endDate:e.props.endDate,groups:e.props.groups,groupIndex:e.props.groupIndex,index:e.props.index}),p.h("div",null,e.props.startDate.getDate()))};t.viewFunction=_;var m=u(u({},f.DateTableCellBaseProps),{},{otherMonth:!1,today:!1});t.MonthDateTableCellProps=m;var v=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=u({},m)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(4),y=o(n(9)),b=o(n(317)),x=o(n(20)),w=n(24),C=o(n(32)),k="dx-scheduler-work-space-month",S="dx-scheduler-date-table-current-date",D="dx-scheduler-date-table-first-of-month",I="dx-scheduler-date-table-other-month",T="dx-scheduler-scrollable-fixed-content",O=7,E=864e5,A=x.default.dateToMilliseconds,P=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_toggleFixedScrollableClass",value:function(){this._dateTableScrollable.$content().toggleClass(T,!this._isWorkSpaceWithCount()&&!this._isVerticalGroupedWorkSpace())}},{key:"_getElementClass",value:function(){return k}},{key:"_getRowCount",value:function(){return this._isWorkSpaceWithCount()?4*this.option("intervalCount")+2:6}},{key:"_getCellCount",value:function(){return O}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_getFormat",value:function(){return this._formatWeekday}},{key:"_calculateCellIndex",value:function(e,t){return this._isVerticalGroupedWorkSpace()?e%=this._getRowCount():t%=this._getCellCount(),e*this._getCellCount()+t}},{key:"_getInterval",value:function(){return E}},{key:"_getIntervalBetween",value:function(e){var t=this.getStartViewDate(),n=x.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-n}},{key:"_getDateByCellIndexes",value:function(e,n){var i=l(_(t.prototype),"_getDateByCellIndexes",this).call(this,e,n);return this._setStartDayHour(i),i}},{key:"getCellWidth",value:function(){var e=this;return this.cache.get("cellWidth",function(){var t=7,n=0;return e._getCells().slice(0,t).each(function(e,t){return n+=(0,w.getBoundingRect)(t).width}),n/t})}},{key:"_calculateHiddenInterval",value:function(){return 0}},{key:"_insertAllDayRowsIntoDateTable",value:function(){return!1}},{key:"_getCellCoordinatesByIndex",value:function(e){var t=Math.floor(e/this._getCellCount()),n=e-this._getCellCount()*t;return{rowIndex:t,cellIndex:n}}},{key:"_createWorkSpaceElements",value:function(){this._isVerticalGroupedWorkSpace()?this._createWorkSpaceScrollableElements():l(_(t.prototype),"_createWorkSpaceElements",this).call(this)}},{key:"_needCreateCrossScrolling",value:function(){return this.option("crossScrollingEnabled")||this._isVerticalGroupedWorkSpace()}},{key:"_renderTimePanel",value:function(){return(0,v.noop)()}},{key:"_renderAllDayPanel",value:function(){return(0,v.noop)()}},{key:"_getTableAllDay",value:function(){return(0,v.noop)()}},{key:"_toggleAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"_changeAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"_setFirstViewDate",value:function(){var e=x.default.getFirstMonthDate(this._getViewStartByOptions());this._firstViewDate=x.default.getFirstWeekDate(e,this.option("firstDayOfWeek")||C.default.firstDayOfWeekIndex()),this._setStartDayHour(this._firstViewDate);var t=this._getViewStartByOptions();this._minVisibleDate=new Date(t.setDate(1)),this._maxVisibleDate=new Date(new Date(t.setMonth(t.getMonth()+this.option("intervalCount"))).setDate(0))}},{key:"_getViewStartByOptions",value:function(){if(this.option("startDate")){for(var e=this._getStartViewDate(),t=this.option("currentDate"),n=e.getTime()<=t.getTime()?1:-1,i=new Date(new Date(this._getStartViewDate().setMonth(this._getStartViewDate().getMonth()+n*this.option("intervalCount"))));!this._dateInRange(t,e,i,n);)e=new Date(i),n>0&&e.setDate(1),i=new Date(new Date(i.setMonth(i.getMonth()+n*this.option("intervalCount"))));return n>0?e:i}return new Date(this.option("currentDate").getTime())}},{key:"_getStartViewDate",value:function(){var e=x.default.getFirstMonthDate(this.option("startDate"));return e}},{key:"_renderTableBody",value:function(e){e.getCellText=this._getCellText.bind(this),l(_(t.prototype),"_renderTableBody",this).call(this,e)}},{key:"_getCellText",value:function(e,t){this.isGroupedByDate()?t=Math.floor(t/this._getGroupCount()):t%=this._getCellCount();var n=this._getDate(e,t);return this._isWorkSpaceWithCount()&&this._isFirstDayOfMonth(n)?this._formatMonthAndDay(n):C.default.format(n,"dd")}},{key:"_formatMonthAndDay",value:function(e){var t=C.default.getMonthNames("abbreviated")[e.getMonth()];return[t,C.default.format(e,"day")].join(" ")}},{key:"_getDate",value:function(e,t){var n=new Date(this._firstViewDate),i=this._getRowCount();return n.setDate(n.getDate()+e%i*O+t),n}},{key:"_updateIndex",value:function(e){return e}},{key:"_prepareCellData",value:function(e,n,i){var o=l(_(t.prototype),"_prepareCellData",this).call(this,e,n,i),a=(0,m.default)(i);return a.toggleClass(S,this._isCurrentDate(o.startDate)).toggleClass(D,this._isFirstDayOfMonth(o.startDate)).toggleClass(I,this._isOtherMonth(o.startDate)),o}},{key:"_isCurrentDate",value:function(e){return x.default.sameDate(e,this._getToday())}},{key:"_isFirstDayOfMonth",value:function(e){return this._isWorkSpaceWithCount()&&1===e.getDate()}},{key:"_isOtherMonth",value:function(e){return!x.default.dateInRange(e,this._minVisibleDate,this._maxVisibleDate,"date")}},{key:"isIndicationAvailable",value:function(){return!1}},{key:"getCellDuration",value:function(){return 36e5*this._calculateDayDuration()}},{key:"getIntervalDuration",value:function(){return A("day")}},{key:"getTimePanelWidth",value:function(){return 0}},{key:"getPositionShift",value:function(e){return{cellPosition:e*this.getCellWidth(),top:0,left:0}}},{key:"getCellCountToLastViewDate",value:function(e){var t=e.getTime(),n=this.getEndViewDate().getTime(),i=this.getCellDuration();return Math.ceil((n-t)/i)}},{key:"supportAllDayRow",value:function(){return!1}},{key:"keepOriginalHours",value:function(){return!0}},{key:"calculateEndDate",value:function(e){var t=new Date(e);return new Date(t.setHours(this.option("endDayHour")))}},{key:"getWorkSpaceLeftOffset",value:function(){return 0}},{key:"needApplyCollectorOffset",value:function(){return!0}},{key:"_getDateTableBorderOffset",value:function(){return this._getDateTableBorder()}},{key:"_getCellPositionByIndex",value:function(e,n){var i,o=l(_(t.prototype),"_getCellPositionByIndex",this).call(this,e,n),a=this._getCellCoordinatesByIndex(e).rowIndex;return i=this._isVerticalGroupedWorkSpace()?this.getCellHeight()*(a+n*this._getRowCount()):this.getCellHeight()*a,i&&(o.top=i),o}},{key:"_getHeaderDate",value:function(){return this._getViewStartByOptions()}},{key:"_supportCompactDropDownAppointments",value:function(){return!1}},{key:"scrollToTime",value:function(){return(0,v.noop)()}},{key:"_getRowCountWithAllDayRows",value:function(){return this._getRowCount()}}]),t}(b.default);(0,y.default)("dxSchedulerWorkSpaceMonth",P);var R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(198)),y=n(851),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(_(t.prototype),"getProps",this).call(this);return e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.WeekTableLayout}}]),t}(v.default);t.default=b,(0,m.default)("dxWeekTableLayout",b),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,_.useCallback)(function(){var t=(e.dataCellTemplate,e.groupOrientation,e.viewData,u(e,["dataCellTemplate","groupOrientation","viewData"]));return t},[e]);return m({props:s(s({},e),{},{dataCellTemplate:v(e.dataCellTemplate)}),restAttributes:t()})}t.WeekTableLayout=h,t.viewFunction=void 0;var f=n(532),p=n(170),g=a(n(51)),_=n(53),m=function(e){return g.h(f.DateTableLayoutBase,d({viewData:e.props.viewData,viewType:"week",dataCellTemplate:e.props.dataCellTemplate},e.restAttributes))};t.viewFunction=m;var v=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=s({},p.LayoutProps)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(9)),v=o(n(20)),y=o(n(530)),b=o(n(533)),x=v.default.dateToMilliseconds,w="dx-scheduler-work-space-work-week",C=[1,2,3,4,5],k=0,S=function(e){
function t(){var e;a(this,t);for(var i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];return e=n.call.apply(n,[this].concat(o)),e._isSkippedData=y.default.isDataOnWeekend,e._getWeekendsCount=y.default.getWeekendsCount,e}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return w}},{key:"_getCellCount",value:function(){return 5*this.option("intervalCount")}},{key:"_firstDayOfWeek",value:function(){return y.default.getFirstDayOfWeek(this.option("firstDayOfWeek"))}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);e%this._getCellCount()===0&&(k=0),t.setDate(this._firstViewDate.getDate()+e+k);for(var n=t.getDay();C.indexOf(n)===-1;)t.setDate(t.getDate()+1),n=t.getDay(),k++;return t}},{key:"_renderView",value:function(){k=0,l(_(t.prototype),"_renderView",this).call(this)}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=y.default.getFirstViewDate(this._getViewStartByOptions(),this._firstDayOfWeek()),this._setStartDayHour(this._firstViewDate)}},{key:"_getOffsetByCount",value:function(e){var t=this._getCellCount(),n=Math.floor(e/t);e-=t*n;var i=Math.floor(e/5);return x("day")*i*2}}]),t}(b.default);(0,m.default)("dxSchedulerWorkSpaceWorkWeek",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(0),l=i(n(17)),u=n(50),c=n(147),d={startDate:"startDate",endDate:"endDate",allDay:"allDay",text:"text",description:"description",startDateTimeZone:"startDateTimeZone",endDateTimeZone:"endDateTimeZone",recurrenceRule:"recurrenceRule",recurrenceException:"recurrenceException",disabled:"disabled"},h=function(){function e(t,n){o(this,e),this.rawAppointment=t,this.options=n}return r(e,[{key:"getField",value:function(e){return this.options.getField(this.rawAppointment,e)}},{key:"setField",value:function(e,t){return this.options.setField(this.rawAppointment,e,t)}},{key:"calculateStartDate",value:function(e){if(!this.startDate||isNaN(this.startDate.getTime()))throw l.default.Error("E1032",this.text);return this.calculateDate(this.startDate,this.startDateTimeZone,e)}},{key:"calculateEndDate",value:function(e){return this.calculateDate(this.endDate,this.endDateTimeZone,e)}},{key:"calculateDate",value:function(e,t,n){if(e)return this.timeZoneCalculator.createDate(e,{appointmentTimeZone:t,path:n})}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=new e((0,u.deepExtendArraySafe)({},this.rawAppointment),this.options);return null!==t&&void 0!==t&&t.pathTimeZone&&(n.startDate=n.calculateStartDate(t.pathTimeZone),n.endDate=n.calculateEndDate(t.pathTimeZone)),n}},{key:"source",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e){var t=this.clone();return t.startDate=this.startDate,t.endDate=this.endDate,t.source()}return(0,s.extend)({},this.rawAppointment)}},{key:"duration",get:function(){return this.endDate?this.endDate-this.startDate:0}},{key:"startDate",get:function(){var e=this.getField(d.startDate);return void 0===e?e:new Date(e)},set:function(e){this.setField(d.startDate,e)}},{key:"endDate",get:function(){var e=this.getField(d.endDate);return void 0===e?e:new Date(e)},set:function(e){this.setField(d.endDate,e)}},{key:"allDay",get:function(){return this.getField(d.allDay)},set:function(e){this.setField(d.allDay,e)}},{key:"text",get:function(){return this.getField(d.text)},set:function(e){this.setField(d.text,e)}},{key:"description",get:function(){return this.getField(d.description)},set:function(e){this.setField(d.description,e)}},{key:"startDateTimeZone",get:function(){return this.getField(d.startDateTimeZone)}},{key:"endDateTimeZone",get:function(){return this.getField(d.endDateTimeZone)}},{key:"recurrenceRule",get:function(){return this.getField(d.recurrenceRule)},set:function(e){this.setField(d.recurrenceRule,e)}},{key:"recurrenceException",get:function(){return this.getField(d.recurrenceException)},set:function(e){this.setField(d.recurrenceException,e)}},{key:"disabled",get:function(){return!!this.getField(d.disabled)}},{key:"timeZoneCalculator",get:function(){return this.options.getTimeZoneCalculator()}},{key:"isRecurrent",get:function(){return(0,c.getRecurrenceProcessor)().isValidRecurrenceRule(this.recurrenceRule)}}]),e}(),f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TimeZoneCalculator=t.PathTimeZoneConversion=void 0;var s=n(1),l=i(n(20)),u=l.default.dateToMilliseconds,c={fromSourceToAppointment:"toAppointment",fromAppointmentToSource:"fromAppointment",fromSourceToGrid:"toGrid",fromGridToSource:"fromGrid"};t.PathTimeZoneConversion=c;var d=function(){function e(t){o(this,e),this.options=t}return r(e,[{key:"createDate",value:function(e,t){var n=new Date(e);switch(t.path){case c.fromSourceToAppointment:return this._getConvertedDate(n,t.appointmentTimeZone,!0);case c.fromAppointmentToSource:return this._getConvertedDate(n,t.appointmentTimeZone,!0,!0);case c.fromSourceToGrid:return this._getConvertedDate(n,t.appointmentTimeZone,!1);case c.fromGridToSource:return this._getConvertedDate(n,t.appointmentTimeZone,!1,!0)}throw new Error("not specified pathTimeZoneConversion")}},{key:"getOffsets",value:function(e,t){var n=-this._getClientOffset(e)/u("hour"),i=this._getCommonOffset(e),o=this._getAppointmentOffset(e,t);return{client:n,common:(0,s.isDefined)(i)?i:n,appointment:"number"!=typeof o?n:o}}},{key:"_getClientOffset",value:function(e){return this.options.getClientOffset(e)}},{key:"_getCommonOffset",value:function(e){return this.options.getCommonOffset(e)}},{key:"_getAppointmentOffset",value:function(e,t){return this.options.getAppointmentOffset(e,t)}},{key:"_getConvertedDate",value:function(e,t,n,i){var o=new Date(e.getTime()),a=this.getOffsets(o,t);return n&&t?this._getConvertedDateByOffsets(e,a.client,a.appointment,i):this._getConvertedDateByOffsets(e,a.client,a.common,i)}},{key:"_getConvertedDateByOffsets",value:function(e,t,n,i){var o=i?-1:1,a=e.getTime()-o*t*u("hour");return new Date(a+o*n*u("hour"))}}]),e}();t.TimeZoneCalculator=d},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return l(e)||s(e)||b(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return x(e)}function u(e,t,n){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=c(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function c(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=_();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return p(this,n)}}function p(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return C(e)||w(e,t)||b(e,t)||y()}function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(e,t){if(e){if("string"==typeof e)return x(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)?x(e,t):void 0}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function w(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function C(e){if(Array.isArray(e))return e}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function D(e,t,n){return t&&S(e.prototype,t),n&&S(e,n),e}t.AppointmentSettingsGeneratorVirtualStrategy=t.AppointmentSettingsGeneratorBaseStrategy=t.AppointmentSettingsGenerator=void 0;var I=o(n(20)),T=n(1),O=n(0),E=n(147),A=o(n(86)),P=I.default.dateToMilliseconds,R=function(){function e(t){k(this,e),this.scheduler=t,this.settingsStrategy=this.scheduler.isVirtualScrolling()?new B(this.scheduler):new M(this.scheduler)}return D(e,[{key:"create",value:function(e){return this.settingsStrategy.create(e)}}]),e}();t.AppointmentSettingsGenerator=R;var M=function(){function e(t){k(this,e),this.scheduler=t}return D(e,[{key:"create",value:function(e){var t=this.scheduler,n=t.createAppointmentAdapter(e),i=t._resourcesManager.getResourcesFromItem(e),o=this._isAllDayAppointment(e),a=this._createAppointments(n,i);this._canProcessNotNativeTimezoneDates(a,n)&&(a=this._getProcessedNotNativeTimezoneDates(a,n));var r=this._createGridAppointmentList(a);r=this._cropAppointmentsByStartDayHour(r,e,o),r=this._getProcessedLongAppointmentsIfRequired(r,n);var s=this._createAppointmentInfos(r,i,o,n.isRecurrent);return s}},{key:"_isAllDayAppointment",value:function(e){return this.scheduler.appointmentTakesAllDay(e)&&this.workspace.supportAllDayRow()}},{key:"_createAppointments",value:function(e,t){var n=this._createRecurrenceAppointments(e,t);return e.isRecurrent||0!==n.length||n.push({startDate:e.startDate,endDate:e.endDate}),n=n.map(function(e){var t=e.startDate,n=e.endDate,i=null===n||void 0===n?void 0:n.getTime();return t.getTime()===i&&n.setTime(i+P("minute")),e})}},{key:"_canProcessNotNativeTimezoneDates",value:function(e,t){var n=this.scheduler.option("timeZone"),i=A.default.isEqualLocalTimeZone,o=A.default.hasDSTInLocalTimeZone,a=e.length>1,r=!(0,T.isEmptyObject)(n);return!!a&&(!(!r&&o())&&(r&&!i(n)))}},{key:"_getProcessedNotNativeDateIfCrossDST",value:function(e,t){if(t<0){var n=new Date(e),i=new Date(n);i.setHours(i.getHours()-1);var o=this.timeZoneCalculator.getOffsets(n).common,a=this.timeZoneCalculator.getOffsets(i).common;if(o!==a)return 0}return t}},{key:"_getProcessedNotNativeTimezoneDates",value:function(e,t){var n=this,i=t.startDate,o=e[e.length-1].endDate,a=this.timeZoneCalculator.getOffsets(i).common,r=this.timeZoneCalculator.getOffsets(o).common,s=a!==r;return s?e.map(function(e){var i=n.timeZoneCalculator.getOffsets(t.startDate).common-n.timeZoneCalculator.getOffsets(e.startDate).common,o=n.timeZoneCalculator.getOffsets(t.endDate).common-n.timeZoneCalculator.getOffsets(e.endDate).common;i=n._getProcessedNotNativeDateIfCrossDST(e.startDate,i),o=n._getProcessedNotNativeDateIfCrossDST(e.endDate,o);var a=new Date(e.startDate.getTime()+i*P("hour")),r=new Date(e.endDate.getTime()+o*P("hour")),s=n.timeZoneCalculator.createDate(a,{path:"toGrid"}),l=n.timeZoneCalculator.createDate(r,{path:"toGrid"});return t.duration>l.getTime()-s.getTime()&&(r=new Date(a.getTime()+t.duration)),{startDate:a,endDate:r}}):e}},{key:"_getProcessedLongAppointmentsIfRequired",value:function(e,t){var n=this,i=t.source(),o=this.scheduler.appointmentTakesAllDay(i),a=this.workspace.getDateRange(),r=this.scheduler.getLayoutManager().getRenderingStrategyInstance();if(r.needSeparateAppointment(o)){var s=[],l=[];e.forEach(function(e){var u=new Date(a[1]),c=r.normalizeEndDateByViewEnd(i,e.endDate);s=I.default.getDatesOfInterval(e.startDate,c,{milliseconds:n.scheduler.getWorkSpace().getIntervalDuration(o)});var d=s.filter(function(e){return new Date(e)<u}).map(function(n){return{startDate:n,endDate:new Date(new Date(n).setMilliseconds(t.duration)),source:e.source}});l=l.concat(d)}),e=l}return e}},{key:"_createGridAppointmentList",value:function(e){var t=this;return e.map(function(e){var n=t.timeZoneCalculator.createDate(e.startDate,{path:"toGrid"}),i=t.timeZoneCalculator.createDate(e.endDate,{path:"toGrid"});return{startDate:n,endDate:i,source:e}})}},{key:"_createExtremeRecurrenceDates",value:function(e){var t=this.workspace.getDateRange(),n=this.scheduler.appointmentTakesAllDay(e)?I.default.trimTime(t[0]):t[0],i=this.scheduler.option("timeZone"),o=i?this.timeZoneCalculator.createDate(n,{path:"fromGrid"}):n,a=i?this.timeZoneCalculator.createDate(t[1],{path:"fromGrid"}):t[1];return[o,a]}},{key:"_createRecurrenceOptions",value:function(e,t){var n=this,i=this._createExtremeRecurrenceDates(e.source(),t),o=v(i,2),a=o[0],r=o[1];return{rule:e.recurrenceRule,exception:e.recurrenceException,min:a,max:r,firstDayOfWeek:this.scheduler.getFirstDayOfWeek(),start:e.startDate,end:e.endDate,getPostProcessedException:function(t){var i=n.scheduler.option("timeZone");if((0,T.isEmptyObject)(i)||A.default.isEqualLocalTimeZone(i))return t;var o=n.timeZoneCalculator.getOffsets(e.startDate).common,a=n.timeZoneCalculator.getOffsets(t).common,r=o-a;return r=n._getProcessedNotNativeDateIfCrossDST(t,r),new Date(t.getTime()-r*I.default.dateToMilliseconds("hour"))}}}},{key:"_createRecurrenceAppointments",value:function(e,t){var n=e.duration,i=this._createRecurrenceOptions(e),o=(0,E.getRecurrenceProcessor)().generateDates(i);return o.map(function(e){var t=A.default.createUTCDateWithLocalOffset(e);t.setTime(t.getTime()+n);var i=A.default.createDateFromUTCWithLocalOffset(t);return{startDate:new Date(e),endDate:i}})}},{key:"_getGroupIndices",value:function(e){var t=this.scheduler._workSpace;return t._getGroupIndexes(e)}},{key:"_cropAppointmentsByStartDayHour",value:function(e,t,n){var i=this;return e.map(function(e){var n=new Date(e.startDate),o=i._getAppointmentFirstViewDate(e,t),a=i._getViewStartDayHour(o);return e.startDate=i._getAppointmentResultDate({appointment:e,rawAppointment:t,startDate:n,startDayHour:a,firstViewDate:o}),e})}},{key:"_getAppointmentFirstViewDate",value:function(){return this.scheduler.getStartViewDate()}},{key:"_getViewStartDayHour",value:function(){return this.scheduler._getCurrentViewOption("startDayHour")}},{key:"_getAppointmentResultDate",value:function(e){var t=e.appointment,n=e.rawAppointment,i=e.startDayHour,o=e.firstViewDate,a=e.startDate,r=new Date(t.startDate);return this.scheduler.appointmentTakesAllDay(n)?r=I.default.normalizeDate(a,o):(a<o&&(a=o),r=I.default.normalizeDate(t.startDate,a)),I.default.roundDateByStartDayHour(r,i)}},{key:"_createAppointmentInfos",value:function(e,t,n,i){for(var o=this,a=[],r=function(i){var r=o.scheduler._workSpace.getCoordinatesByDateInGroup(e[i].startDate,t,n);r.forEach(function(t){(0,O.extend)(t,{info:{appointment:e[i],sourceAppointment:e[i].source}})}),a=a.concat(r)},s=0;s<e.length;s++)r(s);return a}},{key:"timeZoneCalculator",get:function(){return this.scheduler.timeZoneCalculator}},{key:"workspace",get:function(){return this.scheduler.getWorkSpace()}},{key:"viewDataProvider",get:function(){return this.workspace.viewDataProvider}}]),e}();t.AppointmentSettingsGeneratorBaseStrategy=M;var B=function(e){function t(){return k(this,t),n.apply(this,arguments)}d(t,e);var n=f(t);return D(t,[{key:"_createAppointmentInfos",value:function(e,n,i,o){var a=this,r=i?e:e.filter(function(e){var t=e.source,n=e.startDate,i=e.endDate,o=t.groupIndex;return a.viewDataProvider.isGroupIntersectDateInterval(o,n,i)});return o&&this.isVerticalGrouping?this._createRecurrentAppointmentInfos(r,n,i):u(m(t.prototype),"_createAppointmentInfos",this).call(this,r,n,i,o)}},{key:"_createRecurrentAppointmentInfos",value:function(e,t,n){var i=this,o=[];return e.forEach(function(e){var t=e.source,a=t.groupIndex,r=i.workspace.getCoordinatesByDate(e.startDate,a,n);r&&((0,O.extend)(r,{info:{appointment:e,sourceAppointment:t}}),o.push(r))}),o}},{key:"_cropAppointmentsByStartDayHour",value:function(e,t,n){var i=this;return e.filter(function(e){var o=i._getAppointmentFirstViewDate(e,t);if(!o)return!1;var a=i._getViewStartDayHour(o),r=new Date(e.startDate);return e.startDate=i._getAppointmentResultDate({appointment:e,rawAppointment:t,startDate:r,startDayHour:a,firstViewDate:o}),!!n||e.endDate>e.startDate})}},{key:"_createRecurrenceAppointments",value:function(e,t){var n=this,i=e.duration,o=[],r=this.isVerticalGrouping&&this.workspace._getGroupCount()?this._getGroupIndices(t):[0];return r.forEach(function(t){var r=n._createRecurrenceOptions(e,t),s=(0,E.getRecurrenceProcessor)().generateDates(r),l=s.map(function(e){var n=new Date(e),o=A.default.createUTCDateWithLocalOffset(e);o.setTime(o.getTime()+i);var a=A.default.createDateFromUTCWithLocalOffset(o);return{startDate:n,endDate:a,groupIndex:t}});o.push.apply(o,a(l))}),o}},{key:"_getViewStartDayHour",value:function(e){return e.getHours()}},{key:"_getAppointmentFirstViewDate",value:function(e,t){var n=this.scheduler.getWorkSpace(),i=n.viewDataProvider,o=e.source.groupIndex,a=e.startDate,r=e.endDate,s=this._isAllDayAppointment(t);return i.findGroupCellStartDate(o,a,r,s)}},{key:"_updateGroupIndices",value:function(e,t){var n=this,i=this.isVerticalGrouping?this._getGroupIndices(t):[0],o=[];return i.forEach(function(t){var i=n.viewDataProvider.getGroupStartDate(t);i&&e.forEach(function(e){var n=(0,O.extend)({},e);n.groupIndex=t,o.push(n)})}),o}},{key:"_getGroupIndices",value:function(e){var n=u(m(t.prototype),"_getGroupIndices",this).call(this,e),i=this.scheduler.getWorkSpace(),o=i.viewDataProvider,a=o.getGroupIndices(),r=n.filter(function(e){return a.indexOf(e)!==-1});return r}},{key:"_createAppointments",value:function(e,n){var i=u(m(t.prototype),"_createAppointments",this).call(this,e,n);return e.isRecurrent?i:this._updateGroupIndices(i,n)}},{key:"viewDataProvider",get:function(){return this.workspace.viewDataProvider}},{key:"isVerticalGrouping",get:function(){return this.workspace._isVerticalGroupedWorkSpace()}}]),t}(M);t.AppointmentSettingsGeneratorVirtualStrategy=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(857)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=w(e),null!==e););return e}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=x();return function(){var n,i=w(e);if(t){var o=w(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(2)),k=o(n(5)),S=n(0),D=n(1),I=n(6),T=n(4),O=o(n(10)),E=o(n(9)),A=o(n(16)),P=o(n(419)),R=n(149),M=o(n(858)),B=n(859),V=o(n(860)),F=o(n(534)),L=o(n(861)),H=o(n(862)),z=o(n(864)),N=o(n(865)),j=o(n(867)),W=o(n(874)),G=o(n(875)),q="dx-filemanager",$=q+"-wrapper",K=q+"-container",U=q+"-dirs-panel",Y=q+"-inactive-area",Z=q+"-editing-container",X=q+"-items-panel",Q=q+"-item-custom-thumbnail",J="[*DXPDK*]$40F96F03-FBD8-43DF-91BE-F55F4B8BA871$",ee={folders:"navPane",items:"itemView"},te=function(e){function t(){return d(this,t),n.apply(this,arguments)}_(t,e);var n=v(t);return f(t,[{key:"_initTemplates",value:function(){}},{key:"_initMarkup",value:function(){p(w(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._firstItemViewLoad=!0,this._lockSelectionProcessing=!1,this._lockFocusedItemProcessing=!1,this._itemKeyToFocus=void 0,this._controller=new M.default({currentPath:this.option("currentPath"),currentPathKeys:this.option("currentPathKeys"),rootText:this.option("rootFolderName"),fileProvider:this.option("fileSystemProvider"),allowedFileExtensions:this.option("allowedFileExtensions"),uploadMaxFileSize:this.option("upload").maxFileSize,uploadChunkSize:this.option("upload").chunkSize,onInitialized:this._onControllerInitialized.bind(this),onDataLoading:this._onDataLoading.bind(this),onSelectedDirectoryChanged:this._onSelectedDirectoryChanged.bind(this)}),this._commandManager=new B.FileManagerCommandManager(this.option("permissions")),this.$element().addClass(q),this._createNotificationControl(),this._initCommandManager(),this._setItemsViewAreaActive(!1)}},{key:"_createNotificationControl",value:function(){var e=this,t=(0,C.default)("<div>").addClass("dx-filemanager-notification-container").appendTo(this.$element());this._notificationControl=this._createComponent(t,N.default,{progressPanelContainer:this.$element(),contentTemplate:function(t){return e._createWrapper(t)},onActionProgress:function(t){return e._onActionProgress(t)},positionTarget:".".concat(K)}),this._editing.option("notificationControl",this._notificationControl)}},{key:"_createWrapper",value:function(e){var t=this;this._$wrapper=(0,C.default)("<div>").addClass($).appendTo(e),this._createEditing();var n=(0,C.default)("<div>").appendTo(this._$wrapper);this._toolbar=this._createComponent(n,z.default,{commandManager:this._commandManager,generalItems:this.option("toolbar.items"),fileItems:this.option("toolbar.fileSelectionItems"),itemViewMode:this.option("itemView").mode,onItemClick:function(e){return t._actions.onToolbarItemClick(e)}}),this._createAdaptivityControl()}},{key:"_createAdaptivityControl",value:function(){var e=this,t=(0,C.default)("<div>").addClass(K).appendTo(this._$wrapper);this._adaptivityControl=this._createComponent(t,G.default,{drawerTemplate:function(t){return e._createFilesTreeView(t)},contentTemplate:function(t){return e._createItemsPanel(t)},onAdaptiveStateChanged:function(t){return e._onAdaptiveStateChanged(t)}})}},{key:"_createEditing",value:function(){var e=this,t=(0,C.default)("<div>").addClass(Z).appendTo(this.$element());this._editing=this._createComponent(t,j.default,{controller:this._controller,model:{getMultipleSelectedItems:this._getMultipleSelectedItems.bind(this)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),uploadDropZonePlaceholderContainer:this.$element(),onSuccess:function(t){var n=t.updatedOnlyFiles;return e._redrawComponent(n)},onCreating:function(){return e._setItemsViewAreaActive(!1)},onError:function(t){return e._onEditingError(t)}})}},{key:"_createItemsPanel",value:function(e){this._$itemsPanel=(0,C.default)("<div>").addClass(X).appendTo(e),this._createBreadcrumbs(this._$itemsPanel),this._createItemView(this._$itemsPanel),this._commandManager.isCommandAvailable("upload")&&this._editing.setUploaderDropZone(this._$itemsPanel)}},{key:"_createFilesTreeView",value:function(e){var t=this;this._filesTreeViewContextMenu=this._createContextMenu(!1,ee.folders);var n=(0,C.default)("<div>").addClass(U).appendTo(e);this._filesTreeView=this._createComponent(n,F.default,{storeExpandedState:!0,contextMenu:this._filesTreeViewContextMenu,getDirectories:this.getDirectories.bind(this),getCurrentDirectory:this._getCurrentDirectory.bind(this),onDirectoryClick:this._onFilesTreeViewDirectoryClick.bind(this),onClick:function(){return t._setItemsViewAreaActive(!1)}})}},{key:"_createItemView",value:function(e,t){var n=this;this._itemViewContextMenu=this._createContextMenu(!0,ee.items);var i=this.option("itemView"),o={selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),contextMenu:this._itemViewContextMenu,getItems:this._getItemViewItems.bind(this),onError:function(e){var t=e.error;return n._showError(t)},onSelectionChanged:this._onItemViewSelectionChanged.bind(this),onFocusedItemChanged:this._onItemViewFocusedItemChanged.bind(this),onSelectedItemOpened:this._onSelectedItemOpened.bind(this),onContextMenuShowing:function(){return n._onContextMenuShowing(ee.items)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),customizeDetailColumns:this.option("customizeDetailColumns"),detailColumns:this.option("itemView.details.columns")},a=(0,C.default)("<div>").appendTo(e);t=t||i.mode;var r="thumbnails"===t?H.default:L.default;this._itemView=this._createComponent(a,r,o),k.default.on(a,"click",this._onItemViewClick.bind(this))}},{key:"_createBreadcrumbs",value:function(e){var t=this,n=(0,C.default)("<div>").appendTo(e);this._breadcrumbs=this._createComponent(n,W.default,{rootFolderDisplayName:this.option("rootFolderName"),onCurrentDirectoryChanging:function(e){var n=e.currentDirectory;return t._setCurrentDirectory(n)}}),this._breadcrumbs.setCurrentDirectory(this._getCurrentDirectory())}},{key:"_createContextMenu",value:function(e,t){var n=this,i=(0,C.default)("<div>").appendTo(this._$wrapper);return this._createComponent(i,V.default,{commandManager:this._commandManager,items:this.option("contextMenu.items"),onItemClick:function(e){return n._actions.onContextMenuItemClick(e)},onContextMenuShowing:function(){return n._onContextMenuShowing(t)},isolateCreationItemCommands:e,viewArea:t})}},{key:"_initCommandManager",value:function(){var e=this,t=(0,S.extend)(this._editing.getCommandActions(),{refresh:function(){return e._refreshAndShowProgress()},thumbnails:function(){return e.option("itemView.mode","thumbnails")},details:function(){return e.option("itemView.mode","details")},clearSelection:function(){return e._clearSelection()},showNavPane:function(){return e._adaptivityControl.toggleDrawer()}});this._commandManager.registerActions(t)}},{key:"_onFilesTreeViewDirectoryClick",value:function(e){var t=e.itemData;this._setCurrentDirectory(t),this._setItemsViewAreaActive(!1)}},{key:"_onItemViewSelectionChanged",value:function(e){var t=e.selectedItemInfos,n=e.selectedItems,i=e.selectedItemKeys,o=e.currentSelectedItemKeys,a=e.currentDeselectedItemKeys;this._lockSelectionProcessing=!0,this.option("selectedItemKeys",i),this._lockSelectionProcessing=!1,this._actions.onSelectionChanged({selectedItems:n,selectedItemKeys:i,currentSelectedItemKeys:o,currentDeselectedItemKeys:a}),this._updateToolbar(t),this._setItemsViewAreaActive(!0)}},{key:"_onItemViewFocusedItemChanged",value:function(e){this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,this._actions.onFocusedItemChanged({item:e.item,itemElement:e.itemElement})}},{key:"_onAdaptiveStateChanged",value:function(e){var t=e.enabled;this._commandManager.setCommandEnabled("showNavPane",t),this._updateToolbar()}},{key:"_onActionProgress",value:function(e){var t=e.message,n=e.status;this._toolbar.updateRefreshItem(t,n),this._updateToolbar()}},{key:"_onEditingError",value:function(e){var t=(0,R.extendAttributes)({},e,["errorCode","errorText","fileSystemItem"]);this._actions.onErrorOccurred(t),e.errorText=t.errorText}},{key:"_refreshAndShowProgress",value:function(){var e=this;return(0,I.when)(this._notificationControl.tryShowProgressPanel(),this._controller.refresh()).then(function(){return e._filesTreeView.refresh()})}},{key:"_updateToolbar",value:function(e){var t=e||this._getSelectedItemInfos();this._toolbar.update(t)}},{key:"_setItemsViewAreaActive",value:function(e){if(this._itemsViewAreaActive!==e){this._itemsViewAreaActive=e;var t=null,n=null;e?(t=this._itemView.$element(),n=this._filesTreeView.$element()):(t=this._filesTreeView.$element(),n=this._itemView.$element()),t.removeClass(Y),n.addClass(Y)}}},{key:"_switchView",value:function(e){this._disposeWidget(this._itemView.option("contextMenu")),this._disposeWidget(this._itemView),this._createItemView(this._$itemsPanel,e),this._toolbar.option({itemViewMode:e})}},{key:"_disposeWidget",value:function(e){e.dispose(),e.$element().remove()}},{key:"_clearSelection",value:function(){this._itemView.clearSelection()}},{key:"_getMultipleSelectedItems",value:function(){return this._itemsViewAreaActive?this._getSelectedItemInfos():[this._getCurrentDirectory()]}},{key:"_showError",value:function(e){this._showNotification(e,!1)}},{key:"_showNotification",value:function(e,t){(0,P.default)({message:e,width:450},t?"success":"error",5e3)}},{key:"_redrawComponent",value:function(e){!e&&this._filesTreeView.refresh(),this._itemView.refresh()}},{key:"_getItemViewItems",value:function(){var e=this,t=this.option("itemView").showFolders,n=this._controller.getCurrentItems(!t);
return this._updateToolbarWithSelectionOnFirstLoad(n),this.option("itemView.showParentFolder")&&(n=(0,I.when)(n).then(function(t){return e._getPreparedItemViewItems(t)})),n}},{key:"_updateToolbarWithSelectionOnFirstLoad",value:function(e){var t=this;if(this._firstItemViewLoad){this._firstItemViewLoad=!1;var n=this.option("selectedItemKeys");n.length>0&&(0,I.when)(e).done(function(e){var i=(0,R.findItemsByKeys)(e,n);i.length>0&&t._updateToolbar(i)})}}},{key:"_getPreparedItemViewItems",value:function(e){var t=this._getCurrentDirectory();if(t.fileItem.isRoot())return e;var n=t.fileItem.createClone();n.isParentFolder=!0,n.name="..",n.relativeName="..",n.key="".concat(J).concat(t.fileItem.key);var i=a(e);return i.unshift({fileItem:n,icon:"parentfolder"}),i}},{key:"_onItemViewClick",value:function(){this._setItemsViewAreaActive(!0)}},{key:"_onContextMenuShowing",value:function(e){this._setItemsViewAreaActive(e===ee.items)}},{key:"_getItemThumbnailInfo",value:function(e){var t=this.option("customizeThumbnail"),n=(0,D.isFunction)(t)?t(e.fileItem):e.fileItem.thumbnail;return n?{thumbnail:n,cssClass:Q}:{thumbnail:e.icon}}},{key:"_getDefaultOptions",value:function(){return(0,S.extend)(p(w(t.prototype),"_getDefaultOptions",this).call(this),{fileSystemProvider:null,currentPath:"",currentPathKeys:[],rootFolderName:O.default.format("dxFileManager-rootDirectoryName"),selectionMode:"multiple",selectedItemKeys:[],focusedItemKey:void 0,toolbar:{items:["showNavPane","create","upload","switchView",{name:"separator",location:"after"},"refresh"],fileSelectionItems:["download","separator","move","copy","rename","separator","delete","clearSelection",{name:"separator",location:"after"},"refresh"]},contextMenu:{items:["create","upload","rename","move","copy","delete","refresh","download"]},itemView:{details:{columns:["thumbnail","name","dateModified","size"]},mode:"details",showFolders:!0,showParentFolder:!0},customizeThumbnail:null,customizeDetailColumns:null,onContextMenuItemClick:null,onCurrentDirectoryChanged:null,onSelectedFileOpened:null,onSelectionChanged:null,onFocusedItemChanged:null,onToolbarItemClick:null,onErrorOccurred:null,allowedFileExtensions:[],upload:{maxFileSize:0,chunkSize:2e5},permissions:{create:!1,copy:!1,move:!1,"delete":!1,rename:!1,upload:!1,download:!1}})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"currentPath":this._controller.setCurrentPath(e.value);break;case"currentPathKeys":this._controller.setCurrentPathByKeys(e.value);break;case"selectedItemKeys":!this._lockSelectionProcessing&&this._itemView&&this._itemView.option("selectedItemKeys",e.value);break;case"focusedItemKey":!this._lockFocusedItemProcessing&&this._itemView&&this._itemView.option("focusedItemKey",e.value);break;case"fileSystemProvider":case"selectionMode":case"customizeThumbnail":case"customizeDetailColumns":case"rootFolderName":case"allowedFileExtensions":case"permissions":case"upload":this.repaint();break;case"itemView":"itemView.mode"===e.fullName?this._switchView(e.value):this.repaint();break;case"toolbar":var i={};"toolbar"===e.fullName&&(e.value.items&&(i.generalItems=e.value.items),e.value.fileSelectionItems&&(i.fileItems=e.value.fileSelectionItems)),0===e.fullName.indexOf("toolbar.items")&&(i.generalItems=this.option("toolbar.items")),0===e.fullName.indexOf("toolbar.fileSelectionItems")&&(i.fileItems=this.option("toolbar.fileSelectionItems")),this._toolbar.option(i);break;case"contextMenu":if("contextMenu"===e.fullName&&e.value.items||0===e.fullName.indexOf("contextMenu.items")){var o=this.option("contextMenu.items");this._filesTreeViewContextMenu.option("items",o),this._itemViewContextMenu.option("items",o)}break;case"onContextMenuItemClick":case"onCurrentDirectoryChanged":case"onSelectedFileOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onToolbarItemClick":case"onErrorOccurred":this._actions[n]=this._createActionByOption(n);break;default:p(w(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_initActions",value:function(){this._actions={onContextMenuItemClick:this._createActionByOption("onContextMenuItemClick"),onCurrentDirectoryChanged:this._createActionByOption("onCurrentDirectoryChanged"),onSelectedFileOpened:this._createActionByOption("onSelectedFileOpened"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onToolbarItemClick:this._createActionByOption("onToolbarItemClick"),onErrorOccurred:this._createActionByOption("onErrorOccurred")}}},{key:"executeCommand",value:function(e){return this._commandManager.executeCommand(e)}},{key:"_setCurrentDirectory",value:function(e){this._controller.setCurrentDirectory(e)}},{key:"_getCurrentDirectory",value:function(){return this._controller.getCurrentDirectory()}},{key:"_onControllerInitialized",value:function(e){var t=e.controller;this._controller=this._controller||t;var n=t.getCurrentDirectory();n.fileItem.isRoot()||this._syncToCurrentDirectory()}},{key:"_onDataLoading",value:function(e){var t=e.operation,n=null;"navigation"===t&&(n={focusedItemKey:this._itemKeyToFocus},this._itemKeyToFocus=void 0),this._itemView.refresh(n)}},{key:"_onSelectedDirectoryChanged",value:function(){var e=this._getCurrentDirectory();this._syncToCurrentDirectory(),this._actions.onCurrentDirectoryChanged({directory:e.fileItem})}},{key:"_syncToCurrentDirectory",value:function(){var e=this._getCurrentDirectory(),t=this._controller.getCurrentPath(),n=e.fileItem.pathKeys;this._filesTreeView&&this._filesTreeView.updateCurrentDirectory(),this._breadcrumbs&&this._breadcrumbs.setCurrentDirectory(e);var i={currentPath:t};(0,T.equalByValue)(this.option("currentPathKeys"),n)||(i.currentPathKeys=n),this.option(i)}},{key:"getDirectories",value:function(e,t){return this._controller.getDirectories(e,t)}},{key:"_getSelectedItemInfos",value:function(){return this._itemView.getSelectedItems()}},{key:"refresh",value:function(){return this.executeCommand("refresh")}},{key:"getCurrentDirectory",value:function(){var e=this._getCurrentDirectory();return e&&e.fileItem||null}},{key:"getSelectedItems",value:function(){return this._getSelectedItemInfos().map(function(e){return e.fileItem})}},{key:"_onSelectedItemOpened",value:function(e){var t=e.fileItemInfo,n=t.fileItem;if(!n.isDirectory)return void this._actions.onSelectedFileOpened({file:n});n.isParentFolder&&(this._itemKeyToFocus=this._getCurrentDirectory().fileItem.key);var i=n.isParentFolder?this._getCurrentDirectory().parentDirectory:t;this._setCurrentDirectory(i),i&&this._filesTreeView.toggleDirectoryExpandedState(i.parentDirectory,!0)}}]),t}(A.default);(0,E.default)("dxFileManager",te);var ne=te;t.default=ne,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}t.default=void 0;var f=i(n(211)),p=i(n(277)),g=i(n(415)),_=i(n(416)),m=i(n(417)),v=i(n(279)),y=n(278),b=n(149),x=n(6),w=n(12),C=n(0),k=n(4),S="Files",D=function(){function e(t){c(this,e),t=t||{},this._options=(0,C.extend)({},t),this._isInitialized=!1,this._dataLoading=!1,this._dataLoadingDeferred=null,this._rootDirectoryInfo=this._createRootDirectoryInfo(t.rootText),this._currentDirectoryInfo=this._rootDirectoryInfo,this._defaultIconMap=this._createDefaultIconMap(),this._securityController=new I({allowedFileExtensions:this._options.allowedFileExtensions,maxFileSize:this._options.uploadMaxFileSize}),this._setProvider(t.fileProvider),this._initialize()}return h(e,[{key:"_setProvider",value:function(e){this._fileProvider=this._createFileProvider(e),this._resetState()}},{key:"_createFileProvider",value:function(e){if(e||(e=[]),Array.isArray(e))return new g.default({data:e});if(e instanceof f.default)return e;switch(e.type){case"remote":return new _.default(e);case"custom":return new m.default(e)}return new g.default(e)}},{key:"setCurrentPath",value:function(e){var t=(0,y.getPathParts)(e),n=y.pathCombine.apply(void 0,o(t));if(this.getCurrentDirectory().fileItem.relativeName!==n)return this._setCurrentDirectoryByPathParts(t)}},{key:"setCurrentPathByKeys",value:function(e){if(!(0,k.equalByValue)(this.getCurrentDirectory().fileItem.pathKeys,e,0,!0))return this._setCurrentDirectoryByPathParts(e,!0)}},{key:"getCurrentPath",value:function(){for(var e="",t=this.getCurrentDirectory();t&&!t.fileItem.isRoot();){var n=(0,y.getEscapedFileName)(t.fileItem.name);e=(0,y.pathCombine)(n,e),t=t.parentDirectory}return e}},{key:"getCurrentDirectory",value:function(){return this._currentDirectoryInfo}},{key:"setCurrentDirectory",value:function(e){if(e&&(!this._currentDirectoryInfo||this._currentDirectoryInfo!==e)){var t=this._currentDirectoryInfo.fileItem.key!==e.fileItem.key;this._currentDirectoryInfo=e,t&&this._isInitialized&&(this._dataLoading||this._raiseDataLoading("navigation"),this._raiseSelectedDirectoryChanged(e))}}},{key:"getCurrentItems",value:function(e){var t=this;return this._dataLoadingDeferred?this._dataLoadingDeferred.then(function(){return t._getCurrentItemsInternal(e)}):this._getCurrentItemsInternal(e)}},{key:"_getCurrentItemsInternal",value:function(e){var t=this.getCurrentDirectory();return e?this.getFiles(t):this.getDirectoryContents(t)}},{key:"getDirectories",value:function(e,t){return this.getDirectoryContents(e,t).then(function(e){return e.filter(function(e){return e.fileItem.isDirectory})})}},{key:"getFiles",value:function(e){return this.getDirectoryContents(e).then(function(e){return e.filter(function(e){return!e.fileItem.isDirectory})})}},{key:"getDirectoryContents",value:function(e,t){var n=this;if(!e)return(new x.Deferred).resolve([this._rootDirectoryInfo]).promise();if(e.itemsLoaded)return(new x.Deferred).resolve(e.items).promise();var i=e.getInternalKey(),o=this._loadedItems[i];return o?o:(o=this._getFileItems(e,t).then(function(t){return t=t||[],e.items=t.map(function(t){return t.isDirectory&&n._createDirectoryInfo(t,e)||n._createFileInfo(t,e)}),e.itemsLoaded=!0,e.items}),this._loadedItems[i]=o,o.always(function(){delete n._loadedItems[i]}),o)}},{key:"_getFileItems",value:function(e,t){var n=this,i=null;try{i=this._fileProvider.getItems(e.fileItem)}catch(n){return this._handleItemLoadError(e,n,t)}return(0,x.when)(i).then(function(e){return n._securityController.getAllowedItems(e)},function(i){return n._handleItemLoadError(e,i,t)})}},{key:"createDirectory",value:function(e,t){var n=this,i=this._createDirInfoByName(t,e),o=this._createEditActionInfo("create",i,e);return this._processEditAction(o,function(){return n._fileProvider.createDirectory(e.fileItem,t)},function(){return n._resetDirectoryState(e,!0)})}},{key:"renameItem",value:function(e,t){var n=this,i=this._createEditActionInfo("rename",e,e.parentDirectory,{itemNewName:t});return this._processEditAction(i,function(){return e.fileItem.isDirectory||n._securityController.validateExtension(t),n._fileProvider.renameItem(e.fileItem,t)},function(){var t=n._getActualDirectoryInfo(e.parentDirectory);n._resetDirectoryState(t),n.setCurrentDirectory(t)})}},{key:"moveItems",value:function(e,t){var n=this,i=e.map(function(e){return e.fileItem}),o=this._createEditActionInfo("move",e,t);return this._processEditAction(o,function(){return n._fileProvider.moveItems(i,t.fileItem)},function(){t=n._getActualDirectoryInfo(t),e.forEach(function(e){return n._resetDirectoryState(e.parentDirectory,!0)}),n._resetDirectoryState(t),n.setCurrentDirectory(t),t.expanded=!0})}},{key:"copyItems",value:function(e,t){var n=this,i=e.map(function(e){return e.fileItem}),o=this._createEditActionInfo("copy",e,t);return this._processEditAction(o,function(){return n._fileProvider.copyItems(i,t.fileItem)},function(){t=n._getActualDirectoryInfo(t),n._resetDirectoryState(t),n.setCurrentDirectory(t),t.expanded=!0})}},{key:"deleteItems",value:function(e){var t=this,n=e.map(function(e){return e.fileItem}),i=e.length>0?e[0].parentDirectory:null,o=this._createEditActionInfo("delete",e,i);return this._processEditAction(o,function(){return t._fileProvider.deleteItems(n)},function(){e.forEach(function(e){var n=t._getActualDirectoryInfo(e.parentDirectory);t._resetDirectoryState(n),t.setCurrentDirectory(n)})})}},{key:"processUploadSession",value:function(e,t){var n=this,i=this._getItemInfosForUploaderFiles(e.files,t),o=this._createEditActionInfo("upload",i,t,{sessionInfo:e});return this._processEditAction(o,function(){return e.deferreds},function(){return n._resetDirectoryState(t,!0)})}},{key:"uploadFileChunk",value:function(e,t,n){return this._securityController.validateMaxFileSize(e.size),this._securityController.validateExtension(e.name),(0,x.when)(this._fileProvider.uploadFileChunk(e,t,n))}},{key:"abortFileUpload",value:function(e,t,n){return(0,x.when)(this._fileProvider.abortFileUpload(e,t,n))}},{key:"getFileUploadChunkSize",value:function(){var e=this._options.uploadChunkSize;return e&&e>0?e:this._fileProvider.getFileUploadChunkSize()}},{key:"downloadItems",value:function(e){var t=e.map(function(e){return e.fileItem});this._fileProvider.downloadItems(t)}},{key:"getItemContent",value:function(e){var t=e.map(function(e){return e.fileItem});return(0,x.when)(this._fileProvider.getItemsContent(t))}},{key:"_handleItemLoadError",value:function(e,t,n){e=this._getActualDirectoryInfo(e);var i=this._createEditActionInfo("getItems",e,e);return this._raiseEditActionStarting(i),this._raiseEditActionResultAcquired(i),this._raiseEditActionError(i,{errorId:t.errorId,fileItem:e.fileItem,index:0}),this._resetDirectoryState(e),e.expanded=!1,n||this.setCurrentDirectory(e.parentDirectory),(new x.Deferred).reject().promise()}},{key:"_processEditAction",value:function(e,t,n){var i=this,o=null;this._raiseEditActionStarting(e);try{o=t()}catch(t){return this._raiseEditActionError(e,t),(new x.Deferred).reject().promise()}return Array.isArray(o)?o.length>1&&(e.singleRequest=!1):o=[o],this._raiseEditActionResultAcquired(e),(0,b.whenSome)(o,function(t){return i._raiseCompleteEditActionItem(e,t)},function(t){return i._raiseEditActionItemError(e,t)}).then(function(){n(),i._raiseCompleteEditAction(e)})}},{key:"_createEditActionInfo",value:function(e,t,n,i){t=Array.isArray(t)?t:[t],i=i||{};var o=t.map(function(e){return e.fileItem});return{name:e,itemInfos:t,items:o,directory:n,customData:i,singleRequest:!0}}},{key:"_getItemInfosForUploaderFiles",value:function(e,t){for(var n=this._getPathInfo(t),i=[],o=0;o<e.length;o++){var a=e[o],r=new p.default(n,a.name,(!1)),s=this._createFileInfo(r,t);i.push(s)}return i}},{key:"refresh",value:function(){var e=this;return this._lockRefresh?this._refreshDeferred:(this._lockRefresh=!0,this._executeDataLoad(function(){return e._refreshDeferred=e._refreshInternal()},"refresh"))}},{key:"_refreshInternal",value:function(){var e=this,t={items:this._rootDirectoryInfo.items},n=this._getDirectoryPathKeyParts(this.getCurrentDirectory());return this._resetDirectoryState(this._rootDirectoryInfo),this._loadItemsRecursive(this._rootDirectoryInfo,t).then(function(){var t=e._findDirectoryByPathKeyParts(n);e.setCurrentDirectory(t),delete e._lockRefresh})}},{key:"_loadItemsRecursive",value:function(e,t){var n=this;return this.getDirectories(e).then(function(e){for(var i=[],o=function(o){var a=(0,w.find)(t.items,function(t){return e[o].fileItem.key===t.fileItem.key});return a?(e[o].expanded=a.expanded,void(e[o].expanded&&i.push(n._loadItemsRecursive(e[o],a)))):"continue"},a=0;a<e.length;a++){o(a)}return(0,b.whenSome)(i)},function(){return null})}},{key:"_initialize",value:function(){var e=this,t=this._options.currentPathKeys&&this._options.currentPathKeys.length?this.setCurrentPathByKeys(this._options.currentPathKeys):this.setCurrentPath(this._options.currentPath),n=function(){e._isInitialized=!0,e._raiseInitialized()};t?(0,x.when)(t).always(n):n()}},{key:"_setCurrentDirectoryByPathParts",value:function(e,t){var n=this;return this._executeDataLoad(function(){return n._setCurrentDirectoryByPathPartsInternal(e,t)},"navigation")}},{key:"_setCurrentDirectoryByPathPartsInternal",value:function(e,t){var n=this;return this._getDirectoryByPathParts(this._rootDirectoryInfo,e,t).then(function(e){for(var t=e.parentDirectory;t;t=t.parentDirectory)t.expanded=!0;n.setCurrentDirectory(e)})}},{key:"_executeDataLoad",value:function(e,t){var n=this;return this._dataLoading=!0,this._dataLoadingDeferred=new x.Deferred,this._isInitialized&&this._raiseDataLoading(t),e().always(function(){n._dataLoadingDeferred.resolve(),n._dataLoadingDeferred=null,n._dataLoading=!1})}},{key:"_getDirectoryByPathParts",value:function(e,t,n){var i=this;if(t.length<1)return(new x.Deferred).resolve(e).promise();var a=n?"key":"name";return this.getDirectories(e).then(function(e){var r=(0,w.find)(e,function(e){return e.fileItem[a]===t[0]});if(!r)return(new x.Deferred).reject().promise();var s=o(t).splice(1);return i._getDirectoryByPathParts(r,s,n)})}},{key:"_getDirectoryPathKeyParts",value:function(e){for(var t=[];e&&e.parentDirectory;)t.unshift(e.fileItem.key),e=e.parentDirectory;return t}},{key:"_findDirectoryByPathKeyParts",value:function(e){var t=this._rootDirectoryInfo;if(0===e.length)return t;for(var n=0,i=t;i&&n<e.length;)i=(0,w.find)(t.items,function(t){return t.fileItem.key===e[n]}),i&&(t=i),n++;return t}},{key:"_getActualDirectoryInfo",value:function(e){var t=this._getDirectoryPathKeyParts(e);return this._findDirectoryByPathKeyParts(t)}},{key:"_createDirInfoByName",value:function(e,t){var n=this._getPathInfo(t),i=new p.default(n,e,(!0));return this._createDirectoryInfo(i,t)}},{key:"_createDirectoryInfo",value:function(e,t){return(0,C.extend)(this._createFileInfo(e,t),{icon:"folder",expanded:e.isRoot(),items:[]})}},{key:"_createFileInfo",value:function(e,t){return{fileItem:e,parentDirectory:t,icon:this._getFileItemDefaultIcon(e),getInternalKey:function(){return"FIK_".concat(this.fileItem.key)},getDisplayName:function(){return this.displayName||this.fileItem.name}}}},{key:"_resetDirectoryState",value:function(e,t){t&&(e=this._getActualDirectoryInfo(e)),e.itemsLoaded=!1,e.items=[]}},{key:"_getFileItemDefaultIcon",value:function(e){if(e.isDirectory)return"folder";var t=e.getFileExtension(),n=this._defaultIconMap[t];return n||"doc"}},{key:"_createDefaultIconMap",value:function(){var e={".txt":"txtfile",".rtf":"rtffile",".doc":"docfile",".docx":"docxfile",".xls":"xlsfile",".xlsx":"xlsxfile",".ppt":"pptfile",".pptx":"pptxfile",".pdf":"pdffile"};return[".png",".gif",".jpg",".jpeg",".ico",".bmp"].forEach(function(t){e[t]="image"}),e}},{key:"_createRootDirectoryInfo",value:function(e){var t=new p.default(null,"",(!0)),n=this._createDirectoryInfo(t,null);return n.displayName=e||S,n}},{key:"_raiseInitialized",value:function(){var e={controller:this};this._options.onInitialized&&this._options.onInitialized(e)}},{key:"_raiseDataLoading",value:function(e){this._options.onDataLoading&&this._options.onDataLoading({operation:e})}},{key:"_raiseSelectedDirectoryChanged",value:function(e){var t={selectedDirectoryInfo:e};this._options.onSelectedDirectoryChanged&&this._options.onSelectedDirectoryChanged(t)}},{key:"_raiseEditActionStarting",value:function(e){this._options.onEditActionStarting&&this._options.onEditActionStarting(e)}},{key:"_raiseEditActionResultAcquired",value:function(e){this._options.onEditActionResultAcquired&&this._options.onEditActionResultAcquired(e)}},{key:"_raiseEditActionError",value:function(e,t){this._options.onEditActionError&&this._options.onEditActionError(e,t)}},{key:"_raiseEditActionItemError",value:function(e,t){this._options.onEditActionItemError&&this._options.onEditActionItemError(e,t)}},{key:"_raiseCompleteEditActionItem",value:function(e,t){this._options.onCompleteEditActionItem&&this._options.onCompleteEditActionItem(e,t)}},{key:"_raiseCompleteEditAction",value:function(e){this._options.onCompleteEditAction&&this._options.onCompleteEditAction(e)}},{key:"_resetState",value:function(){this._selectedDirectory=null,this._rootDirectoryInfo.items=[],this._loadedItems={}}},{key:"_getPathInfo",value:function(e){for(var t=[],n=e;n&&!n.fileItem.isRoot();n=n.parentDirectory)t.unshift({key:n.fileItem.key,name:n.fileItem.name});return t}},{key:"on",value:function(e,t){var n="on".concat(e);this._options[n]=t}}]),e}();t.default=D;var I=function(){function e(t){var n=this;c(this,e);var i={allowedFileExtensions:[],maxFileSize:0};this._options=(0,C.extend)(i,t),this._extensionsMap={},this._allowedFileExtensions.forEach(function(e){n._extensionsMap[e.toUpperCase()]=!0})}return h(e,[{key:"getAllowedItems",value:function(e){var t=this;return 0===this._allowedFileExtensions.length?e:e.filter(function(e){return e.isDirectory||t._isValidExtension(e.name)})}},{key:"validateExtension",value:function(e){this._isValidExtension(e)||this._throwError(v.default.WrongFileExtension)}},{key:"validateMaxFileSize",value:function(e){this._maxFileSize&&e>this._maxFileSize&&this._throwError(v.default.MaxFileSizeExceeded)}},{key:"_isValidExtension",value:function(e){if(0===this._allowedFileExtensions.length)return!0;var t=(0,y.getFileExtension)(e).toUpperCase();return this._extensionsMap[t]}},{key:"_throwError",value:function(e){throw{errorId:e}}},{key:"_allowedFileExtensions",get:function(){return this._options.allowedFileExtensions}},{key:"_maxFileSize",get:function(){return this._options.maxFileSize}}]),e}();e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.FileManagerCommandManager=void 0;var s=n(0),l=n(1),u=i(n(10)),c=function(){function e(t){o(this,e),this._actions={},this._permissions=t||{},this._initCommands()}return r(e,[{key:"_initCommands",value:function(){var e=this;this._commands=[{name:"create",text:u.default.format("dxFileManager-commandCreate"),icon:"newfolder",enabled:this._permissions.create,noFileItemRequired:!0},{name:"rename",text:u.default.format("dxFileManager-commandRename"),icon:"rename",enabled:this._permissions.rename,isSingleFileItemCommand:!0},{name:"move",text:u.default.format("dxFileManager-commandMove"),icon:"movetofolder",enabled:this._permissions.move},{name:"copy",text:u.default.format("dxFileManager-commandCopy"),icon:"copy",enabled:this._permissions.copy},{name:"delete",text:u.default.format("dxFileManager-commandDelete"),icon:"trash",enabled:this._permissions.delete},{name:"download",text:u.default.format("dxFileManager-commandDownload"),icon:"download",enabled:this._permissions.download},{name:"upload",text:u.default.format("dxFileManager-commandUpload"),icon:"upload",enabled:this._permissions.upload,noFileItemRequired:!0},{name:"refresh",text:u.default.format("dxFileManager-commandRefresh"),icon:"dx-filemanager-i dx-filemanager-i-refresh",enabled:!0,noFileItemRequired:!0},{name:"thumbnails",text:u.default.format("dxFileManager-commandThumbnails"),icon:"mediumiconslayout",enabled:!0,noFileItemRequired:!0},{name:"details",text:u.default.format("dxFileManager-commandDetails"),icon:"detailslayout",enabled:!0,noFileItemRequired:!0},{name:"clearSelection",text:u.default.format("dxFileManager-commandClearSelection"),icon:"remove",enabled:!0},{name:"showNavPane",hint:u.default.format("dxFileManager-commandShowNavPane"),icon:"menu",enabled:!1,noFileItemRequired:!0}],this._commandMap={},this._commands.forEach(function(t){e._commandMap[t.name]=t})}},{key:"registerActions",value:function(e){this._actions=(0,s.extend)(this._actions,e)}},{key:"executeCommand",value:function(e,t){var n=(0,l.isString)(e)?e:e.name,i=this._actions[n];if(i)return i(t)}},{key:"setCommandEnabled",value:function(e,t){var n=this.getCommandByName(e);n&&(n.enabled=t)}},{key:"getCommandByName",value:function(e){return this._commandMap[e]}},{key:"isCommandAvailable",value:function(e,t){var n=this.getCommandByName(e);if(!n||!n.enabled)return!1;if(n.noFileItemRequired)return!0;var i=t&&t.length||0;return 0!==i&&!t.some(function(e){return e.fileItem.isRoot()||e.fileItem.isParentFolder})&&("download"===e?t.every(function(e){return!e.fileItem.isDirectory}):!n.isSingleFileItemCommand||1===i)}}]),e}();t.FileManagerCommandManager=c},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}function u(e,t,n){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=c(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function c(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=_();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return p(this,n)}}function p(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var v=o(n(2)),y=n(0),b=n(1),x=n(4),w=o(n(16)),C=o(n(457)),k="dx-filemanager-context-menu",S={create:{},upload:{},download:{},rename:{},move:{},copy:{},"delete":{},refresh:{beginGroup:!0}},D=function(e){function t(){return r(this,t),n.apply(this,arguments)}d(t,e);var n=f(t);return l(t,[{key:"_initMarkup",value:function(){var e=this;this._initActions(),this._isVisible=!1;var n=(0,v.default)("<div>").appendTo(this.$element());this._contextMenu=this._createComponent(n,C.default,{cssClass:k,showEvent:"",onItemClick:function(t){return e._onContextMenuItemClick(t.itemData.name,t)},onShowing:function(){return e._actions.onContextMenuShowing()},onHidden:function(){return e._onContextMenuHidden()}}),u(m(t.prototype),"_initMarkup",this).call(this)}},{key:"showAt",value:function(e,t,n,i){this._isVisible&&this._raiseContextMenuHidden(),this._isVisible=!0;var o=this.createContextMenuItems(e,null,i),a={of:t,at:"top left",my:"top left",offset:""};n?a.offset=n.offsetX+" "+n.offsetY:(a.my="left top",a.at="left bottom",a.boundaryOffset="1"),this._contextMenu.option({dataSource:o,target:t,position:a}),this._contextMenu.show()}},{key:"createContextMenuItems",value:function(e,t,n){var i=this;this._targetFileItems=e,this._targetFileItem=(0,b.isDefined)(n)?n:null===e||void 0===e?void 0:e[0];var o=[],a=t||this.option("items");return a.forEach(function(t){var n=(0,b.isString)(t)?t:t.name,a=i._configureItemByCommandName(n,t,e,i._targetFileItem);i._isContextMenuItemAvailable(a,e)&&o.push(a)}),o}},{key:"_isContextMenuItemAvailable",value:function(e,t){return this._isDefaultItem(e.name)&&e._autoHide?!(this._isIsolatedCreationItemCommand(e.name)&&t&&t.length)&&this._commandManager.isCommandAvailable(e.name,t):(0,x.ensureDefined)(e.visible,!0)}},{key:"_isIsolatedCreationItemCommand",value:function(e){return("create"===e||"upload"===e)&&this.option("isolateCreationItemCommands")}},{key:"_isDefaultItem",value:function(e){return!!S[e]}},{key:"_extendAttributes",value:function(e,t,n){n.forEach(function(n){(0,y.extend)(e,(0,b.isDefined)(t[n])?a({},n,t[n]):{})})}},{key:"_configureItemByCommandName",value:function(e,t,n,i){if(!this._isDefaultItem(e)){var o=(0,y.extend)(!0,{},t);return o.originalItemData=t,this._addItemClickHandler(e,o),Array.isArray(t.items)&&(o.items=this.createContextMenuItems(n,t.items,i)),o}var a=this._createMenuItemByCommandName(e),r=S[e];return(0,y.extend)(a,r),a.originalItemData=t,this._extendAttributes(a,t,["visible","beginGroup","text","icon"]),(0,b.isDefined)(a.visible)?this._extendAttributes(a,t,["visible","disabled"]):a._autoHide=!0,e&&!a.name&&(0,y.extend)(a,{name:e}),a}},{key:"_createMenuItemByCommandName",value:function(e){var t=this._commandManager.getCommandByName(e),n=t.text,i=t.icon,o={name:e,text:n,icon:i};return this._addItemClickHandler(e,o),o}},{key:"_addItemClickHandler",value:function(e,t){var n=this;t.onItemClick=function(t){return n._onContextMenuItemClick(e,t)}}},{key:"_onContextMenuItemClick",value:function(e,t){var n,i=(0,y.extend)(!0,{},t);if(i.itemData=t.itemData.originalItemData,i.fileSystemItem=null===(n=this._targetFileItem)||void 0===n?void 0:n.fileItem,i.viewArea=this.option("viewArea"),this._actions.onItemClick(i),this._isDefaultItem(e)){var o=this._isIsolatedCreationItemCommand(e)?null:this._targetFileItems;this._commandManager.executeCommand(e,o)}}},{key:"_initActions",value:function(){this._actions={onContextMenuHidden:this._createActionByOption("onContextMenuHidden"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onItemClick:this._createActionByOption("onItemClick")}}},{key:"_onContextMenuHidden",value:function(){this._isVisible=!1,this._raiseContextMenuHidden()}},{key:"_raiseContextMenuHidden",value:function(){this._actions.onContextMenuHidden()}},{key:"_getDefaultOptions",value:function(){return(0,y.extend)(u(m(t.prototype),"_getDefaultOptions",this).call(this),{commandManager:null,onContextMenuHidden:null,onItemClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"commandManager":this.repaint();break;case"items":if(this._isVisible){var i=this.createContextMenuItems(this._targetFileItems);this._contextMenu.option("dataSource",i)}break;case"onItemClick":case"onContextMenuShowing":case"onContextMenuHidden":this._actions[n]=this._createActionByOption(n);break;default:u(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_commandManager",get:function(){return this.option("commandManager")}}]),t}(w.default),I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){
return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(149),b=n(1),x=o(n(10)),w=o(n(460)),C=o(n(536)),k=o(n(535)),S="dx-filemanager-details",D="dx-filemanager-details-item-thumbnail",I="dx-filemanager-details-item-name",T="dx-filemanager-details-item-name-wrapper",O="dx-filemanager-details-item-is-directory",E="dx-filemanager-parent-directory-item",A="dx-data-row",P={thumbnail:{caption:"",calculateSortValue:"isDirectory",width:36,alignment:"center",cssClass:O},name:{caption:x.default.format("dxFileManager-listDetailsColumnCaptionName")},dateModified:{caption:x.default.format("dxFileManager-listDetailsColumnCaptionDateModified"),width:110,hidingPriority:1},size:{caption:x.default.format("dxFileManager-listDetailsColumnCaptionFileSize"),width:90,alignment:"right",hidingPriority:0},isParentFolder:{caption:"isParentFolder",visible:!1,sortIndex:0,sortOrder:"asc"}},R=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;this._itemCount=0,this._focusedItem=null,this._hasParentDirectoryItem=!1,this._parentDirectoryItemKey=null,this._selectAllCheckBox=null,this._selectAllCheckBoxUpdating=!1,this.$element().addClass(S),this._createFilesView(),this._contextMenu.option("onContextMenuHidden",function(){return e._onContextMenuHidden()}),l(_(t.prototype),"_initMarkup",this).call(this)}},{key:"_createFilesView",value:function(){var e=(0,m.default)("<div>").appendTo(this.$element()),t=this._isMultipleSelectionMode()?"multiple":"none";this._filesView=this._createComponent(e,w.default,{dataSource:this._createDataSource(),hoverStateEnabled:!0,selection:{mode:t,showCheckBoxesMode:this._isDesktop()?"onClick":"none"},selectedRowKeys:this.option("selectedItemKeys"),focusedRowKey:this.option("focusedItemKey"),focusedRowEnabled:!0,allowColumnResizing:!0,scrolling:{mode:"virtual"},sorting:{mode:"single",showSortIndexes:!1},showColumnLines:!1,showRowLines:!1,columnHidingEnabled:!0,columns:this._createColumns(),onEditorPreparing:this._onEditorPreparing.bind(this),onRowPrepared:this._onRowPrepared.bind(this),onContextMenuPreparing:this._onContextMenuPreparing.bind(this),onSelectionChanged:this._onFilesViewSelectionChanged.bind(this),onFocusedRowChanged:this._onFilesViewFocusedRowChanged.bind(this),onOptionChanged:this._onFilesViewOptionChanged.bind(this)})}},{key:"_createColumns",value:function(){var e=this,t=this.option("detailColumns");t=t.slice(0),t=t.map(function(t){var n=t;return(0,b.isString)(t)&&(n={dataField:t}),e._getPreparedColumn(n)});var n=this.option("customizeDetailColumns");return(0,b.isFunction)(n)&&(t=n(t)),t.push(this._getPreparedColumn({dataField:"isParentFolder"})),t.forEach(function(t){return e._updateColumnDataField(t)}),t}},{key:"_getPreparedColumn",value:function(e){var t={},n="";if(this._isDefaultColumn(e.dataField)){var i=(0,v.extend)(!0,{},P[e.dataField]);n=i.cssClass||"","thumbnail"===e.dataField&&(i.cellTemplate=this._createThumbnailColumnCell.bind(this),i.calculateSortValue="fileItem.".concat(i.calculateSortValue)),"name"===e.dataField&&(i.cellTemplate=this._createNameColumnCell.bind(this)),"size"===e.dataField&&(i.calculateCellValue=this._calculateSizeColumnCellValue.bind(this)),(0,v.extend)(!0,t,i)}return(0,y.extendAttributes)(t,e,["alignment","caption","dataField","dataType","hidingPriority","sortIndex","sortOrder","visible","visibleIndex","width"]),e.cssClass&&(n=n?"".concat(n," ").concat(e.cssClass):e.cssClass),n&&(t.cssClass=n),t}},{key:"_updateColumnDataField",value:function(e){var t=this._isDefaultColumn(e.dataField)?"":"dataItem.";return e.dataField="fileItem."+t+e.dataField,e}},{key:"_isDefaultColumn",value:function(e){return!!P[e]}},{key:"_onFileItemActionButtonClick",value:function(e){var t=e.component,n=e.element,i=e.event;i.stopPropagation();var o=t.$element().closest(this._getItemSelector()),a=o.data("item");this._selectItem(a),this._showContextMenu(this._getFileItemsForContextMenu(a),n,a),this._activeFileActionsButton=t,this._activeFileActionsButton.setActive(!0)}},{key:"_onContextMenuHidden",value:function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}},{key:"_getItemThumbnailCssClass",value:function(){return D}},{key:"_getItemSelector",value:function(){return".".concat(A)}},{key:"_onItemDblClick",value:function(e){var t=(0,m.default)(e.currentTarget),n=t.data("item");this._raiseSelectedItemOpened(n)}},{key:"_isAllItemsSelected",value:function(){var e=this._hasParentDirectoryItem?this._itemCount-1:this._itemCount,t=this._filesView.option("selectedRowKeys");return!!t.length&&(t.length>=e||void 0)}},{key:"_onEditorPreparing",value:function(e){var t=this,n=e.component,i=e.command,o=e.row,a=e.parentType,r=e.editorOptions;this._filesView||(this._filesView=n),"select"===i&&o?this._isParentDirectoryItem(o.data)&&(r.disabled=!0):"headerRow"===a&&(r.onInitialized=function(e){var n=e.component;t._selectAllCheckBox=n},r.value=this._isAllItemsSelected(),r.onValueChanged=function(e){return t._onSelectAllCheckBoxValueChanged(e)})}},{key:"_onSelectAllCheckBoxValueChanged",value:function(e){var t=e.event,n=e.previousValue,i=e.value;return t?void(this._isAllItemsSelected()!==i&&(i?this._filesView.selectAll():this._filesView.deselectAll(),t.preventDefault())):void(n&&!this._selectAllCheckBoxUpdating&&this._selectAllCheckBox&&this._selectAllCheckBox.option("value",n))}},{key:"_onRowPrepared",value:function(e){var t=e.rowType,n=e.rowElement,i=e.data;if("data"===t){var o=(0,m.default)(n);o.data("item",i),this._isParentDirectoryItem(i)&&o.addClass(E)}}},{key:"_onContextMenuPreparing",value:function(e){if(this._isDesktop()){var t=null,n=null;e.row&&"data"===e.row.rowType&&(n=e.row.data,this._selectItem(n),t=this._getFileItemsForContextMenu(n)),e.items=this._contextMenu.createContextMenuItems(t,null,n),this._raiseContextMenuShowing()}}},{key:"_onFilesViewSelectionChanged",value:function(e){var t=e.component,n=e.selectedRowsData,i=e.selectedRowKeys,o=e.currentSelectedRowKeys,a=e.currentDeselectedRowKeys;this._filesView=this._filesView||t,this._selectAllCheckBox&&(this._selectAllCheckBoxUpdating=!0,this._selectAllCheckBox.option("value",this._isAllItemsSelected()),this._selectAllCheckBoxUpdating=!1);var r=n.map(function(e){return e.fileItem});this._tryRaiseSelectionChanged({selectedItemInfos:n,selectedItems:r,selectedItemKeys:i,currentSelectedItemKeys:o,currentDeselectedItemKeys:a})}},{key:"_onFilesViewFocusedRowChanged",value:function(e){var t;if(!this._isMultipleSelectionMode()){var n;this._selectItemSingleSelection(null===(n=e.row)||void 0===n?void 0:n.data)}var i=(null===(t=e.row)||void 0===t?void 0:t.data.fileItem)||null;this._onFocusedItemChanged({item:i,itemKey:null===i||void 0===i?void 0:i.key,itemElement:e.rowElement})}},{key:"_onFilesViewOptionChanged",value:function(e){var t=e.fullName;t.indexOf("sortOrder")>-1&&this._filesView.columnOption("isParentFolder",{sortOrder:"asc",sortIndex:0})}},{key:"_createThumbnailColumnCell",value:function(e,t){this._getItemThumbnailContainer(t.data).appendTo(e)}},{key:"_createNameColumnCell",value:function(e,t){var n=this,i=(0,m.default)("<div>"),o=(0,m.default)("<span>").text(t.data.fileItem.name).addClass(I),a=(0,m.default)("<div>").append(o,i).addClass(T);(0,m.default)(e).append(a),this._createComponent(i,k.default,{onClick:function(e){return n._onFileItemActionButtonClick(e)}})}},{key:"_calculateSizeColumnCellValue",value:function(e){return e.fileItem.isDirectory?"":(0,y.getDisplayFileSize)(e.fileItem.size)}},{key:"_selectItem",value:function(e){var t=this._isMultipleSelectionMode()?this._selectItemMultipleSelection:this._selectItemSingleSelection;t.call(this,e)}},{key:"_deselectItem",value:function(e){this._filesView.deselectRows([e.fileItem.key])}},{key:"_selectItemSingleSelection",value:function(e){if(!this._focusedItem||!e||this._focusedItem.fileItem.key!==e.fileItem.key){var t=this._focusedItem;this._focusedItem=e;var n=[];t&&n.push(t.fileItem.key);var i=[],o=[];e&&(i.push(e.fileItem),o.push(e.fileItem.key)),this._raiseSelectionChanged({selectedItems:i,selectedItemKeys:o,currentSelectedItemKeys:[].concat(o),currentDeselectedItemKeys:n})}}},{key:"_selectItemMultipleSelection",value:function(e){var t=e.fileItem;if(!this._filesView.isRowSelected(t.key)){var n=this._filesView.getController("selection"),i=n.isSelectionWithCheckboxes();this._filesView.selectRows([t.key],i)}}},{key:"_setSelectedItemKeys",value:function(e){this._filesView.option("selectedRowKeys",e)}},{key:"_setFocusedItemKey",value:function(e){this._filesView.option("focusedRowKey",e)}},{key:"clearSelection",value:function(){this._isMultipleSelectionMode()?this._filesView.clearSelection():this._filesView.option("focusedRowIndex",-1)}},{key:"refresh",value:function(e){var t={dataSource:this._createDataSource()};e&&Object.prototype.hasOwnProperty.call(e,"focusedItemKey")&&((0,b.isDefined)(e.focusedItemKey)?t.focusedRowKey=e.focusedItemKey:t.focusedRowIndex=-1),this._filesView.option(t)}},{key:"getSelectedItems",value:function(){return this._isMultipleSelectionMode()?this._filesView.getSelectedRowsData():this._focusedItem&&!this._isParentDirectoryItem(this._focusedItem)?[this._focusedItem]:[]}}]),t}(C.default),M=R;t.default=M,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(6),b=o(n(5)),x=n(8),w=n(178),C=n(149),k=o(n(10)),S=o(n(863)),D=o(n(536)),I="dx-filemanager-thumbnails",T="dx-filemanager-thumbnails-item",O="dx-filemanager-thumbnails-item-thumbnail",E="dxFileManager_thumbnails",A=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this.$element().addClass(I);var e=(0,x.addNamespace)(w.name,E);b.default.on(this.$element(),e,this._onContextMenu.bind(this)),this._createItemList()}},{key:"_createItemList",value:function(){var e=this._isMultipleSelectionMode()?"multiple":"single",t=(0,m.default)("<div>").appendTo(this.$element());this._itemList=this._createComponent(t,S.default,{dataSource:this._createDataSource(),selectionMode:e,selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),activeStateEnabled:!0,hoverStateEnabled:!0,loopItemFocus:!1,focusStateEnabled:!0,onItemEnterKeyPressed:this._tryOpen.bind(this),itemThumbnailTemplate:this._getItemThumbnailContainer.bind(this),getTooltipText:this._getTooltipText.bind(this),onSelectionChanged:this._onItemListSelectionChanged.bind(this),onFocusedItemChanged:this._onItemListFocusedItemChanged.bind(this)})}},{key:"_onContextMenu",value:function(e){if(e.preventDefault(),this._isDesktop()){var t=null,n=(0,m.default)(e.target).closest(this._getItemSelector()),i=null;n.length>0&&(i=this._itemList.getItemByItemElement(n),this._itemList.selectItem(i),t=this._getFileItemsForContextMenu(i)),this._showContextMenu(t,e.target,e,i)}}},{key:"_getItemThumbnailCssClass",value:function(){return O}},{key:"_getItemSelector",value:function(){return".".concat(T)}},{key:"_getTooltipText",value:function(e){var t=e.fileItem;if(t.tooltipText)return t.tooltipText;var n="".concat(t.name,"\r\n");return t.isDirectory||(n+="".concat(k.default.format("dxFileManager-listThumbnailsTooltipTextSize"),": ").concat((0,C.getDisplayFileSize)(t.size),"\r\n")),n+="".concat(k.default.format("dxFileManager-listThumbnailsTooltipTextDateModified"),": ").concat(t.dateModified)}},{key:"_onItemDblClick",value:function(e){var t=(0,m.default)(e.currentTarget),n=this._itemList.getItemByItemElement(t);this._tryOpen(n)}},{key:"_tryOpen",value:function(e){e&&this._raiseSelectedItemOpened(e)}},{key:"_getItemsInternal",value:function(){return l(_(t.prototype),"_getItemsInternal",this).call(this).then(function(e){var t=new y.Deferred;return setTimeout(function(){return t.resolve(e)}),t.promise()})}},{key:"_disableDragging",value:function(){return!1}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{focusStateEnabled:!0})}},{key:"_onItemListSelectionChanged",value:function(e){var t=e.addedItemKeys,n=e.removedItemKeys,i=this.getSelectedItems(),o=i.map(function(e){return e.fileItem}),a=o.map(function(e){return e.key});this._tryRaiseSelectionChanged({selectedItemInfos:i,selectedItems:o,selectedItemKeys:a,currentSelectedItemKeys:t,currentDeselectedItemKeys:n})}},{key:"_onItemListFocusedItemChanged",value:function(e){var t=e.item,n=e.itemElement;this._isMultipleSelectionMode()||this._selectItemSingleSelection(t);var i=(null===t||void 0===t?void 0:t.fileItem)||null;this._onFocusedItemChanged({item:i,itemKey:null===i||void 0===i?void 0:i.key,itemElement:n||void 0})}},{key:"_setSelectedItemKeys",value:function(e){this._itemList.option("selectedItemKeys",e)}},{key:"_setFocusedItemKey",value:function(e){this._itemList.option("focusedItemKey",e)}},{key:"refresh",value:function(e){var t={dataSource:this._createDataSource()};e&&Object.prototype.hasOwnProperty.call(e,"focusedItemKey")&&(t.focusedItemKey=e.focusedItemKey),this._itemList.option(t)}},{key:"_deselectItem",value:function(e){var t=this._itemList.getItemElementByItem(e);this._itemList.unselectItem(t)}},{key:"_selectItemSingleSelection",value:function(e){e?this._itemList.selectItem(e):this._itemList.clearSelection()}},{key:"clearSelection",value:function(){this._itemList.clearSelection()}},{key:"getSelectedItems",value:function(){return this._itemList.getSelectedItems()}}]),t}(D.default),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(12),b=n(1),x=n(6),w=o(n(103)),C=n(8),k=o(n(5)),S=n(71),D=o(n(96)),I=o(n(58)),T=o(n(210)),O="dx-filemanager-thumbnails-view-port",E="dx-filemanager-thumbnails-container",A="dx-filemanager-thumbnails-item",P="dx-filemanager-thumbnails-item-name",R="dx-filemanager-thumbnails-item-spacer",M="dxFileManagerItemData",B="dxFileManagerThumbnailsListBox",V=(0,C.addNamespace)(w.default.name,B),F=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._initActions(),this._lockFocusedItemProcessing=!1,this.$element().addClass(O),this._renderScrollView(),this._renderItemsContainer(),this._createScrollViewControl(),l(_(t.prototype),"_initMarkup",this).call(this),this.onFocusedItemChanged=this._onFocusedItemChanged.bind(this),this._layoutUtils=new L(this._scrollView,this.$element(),this._$itemContainer,this.itemElements().first()),this._syncFocusedItemKey()}},{key:"_initActions",value:function(){this._actions={onItemEnterKeyPressed:this._createActionByOption("onItemEnterKeyPressed"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged")}}},{key:"_initTemplates",value:function(){l(_(t.prototype),"_initTemplates",this).call(this),this._itemThumbnailTemplate=this.option("itemThumbnailTemplate"),this._getTooltipText=this.option("getTooltipText"),this._templateManager.addDefaultTemplates({item:new S.BindableTemplate(function(e,t,n){var i=this._getDefaultItemTemplate(n,e);e.append(i)}.bind(this),["fileItem"],this.option("integrationOptions.watchMethod"))})}},{key:"_createScrollViewControl",value:function(){this._scrollView||(this._scrollView=this._createComponent(this._$scrollView,D.default,{scrollByContent:!0,scrollByThumb:!0,useKeyboard:!1,showScrollbar:"onHover"}))}},{key:"_renderScrollView",value:function(){this._$scrollView||(this._$scrollView=(0,m.default)("<div>").appendTo(this.$element()))}},{key:"_renderItemsContainer",value:function(){this._$itemContainer||(this._$itemContainer=(0,m.default)("<div>").addClass(E).appendTo(this._$scrollView))}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this),this._detachEventHandlers(),this._attachEventHandlers()}},{key:"_clean",value:function(){this._detachEventHandlers(),l(_(t.prototype),"_clean",this).call(this)}},{key:"_supportedKeys",value:function(){return(0,v.extend)(l(_(t.prototype),"_supportedKeys",this).call(this),{upArrow:function(e){this._beforeKeyProcessing(e),this._processArrowKeys(-1,!1,e)},downArrow:function(e){this._beforeKeyProcessing(e),this._processArrowKeys(1,!1,e)},home:function(e){this._beforeKeyProcessing(e),this._processHomeEndKeys(0,!0,e)},end:function(e){this._beforeKeyProcessing(e),this._processHomeEndKeys(this._getItemsLength()-1,!0,e)},pageUp:function(e){this._beforeKeyProcessing(e),this._processPageChange(!0,e)},pageDown:function(e){this._beforeKeyProcessing(e),this._processPageChange(!1,e)},enter:function(e){this._beforeKeyProcessing(e),this._actions.onItemEnterKeyPressed(this._getFocusedItem())},A:function(e){this._beforeKeyProcessing(e),(0,C.isCommandKeyPressed)(e)&&this.selectAll()}})}},{key:"_beforeKeyProcessing",value:function(e){e.preventDefault(),this._layoutUtils.reset()}},{key:"_processArrowKeys",value:function(e,t,n){var i=this._getFocusedItem();if(i){if(!t){var o=this._layoutUtils.getLayoutModel();if(!o)return;e*=o.itemPerRowCount}var a=this._getIndexByItem(i)+e;this._focusItemByIndex(a,!0,n)}}},{key:"_processHomeEndKeys",value:function(e,t,n){this._focusItemByIndex(e,t,n)}},{key:"_processPageChange",value:function(e,t){var n=this._getFocusedItem();if(n){var i=this._layoutUtils.getLayoutModel();if(i){var o=this._layoutUtils.createItemLayoutModel(this._getIndexByItem(n)),a=e?i.rowPerPageRate:-i.rowPerPageRate,r=o.itemRowIndex-a,s=e?Math.ceil:Math.floor,l=s(r),u=l*i.itemPerRowCount+o.itemColumnIndex;u<0?u=0:u>=this._getItemsLength()&&(u=this._getItemsLength()-1),this._focusItemByIndex(u,!0,t)}}}},{key:"_processLongTap",value:function(e){var t=this._closestItemElement((0,m.default)(e.target)),n=this._getIndexByItemElement(t);this._selection.changeItemSelection(n,{control:!0})}},{key:"_attachEventHandlers",value:function(){var e=this;"multiple"===this.option("selectionMode")&&k.default.on(this._itemContainer(),V,".".concat(this._itemContentClass()),function(t){e._processLongTap(t),t.stopPropagation()}),k.default.on(this._itemContainer(),"mousedown selectstart",function(e){e.shiftKey&&e.preventDefault()})}},{key:"_detachEventHandlers",value:function(){k.default.off(this._itemContainer(),V),k.default.off(this._itemContainer(),"mousedown selectstart")}},{key:"_itemContainer",value:function(){return this._$itemContainer}},{key:"_itemClass",value:function(){return A}},{key:"_itemDataKey",value:function(){return M}},{key:"_getDefaultItemTemplate",value:function(e,t){t.attr("title",this._getTooltipText(e));var n=this._itemThumbnailTemplate(e),i=(0,m.default)("<div>").addClass(R),o=(0,m.default)("<div>").addClass(P).text(e.fileItem.name);t.append(n,i,o)}},{key:"_itemSelectHandler",value:function(e){var t={};"multiple"===this.option("selectionMode")&&(this._isPreserveSelectionMode||(this._isPreserveSelectionMode=(0,C.isCommandKeyPressed)(e)||e.shiftKey),t={control:this._isPreserveSelectionMode,shift:e.shiftKey});var n=this._getIndexByItemElement(e.currentTarget);this._selection.changeItemSelection(n,t)}},{key:"_initSelectionModule",value:function(){var e=this;l(_(t.prototype),"_initSelectionModule",this).call(this);var n=(0,v.extend)(this._selection.options,{selectedKeys:this.option("selectedItemKeys"),onSelectionChanged:function(t){e.option("selectedItems",e._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),e._updateSelectedItems(t)}});this._selection=new T.default(n)}},{key:"_updateSelectedItems",value:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(this._rendered&&(n.length||i.length)){var o=this._selectionChangePromise;if(!this._rendering){var a,r=[],s=[];this._editStrategy.beginCache();for(var l=0;l<i.length;l++)a=this._getIndexByKey(i[l]),s.push(a),this._removeSelection(a);for(var u=0;u<n.length;u++)a=this._getIndexByKey(n[u]),r.push(a),this._addSelection(a);this._editStrategy.endCache(),this._updateSelection(r,s)}(0,x.when)(o).done(function(){return t._fireSelectionChangeEvent(e)})}}},{key:"_fireSelectionChangeEvent",value:function(e){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})(e)}},{key:"_updateSelection",value:function(e,t){var n=this.getSelectedItems().length;0===n&&(this._isPreserveSelectionMode=!1)}},{key:"_normalizeSelectedItems",value:function(){var e=this._getKeysByItems(this.option("selectedItems")),t=this._selection.getSelectedItemKeys();return this._compareKeys(t,e)||this._selection.setSelection(e),(new x.Deferred).resolve().promise()}},{key:"_focusOutHandler",value:function(){}},{key:"_getItems",value:function(){return this.option("items")||[]}},{key:"_getItemsLength",value:function(){return this._getItems().length}},{key:"_getIndexByItemElement",value:function(e){return this._editStrategy.getNormalizedIndex(e)}},{key:"_getItemByIndex",value:function(e){return this._getItems()[e]}},{key:"_getFocusedItem",value:function(){return this.getItemByItemElement(this.option("focusedElement"))}},{key:"_focusItem",value:function(e,t){this.option("focusedElement",this.getItemElementByItem(e)),t&&this._layoutUtils.scrollToItem(this._getIndexByItem(e))}},{key:"_focusItemByIndex",value:function(e,t,n){if(e>=0&&e<this._getItemsLength()){var i=this._getItemByIndex(e);this._focusItem(i,t,n)}}},{key:"_syncFocusedItemKey",value:function(){var e=this;this._syncFocusedItemKeyDeferred||(this._syncFocusedItemKeyDeferred=new x.Deferred);var t=this._syncFocusedItemKeyDeferred;if(this._dataSource&&this._dataSource.isLoading())return t.promise();var n=this.option("focusedItemKey");if((0,b.isDefined)(n)){var i=this.option("items"),o=(0,y.find)(i,function(t){return e.keyOf(t)===n});o?(this._focusItem(o,!0),t.resolve()):(this.option("focusedItemKey",void 0),t.reject())}else t.resolve();return this._syncFocusedItemKeyDeferred=null,t.promise()}},{key:"_onFocusedItemChanged",value:function(){var e=this._getFocusedItem(),t=this.keyOf(e),n=this.option("focusedItemKey");t!==n&&(this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",t),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(e))}},{key:"_raiseFocusedItemChanged",value:function(e){var t={item:e,itemElement:this.option("focusedElement")};this._actions.onFocusedItemChanged(t)}},{key:"_changeItemSelection",value:function(e,t){if(this.isItemSelected(e)!==t){var n=this.getItemElementByItem(e),i=this._getIndexByItemElement(n);this._selection.changeItemSelection(i,{control:this._isPreserveSelectionMode})}}},{key:"_chooseSelectOption",value:function(){return"selectedItemKeys"}},{key:"getSelectedItems",value:function(){return this._selection.getSelectedItems()}},{key:"getItemElementByItem",value:function(e){return this._editStrategy.getItemElement(e)}},{key:"getItemByItemElement",value:function(e){return this._getItemByIndex(this._getIndexByItemElement(e))}},{key:"selectAll",value:function(){"multiple"===this.option("selectionMode")&&(this._selection.selectAll(),this._isPreserveSelectionMode=!0)}},{key:"selectItem",value:function(e){this._changeItemSelection(e,!0)}},{key:"deselectItem",value:function(e){this._changeItemSelection(e,!1)}},{key:"clearSelection",value:function(){this._selection.deselectAll()}},{key:"_optionChanged",value:function(e){var n=this;switch(e.name){case"items":this._layoutUtils&&this._layoutUtils.updateItems(this.itemElements().first()),l(_(t.prototype),"_optionChanged",this).call(this,e);break;case"focusedItemKey":if(this._lockFocusedItemProcessing)break;(0,b.isDefined)(e.value)?this._syncFocusedItemKey().done(function(){var e=n._getFocusedItem();n._raiseFocusedItemChanged(e)}):(this.option("focusedElement",null),this._raiseFocusedItemChanged(null));break;case"onItemEnterKeyPressed":case"onFocusedItemChanged":this._actions[e.name]=this._createActionByOption(e.name);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(I.default),L=function(){function e(t,n,i,o){a(this,e),this._layoutModel=null,this._scrollView=t,this._$viewPort=n,this._$itemContainer=i,this._$item=o}return s(e,[{key:"updateItems",value:function(e){this._$item=e}},{key:"reset",value:function(){this._layoutModel=null}},{key:"getLayoutModel",value:function(){return this._layoutModel||(this._layoutModel=this._createLayoutModel()),this._layoutModel}},{key:"_createLayoutModel",value:function(){if(!this._$item)return null;var e=this._$item.outerWidth(!0);if(0===e)return null;var t=this._$item.outerHeight(!0),n=this._$itemContainer.innerWidth(),i=this._$viewPort.innerHeight(),o=this._scrollView.scrollTop(),a=o+i,r=Math.floor(n/e),s=i/t;return{itemWidth:e,itemHeight:t,viewPortWidth:n,viewPortHeight:i,viewPortScrollTop:o,viewPortScrollBottom:a,itemPerRowCount:r,rowPerPageRate:s}}},{key:"createItemLayoutModel",value:function(e){var t=this.getLayoutModel();if(!t)return null;var n=Math.floor(e/t.itemPerRowCount),i=e%t.itemPerRowCount,o=n*t.itemHeight,a=o+t.itemHeight;return{itemRowIndex:n,itemColumnIndex:i,itemTop:o,itemBottom:a}}},{key:"scrollToItem",value:function(e){var t=this.getLayoutModel();if(t){var n=Math.floor(e/t.itemPerRowCount),i=n*t.itemHeight,o=i+t.itemHeight,a=t.viewPortScrollTop;i<t.viewPortScrollTop?a=i:o>t.viewPortScrollBottom&&(a=o-t.viewPortHeight),this._scrollView.scrollTo(a)}}}]),e}(),H=F;t.default=H,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{
constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(1),b=n(4),x=o(n(10)),w=n(149),C=o(n(16)),k=o(n(166));n(433);var S="dx-filemanager-toolbar",D="dx-filemanager-general-toolbar",I="dx-filemanager-file-toolbar",T=S+"-separator-item",O=S+"-viewmode-item",E=S+"-has-large-icon",A="dx-filemanager-view-switcher-popup",P={showNavPane:{location:"before"},create:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},upload:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},refresh:{location:"after",showText:"inMenu",cssClass:E,compactMode:{showText:"inMenu",locateInMenu:"auto"}},switchView:{location:"after"},download:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},move:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},copy:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},rename:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},"delete":{location:"before",compactMode:{showText:"inMenu"}},clearSelection:{location:"after",locateInMenu:"never",compactMode:{showText:"inMenu"}},separator:{location:"before"}},R=["separator","switchView"],M={"default":"dx-filemanager-i dx-filemanager-i-refresh",progress:"dx-filemanager-i dx-filemanager-i-progress",success:"dx-filemanager-i dx-filemanager-i-done",error:"dx-filemanager-i dx-filemanager-i-danger"},B=500,V=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._commandManager=this.option("commandManager"),this._createItemClickedAction(),this._generalToolbarVisible=!0,this._$viewSwitcherPopup=(0,m.default)("<div>").addClass(A),this._generalToolbar=this._createToolbar(this.option("generalItems")),this._fileToolbar=this._createToolbar(this.option("fileItems"),!0),this._$viewSwitcherPopup.appendTo(this.$element()),this.$element().addClass(S+" "+D)}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this);var e=this._getVisibleToolbar();this._checkCompactMode(e)}},{key:"_dimensionChanged",value:function(e){if(!e||"height"!==e){var t=this._getVisibleToolbar();this._checkCompactMode(t)}}},{key:"_getVisibleToolbar",value:function(){return this._generalToolbarVisible?this._generalToolbar:this._fileToolbar}},{key:"_createToolbar",value:function(e,t){var n=this,i=this._getPreparedItems(e),o=(0,m.default)("<div>").appendTo(this.$element()),a=this._createComponent(o,k.default,{items:i,visible:!t,onItemClick:function(e){return n._raiseItemClicked(e)}});return a.compactMode=!1,a}},{key:"_getPreparedItems",value:function(e){var t=this;return e=e.map(function(e){var n=e;(0,y.isString)(e)&&(n={name:e});var i=n.name,o=t._configureItemByCommandName(i,n);return o.originalItemData=e,"separator"!==i&&t._setItemVisibleAvailable(o),o}),this._updateSeparatorsVisibility(e),e}},{key:"_updateSeparatorsVisibility",value:function(e,t){var n=this,i=!1,o=this._getMenuItems(t),a={before:!1,center:!1,after:!1},r={before:this._getItemsInGroup(e,o,"before"),center:this._getItemsInGroup(e,o,"center"),after:this._getItemsInGroup(e,o,"after")};return e.forEach(function(e,t){var s=e.location;if("separator"===e.name){var l=a[s]&&n._groupHasItemsAfter(r[s]);e.visible!==l&&(i=!0,e.visible=l),a[s]=!1}else n._isItemInMenu(o,e)||(a[s]=a[s]||e.visible),r[s].shift()}),t&&i&&t.repaint(),i}},{key:"_getMenuItems",value:function(e){var t=e?e._getMenuItems():[];return t.map(function(e){return e.originalItemData})}},{key:"_isItemInMenu",value:function(e,t){return!!e.length&&"never"!==(0,b.ensureDefined)(t.locateInMenu,"never")&&e.indexOf(t.originalItemData)!==-1}},{key:"_getItemsInGroup",value:function(e,t,n){var i=this;return e.filter(function(e){return e.location===n&&!i._isItemInMenu(t,e)})}},{key:"_groupHasItemsAfter",value:function(e){for(var t=0;t<e.length;t++)if("separator"!==e[t].name&&e[t].visible)return!0;return!1}},{key:"_configureItemByCommandName",value:function(e,t){var n={},i=this._commandManager.getCommandByName(e);switch(i&&(n=this._createCommandItem(i)),e){case"separator":n=this._createSeparatorItem();break;case"switchView":n=this._createViewModeItem()}if(this._isDefaultItem(e)){var o=P[e];(0,v.extend)(!0,n,o),(0,w.extendAttributes)(n,t,["visible","location","locateInMenu"]),(0,y.isDefined)(t.visible)?(0,w.extendAttributes)(n,t,["disabled"]):n._autoHide=!0,(0,w.extendAttributes)(n.options,t,["text","icon"]),"dxButton"===n.widget&&("inMenu"!==n.showText||(0,y.isDefined)(n.options.hint)||(n.options.hint=n.options.text),n.compactMode&&!(0,y.isDefined)(n.options.hint)&&this._configureHintForCompactMode(n))}else(0,v.extend)(!0,n,t),n.widget||(n.widget="dxButton"),"dxButton"===n.widget&&!n.compactMode&&!n.showText&&n.options.icon&&n.options.text&&(n.compactMode={showText:"inMenu"});return e&&!n.name&&(0,v.extend)(n,{name:e}),n.location=(0,b.ensureDefined)(n.location,"before"),"dxButton"===n.widget&&(0,v.extend)(!0,n,{options:{stylingMode:"text"}}),"dxSelectBox"===n.widget&&(0,v.extend)(!0,n,{options:{stylingMode:"filled"}}),n}},{key:"_isDefaultItem",value:function(e){return!!P[e]}},{key:"_createCommandItem",value:function(e){var t=this;return{widget:"dxButton",options:{text:e.text,hint:e.hint,commandText:e.text,icon:e.icon,stylingMode:"text",onClick:function(n){return t._executeCommand(e)}}}}},{key:"_createSeparatorItem",value:function(){return{template:function(e,t,n){(0,m.default)(n).addClass(T)}}}},{key:"_createViewModeItem",value:function(){var e=this,t=["details","thumbnails"].map(function(t){var n=e._commandManager.getCommandByName(t),i=n.text,o=n.icon;return{name:t,text:i,icon:o}}),n="thumbnails"===this.option("itemViewMode")?1:0;return{cssClass:O,widget:"dxDropDownButton",options:{items:t,keyExpr:"name",selectedItemKey:this.option("itemViewMode"),displayExpr:" ",hint:t[n].text,stylingMode:"text",showArrowIcon:!1,useSelectMode:!0,dropDownOptions:{container:this._$viewSwitcherPopup},onItemClick:function(t){return e._executeCommand(t.itemData.name)}}}}},{key:"_configureHintForCompactMode",value:function(e){e.options.hint="",e.compactMode.options=e.compactMode.options||{},e.compactMode.options.hint=e.options.text}},{key:"_checkCompactMode",value:function(e){e.compactMode&&this._toggleCompactMode(e,!1);var t=this._toolbarHasItemsOverflow(e);e.compactMode!==t?(e.compactMode||this._toggleCompactMode(e,t),e.compactMode=t):e.compactMode&&this._toggleCompactMode(e,!0)}},{key:"_toolbarHasItemsOverflow",value:function(e){var t=e.$element().width(),n=e._getItemsWidth();return t<n}},{key:"_toggleCompactMode",value:function(e,t){var n=this,i=!1,o=e.option("items");o.forEach(function(e){if(e.compactMode){var o=null;t?(e.saved=n._getCompactModeOptions(e,e._available),o=e.compactMode):o=e.saved;var a=n._getCompactModeOptions(o,e._available);(0,v.extend)(!0,e,a),i=!0}}),i=this._updateSeparatorsVisibility(o)||i,i&&e.repaint(),this._updateSeparatorsVisibility(o,e)}},{key:"_getCompactModeOptions",value:function(e,t){var n=e.showText,i=e.locateInMenu,o=e.options;return{visible:t,showText:(0,b.ensureDefined)(n,"always"),locateInMenu:(0,b.ensureDefined)(i,"never"),options:{hint:null===o||void 0===o?void 0:o.hint}}}},{key:"_ensureAvailableCommandsVisible",value:function(e,t){var n=this,i=!1,o=e.option("items");o.forEach(function(e){if("separator"!==e.name){var o=e._available;n._setItemVisibleAvailable(e,t),e._available!==o&&(i=!0)}}),i=this._updateSeparatorsVisibility(o)||i,i&&e.repaint(),this._updateSeparatorsVisibility(o,e)}},{key:"_setItemVisibleAvailable",value:function(e,t){var n,i=null===(n=e.originalItemData)||void 0===n?void 0:n.visible;e._available=this._isToolbarItemAvailable(e,t),e.visible=(0,y.isDefined)(i)?i:e._available}},{key:"_fileToolbarHasEffectiveItems",value:function(e){var t=this,n=this._fileToolbar.option("items");return n.some(function(n){return t._isFileToolbarItemAvailable(n,e)})}},{key:"_executeCommand",value:function(e){this._commandManager.executeCommand(e)}},{key:"_isToolbarItemAvailable",value:function(e,t){return this._isDefaultItem(e.name)&&e._autoHide?"refresh"===e.name?this._generalToolbarVisible||!!this._isRefreshVisibleInFileToolbar:R.indexOf(e.name)>-1||this._commandManager.isCommandAvailable(e.name,t):(0,b.ensureDefined)(e.visible,!0)}},{key:"_isFileToolbarItemAvailable",value:function(e,t){var n=e.name,i=e.visible;return!this._isDefaultItem(n)&&(0,b.ensureDefined)(i,!0)||"clearSelection"!==n&&"refresh"!==n&&this._commandManager.isCommandAvailable(n,t)}},{key:"_updateItemInToolbar",value:function(e,t,n){e.beginUpdate();for(var i=e.option("items"),o=0;o<i.length;o++){var a=i[o];if(a.name===t){e.option("items[".concat(o,"]"),n);break}}e.endUpdate()}},{key:"_raiseItemClicked",value:function(e){var t=(0,v.extend)(!0,{},e);t.itemData=e.itemData.originalItemData,this._itemClickedAction(t)}},{key:"_createItemClickedAction",value:function(){this._itemClickedAction=this._createActionByOption("onItemClick")}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{commandManager:null,generalItems:[],fileItems:[],itemViewMode:"details",onItemClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"commandManager":case"itemViewMode":case"generalItems":case"fileItems":this.repaint();break;case"onItemClick":this._itemClickedAction=this._createActionByOption(n);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"updateRefreshItem",value:function(e,t){var n=null,i=x.default.format("dxFileManager-commandRefresh"),o="inMenu";this._isRefreshVisibleInFileToolbar=!1,"default"===t?n={options:{icon:M.default}}:(n={options:{icon:M[t]}},this._isRefreshVisibleInFileToolbar=!0,i=e,o="always");var a=(0,v.extend)({},n,{visible:this._isRefreshVisibleInFileToolbar});this._applyRefreshItemOptions(n,a),this._refreshItemTextTimeout=this._updateRefreshItemText("progress"===t,i,o)}},{key:"_updateRefreshItemText",value:function(e,t,n){var i=this,o={showText:n,options:{text:t}};return e?setTimeout(function(){i._applyRefreshItemOptions(o),i._refreshItemTextTimeout=void 0},B):(this._refreshItemTextTimeout&&clearTimeout(this._refreshItemTextTimeout),void this._applyRefreshItemOptions(o))}},{key:"_applyRefreshItemOptions",value:function(e,t){t||(t=(0,v.extend)({},e)),this._updateItemInToolbar(this._generalToolbar,"refresh",e),this._updateItemInToolbar(this._fileToolbar,"refresh",t)}},{key:"update",value:function(e){e=(0,b.ensureDefined)(e,[]);var t=0===e.length||!this._fileToolbarHasEffectiveItems(e);this._generalToolbarVisible!==t&&(this._generalToolbar.option("visible",t),this._fileToolbar.option("visible",!t),this._generalToolbarVisible=t,this.$element().toggleClass(D,t),this.$element().toggleClass(I,!t));var n=this._getVisibleToolbar();this._ensureAvailableCommandsVisible(n,e),this._checkCompactMode(n)}}]),t}(C.default),F=V;t.default=F,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(1),b=n(6),x=n(7),w=o(n(16)),C=o(n(48)),k=o(n(291)),S=o(n(866)),D=(0,x.getWindow)(),I=1e3,T="dx-filemanager-notification",O="".concat(T,"-drawer"),E="".concat(O,"-panel"),A="".concat(T,"-popup"),P="".concat(T,"-popup-error"),R="".concat(T,"-common"),M="".concat(T,"-separator"),B="".concat(T,"-details"),V="".concat(T,"-common-no-item"),F=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;l(_(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._actionProgressStatus="default",this._operationInProgressCount=0,this._failedOperationCount=0,this._isInAdaptiveState=this._isSmallScreen();var n=this.option("progressPanelContainer"),i=(0,m.default)("<div>").addClass(O).appendTo(n);(0,m.default)("<div>").addClass(E).appendTo(i);var o=(0,v.extend)({opened:!1,position:"right",template:function(t){return e._ensureProgressPanelCreated(t)}},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent(i,k.default,o);var a=i.find(".".concat(E)).first(),r=this.option("contentTemplate");(0,y.isFunction)(r)&&r(a)}},{key:"tryShowProgressPanel",value:function(){var e=this,t=new b.Deferred;return"default"===this._actionProgressStatus||this._isProgressDrawerOpened()?t.resolve().promise():(setTimeout(function(){e._progressDrawer.show().done(t.resolve),e._getNotificationPopup().hide(),e._tryHideActionProgress()}),t.promise())}},{key:"addOperation",value:function(e,t,n){this._operationInProgressCount++;var i=this._progressPanel.addOperation(e,t,n);return this._updateActionProgress(e,"progress"),i}},{key:"addOperationDetails",value:function(e,t,n){this._progressPanel.addOperationDetails(e,t,n)}},{key:"updateOperationItemProgress",value:function(e,t,n,i){this._progressPanel.updateOperationItemProgress(e,t,n,i)}},{key:"completeOperationItem",value:function(e,t,n){this._progressPanel.completeOperationItem(e,t,n)}},{key:"completeOperation",value:function(e,t,n,i){if(this._operationInProgressCount--,n?this._failedOperationCount++:this._showPopup(t),this._progressPanel.completeOperation(e,t,n,i),!this._isProgressDrawerOpened()||!this._tryHideActionProgress()){var o=0===this._failedOperationCount?"success":"error";this._updateActionProgress("",o)}}},{key:"completeSingleOperationWithError",value:function(e,t){this._progressPanel.completeSingleOperationWithError(e,t.detailErrorText),this._notifyError(t)}},{key:"addOperationDetailsError",value:function(e,t){this._progressPanel.addOperationDetailsError(e,t.itemIndex,t.detailErrorText),this._notifyError(t)}},{key:"_hideProgressPanel",value:function(){var e=this;setTimeout(function(){return e._progressDrawer.hide()})}},{key:"_tryHideActionProgress",value:function(){return 0===this._operationInProgressCount&&0===this._failedOperationCount&&(this._updateActionProgress("","default"),!0)}},{key:"_updateActionProgress",value:function(e,t){this._actionProgressStatus=t,this._raiseActionProgress(e,t)}},{key:"_isSmallScreen",value:function(){return!!(0,x.hasWindow)()&&(0,m.default)(D).width()<=I}},{key:"_dimensionChanged",value:function(e){e&&"height"===e||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function(){var e=this._isInAdaptiveState;if(this._isInAdaptiveState=this._isSmallScreen(),this._progressDrawer&&e!==this._isInAdaptiveState){this._progressPanel&&this._progressPanel.$element().detach();var t=this._getProgressDrawerAdaptiveOptions();this._progressDrawer.option(t)}}},{key:"_getProgressDrawerAdaptiveOptions",value:function(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,closeOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,closeOnOutsideClick:!1}}},{key:"_ensureProgressPanelCreated",value:function(e){var t=this;if(this._progressPanel)this._progressPanel.$element().appendTo(e);else{var n=(0,m.default)("<div>").appendTo(e);this._progressPanel=this._createComponent(n,this._getProgressPanelComponent(),{onOperationClosed:function(e){var n=e.info;return t._onProgressPanelOperationClosed(n)},onOperationCanceled:function(e){var n=e.info;return t._raiseOperationCanceled(n)},onOperationItemCanceled:function(e){var n=e.item,i=e.itemIndex;return t._raiseOperationItemCanceled(n,i)},onPanelClosed:function(){return t._hideProgressPanel()}})}}},{key:"_getProgressPanelComponent",value:function(){return S.default}},{key:"_notifyError",value:function(e){this._showPopupError(e),this._updateActionProgress(e.commonErrorText,"error")}},{key:"_onProgressPanelOperationClosed",value:function(e){e.hasError&&(this._failedOperationCount--,this._tryHideActionProgress())}},{key:"_isProgressDrawerOpened",value:function(){return this._progressDrawer.option("opened")}},{key:"_showPopup",value:function(e,t){this._isProgressDrawerOpened()||(this._getNotificationPopup()._wrapper().toggleClass(P,!!t),this._getNotificationPopup().option("contentTemplate",e),this._getNotificationPopup().option("visible")||this._getNotificationPopup().show())}},{key:"_showPopupError",value:function(e){var t=(0,m.default)("<div>"),n=(0,m.default)("<div>").addClass(R).text(e.commonErrorText),i=(0,m.default)("<div>").addClass(M);(0,m.default)("<div>").appendTo(i);var o=(0,m.default)("<div>").addClass(B);e.item?this._progressPanel.createErrorDetailsProgressBox(o,e.item,e.detailErrorText):(n.addClass(V),this._progressPanel.renderError(o,i,e.detailErrorText)),t.append(n,i,o),this._showPopup(t,!0)}},{key:"_getNotificationPopup",value:function(){if(!this._notificationPopup){var e=(0,m.default)("<div>").addClass(A).appendTo(this.$element());this._notificationPopup=this._createComponent(e,C.default,{container:this.$element(),width:"auto",height:"auto",showTitle:!1,dragEnabled:!1,shading:!1,visible:!1,closeOnOutsideClick:!0,animation:{duration:0},position:{my:"right top",at:"right top",of:this.option("positionTarget"),offset:"-10 -5"}})}return this._notificationPopup}},{key:"_raiseActionProgress",value:function(e,t){this._actions.onActionProgress({message:e,status:t})}},{key:"_raiseOperationCanceled",value:function(e){this._actions.onOperationCanceled({info:e})}},{key:"_raiseOperationItemCanceled",value:function(e,t){this._actions.onOperationItemCanceled({item:e,itemIndex:t})}},{key:"_initActions",value:function(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{progressPanelContainer:null,contentTemplate:null,onActionProgress:null,onOperationCanceled:null,onOperationItemCanceled:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"progressPanelContainer":case"contentTemplate":break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[n]=this._createActionByOption(n);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(w.default);t.default=F,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(4),b=n(59),x=o(n(10)),w=o(n(16)),C=o(n(295)),k=o(n(38)),S=o(n(96)),D="dx-filemanager-progress-panel",I="".concat(D,"-container"),T="".concat(D,"-title"),O="".concat(D,"-title-text"),E="".concat(D,"-close-button"),A="".concat(D,"-infos-container"),P="".concat(D,"-separator"),R="".concat(D,"-info"),M="".concat(D,"-common"),B="".concat(D,"-info-with-details"),V="".concat(D,"-details"),F="dx-filemanager-progress-box",L="".concat(F,"-error"),H="".concat(F,"-without-close-button"),z="".concat(F,"-image"),N="".concat(F,"-wrapper"),j="".concat(F,"-common"),W="".concat(F,"-progress-bar"),G="".concat(F,"-close-button"),q="dx-card",$=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;l(_(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._operationCount=0,this.$element().addClass(D);var n=(0,m.default)("<div>").appendTo(this.$element()),i=(0,m.default)("<div>").addClass(I).appendTo(n);this._scrollView=this._createComponent(n,S.default,{scrollByContent:!0,scrollByThumb:!0,showScrollbar:"onScroll"});var o=(0,m.default)("<div>").addClass(T).appendTo(i);(0,m.default)("<div>").text(x.default.format("dxFileManager-notificationProgressPanelTitle")).addClass(O).appendTo(o);var a=(0,m.default)("<div>").addClass(E).appendTo(o);this._createComponent(a,k.default,{icon:"close",stylingMode:"text",onClick:function(){return e._raisePanelClosed()}}),this._$infosContainer=(0,m.default)("<div>").addClass(A).appendTo(i),this._renderEmptyListText()}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{onOperationClosed:null,onOperationCanceled:null,onOperationItemCanceled:null,onPanelClosed:null})}},{key:"_initActions",value:function(){this._actions={onOperationClosed:this._createActionByOption("onOperationClosed"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled"),onPanelClosed:this._createActionByOption("onPanelClosed")}}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"test":break;case"onOperationClosed":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[n]=this._createActionByOption(n);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"addOperation",value:function(e,t,n){var i=this;this._operationCount?(0,m.default)("<div>").addClass(P).prependTo(this._$infosContainer):this._$infosContainer.empty(),this._operationCount++;var o={customCloseHandling:t,allowProgressAutoUpdate:(0,y.ensureDefined)(n,!0)},a=(0,m.default)("<div>").addClass(R).prependTo(this._$infosContainer);o.$info=a;var r=(0,m.default)("<div>").addClass(M).appendTo(a);return o.common=this._createProgressBox(r,{commonText:e,showCloseButton:!0,showCloseButtonAlways:t,onCloseButtonClick:function(){return i._closeOperation(o)}}),o}},{key:"addOperationDetails",value:function(e,t,n){var i=this;e.$info.addClass(B);var o=(0,m.default)("<div>").addClass(V).appendTo(e.$info);e.details=t.map(function(t,a){return t.info=e,i._createDetailsItem(o,t,a,!1,n)})}},{key:"_createDetailsItem",value:function(e,t,n,i,o){var a=this,r=(0,m.default)("<div>").appendTo(e);return n!==-1&&r.addClass(q),this._createProgressBox(r,{commonText:t.commonText,imageUrl:t.imageUrl,skipProgressBox:i,showCloseButton:o,showCloseButtonAlways:o,onCloseButtonClick:function(){return a._cancelOperationItem(t,n)}})}},{key:"completeOperationItem",value:function(e,t,n){e.allowProgressAutoUpdate&&this.updateOperationItemProgress(e,t,100,n),this._setCloseButtonVisible(e.details[t],!1)}},{key:"updateOperationItemProgress",value:function(e,t,n,i){if(e.common.progressBar.option("value",i),e.details){var o=e.details[t];o.progressBar.option("value",n)}}},{key:"completeOperation",value:function(e,t,n,i){e.completed=!0,e.common.$commonText.text(t),n?this._removeProgressBar(e.common):e.allowProgressAutoUpdate&&e.common.progressBar.option("value",100),i&&this._setProgressBarText(e.common,i),this._setCloseButtonVisible(e.common,!0)}},{key:"completeSingleOperationWithError",value:function(e,t){var n,i=null===(n=e.details)||void 0===n?void 0:n[0];e.completed=!0,this._renderOperationError(i||e.common,t),this._setCloseButtonVisible(e.common,!0),i&&this._setCloseButtonVisible(i,!1)}},{key:"addOperationDetailsError",value:function(e,t,n){var i=e.details[t];this._renderOperationError(i,n),this._setCloseButtonVisible(i,!1)}},{key:"renderError",value:function(e,t,n){(0,m.default)("<div>").text(n).addClass(L).appendTo(e)}},{key:"createErrorDetailsProgressBox",value:function(e,t,n){var i=this._createDetailsItem(e,t,-1,!0);this._renderOperationError(i,n)}},{key:"_renderEmptyListText",value:function(){this._$infosContainer.text(x.default.format("dxFileManager-notificationProgressPanelEmptyListText"))}},{key:"_renderOperationError",value:function(e,t){this._removeProgressBar(e),this.renderError(e.$wrapper,e.$commonText,t)}},{key:"_removeProgressBar",value:function(e){e.progressBar&&(e.progressBar.dispose(),e.progressBar.$element().remove(),e.progressBar=null)}},{key:"_createProgressBox",value:function(e,t){var n=this;e.addClass(F),t.showCloseButtonAlways||e.addClass(H),t.imageUrl&&(0,b.getImageContainer)(t.imageUrl).addClass(z).appendTo(e);var i=(0,m.default)("<div>").addClass(N).appendTo(e),o=(0,m.default)("<div>").addClass(j).text(t.commonText).appendTo(i),a=null;if(!t.skipProgressBox){var r=(0,m.default)("<div>").addClass(W).appendTo(i);a=this._createComponent(r,C.default,{min:0,max:100,width:"100%",validationMessageMode:"always",statusFormat:function(e,t){return n._getStatusString(e,t)}})}var s=null;if(t.showCloseButton){var l=(0,m.default)("<div>").addClass(G).appendTo(e);s=this._createComponent(l,k.default,{icon:"dx-filemanager-i dx-filemanager-i-cancel",stylingMode:"text",visible:t.showCloseButtonAlways,onClick:t.onCloseButtonClick})}return{$commonText:o,progressBar:a,$element:e,$wrapper:i,closeButton:s}}},{key:"_setCloseButtonVisible",value:function(e,t){e.closeButton&&(e.$element.toggleClass(H,!t),e.closeButton.option("visible",t))}},{key:"_setProgressBarText",value:function(e,t){e.progressBar.option("statusFormat",function(){return t})}},{key:"_closeOperation",value:function(e){var t=this;e.customCloseHandling&&!e.completed?(this._raiseOperationCanceled(e),this._setCloseButtonVisible(e.common,!1),e.details.forEach(function(e){return t._displayClosedOperationItem(e)})):(this._raiseOperationClosed(e),e.$info.next(".".concat(P)).remove(),e.$info.remove(),this._operationCount--,this._operationCount||this._renderEmptyListText())}},{key:"_cancelOperationItem",value:function(e,t){this._raiseOperationItemCanceled(e,t);var n=e.info.details[t];this._displayClosedOperationItem(n)}},{key:"_displayClosedOperationItem",value:function(e){this._setProgressBarText(e,x.default.format("dxFileManager-notificationProgressPanelOperationCanceled")),this._setCloseButtonVisible(e,!1)}},{key:"_getStatusString",value:function(e,t){return 1===e?x.default.format("Done"):Math.round(100*e)+"%"}},{key:"_raiseOperationClosed",value:function(e){this._actions.onOperationClosed({info:e})}},{key:"_raiseOperationCanceled",value:function(e){this._actions.onOperationCanceled({info:e})}},{key:"_raiseOperationItemCanceled",value:function(e,t){this._actions.onOperationItemCanceled({item:e,itemIndex:t})}},{key:"_raisePanelClosed",value:function(){this._actions.onPanelClosed()}}]),t}(w.default),K=$;t.default=K,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);
return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=w(e),null!==e););return e}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=x();return function(){var n,i=w(e);if(t){var o=w(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(2)),k=n(0),S=n(6),D=n(3),I=n(42),T=o(n(10)),O=o(n(16)),E=o(n(868)),A=o(n(872)),P=n(873),R=function(e){function t(){return d(this,t),n.apply(this,arguments)}_(t,e);var n=v(t);return f(t,[{key:"_initMarkup",value:function(){p(w(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._controller=this.option("controller"),this._controller.on("EditActionStarting",this._onEditActionStarting.bind(this)),this._controller.on("EditActionResultAcquired",this._onEditActionResultAcquired.bind(this)),this._controller.on("EditActionItemError",this._onEditActionItemError.bind(this)),this._controller.on("EditActionError",this._onEditActionError.bind(this)),this._controller.on("CompleteEditActionItem",this._onCompleteEditActionItem.bind(this)),this._controller.on("CompleteEditAction",this._onCompleteEditAction.bind(this)),this._model=this.option("model"),this._uploadOperationInfoMap={},this._dialogManager=new E.default(this.$element(),{chooseDirectoryDialog:{provider:this._controller._fileProvider,getDirectories:this._controller.getDirectories.bind(this._controller),getCurrentDirectory:this._controller.getCurrentDirectory.bind(this._controller)},onDialogClosed:this._onDialogClosed.bind(this)}),this._fileUploader=this._createFileUploader(),this._createMetadataMap()}},{key:"_initNotificationControl",value:function(e){var t=this;this._notificationControl=e,this._notificationControl.option({onOperationCanceled:function(e){var n=e.info;return t._onCancelUploadSession(n)},onOperationItemCanceled:function(e){var n=e.item,i=e.itemIndex;return t._onCancelFileUpload(n,i)}})}},{key:"_getFileUploaderComponent",value:function(){return A.default}},{key:"_createFileUploader",value:function(){var e=this,t=(0,C.default)("<div>").appendTo(this.$element());return this._createComponent(t,this._getFileUploaderComponent(),{getController:this._getFileUploaderController.bind(this),dropZonePlaceholderContainer:this.option("uploadDropZonePlaceholderContainer"),onUploadSessionStarted:function(t){return e._onUploadSessionStarted(t)},onUploadProgress:function(t){return e._onUploadProgress(t)}})}},{key:"setUploaderDropZone",value:function(e){this._fileUploader.option("dropZone",e)}},{key:"_getFileUploaderController",value:function(){var e=this,t=this.uploadDirectoryInfo.fileItem;return{chunkSize:this._controller.getFileUploadChunkSize(),uploadFileChunk:function(n,i){return e._controller.uploadFileChunk(n,i,t)},abortFileUpload:function(n,i){return e._controller.abortFileUpload(n,i,t)}}}},{key:"_createMetadataMap",value:function(){var e=this;this._metadataMap={create:{action:function(t){return e._tryCreate(t)},affectsAllItems:!0,singleItemProcessingMessage:T.default.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:function(t){return e._tryRename(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingRenameCommonErrorMessage")},"delete":{action:function(t){return e._tryDelete(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:function(t){return e._tryMove(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:function(t){return e._tryCopy(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:function(t){return e._tryUpload(t)},allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:T.default.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:T.default.format("dxFileManager-editingUploadCanceledMessage")},download:{action:function(t){return e._download(t)}},getItemContent:{action:function(t){return e._getItemContent(t)}},getItems:{singleItemProcessingMessage:"",singleItemErrorMessage:T.default.format("dxFileManager-errorDirectoryOpenFailed"),commonErrorMessage:T.default.format("dxFileManager-errorDirectoryOpenFailed")}}}},{key:"getCommandActions",value:function(){var e=this,t={};return(0,D.each)(this._metadataMap,function(n){Object.prototype.hasOwnProperty.call(e._metadataMap,n)&&(t[n]=function(t){return e._executeAction(n,t)})}),t}},{key:"_executeAction",value:function(e,t){var n=this._metadataMap[e];return n?n.action(t):null}},{key:"_onCancelUploadSession",value:function(e){this._fileUploader.cancelUpload(e.uploadSessionId)}},{key:"_onCancelFileUpload",value:function(e,t){this._fileUploader.cancelFileUpload(e.info.uploadSessionId,t)}},{key:"_onUploadProgress",value:function(e){var t=e.sessionId,n=e.fileIndex,i=e.commonValue,o=e.fileValue,a=this._uploadOperationInfoMap[t];this._notificationControl.updateOperationItemProgress(a,n,100*o,100*i)}},{key:"_onUploadSessionStarted",value:function(e){var t=e.sessionInfo;this._controller.processUploadSession(t,this.uploadDirectoryInfo)}},{key:"_onEditActionStarting",value:function(e){var t=this._metadataMap[e.name],n=new M(t,e.itemInfos,e.directory),i=this._notificationControl.addOperation(n.processingMessage,t.allowCancel,!t.allowItemProgress);switch((0,k.extend)(e.customData,{context:n,operationInfo:i}),e.name){case"upload":var o=e.customData.sessionInfo.sessionId;i.uploadSessionId=o,this._uploadOperationInfoMap[o]=i;break;case"rename":e.customData.context.itemNewName=e.customData.itemNewName}}},{key:"_onEditActionResultAcquired",value:function(e){var t=this,n=e.customData,i=n.context,o=n.operationInfo;i.singleRequest=e.singleRequest;var a=i.itemInfos.map(function(e){return t._getItemProgressDisplayInfo(e)});this._notificationControl.addOperationDetails(o,a,i.actionMetadata.allowCancel)}},{key:"_onEditActionError",value:function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;i.singleRequest=e.singleRequest,this._handleActionError(o,i,t),this._completeAction(o,i)}},{key:"_onEditActionItemError",value:function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;this._handleActionError(o,i,t)}},{key:"_onCompleteEditActionItem",value:function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;t.result&&t.result.canceled||(i.completeOperationItem(t.index),this._notificationControl.completeOperationItem(o,t.index,i.commonProgress))}},{key:"_onCompleteEditAction",value:function(e){var t=e.customData,n=t.context,i=t.operationInfo;this._completeAction(i,n),"upload"===e.name&&delete this._uploadOperationInfoMap[e.customData.sessionInfo.sessionId]}},{key:"_tryCreate",value:function(e){var t=this,n=e&&e[0]||this._getCurrentDirectory(),i=T.default.format("dxFileManager-newDirectoryName");return this._showDialog(this._dialogManager.getCreateItemDialog(),i).then(function(e){var i=e.name;return t._controller.createDirectory(n,i)})}},{key:"_tryRename",value:function(e){var t=this,n=e&&e[0]||this._model.getMultipleSelectedItems()[0];return this._showDialog(this._dialogManager.getRenameItemDialog(),n.fileItem.name).then(function(e){var i=e.name;return t._controller.renameItem(n,i)})}},{key:"_tryDelete",value:function(e){var t=this;e=e||this._model.getMultipleSelectedItems();var n=e[0].fileItem.name,i=e.length;return this._showDialog(this._dialogManager.getDeleteItemDialog(),{itemName:n,itemCount:i}).then(function(){return t._controller.deleteItems(e)})}},{key:"_tryMove",value:function(e){var t=this;return e=e||this._model.getMultipleSelectedItems(),this._showDialog(this._dialogManager.getMoveDialog(e)).then(function(n){var i=n.folder;return t._controller.moveItems(e,i)})}},{key:"_tryCopy",value:function(e){var t=this;return e=e||this._model.getMultipleSelectedItems(),this._showDialog(this._dialogManager.getCopyDialog(e)).then(function(n){var i=n.folder;return t._controller.copyItems(e,i)})}},{key:"_tryUpload",value:function(e){this._uploadDirectoryInfo=null===e||void 0===e?void 0:e[0],this._fileUploader.tryUpload()}},{key:"_download",value:function(e){return e=e||this._model.getMultipleSelectedItems(),this._controller.downloadItems(e)}},{key:"_getItemContent",value:function(e){return e=e||this._model.getMultipleSelectedItems(),this._controller.getItemContent(e)}},{key:"_completeAction",value:function(e,t){this._notificationControl.completeOperation(e,t.completionMessage,!t.success,t.statusText),t.hasModifiedItems()&&this._raiseOnSuccess(t.onlyFiles)}},{key:"_handleActionError",value:function(e,t,n){e.hasError=!0,t.singleRequest?this._handleSingleRequestActionError(e,t,n):this._handleMultipleRequestActionError(e,t,n)}},{key:"_handleSingleRequestActionError",value:function(e,t,n){var i=t.getItemForSingleRequestError(),o=t.itemNewName,a=this._getErrorText(n,i,o);t.processSingleRequestError(a);var r=this._getOperationErrorInfo(t);this._notificationControl.completeSingleOperationWithError(e,r),t.multipleItems&&this._raiseOnSuccess(t.onlyFiles)}},{key:"_handleMultipleRequestActionError",value:function(e,t,n){var i=t.getItemForMultipleRequestError(n.index),o=this._getErrorText(n,i);t.processMultipleRequestError(n.index,o);var a=this._getOperationErrorInfo(t);this._notificationControl.addOperationDetailsError(e,a)}},{key:"_getOperationErrorInfo",value:function(e){var t=e.errorState.currentDetailError;return{commonErrorText:e.errorState.commonErrorText,item:t.itemInfo?this._getItemProgressDisplayInfo(t.itemInfo):null,itemIndex:t.itemIndex,detailErrorText:t.errorText}}},{key:"_getErrorText",value:function(e,t,n){n=n||(null===t||void 0===t?void 0:t.fileItem.name);var i=e.errorText||P.FileManagerMessages.get(e.errorId,n),o={fileSystemItem:null===t||void 0===t?void 0:t.fileItem,errorCode:e.errorId,errorText:i};return this._raiseOnError(o),o.errorText}},{key:"_getItemProgressDisplayInfo",value:function(e){return{commonText:e.fileItem.name,imageUrl:this._getItemThumbnail(e)}}},{key:"_showDialog",value:function(e,t){return this._dialogDeferred=new S.Deferred,e.show(t),this._dialogDeferred.promise()}},{key:"_onDialogClosed",value:function(e){var t=e.dialogResult;t?this._dialogDeferred.resolve(t):this._dialogDeferred.reject()}},{key:"_getItemThumbnail",value:function(e){var t=this.option("getItemThumbnail");if(!t)return null;var n=t(e);return n?n.thumbnail:null}},{key:"_initActions",value:function(){this._actions={onSuccess:this._createActionByOption("onSuccess"),onError:this._createActionByOption("onError"),onCreating:this._createActionByOption("onCreating")}}},{key:"_getDefaultOptions",value:function(){return(0,k.extend)(p(w(t.prototype),"_getDefaultOptions",this).call(this),{model:{getMultipleSelectedItems:null},notificationControl:null,getItemThumbnail:null,onSuccess:null,onError:null,onCreating:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"model":this.repaint();break;case"notificationControl":this._initNotificationControl(e.value);break;case"getItemThumbnail":break;case"uploadDropZonePlaceholderContainer":this._fileUploader.option("dropZonePlaceholderContainer",e.value);break;case"onSuccess":case"onError":case"onCreating":this._actions[n]=this._createActionByOption(n);break;default:p(w(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_raiseOnSuccess",value:function(e){this._actions.onSuccess({updatedOnlyFiles:e})}},{key:"_raiseOnError",value:function(e){this._actions.onError(e)}},{key:"_getCurrentDirectory",value:function(){return this._controller.getCurrentDirectory()}},{key:"uploadDirectoryInfo",get:function(){return this._uploadDirectoryInfo||this._getCurrentDirectory()}}]),t}(O.default),M=function(){function e(t,n,i){d(this,e),this._actionMetadata=t,this._itemInfos=n,this._onlyFiles=!this._actionMetadata.affectsAllItems&&this._itemInfos.every(function(e){return!e.fileItem.isDirectory}),this._items=this._itemInfos.map(function(e){return e.fileItem}),this._multipleItems=this._items.length>1,this._location=i.getDisplayName(),this._singleRequest=!0,this._completedItems=[],this._commonProgress=0,this._errorState={failedCount:0},this._itemNewName=""}return f(e,[{key:"completeOperationItem",value:function(e){if(this._singleRequest)this._completedItems=a(this._items);else{var t=this._items[e];this._completedItems.push(t)}this._actionMetadata.allowItemProgress||(this._commonProgress=this._completedItems.length/this._items.length*100)}},{key:"processSingleRequestError",value:function(e){this._errorState.failedCount=1,this._errorState.commonErrorText=this._multipleItems?this._actionMetadata.commonErrorMessage:this._actionMetadata.singleItemErrorMessage;var t=this._multipleItems?-1:1,n=this.getItemForSingleRequestError();this._setCurrentDetailError(t,n,e)}},{key:"processMultipleRequestError",value:function(e,t){this._errorState.failedCount++,this._errorState.commonErrorText=this._errorState.failedCount>1?(0,I.format)(this._actionMetadata.multipleItemsErrorMessage,this._errorState.failedCount):this._actionMetadata.singleItemErrorMessage;var n=this.getItemForMultipleRequestError(e);this._setCurrentDetailError(e,n,t)}},{key:"hasModifiedItems",value:function(){return this._hasCompletedItems()||this._singleRequest&&!this.success&&this._multipleItems}},{key:"getItemForSingleRequestError",value:function(){return this._multipleItems?null:this._itemInfos[0]}},{key:"getItemForMultipleRequestError",value:function(e){return this._itemInfos[e]}},{key:"_setCurrentDetailError",value:function(e,t,n){this._errorState.currentDetailError={itemIndex:e,itemInfo:t,errorText:n}}},{key:"_hasCompletedItems",value:function(){return this._completedItems.length>0}},{key:"actionMetadata",get:function(){return this._actionMetadata}},{key:"itemInfos",get:function(){return this._itemInfos}},{key:"itemNewName",get:function(){return this._itemNewName},set:function(e){this._itemNewName=e}},{key:"errorState",get:function(){return this._errorState}},{key:"singleRequest",get:function(){return this._singleRequest},set:function(e){this._singleRequest=e}},{key:"multipleItems",get:function(){return this._multipleItems}},{key:"onlyFiles",get:function(){return this._onlyFiles}},{key:"processingMessage",get:function(){return this._multipleItems?(0,I.format)(this._actionMetadata.multipleItemsProcessingMessage,this._items.length,this._location):(0,I.format)(this._actionMetadata.singleItemProcessingMessage,this._location)}},{key:"successMessage",get:function(){return this._hasCompletedItems()?this._multipleItems?(0,I.format)(this._actionMetadata.multipleItemsSuccessMessage,this._completedItems.length,this._location):(0,I.format)(this._actionMetadata.singleItemSuccessMessage,this._location):this._multipleItems?(0,I.format)(this._actionMetadata.multipleItemsErrorMessage,this._items.length):this._actionMetadata.singleItemErrorMessage}},{key:"completionMessage",get:function(){return this.success?this.successMessage:this.errorState.commonErrorText}},{key:"statusText",get:function(){return this.success&&!this._hasCompletedItems()?this._actionMetadata.canceledMessage:void 0}},{key:"commonProgress",get:function(){return this._commonProgress}},{key:"success",get:function(){return!this._errorState.failedCount}}]),e}(),B=R;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(0),u=i(n(10)),c=i(n(869)),d=i(n(870)),h=i(n(871)),f=function(){function e(t,n){o(this,e),this._$element=t,this._options=n;var i=(0,s.default)("<div>").appendTo(this._$element);this._chooseDirectoryDialog=new d.default(i,(0,l.extend)(this._options.chooseDirectoryDialog,{onClosed:this._options.onDialogClosed}));var a=(0,s.default)("<div>").appendTo(this._$element);this._renameItemDialog=new c.default(a,{title:u.default.format("dxFileManager-dialogRenameItemTitle"),buttonText:u.default.format("dxFileManager-dialogRenameItemButtonText"),onClosed:this._options.onDialogClosed});var r=(0,s.default)("<div>").appendTo(this._$element);this._createItemDialog=new c.default(r,{title:u.default.format("dxFileManager-dialogCreateDirectoryTitle"),buttonText:u.default.format("dxFileManager-dialogCreateDirectoryButtonText"),onClosed:this._options.onDialogClosed});var f=(0,s.default)("<div>").appendTo(this._$element);this._deleteItemDialog=new h.default(f,{onClosed:this._options.onDialogClosed})}return r(e,[{key:"getCopyDialog",value:function(e){return this._chooseDirectoryDialog.switchToCopyDialog(e),this._chooseDirectoryDialog}},{key:"getMoveDialog",value:function(e){return this._chooseDirectoryDialog.switchToMoveDialog(e),this._chooseDirectoryDialog}},{key:"getRenameItemDialog",value:function(){return this._renameItemDialog}},{key:"getCreateItemDialog",value:function(){return this._createItemDialog}},{key:"getDeleteItemDialog",value:function(){return this._deleteItemDialog}}]),e}(),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=o(n(104)),b=o(n(318)),x="dx-filemanager-dialog-name-editor",w="dx-filemanager-dialog-name-editor-popup",C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"show",value:function(e){e=e||"",this._nameTextBox?this._nameTextBox.option("value",e):this._initialNameValue=e,l(_(t.prototype),"show",this).call(this)}},{key:"_onPopupShown",value:function(){if(this._nameTextBox){var e=this._nameTextBox._input();e.length&&e[0].select(),this._nameTextBox.focus()}}},{key:"_getDialogOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDialogOptions",this).call(this),{title:this.option("title"),buttonText:this.option("buttonText"),contentCssClass:x,popupCssClass:w})}},{key:"_createContentTemplate",value:function(e){l(_(t.prototype),"_createContentTemplate",this).call(this,e),this._nameTextBox=this._createComponent((0,m.default)("<div>"),y.default,{value:this._initialNameValue,onEnterKey:this._applyDialogChanges.bind(this)}),this._$contentElement.append(this._nameTextBox.$element())}},{key:"_getDialogResult",value:function(){var e=this._nameTextBox.option("value");return e?{name:e}:null}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{title:"",buttonText:""})}}]),t}(b.default),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=w(e),null!==e););return e}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=x();return function(){var n,i=w(e);if(t){var o=w(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(2)),k=n(0),S=o(n(10)),D=n(149),I=o(n(318)),T=o(n(534)),O="dx-filemanager-dialog-folder-chooser",E="dx-filemanager-dialog-folder-chooser-popup",A=function(e){function t(){return d(this,t),n.apply(this,arguments)}_(t,e);var n=v(t);return f(t,[{key:"show",value:function(){var e;this._resetDialogSelectedDirectory(),null===(e=this._filesTreeView)||void 0===e?void 0:e.refresh(),p(w(t.prototype),"show",this).call(this)}},{key:"switchToCopyDialog",value:function(e){this._targetItemInfos=e,this._setTitle(S.default.format("dxFileManager-dialogDirectoryChooserCopyTitle")),this._setButtonText(S.default.format("dxFileManager-dialogDirectoryChooserCopyButtonText"))}},{key:"switchToMoveDialog",value:function(e){this._targetItemInfos=e,this._setTitle(S.default.format("dxFileManager-dialogDirectoryChooserMoveTitle")),this._setButtonText(S.default.format("dxFileManager-dialogDirectoryChooserMoveButtonText"))}},{key:"_getDialogOptions",value:function(){return(0,k.extend)(p(w(t.prototype),"_getDialogOptions",this).call(this),{contentCssClass:O,popupCssClass:E})}},{key:"_createContentTemplate",value:function(e){var n=this;p(w(t.prototype),"_createContentTemplate",this).call(this,e),this._filesTreeView=this._createComponent((0,C.default)("<div>"),T.default,{getDirectories:this.option("getDirectories"),getCurrentDirectory:function(){return n._getDialogSelectedDirectory()},onDirectoryClick:function(e){return n._onFilesTreeViewDirectoryClick(e)},onFilesTreeViewContentReady:function(){return n._toggleUnavailableLocationsDisabled(!0)}}),this._$contentElement.append(this._filesTreeView.$element())}},{key:"_getDialogResult",value:function(){var e=this._getDialogSelectedDirectory();return e?{folder:e}:e}},{key:"_getDefaultOptions",value:function(){return(0,k.extend)(p(w(t.prototype),"_getDefaultOptions",this).call(this),{getItems:null})}},{key:"_getDialogSelectedDirectory",value:function(){return this._selectedDirectoryInfo}},{key:"_resetDialogSelectedDirectory",value:function(){this._selectedDirectoryInfo=null}},{key:"_onFilesTreeViewDirectoryClick",value:function(e){var t=e.itemData;this._selectedDirectoryInfo=t,this._filesTreeView.updateCurrentDirectory()}},{key:"_onPopupShown",value:function(){this._toggleUnavailableLocationsDisabled(!0),p(w(t.prototype),"_onPopupShown",this).call(this)}},{key:"_onPopupHidden",value:function(){this._toggleUnavailableLocationsDisabled(!1),p(w(t.prototype),"_onPopupHidden",this).call(this)}},{key:"_toggleUnavailableLocationsDisabled",value:function(e){var t=this;if(this._filesTreeView){var n=this._getLocationsToProcess(e);this._filesTreeView.toggleDirectoryExpandedStateRecursive(n.locationsToExpand[0],e).then(function(){return t._filesTreeView.toggleDirectoryLineExpandedState(n.locationsToCollapse,!e).then(function(){return n.locationKeysToDisable.forEach(function(n){return t._filesTreeView.toggleNodeDisabledState(n,e)})})})}}},{key:"_getLocationsToProcess",value:function(e){var t,n={},i={};this._targetItemInfos.forEach(function(e){e.parentDirectory&&(n[e.parentDirectory.getInternalKey()]=e.parentDirectory),e.fileItem.isDirectory&&(i[e.getInternalKey()]=e)});var o=(0,D.getMapFromObject)(n),r=(0,D.getMapFromObject)(i);return{locationsToExpand:e?o.values:[],locationsToCollapse:e?r.values:[],locationKeysToDisable:(t=o.keys).concat.apply(t,a(r.keys))}}}]),t}(I.default),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=o(n(10)),b=o(n(96)),x=o(n(318)),w="dx-filemanager-dialog-delete-item",C="dx-filemanager-dialog-delete-item-popup",k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"show",value:function(e){var n=e.itemName,i=e.itemCount,o=1===i?y.default.format("dxFileManager-dialogDeleteItemSingleItemConfirmation",n):y.default.format("dxFileManager-dialogDeleteItemMultipleItemsConfirmation",i);this._$text?this._$text.text(o):this._initialText=o,l(_(t.prototype),"show",this).call(this)}},{key:"_getDialogOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDialogOptions",this).call(this),{title:y.default.format("dxFileManager-dialogDeleteItemTitle"),buttonText:y.default.format("dxFileManager-dialogDeleteItemButtonText"),contentCssClass:w,popupCssClass:C,height:"auto",maxHeight:"80vh"})}},{key:"_createContentTemplate",value:function(e){l(_(t.prototype),"_createContentTemplate",this).call(this,e),this._$text=(0,m.default)("<div>").text(this._initialText).appendTo(this._$contentElement),this._createComponent(this._$contentElement,b.default,{width:"100%",height:"100%"})}},{key:"_getDialogResult",value:function(){return{}}}]),t}(x.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(6),b=n(7),x=o(n(35)),w=o(n(16)),C=o(n(294)),k=n(149),S="dx-filemanager-fileuploader",D="dx-filemanager-fileuploader-dropzone-placeholder",I=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._initActions(),this.$element().addClass(S),this._uploaderInfos=[],this._createInternalFileUploader(),this._createDropZonePlaceholder(),this._setDropZonePlaceholderVisible(!1),l(_(t.prototype),"_initMarkup",this).call(this)}},{key:"_createInternalFileUploader",value:function(){var e=this,t=this._getController().chunkSize,n=(0,m.default)("<div>").appendTo(this.$element()),i=this._createComponent(n,C.default,{name:"file",multiple:!0,showFileList:!1,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,labelText:"",readyToUploadMessage:"",accept:"*",chunkSize:t,dropZone:this.option("dropZone"),onValueChanged:function(t){return e._onFileUploaderValueChanged(t)},onProgress:function(t){return e._onFileUploaderProgress(t)},onUploaded:function(t){return e._onFileUploaderUploaded(t)},onUploadAborted:function(t){return e._onFileUploaderUploadAborted(t)},onUploadError:function(t){return e._onFileUploaderUploadError(t)},onDropZoneEnter:function(){return e._setDropZonePlaceholderVisible(!0)},onDropZoneLeave:function(){return e._setDropZonePlaceholderVisible(!1)}});i.option({uploadChunk:function(t,n){return e._fileUploaderUploadChunk(i,t,n)},abortUpload:function(t,n){return e._fileUploaderAbortUpload(i,t,n)}});var o={fileUploader:i};this._uploaderInfos.push(o)}},{key:"tryUpload",value:function(){var e=this._findAndUpdateAvailableUploaderInfo();e&&e.fileUploader._selectButtonClickHandler()}},{key:"cancelUpload",value:function(e){this._cancelUpload(e)}},{key:"cancelFileUpload",value:function(e,t){this._cancelUpload(e,t)}},{key:"_cancelUpload",value:function(e,t){var n=this._findUploaderInfoBySessionId(e),i=n.fileUploader;i.abortUpload(t)}},{key:"_fileUploaderUploadChunk",value:function(e,t,n){var i=this._findSessionByFile(e,t),o=i.session,a=i.fileIndex,r=o.controller;return n.fileIndex=a,r.uploadFileChunk(t,n)}},{key:"_fileUploaderAbortUpload",value:function(e,t,n){var i=this._findSessionByFile(e,t),o=i.session,a=i.fileIndex,r=o.controller;return n.fileIndex=a,r.abortFileUpload(t,n)}},{key:"_onFileUploaderValueChanged",value:function(e){var t=this,n=e.component,i=e.value;if(0!==i.length){var o=i.slice(),a=this._findUploaderInfo(n);this._uploadFiles(a,o),setTimeout(function(){t._findAndUpdateAvailableUploaderInfo()||t._createInternalFileUploader()})}}},{key:"_onFileUploaderProgress",value:function(e){var t=e.component,n=e.file,i=e.bytesLoaded,o=e.bytesTotal,a=this._findSessionByFile(t,n),r=a.session,s=a.fileIndex,l=0!==o?i/o:1,u=t.option("progress")/100,c={sessionId:r.id,fileIndex:s,commonValue:u,fileValue:l};this._raiseUploadProgress(c)}},{key:"_onFileUploaderUploaded",value:function(e){var t=e.component,n=e.file,i=this._getDeferredForFile(t,n);i.resolve()}},{key:"_onFileUploaderUploadAborted",value:function(e){var t=e.component,n=e.file,i=this._getDeferredForFile(t,n);i.resolve({canceled:!0})}},{key:"_onFileUploaderUploadError",value:function(e){var t=e.component,n=e.file,i=e.error,o=this._getDeferredForFile(t,n);o.reject(i)}},{key:"_createDropZonePlaceholder",value:function(){this._$dropZonePlaceholder=(0,m.default)("<div>").addClass(D).appendTo(this.option("dropZonePlaceholderContainer"))}},{key:"_adjustDropZonePlaceholder",value:function(){if((0,b.hasWindow)()){var e=this.option("dropZone"),t=parseFloat(this._$dropZonePlaceholder.css("borderTopWidth")),n=parseFloat(this._$dropZonePlaceholder.css("borderLeftWidth")),i=this.option("dropZonePlaceholderContainer"),o=parseFloat(i.css("borderBottomWidth")),a=parseFloat(i.css("borderLeftWidth")),r=i.innerHeight(),s=i.offset(),l=e.offset();this._$dropZonePlaceholder.css({top:l.top-s.top-r-o,left:l.left-s.left-a}),this._$dropZonePlaceholder.height(e.get(0).offsetHeight-2*t),this._$dropZonePlaceholder.width(e.get(0).offsetWidth-2*n)}}},{key:"_setDropZonePlaceholderVisible",value:function(e){e?(this._adjustDropZonePlaceholder(),this._$dropZonePlaceholder.css("display","")):this._$dropZonePlaceholder.css("display","none")}},{key:"_uploadFiles",value:function(e,t){this._setDropZonePlaceholderVisible(!1);var n=(new x.default).toString(),i=this._getController(),o=t.map(function(){return new y.Deferred}),a={id:n,controller:i,files:t,deferreds:o};e.session=a;var r={sessionId:n,deferreds:o,files:t};return this._raiseUploadSessionStarted(r),(0,k.whenSome)(o).always(function(){return setTimeout(function(){e.fileUploader.reset(),e.session=null})})}},{key:"_getDeferredForFile",value:function(e,t){var n=this._findSessionByFile(e,t),i=n.session,o=n.fileIndex;return i.deferreds[o]}},{key:"_findSessionByFile",value:function(e,t){var n=this._findUploaderInfo(e),i=n.session,o=i.files.indexOf(t);return{session:i,fileIndex:o}}},{key:"_findUploaderInfoBySessionId",value:function(e){for(var t=0;t<this._uploaderInfos.length;t++){var n=this._uploaderInfos[t],i=n.session;if(i&&i.id===e)return n}return null}},{key:"_findAndUpdateAvailableUploaderInfo",value:function(){for(var e,t=null,n=0;n<this._uploaderInfos.length;n++){var i=this._uploaderInfos[n];i.fileUploader.option("dropZone",""),t||i.session||(t=i)}return null===(e=t)||void 0===e?void 0:e.fileUploader.option("dropZone",this.option("dropZone")),t}},{key:"_findUploaderInfo",value:function(e){for(var t=0;t<this._uploaderInfos.length;t++){var n=this._uploaderInfos[t];if(n.fileUploader===e)return n}return null}},{key:"_getController",value:function(){var e=this.option("getController");return e()}},{key:"_raiseUploadSessionStarted",value:function(e){this._actions.onUploadSessionStarted({sessionInfo:e})}},{key:"_raiseUploadProgress",value:function(e){this._actions.onUploadProgress(e)}},{key:"_initActions",value:function(){this._actions={onUploadSessionStarted:this._createActionByOption("onUploadSessionStarted"),onUploadProgress:this._createActionByOption("onUploadProgress")}}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{getController:null,onUploadSessionStarted:null,onUploadProgress:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"getController":this.repaint();break;case"onUploadSessionStarted":case"onUploadProgress":this._actions[n]=this._createActionByOption(n);break;case"dropZone":this._findAndUpdateAvailableUploaderInfo(),this._adjustDropZonePlaceholder();break;case"dropZonePlaceholderContainer":this._$dropZonePlaceholder.detach(),this._$dropZonePlaceholder.appendTo(e.value);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(w.default),T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"ErrorCode",{enumerable:!0,get:function(){return a.default}}),t.FileManagerMessages=void 0;var o=i(n(10)),a=i(n(279)),r={get:function(e,t){switch(e){case a.default.NoAccess:return o.default.format("dxFileManager-errorNoAccess");case a.default.FileExists:return o.default.format("dxFileManager-errorFileExistsFormat",t);case a.default.FileNotFound:return o.default.format("dxFileManager-errorFileNotFoundFormat",t);case a.default.DirectoryExists:return o.default.format("dxFileManager-errorDirectoryExistsFormat",t);case a.default.DirectoryNotFound:return o.default.format("dxFileManager-errorDirectoryNotFoundFormat",t);case a.default.WrongFileExtension:return o.default.format("dxFileManager-errorWrongFileExtension");case a.default.MaxFileSizeExceeded:return o.default.format("dxFileManager-errorMaxFileSizeExceeded");case a.default.InvalidSymbols:return o.default.format("dxFileManager-errorInvalidSymbols")}return o.default.format("dxFileManager-errorDefault")}};t.FileManagerMessages=r},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=o(n(16)),b=o(n(488)),x="dx-filemanager-breadcrumbs",w=x+"-parent-folder-item",C=x+"-separator-item",k=x+"-path-separator-item",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._currentDirectory=null}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._currentDirectory&&this._renderMenu(),this.$element().addClass(x)}},{key:"setCurrentDirectory",value:function(e){this._areDirsEqual(this._currentDirectory,e)||(this._currentDirectory=e,this.repaint())}},{key:"_renderMenu",value:function(){var e=(0,m.default)("<div>").appendTo(this.$element());this._menu=this._createComponent(e,b.default,{dataSource:this._getMenuItems(),onItemClick:this._onItemClick.bind(this),onItemRendered:this._onItemRendered.bind(this)})}},{key:"_getMenuItems",value:function(){var e=this._getParentDirsLine(),t=[{icon:"arrowup",directory:this._currentDirectory.parentDirectory,isPathItem:!0,cssClass:w},{text:"\xa0",cssClass:C}];return e.forEach(function(n,i){t.push({text:n.getDisplayName(),directory:n,isPathItem:!0}),i!==e.length-1&&t.push({icon:"spinnext",cssClass:k})}),t}},{key:"_onItemClick",value:function(e){var t=e.itemData;if(t.isPathItem){var n=t.directory;this._areDirsEqual(n,this._currentDirectory)||this._raiseCurrentDirectoryChanged(n)}}},{key:"_onItemRendered",value:function(e){var t=e.itemElement,n=e.itemData;n.cssClass&&(0,m.default)(t).addClass(n.cssClass)}},{key:"_getParentDirsLine",value:function(){for(var e=this._currentDirectory,t=[];e;)t.unshift(e),e=e.parentDirectory;return t}},{key:"_areDirsEqual",value:function(e,t){return e&&t&&e===t&&e.fileItem.key===t.fileItem.key}},{key:"_initActions",value:function(){this._actions={onCurrentDirectoryChanging:this._createActionByOption("onCurrentDirectoryChanging")}}},{key:"_raiseCurrentDirectoryChanged",value:function(e){this._actions.onCurrentDirectoryChanging({currentDirectory:e})}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{rootFolderDisplayName:"Files",onCurrentDirectoryChanging:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"rootFolderDisplayName":this.repaint();break;case"onCurrentDirectoryChanging":this._actions[n]=this._createActionByOption(n);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(y.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(1),b=n(7),x=o(n(16)),w=o(n(291)),C=o(n(537)),k=(0,b.getWindow)(),S=573,D="dx-filemanager-adaptivity-drawer-panel",I="dx-drawer-panel-content-initial",T="dx-drawer-panel-content-adaptive",O=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._isInAdaptiveState=!1;var e=(0,m.default)("<div>").appendTo(this.$element());(0,m.default)("<div>").addClass(D).appendTo(e),this._drawer=this._createComponent(e,w.default),this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)}),(0,m.default)(this._drawer.content()).addClass(I);var n=e.find(".".concat(D)).first(),i=this.option("contentTemplate");(0,y.isFunction)(i)&&i(n),this._updateDrawerMaxSize()}},{key:"_createDrawerTemplate",value:function(e){this.option("drawerTemplate")(e),this._splitter=this._createComponent("<div>",C.default,{container:this.$element(),leftElement:(0,m.default)(this._drawer.content()),rightElement:(0,m.default)(this._drawer.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this)}),this._splitter.$element().appendTo(e)}},{key:"_render",value:function(){l(_(t.prototype),"_render",this).call(this),this._checkAdaptiveState()}},{key:"_onApplyPanelSize",value:function(e){if((0,b.hasWindow)()){if(!this._splitter.isSplitterMoved())return void this._setDrawerWidth("");(0,m.default)(this._drawer.content()).removeClass(I),this._setDrawerWidth(e.leftPanelWidth)}}},{key:"_setDrawerWidth",value:function(e){(0,m.default)(this._drawer.content()).css("width",e),this._updateDrawerMaxSize(),this._drawer.resizeViewContent()}},{key:"_updateDrawerMaxSize",value:function(){this._drawer.option("maxSize",this._drawer.getRealPanelWidth())}},{key:"_dimensionChanged",value:function(e){e&&"height"===e||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function(){var e=this._isInAdaptiveState;this._isInAdaptiveState=this._isSmallScreen(),e!==this._isInAdaptiveState&&(this.toggleDrawer(!this._isInAdaptiveState,!0),(0,m.default)(this._drawer.content()).toggleClass(T,this._isInAdaptiveState),this._raiseAdaptiveStateChanged(this._isInAdaptiveState)),this._isInAdaptiveState&&this._isDrawerOpened()&&this._updateDrawerMaxSize()}},{key:"_isSmallScreen",value:function(){return(0,m.default)(k).width()<=S}},{key:"_isDrawerOpened",value:function(){return this._drawer.option("opened")}},{key:"_initActions",value:function(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}}},{key:"_raiseAdaptiveStateChanged",value:function(e){this._actions.onAdaptiveStateChanged({enabled:e})}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{drawerTemplate:null,contentTemplate:null,onAdaptiveStateChanged:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[n]=this._createActionByOption(n);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"isInAdaptiveState",value:function(){return this._isInAdaptiveState}},{key:"toggleDrawer",value:function(e,t){this._updateDrawerMaxSize(),this._drawer.option("animationEnabled",!t),this._drawer.toggle(e);var n=this._isDrawerOpened()&&!this.isInAdaptiveState();this._splitter.toggleState(n)}}]),t}(x.default),E=O;t.default=E,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(877)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function c(e,t,n){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=d(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function d(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v(e),null!==e););return e}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=m();return function(){var n,i=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return g(this,n)}}function g(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?_(e):t}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var y=r(n(2)),b=r(n(16)),x=r(n(88)),w=r(n(9)),C=n(0),k=n(1),S=n(19),D=r(n(84)),I=r(n(114)),T=n(105),O=n(7),E=n(18),A=r(n(5)),P=n(8),R=r(n(10)),M=r(n(45)),B=a(n(273)),V=r(n(272)),F=r(n(200)),L=r(n(879)),H=r(n(880)),z=r(n(881)),N=r(n(882)),j=r(n(883)),W=r(n(884)),G=r(n(885)),q=r(n(886)),$=r(n(887)),K=r(n(888)),U=r(n(889)),Y=r(n(890)),Z=r(n(891)),X=r(n(150)),Q=r(n(892)),J=r(n(893)),ee="dx-diagram",te="dx-diagram-fullscreen",ne=ee+"-toolbar-wrapper",ie=ee+"-content-wrapper",oe=ee+"-content",ae=ee+"-scroll-view",re=ee+"-floating-toolbar-container",se=ee+"-properties-panel-toolbar-container",le=ee+"-loading-indicator",ue=12,ce="in",de=1,he="disabled",fe="portrait",pe="#ffffff",ge=576,_e=12,me=3,ve=12,ye=4,be=152,xe="dxDiagramEvent",we=(0,P.addNamespace)("fullscreenchange",xe),Ce=(0,P.addNamespace)("msfullscreenchange",xe),ke=(0,P.addNamespace)("webkitfullscreenchange",xe),Se=(0,P.addNamespace)("mozfullscreenchange",xe),De=function(e){function t(){return s(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return u(t,[{key:"_init",value:function(){this._updateDiagramLockCount=0,this.toggleFullscreenLock=0,this._browserResizeTimer=-1,this._toolbars=[],c(v(t.prototype),"_init",this).call(this),this._initDiagram(),this._createCustomCommand()}},{key:"_initMarkup",value:function(){var e=this;c(v(t.prototype),"_initMarkup",this).call(this),this._toolbars=[],delete this._isMobileScreenSize;var n=!(0,O.hasWindow)();this.$element().addClass(ee),delete this._mainToolbar,this.option("mainToolbar.visible")&&this._renderMainToolbar();var i=(0,y.default)("<div>").addClass(ie).appendTo(this.$element());if(delete this._historyToolbar,delete this._historyToolbarResizeCallback,this._isHistoryToolbarVisible()&&this._renderHistoryToolbar(i),delete this._propertiesToolbar,delete this._propertiesToolbarResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesToolbar(i),delete this._viewToolbar,delete this._viewToolbarResizeCallback,this.option("viewToolbar.visible")&&this._renderViewToolbar(i),delete this._toolbox,delete this._toolboxResizeCallback,this._isToolboxEnabled()&&this._renderToolbox(i),delete this._propertiesPanel,delete this._propertiesPanelResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesPanel(i),this._$content=(0,y.default)("<div>").addClass(oe).appendTo(i),delete this._contextMenu,this.option("contextMenu.enabled")&&this._renderContextMenu(i),delete this._contextToolbox,this.option("contextToolbox.enabled")&&this._renderContextToolbox(i),this._renderDialog(i),!n){var o=(0,y.default)("<div>").addClass(ae).appendTo(this._$content);this._createComponent(o,q.default,{onCreateDiagram:function(t){e._diagramInstance.createDocument(t.$parent[0],t.scrollView)}})}(0,O.hasWindow)()&&I.default.add(function(){e._killBrowserResizeTimer(),e._browserResizeTimer=setTimeout(function(){return e._processBrowserResize()},100)}),this._setCustomCommandChecked(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible()),this._setCustomCommandChecked(X.default.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible())}},{key:"_processBrowserResize",value:function(){this._isMobileScreenSize=void 0,this._processDiagramResize(),this._killBrowserResizeTimer()}},{key:"_processDiagramResize",value:function(){this._historyToolbarResizeCallback&&this._historyToolbarResizeCallback.call(this),this._propertiesToolbarResizeCallback&&this._propertiesToolbarResizeCallback.call(this),this._propertiesPanelResizeCallback&&this._propertiesPanelResizeCallback.call(this),this._viewToolbarResizeCallback&&this._viewToolbarResizeCallback.call(this),this._toolboxResizeCallback&&this._toolboxResizeCallback.call(this)}},{key:"_killBrowserResizeTimer",value:function(){this._browserResizeTimer>-1&&clearTimeout(this._browserResizeTimer),this._browserResizeTimer=-1}},{key:"isMobileScreenSize",value:function(){return void 0===this._isMobileScreenSize&&(this._isMobileScreenSize=(0,O.hasWindow)()&&this.$element().outerWidth()<ge),this._isMobileScreenSize}},{key:"_captureFocus",value:function(){this._diagramInstance&&this._diagramInstance.captureFocus()}},{key:"_captureFocusOnTimeout",value:function(){var e=this;this._captureFocusTimeout=setTimeout(function(){e._captureFocus(),delete e._captureFocusTimeout},100)}},{key:"_killCaptureFocusTimeout",value:function(){this._captureFocusTimeout&&(clearTimeout(this._captureFocusTimeout),delete this._captureFocusTimeout)}},{key:"notifyBarCommandExecuted",value:function(){this._captureFocusOnTimeout()}},{key:"_registerToolbar",value:function(e){this._registerBar(e),this._toolbars.push(e)}},{key:"_registerBar",value:function(e){e.bar.onChanged.add(this),this._diagramInstance.registerBar(e.bar)}},{key:"_getExcludeCommands",value:function(){var e=[];return this._isToolboxEnabled()||e.push(X.default.SHOW_TOOLBOX_COMMAND_NAME),this._isPropertiesPanelEnabled()||e.push(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME),e}},{key:"_getToolbarBaseOptions",value:function(){var e=this;return{onContentReady:function(t){var n=t.component;return e._registerToolbar(n)},onSubMenuVisibilityChanging:function(t){var n=t.component;return e._diagramInstance.updateBarItemsState(n.bar)},onPointerUp:this._onPanelPointerUp.bind(this),"export":this.option("export"),container:this.$element(),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this),isMobileView:this.isMobileScreenSize()}}},{key:"_onInternalCommand",value:function(e){switch(e.command){case X.default.SHOW_TOOLBOX_COMMAND_NAME:this._toolbox&&this._toolbox.toggle();break;case X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME:this._propertiesPanel&&this._propertiesPanel.toggle()}}},{key:"_onCustomCommand",value:function(e){this._customCommandAction({name:e.name})}},{key:"_renderMainToolbar",value:function(){var e=(0,y.default)("<div>").addClass(ne).appendTo(this.$element());this._mainToolbar=this._createComponent(e,L.default,(0,C.extend)(this._getToolbarBaseOptions(),{commands:this.option("mainToolbar.commands"),skipAdjustSize:!0}))}},{key:"_isHistoryToolbarVisible",value:function(){return this.option("historyToolbar.visible")&&!this.isReadOnlyMode()}},{key:"_renderHistoryToolbar",value:function(e){var t=this,n=!(0,O.hasWindow)(),i=(0,y.default)("<div>").addClass(re).appendTo(e);this._historyToolbar=this._createComponent(i,H.default,(0,C.extend)(this._getToolbarBaseOptions(),{commands:this.option("historyToolbar.commands"),locateInMenu:"never"})),this._updateHistoryToolbarPosition(i,e,n),this._historyToolbarResizeCallback=function(){t._historyToolbar.option("isMobileView",t.isMobileScreenSize())}}},{key:"_updateHistoryToolbarPosition",value:function(e,t,n){n||D.default.setup(e,{my:"left top",at:"left top",of:t,offset:ue+" "+ue})}},{key:"_isToolboxEnabled",value:function(){return"disabled"!==this.option("toolbox.visibility")&&!this.isReadOnlyMode()}},{key:"_isToolboxVisible",value:function(){return"visible"===this.option("toolbox.visibility")||"auto"===this.option("toolbox.visibility")&&!this.isMobileScreenSize()}},{key:"_renderToolbox",value:function(e){var t=this,n=!(0,O.hasWindow)(),i=(0,y.default)("<div>").appendTo(e),o=this._getToolboxBounds(e,n);this._toolbox=this._createComponent(i,K.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible(),container:this.$element(),height:o.height,offsetParent:e,offsetX:o.offsetX,offsetY:o.offsetY,showSearch:this.option("toolbox.showSearch"),toolboxGroups:this._getToolboxGroups(),toolboxWidth:this.option("toolbox.width"),onShapeCategoryRendered:function(e){n||t._diagramInstance.createToolbox(e.$element[0],"texts"===e.displayMode,e.shapes||e.category,{
shapeIconSpacing:_e,shapeIconCountInRow:t.option("toolbox.shapeIconsPerRow"),shapeIconAttributes:{"data-toggle":e.dataToggle}})},onFilterChanged:function(e){n||t._diagramInstance.applyToolboxFilter(e.text,e.filteringToolboxes)},onVisibilityChanging:function(e){n||(t._setCustomCommandChecked(X.default.SHOW_TOOLBOX_COMMAND_NAME,e.visible),t._propertiesPanel&&e.visible&&t.isMobileScreenSize()&&t._propertiesPanel.hide(),t._historyToolbar&&e.visible&&t.isMobileScreenSize()&&(t._historyToolbarZIndex=B.create(V.default.baseZIndex()),t._historyToolbar.$element().css("zIndex",t._historyToolbarZIndex),t._historyToolbar.$element().css("boxShadow","none")),t._viewToolbar&&(t._viewToolbar.$element().css("opacity",e.visible&&t.isMobileScreenSize()?"0":"1"),t._viewToolbar.$element().css("pointerEvents",e.visible&&t.isMobileScreenSize()?"none":"")))},onVisibilityChanged:function(e){e.visible||t._textInputStarted||t._captureFocus(),n||t._historyToolbar&&!e.visible&&t.isMobileScreenSize()&&t._historyToolbarZIndex&&(B.remove(t._historyToolbarZIndex),t._historyToolbar.$element().css("zIndex",""),t._historyToolbar.$element().css("boxShadow",""),t._historyToolbarZIndex=void 0)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._toolboxResizeCallback=function(){var i=t._getToolboxBounds(e,n);t._toolbox.option("height",i.height);var o=t._toolbox.option("isMobileView");o!==t.isMobileScreenSize()&&(t._toolbox.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isToolboxVisible()}),t._setCustomCommandChecked(X.default.SHOW_TOOLBOX_COMMAND_NAME,t._isToolboxVisible())),t._toolbox.updateMaxHeight()}}},{key:"_getToolboxBounds",value:function(e,t){var n={offsetX:ue,offsetY:ue,height:t?0:e.height()-2*ue};return this._historyToolbar&&!t&&(n.offsetY+=this._historyToolbar.$element().outerHeight()+ue,n.height-=this._historyToolbar.$element().outerHeight()+ue),this._viewToolbar&&!t&&(n.height-=this._viewToolbar.$element().outerHeight()+this._getViewToolbarYOffset(t)),n}},{key:"_renderViewToolbar",value:function(e){var t=this,n=!(0,O.hasWindow)(),i=(0,y.default)("<div>").addClass(re).appendTo(e);this._viewToolbar=this._createComponent(i,z.default,(0,C.extend)(this._getToolbarBaseOptions(),{commands:this.option("viewToolbar.commands"),locateInMenu:"never"})),this._updateViewToolbarPosition(i,e,n),this._viewToolbarResizeCallback=function(){t._updateViewToolbarPosition(i,e,n)}}},{key:"_getViewToolbarYOffset",value:function(e){if(!e){var t=ue;return this._viewToolbar&&this._propertiesToolbar&&(t+=(this._propertiesToolbar.$element().outerHeight()-this._viewToolbar.$element().outerHeight())/2),t}}},{key:"_updateViewToolbarPosition",value:function(e,t,n){n||D.default.setup(e,{my:"left bottom",at:"left bottom",of:t,offset:ue+" -"+this._getViewToolbarYOffset(n)})}},{key:"_isPropertiesPanelEnabled",value:function(){return"disabled"!==this.option("propertiesPanel.visibility")&&!this.isReadOnlyMode()}},{key:"_isPropertiesPanelVisible",value:function(){return"visible"===this.option("propertiesPanel.visibility")}},{key:"_renderPropertiesToolbar",value:function(e){var t=this,n=!(0,O.hasWindow)(),i=(0,y.default)("<div>").addClass(re).addClass(se).appendTo(e);this._propertiesToolbar=this._createComponent(i,N.default,(0,C.extend)(this._getToolbarBaseOptions(),{buttonStylingMode:"contained",buttonType:"default",locateInMenu:"never"})),this._updatePropertiesToolbarPosition(i,e,n),this._propertiesToolbarResizeCallback=function(){t._updatePropertiesToolbarPosition(i,e,n)}}},{key:"_updatePropertiesToolbarPosition",value:function(e,t,n){n||D.default.setup(e,{my:"right bottom",at:"right bottom",of:t,offset:"-"+ue+" -"+ue})}},{key:"_renderPropertiesPanel",value:function(e){var t=this,n=!(0,O.hasWindow)(),i=(0,y.default)("<div>").appendTo(e),o=ue,a=2*ue+(n?0:this._propertiesToolbar.$element().outerHeight());this._propertiesPanel=this._createComponent(i,U.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible(),container:this.$element(),offsetParent:e,offsetX:o,offsetY:a,propertyTabs:this.option("propertiesPanel.tabs"),onCreateToolbar:function(e){e.toolbar=t._createComponent(e.$parent,F.default,(0,C.extend)(t._getToolbarBaseOptions(),{commands:e.commands,locateInMenu:"never",editorStylingMode:"outlined"}))},onVisibilityChanging:function(e){n||(t._updatePropertiesPanelGroupBars(e.component),t._setCustomCommandChecked(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,e.visible),t._toolbox&&e.visible&&t.isMobileScreenSize()&&t._toolbox.hide())},onVisibilityChanged:function(e){e.visible||t._textInputStarted||t._captureFocus()},onSelectedGroupChanged:function(e){var n=e.component;return t._updatePropertiesPanelGroupBars(n)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._propertiesPanelResizeCallback=function(){var e=t._propertiesPanel.option("isMobileView");e!==t.isMobileScreenSize()&&(t._propertiesPanel.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isPropertiesPanelVisible()}),t._setCustomCommandChecked(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,t._isPropertiesPanelVisible()))}}},{key:"_updatePropertiesPanelGroupBars",value:function(e){var t=this;e.getActiveToolbars().forEach(function(e){t._diagramInstance.updateBarItemsState(e.bar)})}},{key:"_onPanelPointerUp",value:function(){this._captureFocusOnTimeout()}},{key:"_renderContextMenu",value:function(e){var t=this,n=(0,y.default)("<div>").appendTo(e);this._contextMenu=this._createComponent(n,j.default.DiagramContextMenuWrapper,{commands:this.option("contextMenu.commands"),onContentReady:function(e){var n=e.component;return t._registerBar(n)},onVisibilityChanging:function(e){var n=e.component;return t._diagramInstance.updateBarItemsState(n.bar)},onItemClick:function(e){return t._onBeforeCommandExecuted(e.command)},"export":this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this)})}},{key:"_renderContextToolbox",value:function(e){var t=this,n=!(0,O.hasWindow)(),i=this.option("contextToolbox.category"),o=this.option("contextToolbox.displayMode"),a=this.option("contextToolbox.shapes"),r=(0,y.default)("<div>").appendTo(e);this._contextToolbox=this._createComponent(r,W.default,{toolboxWidth:this.option("contextToolbox.width"),onShown:function(e){if(!n){var r=(0,y.default)(e.$element),s="texts"===o;if(!a&&!i&&!s){var l=t._getToolboxGroups().filter(function(t){return t.category===e.category})[0];l&&(s="texts"===l.displayMode)}t._diagramInstance.createContextToolbox(r[0],s,a||i||e.category,{shapeIconSpacing:ve,shapeIconCountInRow:t.option("contextToolbox.shapeIconsPerRow")},function(n){e.callback(n),t._captureFocus(),e.hide()})}}})}},{key:"_setCustomCommandChecked",value:function(e,t){this._toolbars.forEach(function(n){n.setCommandChecked(e,t)})}},{key:"_onBeforeCommandExecuted",value:function(e){var t=Z.default.getDialogParameters(e);return t&&this._showDialog(t),!!t}},{key:"_renderDialog",value:function(e){var t=(0,y.default)("<div>").appendTo(e);this._dialogInstance=this._createComponent(t,G.default,{})}},{key:"_showDialog",value:function(e){this._dialogInstance&&(this._dialogInstance.option("onGetContent",e.onGetContent),this._dialogInstance.option("onHidden",function(){this._captureFocus()}.bind(this)),this._dialogInstance.option("command",this._diagramInstance.getCommand(e.command)),this._dialogInstance.option("title",e.title),this._dialogInstance._show())}},{key:"_showLoadingIndicator",value:function(){this._loadingIndicator=(0,y.default)("<div>").addClass(le),this._createComponent(this._loadingIndicator,x.default,{});var e=this._$content||this.$element();e.append(this._loadingIndicator)}},{key:"_hideLoadingIndicator",value:function(){this._loadingIndicator&&(this._loadingIndicator.remove(),this._loadingIndicator=null)}},{key:"_initDiagram",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramControl;if(this._diagramInstance=new t,this._diagramInstance.onChanged=this._raiseDataChangeAction.bind(this),this._diagramInstance.onEdgeInserted=this._raiseEdgeInsertedAction.bind(this),this._diagramInstance.onEdgeUpdated=this._raiseEdgeUpdatedAction.bind(this),this._diagramInstance.onEdgeRemoved=this._raiseEdgeRemovedAction.bind(this),this._diagramInstance.onNodeInserted=this._raiseNodeInsertedAction.bind(this),this._diagramInstance.onNodeUpdated=this._raiseNodeUpdatedAction.bind(this),this._diagramInstance.onNodeRemoved=this._raiseNodeRemovedAction.bind(this),this._diagramInstance.onToolboxDragStart=this._raiseToolboxDragStart.bind(this),this._diagramInstance.onToolboxDragEnd=this._raiseToolboxDragEnd.bind(this),this._diagramInstance.onTextInputStart=this._raiseTextInputStart.bind(this),this._diagramInstance.onTextInputEnd=this._raiseTextInputEnd.bind(this),this._diagramInstance.onToggleFullscreen=this._onToggleFullScreen.bind(this),this._diagramInstance.onShowContextMenu=this._onShowContextMenu.bind(this),this._diagramInstance.onHideContextMenu=this._onHideContextMenu.bind(this),this._diagramInstance.onShowContextToolbox=this._onShowContextToolbox.bind(this),this._diagramInstance.onHideContextToolbox=this._onHideContextToolbox.bind(this),this._diagramInstance.onNativeAction.add({notifyItemClick:this._raiseItemClickAction.bind(this),notifyItemDblClick:this._raiseItemDblClickAction.bind(this),notifySelectionChanged:this._raiseSelectionChanged.bind(this)}),this._diagramInstance.onRequestOperation=this._raiseRequestEditOperation.bind(this),this._updateEventSubscriptionMethods(),this._updateDefaultItemProperties(),this._updateEditingSettings(),this._updateShapeTexts(),this._updateUnitItems(),this._updateFormatUnitsMethod(),this.option("units")!==ce&&this._updateUnitsState(),this.isReadOnlyMode()&&this._updateReadOnlyState(),this.option("pageSize")&&(this.option("pageSize.items")&&this._updatePageSizeItemsState(),this.option("pageSize.width")&&this.option("pageSize.height")&&this._updatePageSizeState()),this.option("pageOrientation")!==fe&&this._updatePageOrientationState(),this.option("pageColor")!==pe&&this._updatePageColorState(),this.option("viewUnits")!==ce&&this._updateViewUnitsState(),this.option("showGrid")||this._updateShowGridState(),this.option("snapToGrid")||this._updateSnapToGridState(),this.option("gridSize")&&(this.option("gridSize.items")&&this._updateGridSizeItemsState(),this._updateGridSizeState()),this.option("zoomLevel.items")&&this._updateZoomLevelItemsState(),this.option("simpleView")&&this._updateSimpleViewState(),this.option("zoomLevel")!==de&&this._updateZoomLevelState(),this.option("autoZoomMode")!==he&&this._updateAutoZoomState(),this.option("fullScreen")){var n=(0,O.getWindow)();n&&n.self!==n.top?this.option("fullScreen",!1):this._updateFullscreenState()}this.optionsUpdateBar=new Y.default(this),this._diagramInstance.registerBar(this.optionsUpdateBar),(0,O.hasWindow)()&&this._diagramInstance.initMeasurer(this.$element()[0]),this._updateCustomShapes(this._getCustomShapes()),this._refreshDataSources()}},{key:"_clean",value:function(){this._diagramInstance&&this._diagramInstance.cleanMarkup(function(e){(0,y.default)(e).empty()}),c(v(t.prototype),"_clean",this).call(this)}},{key:"_dispose",value:function(){this._killCaptureFocusTimeout(),c(v(t.prototype),"_dispose",this).call(this),this._diagramInstance=void 0}},{key:"_executeDiagramCommand",value:function(e,t){this._diagramInstance.getCommand(e).execute(t)}},{key:"getNodeDataSource",value:function(){return this._nodesOption&&this._nodesOption.getDataSource()}},{key:"getEdgeDataSource",value:function(){return this._edgesOption&&this._edgesOption.getDataSource()}},{key:"_refreshDataSources",value:function(){this._beginUpdateDiagram(),this._refreshNodesDataSource(),this._refreshEdgesDataSource(),this._endUpdateDiagram()}},{key:"_refreshNodesDataSource",value:function(){this._nodesOption&&(this._nodesOption._disposeDataSource(),delete this._nodesOption),this.option("nodes.dataSource")&&(this._nodesOption=new Q.default(this),this._nodesOption.option("dataSource",this.option("nodes.dataSource")),this._nodesOption._refreshDataSource())}},{key:"_refreshEdgesDataSource",value:function(){this._edgesOption&&(this._edgesOption._disposeDataSource(),delete this._edgesOption),this.option("edges.dataSource")&&(this._edgesOption=new J.default(this),this._edgesOption.option("dataSource",this.option("edges.dataSource")),this._edgesOption._refreshDataSource())}},{key:"_getDiagramData",value:function(){var e,t=(0,T.getDiagram)(),n=t.DiagramCommand;return this._executeDiagramCommand(n.Export,function(t){e=t}),e}},{key:"_setDiagramData",value:function(e,t){var n=(0,T.getDiagram)(),i=n.DiagramCommand;this._executeDiagramCommand(i.Import,{data:e,keepExistingItems:t})}},{key:"isReadOnlyMode",value:function(){return this.option("readOnly")||this.option("disabled")}},{key:"_onDataSourceChanged",value:function(){this._bindDiagramData()}},{key:"_getChangesKeys",value:function(e){return e.map(function(e){return e.internalKey||e.key}).filter(function(e){return!!e})}},{key:"_createOptionGetter",value:function(e){var t=this.option(e);return t&&(0,S.compileGetter)(t)}},{key:"_onRequestUpdateLayout",value:function(e){this._requestLayoutUpdateAction||this._createRequestLayoutUpdateAction();var t={changes:e,allowed:!1};return this._requestLayoutUpdateAction(t),t.allowed}},{key:"_createOptionSetter",value:function(e){var t=this.option(e);return(0,k.isFunction)(t)?t:t&&(0,S.compileSetter)(t)}},{key:"_bindDiagramData",value:function(){if(!this._updateDiagramLockCount&&this._isBindingMode()){var e,t,n,i,o,a,r,s,l=(0,T.getDiagram)(),u=l.DiagramCommand,c=l.ConnectorLineOption,d=l.ConnectorLineEnding,h={nodeDataSource:this._nodesOption&&this._nodesOption.getItems(),edgeDataSource:this._edgesOption&&this._edgesOption.getItems(),nodeDataImporter:{getKey:this._createOptionGetter("nodes.keyExpr"),setKey:this._createOptionSetter("nodes.keyExpr"),getCustomData:this._createOptionGetter("nodes.customDataExpr"),setCustomData:this._createOptionSetter("nodes.customDataExpr"),getLocked:this._createOptionGetter("nodes.lockedExpr"),setLocked:this._createOptionSetter("nodes.lockedExpr"),getStyle:this._createOptionGetter("nodes.styleExpr"),setStyle:this._createOptionSetter("nodes.styleExpr"),getStyleText:this._createOptionGetter("nodes.textStyleExpr"),setStyleText:this._createOptionSetter("nodes.textStyleExpr"),getZIndex:this._createOptionGetter("nodes.zIndexExpr"),setZIndex:this._createOptionSetter("nodes.zIndexExpr"),getType:this._createOptionGetter("nodes.typeExpr"),setType:this._createOptionSetter("nodes.typeExpr"),getText:this._createOptionGetter("nodes.textExpr"),setText:this._createOptionSetter("nodes.textExpr"),getImage:this._createOptionGetter("nodes.imageUrlExpr"),setImage:this._createOptionSetter("nodes.imageUrlExpr"),getLeft:this._createOptionGetter("nodes.leftExpr"),setLeft:this._createOptionSetter("nodes.leftExpr"),getTop:this._createOptionGetter("nodes.topExpr"),setTop:this._createOptionSetter("nodes.topExpr"),getWidth:this._createOptionGetter("nodes.widthExpr"),setWidth:this._createOptionSetter("nodes.widthExpr"),getHeight:this._createOptionGetter("nodes.heightExpr"),setHeight:this._createOptionSetter("nodes.heightExpr"),getParentKey:this._createOptionGetter("nodes.parentKeyExpr"),setParentKey:this._createOptionSetter("nodes.parentKeyExpr"),getItems:this._createOptionGetter("nodes.itemsExpr"),setItems:this._createOptionSetter("nodes.itemsExpr"),getContainerKey:r=this._createOptionGetter("nodes.containerKeyExpr"),setContainerKey:s=this._createOptionSetter("nodes.containerKeyExpr"),getChildren:!r&&!s&&this._createOptionGetter("nodes.containerChildrenExpr"),setChildren:!r&&!s&&this._createOptionSetter("nodes.containerChildrenExpr")},edgeDataImporter:{getKey:this._createOptionGetter("edges.keyExpr"),setKey:this._createOptionSetter("edges.keyExpr"),getCustomData:this._createOptionGetter("edges.customDataExpr"),setCustomData:this._createOptionSetter("edges.customDataExpr"),getLocked:this._createOptionGetter("edges.lockedExpr"),setLocked:this._createOptionSetter("edges.lockedExpr"),getStyle:this._createOptionGetter("edges.styleExpr"),setStyle:this._createOptionSetter("edges.styleExpr"),getStyleText:this._createOptionGetter("edges.textStyleExpr"),setStyleText:this._createOptionSetter("edges.textStyleExpr"),getZIndex:this._createOptionGetter("edges.zIndexExpr"),setZIndex:this._createOptionSetter("edges.zIndexExpr"),getFrom:this._createOptionGetter("edges.fromExpr"),setFrom:this._createOptionSetter("edges.fromExpr"),getFromPointIndex:this._createOptionGetter("edges.fromPointIndexExpr"),setFromPointIndex:this._createOptionSetter("edges.fromPointIndexExpr"),getTo:this._createOptionGetter("edges.toExpr"),setTo:this._createOptionSetter("edges.toExpr"),getToPointIndex:this._createOptionGetter("edges.toPointIndexExpr"),setToPointIndex:this._createOptionSetter("edges.toPointIndexExpr"),getPoints:this._createOptionGetter("edges.pointsExpr"),setPoints:this._createOptionSetter("edges.pointsExpr"),getText:this._createOptionGetter("edges.textExpr"),setText:this._createOptionSetter("edges.textExpr"),getLineOption:(e=this._createOptionGetter("edges.lineTypeExpr"))&&function(t){var n=e(t);return this._getConnectorLineOption(n)}.bind(this),setLineOption:(t=this._createOptionSetter("edges.lineTypeExpr"))&&function(e,n){switch(n){case c.Straight:n="straight";break;case c.Orthogonal:n="orthogonal"}t(e,n)}.bind(this),getStartLineEnding:(n=this._createOptionGetter("edges.fromLineEndExpr"))&&function(e){var t=n(e);return this._getConnectorLineEnding(t)}.bind(this),setStartLineEnding:(i=this._createOptionSetter("edges.fromLineEndExpr"))&&function(e,t){switch(t){case d.Arrow:t="arrow";break;case d.OutlinedTriangle:t="outlinedTriangle";break;case d.FilledTriangle:t="filledTriangle";break;case d.None:t="none"}i(e,t)}.bind(this),getEndLineEnding:(o=this._createOptionGetter("edges.toLineEndExpr"))&&function(e){var t=o(e);return this._getConnectorLineEnding(t)}.bind(this),setEndLineEnding:(a=this._createOptionSetter("edges.toLineEndExpr"))&&function(e,t){switch(t){case d.Arrow:t="arrow";break;case d.OutlinedTriangle:t="outlinedTriangle";break;case d.FilledTriangle:t="filledTriangle";break;case d.None:t="none"}a(e,t)}.bind(this)},layoutParameters:this._getDataBindingLayoutParameters()};this._executeDiagramCommand(u.BindDocument,h)}}},{key:"_reloadContentByChanges",value:function(e,t){var n=this._getChangesKeys(e),i=this._onRequestUpdateLayout(e);this._reloadContent(n,i,t)}},{key:"_reloadContent",value:function(e,t,n){var i=this,o=function(){var e,t;return i._nodesOption&&n&&(e=i._nodesOption.getItems()),i._edgesOption&&n&&(t=i._edgesOption.getItems()),{nodeDataSource:e,edgeDataSource:t}};this._diagramInstance.reloadContent(e,o,t&&this._getDataBindingLayoutParameters(),n)}},{key:"_getConnectorLineOption",value:function(e){var t=(0,T.getDiagram)(),n=t.ConnectorLineOption;switch(e){case"straight":return n.Straight;default:return n.Orthogonal}}},{key:"_getConnectorLineEnding",value:function(e){var t=(0,T.getDiagram)(),n=t.ConnectorLineEnding;switch(e){case"arrow":return n.Arrow;case"outlinedTriangle":return n.OutlinedTriangle;case"filledTriangle":return n.FilledTriangle;default:return n.None}}},{key:"_getDataBindingLayoutParameters",value:function(){var e=(0,T.getDiagram)(),t=e.DataLayoutType,n=e.DataLayoutOrientation,i=this.option("nodes.autoLayout")||"off",o=i.type||i,a={};if("off"!==o&&("auto"!==o||!this._hasNodePositionExprs())){switch(o){case"tree":a.type=t.Tree;break;default:a.type=t.Sugiyama}switch(i.orientation){case"vertical":a.orientation=n.Vertical;break;case"horizontal":a.orientation=n.Horizontal}(this.option("edges.fromPointIndexExpr")||this.option("edges.toPointIndexExpr"))&&(a.skipPointIndices=!0)}return a.autoSizeEnabled=!!this.option("nodes.autoSizeEnabled"),a}},{key:"_hasNodePositionExprs",value:function(){return this.option("nodes.topExpr")&&this.option("nodes.leftExpr")}},{key:"_getAutoZoomValue",value:function(e){var t=(0,T.getDiagram)(),n=t.AutoZoomMode;switch(e){case"fitContent":return n.FitContent;case"fitWidth":return n.FitToWidth;default:return n.Disabled}}},{key:"_isBindingMode",value:function(){return this._nodesOption&&this._nodesOption.hasItems()||this._edgesOption&&this._nodesOption.hasItems()}},{key:"_beginUpdateDiagram",value:function(){this._updateDiagramLockCount++}},{key:"_endUpdateDiagram",value:function(){this._updateDiagramLockCount=Math.max(this._updateDiagramLockCount-1,0),this._updateDiagramLockCount||this._bindDiagramData()}},{key:"_getCustomShapes",value:function(){return this.option("customShapes")||[]}},{key:"_getToolboxGroups",value:function(){return $.default.getGroups(this.option("toolbox.groups"))}},{key:"_updateCustomShapes",value:function(e,t){var n=this;Array.isArray(t)&&this._diagramInstance.removeCustomShapes(t.map(function(e){return e.type})),Array.isArray(e)&&this._diagramInstance.addCustomShapes(e.map(function(e){var t=e.template||n.option("customShapeTemplate"),i=t&&n._getTemplate(t),o=e.toolboxTemplate||n.option("customShapeToolboxTemplate"),a=o&&n._getTemplate(o);return{category:e.category,type:e.type,baseType:e.baseType,title:e.title,svgUrl:e.backgroundImageUrl,svgToolboxUrl:e.backgroundImageToolboxUrl,svgLeft:e.backgroundImageLeft,svgTop:e.backgroundImageTop,svgWidth:e.backgroundImageWidth,svgHeight:e.backgroundImageHeight,defaultWidth:e.defaultWidth,defaultHeight:e.defaultHeight,toolboxWidthToHeightRatio:e.toolboxWidthToHeightRatio,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,allowResize:e.allowResize,defaultText:e.defaultText,allowEditText:e.allowEditText,textLeft:e.textLeft,textTop:e.textTop,textWidth:e.textWidth,textHeight:e.textHeight,defaultImageUrl:e.defaultImageUrl,allowEditImage:e.allowEditImage,imageLeft:e.imageLeft,imageTop:e.imageTop,imageWidth:e.imageWidth,imageHeight:e.imageHeight,connectionPoints:e.connectionPoints&&e.connectionPoints.map(function(e){return{x:e.x,y:e.y}}),createTemplate:i&&function(e,t){i.render({model:n._nativeItemToDiagramItem(t),container:(0,E.getPublicElement)((0,y.default)(e))})},createToolboxTemplate:a&&function(e,t){a.render({model:n._nativeItemToDiagramItem(t),container:(0,E.getPublicElement)((0,y.default)(e))})},destroyTemplate:i&&function(e){(0,y.default)(e).empty()},templateLeft:e.templateLeft,templateTop:e.templateTop,templateWidth:e.templateWidth,templateHeight:e.templateHeight,keepRatioOnAutoSize:e.keepRatioOnAutoSize}}))}},{key:"_onToggleFullScreen",value:function(e){this.toggleFullscreenLock>0||(this._changeNativeFullscreen(e),this.$element().toggleClass(te,e),this._diagramInstance.updateLayout(!0),this._processDiagramResize(),this._toolbox&&this._toolbox.repaint(),this._propertiesPanel&&this._propertiesPanel.repaint())}},{key:"_changeNativeFullscreen",value:function(e){var t=(0,O.getWindow)();t.self!==t.top&&e!==this._inNativeFullscreen()&&(e?this._subscribeFullscreenNativeChanged():this._unsubscribeFullscreenNativeChanged(),this._setNativeFullscreen(e))}},{key:"_setNativeFullscreen",value:function(e){var t=(0,O.getWindow)(),n=t.self.document,i=t.self.document.body;e?i.requestFullscreen?i.requestFullscreen():i.mozRequestFullscreen?i.mozRequestFullscreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen():i.msRequestFullscreen&&i.msRequestFullscreen():n.exitFullscreen?n.exitFullscreen():n.mozCancelFullscreen?n.mozCancelFullscreen():n.webkitExitFullscreen?n.webkitExitFullscreen():n.msExitFullscreen&&n.msExitFullscreen()}},{key:"_inNativeFullscreen",value:function(){var e=(0,O.getWindow)().document,t=e.fullscreenElement||e.msFullscreenElement||e.webkitFullscreenElement,n=t===e.body||e.webkitIsFullscreen;return!!n}},{key:"_subscribeFullscreenNativeChanged",value:function(){var e=(0,O.getWindow)().document,t=this._onNativeFullscreenChangeHandler.bind(this);A.default.on(e,we,t),A.default.on(e,Ce,t),A.default.on(e,ke,t),A.default.on(e,Se,t)}},{key:"_unsubscribeFullscreenNativeChanged",value:function(){var e=(0,O.getWindow)().document;A.default.off(e,we),A.default.off(e,Ce),A.default.off(e,ke),A.default.off(e,Se)}},{key:"_onNativeFullscreenChangeHandler",value:function(){this._inNativeFullscreen()||(this._unsubscribeFullscreenNativeChanged(),this.option("fullScreen",!1))}},{key:"_executeDiagramFullscreenCommand",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this.toggleFullscreenLock++,this._executeDiagramCommand(n.Fullscreen,e),this.toggleFullscreenLock--}},{key:"_onShowContextMenu",value:function(e,t,n){this._contextMenu&&this._contextMenu._show(e,t,n)}},{key:"_onHideContextMenu",value:function(){this._contextMenu&&this._contextMenu._hide()}},{key:"_onShowContextToolbox",value:function(e,t,n,i,o){this._contextToolbox&&this._contextToolbox._show(e,t,n,i,o)}},{key:"_onHideContextToolbox",value:function(){this._contextToolbox&&this._contextToolbox._hide()}},{key:"_getDiagramUnitValue",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramUnit;switch(e){case"in":return n.In;case"cm":return n.Cm;case"px":return n.Px;default:return n.In}}},{key:"_updateReadOnlyState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand,n=this.isReadOnlyMode();this._executeDiagramCommand(t.ToggleReadOnly,n)}},{key:"_updateZoomLevelState",value:function(){var e=this.option("zoomLevel.value");e||(e=this.option("zoomLevel"));var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.ZoomLevel,e)}},{key:"_updateZoomLevelItemsState",value:function(){var e=this.option("zoomLevel.items");if(Array.isArray(e)){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.ZoomLevelItems,e)}}},{key:"_updateAutoZoomState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.SwitchAutoZoom,this._getAutoZoomValue(this.option("autoZoomMode")))}},{key:"_updateSimpleViewState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.ToggleSimpleView,this.option("simpleView"))}},{key:"_updateFullscreenState",value:function(){var e=this.option("fullScreen");this._executeDiagramFullscreenCommand(e),this._onToggleFullScreen(e)}},{key:"_updateShowGridState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.ShowGrid,this.option("showGrid"))}},{key:"_updateSnapToGridState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.SnapToGrid,this.option("snapToGrid"))}},{key:"_updateGridSizeState",value:function(){var e=this.option("gridSize.value");e||(e=this.option("gridSize"));var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.GridSize,e)}},{key:"_updateGridSizeItemsState",value:function(){var e=this.option("gridSize.items");if(Array.isArray(e)){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.GridSizeItems,e)}}},{key:"_updateUnitItems",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramLocalizationService,n=this._getUnitItems();this._unitItems!==n&&(this._unitItems=n,t.unitItems=n)}},{key:"_getUnitItems",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramUnit,n={};return n[t.In]=R.default.format("dxDiagram-unitIn"),n[t.Cm]=R.default.format("dxDiagram-unitCm"),n[t.Px]=R.default.format("dxDiagram-unitPx"),n}},{key:"_updateFormatUnitsMethod",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramLocalizationService;t.formatUnit=function(e){return M.default.format(e)}}},{key:"_updateViewUnitsState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.ViewUnits,this._getDiagramUnitValue(this.option("viewUnits")))}},{key:"_updateUnitsState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.Units,this._getDiagramUnitValue(this.option("units")))}},{key:"_updatePageSizeState",value:function(){var e=this.option("pageSize");if(e&&e.width&&e.height){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.PageSize,e)}}},{key:"_updatePageSizeItemsState",value:function(){var e=this.option("pageSize.items");if(Array.isArray(e)){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.PageSizeItems,e)}}},{key:"_updatePageOrientationState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.PageLandscape,"landscape"===this.option("pageOrientation"))}},{key:"_updatePageColorState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.PageColor,this.option("pageColor"))}},{key:"_updateShapeTexts",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramLocalizationService,n=this._getShapeTexts();this._shapeTexts!==n&&(this._shapeTexts=n,t.shapeTexts=n)}},{key:"_getShapeTexts",value:function(){var e=(0,T.getDiagram)(),t=e.ShapeTypes,n={};return n[t.Text]=R.default.format("dxDiagram-shapeText"),n[t.Rectangle]=R.default.format("dxDiagram-shapeRectangle"),n[t.Ellipse]=R.default.format("dxDiagram-shapeEllipse"),n[t.Cross]=R.default.format("dxDiagram-shapeCross"),n[t.Triangle]=R.default.format("dxDiagram-shapeTriangle"),n[t.Diamond]=R.default.format("dxDiagram-shapeDiamond"),n[t.Heart]=R.default.format("dxDiagram-shapeHeart"),n[t.Pentagon]=R.default.format("dxDiagram-shapePentagon"),n[t.Hexagon]=R.default.format("dxDiagram-shapeHexagon"),n[t.Octagon]=R.default.format("dxDiagram-shapeOctagon"),n[t.Star]=R.default.format("dxDiagram-shapeStar"),n[t.ArrowLeft]=R.default.format("dxDiagram-shapeArrowLeft"),n[t.ArrowUp]=R.default.format("dxDiagram-shapeArrowUp"),n[t.ArrowRight]=R.default.format("dxDiagram-shapeArrowRight"),n[t.ArrowDown]=R.default.format("dxDiagram-shapeArrowDown"),n[t.ArrowUpDown]=R.default.format("dxDiagram-shapeArrowUpDown"),n[t.ArrowLeftRight]=R.default.format("dxDiagram-shapeArrowLeftRight"),n[t.Process]=R.default.format("dxDiagram-shapeProcess"),n[t.Decision]=R.default.format("dxDiagram-shapeDecision"),n[t.Terminator]=R.default.format("dxDiagram-shapeTerminator"),n[t.PredefinedProcess]=R.default.format("dxDiagram-shapePredefinedProcess"),n[t.Document]=R.default.format("dxDiagram-shapeDocument"),n[t.MultipleDocuments]=R.default.format("dxDiagram-shapeMultipleDocuments"),n[t.ManualInput]=R.default.format("dxDiagram-shapeManualInput"),n[t.Preparation]=R.default.format("dxDiagram-shapePreparation"),n[t.Data]=R.default.format("dxDiagram-shapeData"),n[t.Database]=R.default.format("dxDiagram-shapeDatabase"),n[t.HardDisk]=R.default.format("dxDiagram-shapeHardDisk"),n[t.InternalStorage]=R.default.format("dxDiagram-shapeInternalStorage"),n[t.PaperTape]=R.default.format("dxDiagram-shapePaperTape"),n[t.ManualOperation]=R.default.format("dxDiagram-shapeManualOperation"),n[t.Delay]=R.default.format("dxDiagram-shapeDelay"),n[t.StoredData]=R.default.format("dxDiagram-shapeStoredData"),n[t.Display]=R.default.format("dxDiagram-shapeDisplay"),n[t.Merge]=R.default.format("dxDiagram-shapeMerge"),n[t.Connector]=R.default.format("dxDiagram-shapeConnector"),n[t.Or]=R.default.format("dxDiagram-shapeOr"),n[t.SummingJunction]=R.default.format("dxDiagram-shapeSummingJunction"),n[t.Container]=R.default.format("dxDiagram-shapeContainerDefaultText"),n[t.VerticalContainer]=R.default.format("dxDiagram-shapeVerticalContainer"),n[t.HorizontalContainer]=R.default.format("dxDiagram-shapeHorizontalContainer"),n[t.Card]=R.default.format("dxDiagram-shapeCardDefaultText"),n[t.CardWithImageOnLeft]=R.default.format("dxDiagram-shapeCardWithImageOnLeft"),n[t.CardWithImageOnTop]=R.default.format("dxDiagram-shapeCardWithImageOnTop"),n[t.CardWithImageOnRight]=R.default.format("dxDiagram-shapeCardWithImageOnRight"),n}},{key:"_updateEventSubscriptionMethods",value:function(){var e=(0,T.getDiagram)(),t=e.RenderHelper;t.addEventListener=function(e,t,n){A.default.on(e,t,n)},t.removeEventListener=function(e,t,n){A.default.off(e,t,n)}}},{key:"_updateDefaultItemProperties",value:function(){this.option("defaultItemProperties.style")&&this._diagramInstance.setInitialStyleProperties(this.option("defaultItemProperties.style")),this.option("defaultItemProperties.textStyle")&&this._diagramInstance.setInitialTextStyleProperties(this.option("defaultItemProperties.textStyle")),
this._diagramInstance.setInitialConnectorProperties({lineOption:this._getConnectorLineOption(this.option("defaultItemProperties.connectorLineType")),startLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineStart")),endLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineEnd"))}),this._diagramInstance.applyShapeSizeSettings({shapeMinWidth:this.option("defaultItemProperties.shapeMinWidth"),shapeMaxWidth:this.option("defaultItemProperties.shapeMaxWidth"),shapeMinHeight:this.option("defaultItemProperties.shapeMinHeight"),shapeMaxHeight:this.option("defaultItemProperties.shapeMaxHeight")})}},{key:"_updateEditingSettings",value:function(){this._diagramInstance.applyOperationSettings({addShape:this.option("editing.allowAddShape"),addShapeFromToolbox:this.option("editing.allowAddShape"),deleteShape:this.option("editing.allowDeleteShape"),deleteConnector:this.option("editing.allowDeleteConnector"),changeConnection:this.option("editing.allowChangeConnection"),changeConnectorPoints:this.option("editing.allowChangeConnectorPoints"),changeShapeText:this.option("editing.allowChangeShapeText"),changeConnectorText:this.option("editing.allowChangeConnectorText"),resizeShape:this.option("editing.allowResizeShape"),moveShape:this.option("editing.allowMoveShape")})}},{key:"focus",value:function(){this._captureFocus()}},{key:"export",value:function(){return this._getDiagramData()}},{key:"exportTo",value:function(e,t){var n=this._getDiagramExportToCommand(e);this._executeDiagramCommand(n,t)}},{key:"_getDiagramExportToCommand",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramCommand;switch(e){case"png":return n.ExportPng;case"jpg":return n.ExportJpg;default:return n.ExportSvg}}},{key:"import",value:function(e,t){this._setDiagramData(e,t),this._raiseDataChangeAction()}},{key:"updateToolbox",value:function(){this._diagramInstance&&this._diagramInstance.refreshToolbox(),this._toolbox&&this._toolbox.updateMaxHeight()}},{key:"_getDefaultOptions",value:function(){return(0,C.extend)(c(v(t.prototype),"_getDefaultOptions",this).call(this),{readOnly:!1,zoomLevel:de,simpleView:!1,autoZoomMode:he,fullScreen:!1,showGrid:!0,snapToGrid:!0,units:ce,viewUnits:ce,pageOrientation:fe,pageColor:pe,hasChanges:!1,nodes:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,typeExpr:"type",textExpr:"text",imageUrlExpr:void 0,parentKeyExpr:void 0,itemsExpr:void 0,leftExpr:void 0,topExpr:void 0,widthExpr:void 0,heightExpr:void 0,containerKeyExpr:void 0,containerChildrenExpr:"children",autoLayout:"auto",autoSizeEnabled:!0},edges:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,fromExpr:"from",fromPointIndexExpr:void 0,toExpr:"to",toPointIndexExpr:void 0,pointsExpr:void 0,textExpr:void 0,lineTypeExpr:void 0,fromLineEndExpr:void 0,toLineEndExpr:void 0},customShapes:[],toolbox:{visibility:"auto",shapeIconsPerRow:me,showSearch:!0},mainToolbar:{visible:!1},historyToolbar:{visible:!0},viewToolbar:{visible:!0},contextMenu:{enabled:!0},contextToolbox:{enabled:!0,shapeIconsPerRow:ye,width:be},propertiesPanel:{visibility:"auto"},defaultItemProperties:{connectorLineType:"orthogonal",connectorLineStart:"none",connectorLineEnd:"arrow"},editing:{allowAddShape:!0,allowDeleteShape:!0,allowDeleteConnector:!0,allowChangeConnection:!0,allowChangeConnectorPoints:!0,allowChangeShapeText:!0,allowChangeConnectorText:!0,allowResizeShape:!0,allowMoveShape:!0},"export":{fileName:"Diagram",proxyUrl:void 0},onItemClick:null,onItemDblClick:null,onSelectionChanged:null,onRequestEditOperation:null,onRequestLayoutUpdate:null})}},{key:"_raiseDataChangeAction",value:function(){this._initialized&&this.option("hasChanges",!0)}},{key:"_raiseEdgeInsertedAction",value:function(e,t,n){this._edgesOption&&this._edgesOption.insert(e,t,n)}},{key:"_raiseEdgeUpdatedAction",value:function(e,t,n,i){this._edgesOption&&this._edgesOption.update(e,t,n,i)}},{key:"_raiseEdgeRemovedAction",value:function(e,t,n,i){this._edgesOption&&this._edgesOption.remove(e,t,n,i)}},{key:"_raiseNodeInsertedAction",value:function(e,t,n){this._nodesOption&&this._nodesOption.insert(e,t,n)}},{key:"_raiseNodeUpdatedAction",value:function(e,t,n,i){this._nodesOption&&this._nodesOption.update(e,t,n,i)}},{key:"_raiseNodeRemovedAction",value:function(e,t,n,i){this._nodesOption&&this._nodesOption.remove(e,t,n,i)}},{key:"_raiseToolboxDragStart",value:function(){this._toolbox&&(this._toolbox._raiseToolboxDragStart(),this.isMobileScreenSize()&&(this._toolbox.hide(),this._toolboxDragHidden=!0))}},{key:"_raiseToolboxDragEnd",value:function(){this._toolbox&&(this._toolbox._raiseToolboxDragEnd(),this._toolboxDragHidden&&(this._toolbox.show(),delete this._toolboxDragHidden))}},{key:"_raiseTextInputStart",value:function(){this._textInputStarted=!0,this._propertiesPanel&&this.isMobileScreenSize()&&this._propertiesPanel.isVisible()&&(this._propertiesPanel.hide(),this._propertiesPanelTextInputHidden=!0),this._toolbox&&this.isMobileScreenSize()&&this._toolbox.isVisible()&&(this._toolbox.hide(),this._toolboxTextInputHidden=!0)}},{key:"_raiseTextInputEnd",value:function(){this._propertiesPanel&&this._propertiesPanelTextInputHidden&&(this._propertiesPanel.show(),delete this._propertiesPanelTextInputHidden),this._toolbox&&this._toolboxTextInputHidden&&(this._toolbox.show(),delete this._toolboxTextInputHidden),this._textInputStarted=!1}},{key:"_createItemClickAction",value:function(){this._itemClickAction=this._createActionByOption("onItemClick")}},{key:"_createItemDblClickAction",value:function(){this._itemDblClickAction=this._createActionByOption("onItemDblClick")}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_createRequestEditOperationAction",value:function(){this._requestEditOperationAction=this._createActionByOption("onRequestEditOperation")}},{key:"_createRequestLayoutUpdateAction",value:function(){this._requestLayoutUpdateAction=this._createActionByOption("onRequestLayoutUpdate")}},{key:"_createCustomCommand",value:function(){this._customCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_raiseItemClickAction",value:function(e){this._itemClickAction||this._createItemClickAction(),this._itemClickAction({item:this._nativeItemToDiagramItem(e)})}},{key:"_raiseItemDblClickAction",value:function(e){this._itemDblClickAction||this._createItemDblClickAction(),this._itemDblClickAction({item:this._nativeItemToDiagramItem(e)})}},{key:"_raiseSelectionChanged",value:function(e){this._selectionChangedAction||this._createSelectionChangedAction(),this._selectionChangedAction({items:e.map(this._nativeItemToDiagramItem.bind(this))})}},{key:"_raiseRequestEditOperation",value:function(e,t){this._requestEditOperationAction||this._createRequestEditOperationAction();var n=this._getRequestEditOperationEventArgs(e,t);this._requestEditOperationAction(n),t.allowed=n.allowed}},{key:"_getModelOperation",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramModelOperation;switch(e){case n.AddShape:return"addShape";case n.AddShapeFromToolbox:return"addShapeFromToolbox";case n.DeleteShape:return"deleteShape";case n.DeleteConnector:return"deleteConnector";case n.ChangeConnection:return"changeConnection";case n.ChangeConnectorPoints:return"changeConnectorPoints";case n.BeforeChangeShapeText:return"beforeChangeShapeText";case n.ChangeShapeText:return"changeShapeText";case n.BeforeChangeConnectorText:return"beforeChangeConnectorText";case n.ChangeConnectorText:return"changeConnectorText";case n.ResizeShape:return"resizeShape";case n.MoveShape:return"moveShape"}}},{key:"_getRequestEditOperationEventArgs",value:function(e,t){var n=(0,T.getDiagram)(),i=n.DiagramModelOperation,o=n.ConnectorPosition,a={operation:this._getModelOperation(e),allowed:t.allowed,updateUI:t.updateUI,reason:t.updateUI?"checkUIElementAvailability":"modelModification"};switch(e){case i.AddShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),position:t.position&&{x:t.position.x,y:t.position.y}};break;case i.AddShapeFromToolbox:a.args={shapeType:t.shapeType};break;case i.DeleteShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case i.DeleteConnector:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector)};break;case i.ChangeConnection:a.args={newShape:t.shape&&this._nativeItemToDiagramItem(t.shape),oldShape:t.oldShape&&this._nativeItemToDiagramItem(t.oldShape),connector:t.connector&&this._nativeItemToDiagramItem(t.connector),connectionPointIndex:t.connectionPointIndex,connectorPosition:t.position===o.Begin?"start":"end"};break;case i.ChangeConnectorPoints:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),newPoints:t.points&&t.points.map(function(e){return{x:e.x,y:e.y}}),oldPoints:t.oldPoints&&t.oldPoints.map(function(e){return{x:e.x,y:e.y}})};break;case i.BeforeChangeShapeText:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case i.ChangeShapeText:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),text:t.text};break;case i.BeforeChangeConnectorText:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index};break;case i.ChangeConnectorText:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index,text:t.text};break;case i.ResizeShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newSize:t.size&&{width:t.size.width,height:t.size.height},oldSize:t.oldSize&&{width:t.oldSize.width,height:t.oldSize.height}};break;case i.MoveShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newPosition:t.position&&{x:t.position.x,y:t.position.y},oldPosition:t.oldPosition&&{x:t.oldPosition.x,y:t.oldPosition.y}}}return a}},{key:"_nativeItemToDiagramItem",value:function(e){var t=(0,T.getDiagram)(),n=t.NativeShape,i=e instanceof n?this._nativeShapeToDiagramShape.bind(this):this._nativeConnectorToDiagramConnector.bind(this);return(0,C.extend)({id:e.id,key:e.key,dataItem:void 0},i(e))}},{key:"_nativeShapeToDiagramShape",value:function(e){return{dataItem:this._nodesOption&&this._nodesOption.findItem(e.key),itemType:"shape",text:e.text,type:e.type,position:{x:e.position.x,y:e.position.y},size:{width:e.size.width,height:e.size.height},attachedConnectorIds:e.attachedConnectorIds}}},{key:"_nativeConnectorToDiagramConnector",value:function(e){return{dataItem:this._edgesOption&&this._edgesOption.findItem(e.key),itemType:"connector",texts:e.texts,fromKey:e.fromKey,toKey:e.toKey,fromId:e.fromId,fromPointIndex:e.fromPointIndex,toId:e.toId,toPointIndex:e.toPointIndex,points:e.points.map(function(e){return{x:e.x,y:e.y}})}}},{key:"getItemByKey",value:function(e){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByDataKey(e);return t&&this._nativeItemToDiagramItem(t)}},{key:"getItemById",value:function(e){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByKey(e);return t&&this._nativeItemToDiagramItem(t)}},{key:"_invalidateContextMenuCommands",value:function(){this._contextMenu&&this._contextMenu.option({commands:this.option("contextMenu.commands")})}},{key:"_invalidatePropertiesPanelTabs",value:function(){this._propertiesPanel&&this._propertiesPanel.option({propertyTabs:this.option("propertiesPanel.tabs")})}},{key:"_invalidateMainToolbarCommands",value:function(){this._mainToolbar&&this._mainToolbar.option({commands:this.option("mainToolbar.commands")})}},{key:"_invalidateHistoryToolbarCommands",value:function(){this._historyToolbar&&this._historyToolbar.option({commands:this.option("historyToolbar.commands")})}},{key:"_invalidateViewToolbarCommands",value:function(){this._viewToolbar&&this._viewToolbar.option({commands:this.option("viewToolbar.commands")})}},{key:"_invalidateToolboxGroups",value:function(){this._toolbox&&this._toolbox.option({toolboxGroups:this._getToolboxGroups()})}},{key:"_optionChanged",value:function(e){if(!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(e)}finally{this.optionsUpdateBar.endUpdate()}}}},{key:"_optionChangedCore",value:function(e){var n=this;switch(e.name){case"readOnly":case"disabled":this._updateReadOnlyState(),this._invalidate();break;case"zoomLevel":"zoomLevel"!==e.fullName&&"zoomLevel.items"!==e.fullName||this._updateZoomLevelItemsState(),"zoomLevel"!==e.fullName&&"zoomLevel.value"!==e.fullName||this._updateZoomLevelState();break;case"autoZoomMode":this._updateAutoZoomState();break;case"simpleView":this._updateSimpleViewState();break;case"fullScreen":this._updateFullscreenState();break;case"showGrid":this._updateShowGridState();break;case"snapToGrid":this._updateSnapToGridState();break;case"gridSize":"gridSize"!==e.fullName&&"gridSize.items"!==e.fullName||this._updateGridSizeItemsState(),"gridSize"!==e.fullName&&"gridSize.value"!==e.fullName||this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":"pageSize"!==e.fullName&&"pageSize.items"!==e.fullName||this._updatePageSizeItemsState(),"pageSize"!==e.fullName&&"pageSize.width"!==e.fullName&&"pageSize.height"!==e.fullName||this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":"nodes.autoLayout"===e.fullName?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":this._updateCustomShapes(e.value,e.previousValue),this._invalidate();break;case"contextMenu":"contextMenu.commands"===e.fullName?this._invalidateContextMenuCommands():this._invalidate();break;case"contextToolbox":this._invalidate();break;case"propertiesPanel":"propertiesPanel.tabs"===e.name?this._invalidatePropertiesPanelTabs():this._invalidate();break;case"toolbox":"toolbox.groups"===e.fullName?this._invalidateToolboxGroups():this._invalidate();break;case"mainToolbar":"mainToolbar.commands"===e.fullName?this._invalidateMainToolbarCommands():this._invalidate();break;case"historyToolbar":"historyToolbar.commands"===e.fullName?this._invalidateHistoryToolbarCommands():this._invalidate();break;case"viewToolbar":"viewToolbar.commands"===e.fullName?this._invalidateViewToolbarCommands():this._invalidate();break;case"onItemClick":this._createItemClickAction();break;case"onItemDblClick":this._createItemDblClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onRequestEditOperation":this._createRequestEditOperationAction();break;case"onRequestLayoutUpdate":this._createRequestLayoutUpdateAction();break;case"onCustomCommand":this._createCustomCommand();break;case"defaultItemProperties":this._updateDefaultItemProperties();break;case"editing":this._updateEditingSettings();break;case"export":this._toolbars.forEach(function(e){e.option("export",n.option("export"))}),this._contextMenu&&this._contextMenu.option("export",this.option("export"));break;case"hasChanges":break;default:c(v(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(b.default);(0,w.default)("dxDiagram",De);var Ie=De;t.default=Ie,e.exports=t.default},function(e,t){e.exports=window.DevExpress.diagram},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),_=o(n(150)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return _.default.getMainToolbarCommands(this.option("commands"),this.option("excludeCommands"))}}]),t}(g.default),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),_=o(n(150)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return _.default.getHistoryToolbarCommands(this.option("commands"),this._getExcludeCommands())}},{key:"_getExcludeCommands",value:function(){var e=[].concat(this.option("excludeCommands"));return this.option("isMobileView")||e.push(_.default.SHOW_TOOLBOX_COMMAND_NAME),e}}]),t}(g.default),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),_=o(n(150)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return _.default.getViewToolbarCommands(this.option("commands"),this.option("excludeCommands"))}}]),t}(g.default),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),_=o(n(150)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return _.default.getPropertiesToolbarCommands()}}]),t}(g.default),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(16)),y=o(n(110)),b=o(n(150)),x=o(n(539)),w=o(n(319)),C=n(105),k="dx-diagram-touchbar",S="dx-diagram-touchbar-overlay",D="dx-diagram-touchbar-target",I=800,T=32,O=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._createOnVisibilityChangingAction(),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnItemClickAction(),this._tempState=void 0,this._commands=[],this._commandToIndexMap={},this.bar=new A(this)}},{key:"_initMarkup",value:function(){var e=this;l(_(t.prototype),"_initMarkup",this).call(this),this._commands=this._getCommands(),this._commandToIndexMap={},this._fillCommandToIndexMap(this._commands,[]),this._$contextMenuTargetElement=(0,m.default)("<div>").addClass(D).appendTo(this.$element());var n=(0,m.default)("<div>").appendTo(this.$element());this._contextMenuInstance=this._createComponent(n,E,{isTouchBarMode:this._isTouchBarMode(),cssClass:this._isTouchBarMode()?k:x.default.getContextMenuCssClass(),closeOnOutsideClick:!1,showEvent:"",focusStateEnabled:!1,items:this._commands,position:this._isTouchBarMode()?{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},of:this._$contextMenuTargetElement}:{},itemTemplate:function(e,t,n){x.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(t){var n=t.itemData;return e._onItemClick(n)},onShowing:function(t){e._inOnShowing!==!0&&(e._inOnShowing=!0,e._onVisibilityChangingAction({visible:!0,component:e}),t.component.option("items",t.component.option("items")),delete e._inOnShowing)}})}},{key:"_show",value:function(e,t,n){if(this._contextMenuInstance.hide(),this._isTouchBarMode()){this._$contextMenuTargetElement.show(),n||(n={x:e,y:t,width:0,height:0});var i=n.width>I?0:(I-n.width)/2;this._$contextMenuTargetElement.css({left:n.x-i,top:n.y-T,width:n.width+2*i,height:n.height+2*T}),this._contextMenuInstance.show()}else this._contextMenuInstance.option("position",{offset:e+" "+t}),this._contextMenuInstance.show()}},{key:"_hide",value:function(){this._$contextMenuTargetElement.hide(),this._contextMenuInstance.hide()}},{key:"_isTouchBarMode",value:function(){var e=(0,C.getDiagram)(),t=e.Browser;return t.TouchUI}},{key:"_onItemClick",value:function(e){var t=!1;this._onItemClickAction&&(t=this._onItemClickAction(e)),t||(x.default.onContextMenuItemClick(this,e,this._executeCommand.bind(this)),this._contextMenuInstance.hide())}},{key:"_executeCommand",value:function(e,t,n){"number"==typeof e?this.bar.raiseBarCommandExecuted(e,n):"string"==typeof e&&this._onInternalCommandAction({command:e}),void 0!==t&&this._onCustomCommandAction({name:t})}},{key:"_createOnInternalCommand",value:function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}},{key:"_createOnCustomCommand",value:function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_getCommands",value:function(){return b.default.getContextMenuCommands(this.option("commands"))}},{key:"_fillCommandToIndexMap",value:function(e,t){var n=this;e.forEach(function(e,i){var o=t.concat([i]);void 0!==e.command&&(n._commandToIndexMap[e.command]=o),Array.isArray(e.items)&&n._fillCommandToIndexMap(e.items,o)})}},{key:"_setItemEnabled",value:function(e,t){this._setItemVisible(e,t)}},{key:"_setItemVisible",value:function(e,t){var n=x.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);x.default.updateContextMenuItemVisible(this._contextMenuInstance,n,t)}},{key:"_setItemValue",value:function(e,t){var n=x.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);x.default.updateContextMenuItemValue(this._contextMenuInstance,n,e,t)}},{key:"_setItemSubItems",value:function(e,t){var n=x.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);x.default.updateContextMenuItems(this._contextMenuInstance,n,e,t)}},{key:"_setEnabled",value:function(e){this._contextMenuInstance.option("disabled",!e)}},{key:"isVisible",value:function(){return this._inOnShowing}},{key:"_createOnVisibilityChangingAction",value:function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}},{key:"_createOnItemClickAction",value:function(){this._onItemClickAction=this._createActionByOption("onItemClick")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"onItemClick":this._createOnItemClickAction();break;case"commands":this._invalidate();break;case"export":break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(v.default),E=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderContextMenuOverlay",value:function(){var e=this;l(_(t.prototype),"_renderContextMenuOverlay",this).call(this),this._overlay&&this.option("isTouchBarMode")&&this._overlay&&this._overlay.option("onShown",function(){var t=(0,m.default)(e._overlay.$content());t.parent().addClass(S)})}}]),t}(y.default),A=function(e){function t(e){return a(this,t),n.call(this,e)}c(t,e);var n=h(t);return s(t,[{key:"getCommandKeys",value:function(){return this._getKeys(this._owner._commands)}},{key:"setItemValue",value:function(e,t){this._owner._setItemValue(e,t)}},{key:"setItemEnabled",value:function(e,t){this._owner._setItemEnabled(e,t)}},{key:"setItemVisible",value:function(e,t){this._owner._setItemVisible(e,t)}},{key:"setItemSubItems",value:function(e,t){this._owner._setItemSubItems(e,t)}},{key:"setEnabled",value:function(e){this._owner._setEnabled(e)}},{key:"isVisible",value:function(){return this._owner.isVisible()}}]),t}(w.default),P={DiagramContextMenuWrapper:O,DiagramContextMenu:E};t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");
}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(16)),y=o(n(143)),b=n(105),x="dx-diagram-context-toolbox-target",w="dx-diagram-context-toolbox",C="dx-diagram-touch-context-toolbox",k="dx-diagram-context-toolbox-content",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._onShownAction=this._createActionByOption("onShown"),this._popoverPositionData=[{my:{x:"center",y:"top"},at:{x:"center",y:"bottom"},offset:{x:0,y:5}},{my:{x:"right",y:"center"},at:{x:"left",y:"center"},offset:{x:-5,y:0}},{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},offset:{x:0,y:-5}},{my:{x:"left",y:"center"},at:{x:"right",y:"center"},offset:{x:5,y:0}}]}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this._$popoverTargetElement=(0,m.default)("<div>").addClass(x).appendTo(this.$element());var e=(0,m.default)("<div>").appendTo(this.$element()),n=(0,b.getDiagram)(),i=n.Browser,o=w;i.TouchUI&&(o+=" "+C),this._popoverInstance=this._createComponent(e,y.default,{closeOnOutsideClick:!1,container:this.$element(),elementAttr:{"class":o}})}},{key:"_show",value:function(e,t,n,i,o){this._popoverInstance.hide();var a=(0,m.default)("<div>").addClass(k);void 0!==this.option("toolboxWidth")&&a.css("width",this.option("toolboxWidth")),this._$popoverTargetElement.css({left:e+this._popoverPositionData[n].offset.x,top:t+this._popoverPositionData[n].offset.y}).show(),this._popoverInstance.option({position:{my:this._popoverPositionData[n].my,at:this._popoverPositionData[n].at,of:this._$popoverTargetElement},contentTemplate:a,onContentReady:function(){var e=this,t=this.$element().find("."+k);this._onShownAction({category:i,callback:o,$element:t,hide:function(){return e._popoverInstance.hide()}})}.bind(this)}),this._popoverInstance.show()}},{key:"_hide",value:function(){this._$popoverTargetElement.hide(),this._popoverInstance.hide()}}]),t}(v.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(16)),y=o(n(10)),b=o(n(48)),x=n(0),w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._command=void 0,this._isShown=!1,this._createOnGetContentOption(),this._createOnHiddenOption()}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this._command=this.option("command"),this._$popupElement=(0,m.default)("<div>").appendTo(this.$element()),this._popup=this._createComponent(this._$popupElement,b.default,{title:this.option("title"),maxWidth:this.option("maxWidth"),height:this.option("height"),toolbarItems:this.option("toolbarItems"),onHidden:this._onHiddenAction})}},{key:"_clean",value:function(){delete this._popup,this._$popupElement&&this._$popupElement.remove()}},{key:"_getDefaultOptions",value:function(){return(0,x.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{title:"",maxWidth:500,height:"auto",toolbarItems:this._getToolbarItems()})}},{key:"_getToolbarItems",value:function(){return[this._getOkToolbarItem(),this._getCancelToolbarItem()]}},{key:"_getOkToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:y.default.format("dxDiagram-dialogButtonOK"),onClick:function(){this._command.execute(this._commandParameter),this._hide()}.bind(this)}}}},{key:"_getCancelToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:y.default.format("dxDiagram-dialogButtonCancel"),onClick:this._hide.bind(this)}}}},{key:"_optionChanged",value:function(e){switch(e.name){case"title":case"maxWidth":case"height":case"toolbarItems":this._popup.option(e.name,e.value);break;case"command":this._command=e.value;break;case"onGetContent":this._createOnGetContentOption();break;case"onHidden":this._createOnHiddenOption();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_createOnGetContentOption",value:function(){this._onGetContentAction=this._createActionByOption("onGetContent")}},{key:"_createOnHiddenOption",value:function(){this._onHiddenAction=this._createActionByOption("onHidden")}},{key:"_hide",value:function(){this._popup.hide(),this._isShown=!1}},{key:"_show",value:function(){this._popup.$content().empty().append(this._onGetContentAction()),this._popup.show(),this._isShown=!0}},{key:"isVisible",value:function(){return this._isShown}}]),t}(v.default),C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=o(n(16)),y=o(n(96)),b=n(105),x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this);var e=(0,b.getDiagram)(),n=e.EventDispatcher;this.onScroll=new n,this._createOnCreateDiagramAction()}},{key:"_initMarkup",value:function(){var e=this;l(_(t.prototype),"_initMarkup",this).call(this);var n=(0,m.default)("<div>").appendTo(this.$element());this._scrollView=this._createComponent(n,y.default,{direction:"both",bounceEnabled:!1,onScroll:function(t){var n=t.scrollOffset;e._raiseOnScroll(n.left,n.top)}}),this._onCreateDiagramAction({$parent:(0,m.default)(this._scrollView.content()),scrollView:this})}},{key:"setScroll",value:function(e,t){this._scrollView.scrollTo({left:e,top:t}),this._raiseOnScrollWithoutPoint()}},{key:"offsetScroll",value:function(e,t){this._scrollView.scrollBy({left:e,top:t}),this._raiseOnScrollWithoutPoint()}},{key:"getSize",value:function(){var e=(0,b.getDiagram)(),t=e.Size,n=this._scrollView.$element();return new t(Math.floor(n.width()),Math.floor(n.height()))}},{key:"getScrollContainer",value:function(){return this._scrollView.$element()[0]}},{key:"getScrollBarWidth",value:function(){return 0}},{key:"detachEvents",value:function(){}},{key:"_raiseOnScroll",value:function(e,t){var n=(0,b.getDiagram)(),i=n.Point;this.onScroll.raise("notifyScrollChanged",function(){return new i(e,t)})}},{key:"_raiseOnScrollWithoutPoint",value:function(){var e=this,t=(0,b.getDiagram)(),n=t.Point;this.onScroll.raise("notifyScrollChanged",function(){return new n(e._scrollView.scrollLeft(),e._scrollView.scrollTop())})}},{key:"_createOnCreateDiagramAction",value:function(){this._onCreateDiagramAction=this._createActionByOption("onCreateDiagram")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onCreateDiagram":this._createOnCreateDiagramAction();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(v.default),w=x;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(10)),a={getDefaultGroups:function(){return this._groups||(this._groups={general:{category:"general",title:o.default.format("dxDiagram-categoryGeneral")},flowchart:{category:"flowchart",title:o.default.format("dxDiagram-categoryFlowchart")},orgChart:{category:"orgChart",title:o.default.format("dxDiagram-categoryOrgChart")},containers:{category:"containers",title:o.default.format("dxDiagram-categoryContainers")},custom:{category:"custom",title:o.default.format("dxDiagram-categoryCustom")}})},getGroups:function(e){var t=this.getDefaultGroups();return e?e.map(function(e){return"string"==typeof e?{category:e,title:t[e]&&t[e].title||e}:e}).filter(function(e){return e}):[t.general,t.flowchart,t.orgChart,t.containers]}},r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=n(7),b=n(6),x=o(n(10)),w=o(n(104)),C=o(n(456)),k=o(n(96)),S=o(n(195)),D=n(105),I=o(n(540)),T=130,O="dx-diagram-toolbox-popup",E="dx-diagram-toolbox-panel",A="dx-diagram-toolbox-input-container",P="dx-diagram-toolbox-input",R="shape-toolbox-tooltip",M="dx-skip-gesture-event",B=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._toolboxes=[],this._filterText="",this._createOnShapeCategoryRenderedAction(),this._createOnFilterChangedAction()}},{key:"_getPopupClass",value:function(){return O}},{key:"_getPopupHeight",value:function(){return this.isMobileView()?"100%":l(_(t.prototype),"_getPopupHeight",this).call(this)}},{key:"_getPopupMaxHeight",value:function(){return this.isMobileView()?"100%":l(_(t.prototype),"_getPopupMaxHeight",this).call(this)}},{key:"_getPopupMinHeight",value:function(){return T}},{key:"_getPopupPosition",value:function(){var e=this.option("offsetParent"),t={my:"left top",at:"left top",of:e};return this.isMobileView()?t:(0,v.extend)(t,{offset:this.option("offsetX")+" "+this.option("offsetY")})}},{key:"_getPopupAnimation",value:function(){var e=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"left",from:{position:{my:"left top",at:"left top",of:e}},to:{position:{my:"right top",at:"left top",of:e}}}),show:this._getPopupSlideAnimationObject({direction:"right",from:{position:{my:"right top",at:"left top",of:e}},to:{position:{my:"left top",at:"left top",of:e}}})}:l(_(t.prototype),"_getPopupAnimation",this).call(this)}},{key:"_getPopupOptions",value:function(){var e=l(_(t.prototype),"_getPopupOptions",this).call(this);return this.isMobileView()?e:(0,v.extend)(e,{showTitle:!0,toolbarItems:[{widget:"dxButton",location:"center",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"diagram-toolbox-drag",stylingMode:"outlined",type:"normal"}}]})}},{key:"_renderPopupContent",value:function(e){var t="100%";if(this.option("showSearch")){var n=(0,m.default)("<div>").addClass(A).appendTo(e);this._updateElementWidth(n),this._renderSearchInput(n),(0,y.hasWindow)()&&(t="calc(100% - "+this._searchInput.$element().height()+"px)")}var i=(0,m.default)("<div>").addClass(E).appendTo(e).height(t);this._updateElementWidth(i),this._renderScrollView(i)}},{key:"_updateElementWidth",value:function(e){void 0!==this.option("toolboxWidth")&&e.css("width",this.option("toolboxWidth"))}},{key:"updateMaxHeight",value:function(){if(!this.isMobileView()){var e=6;if(this._popup){var t=this._getPopupTitle();e+=t.outerHeight()}this._accordion&&(e+=this._accordion.$element().outerHeight()),this._searchInput&&(e+=this._searchInput.$element().outerHeight()),this.option("maxHeight",e)}}},{key:"_renderSearchInput",value:function(e){var t=this,n=(0,m.default)("<div>").addClass(P).appendTo(e);this._searchInput=this._createComponent(n,w.default,{stylingMode:"outlined",placeholder:x.default.format("dxDiagram-uiSearch"),onValueChanged:function(e){t._onInputChanged(e.value)},valueChangeEvent:"keyup",buttons:[{name:"search",location:"after",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"search",stylingMode:"outlined",type:"normal",onClick:function(){t._searchInput.focus()}}}]})}},{key:"_renderScrollView",value:function(e){var t=(0,m.default)("<div>").appendTo(e);this._scrollView=this._createComponent(t,k.default);var n=(0,m.default)("<div>").appendTo(this._scrollView.content());this._updateElementWidth(n),this._renderAccordion(n)}},{key:"_getAccordionDataSource",value:function(){for(var e=this,t=[],n=this.option("toolboxGroups"),i=0;i<n.length;i++){var o=n[i].category,a=n[i].title,r={category:o,title:a||o,expanded:n[i].expanded,displayMode:n[i].displayMode,shapes:n[i].shapes,onTemplate:function(t,n,i){var o=(0,m.default)(n);e._onShapeCategoryRenderedAction({category:i.category,displayMode:i.displayMode,dataToggle:R,shapes:i.shapes,$element:o}),e._toolboxes.push(o),""!==e._filterText&&e._onFilterChangedAction({text:e._filterText,filteringToolboxes:e._toolboxes.length-1}),e._createTooltips(o.find('[data-toggle="'+R+'"]'))}};t.push(r)}return t}},{key:"_createTooltips",value:function(e){var t=this,n=(0,D.getDiagram)(),i=n.Browser;if(!i.TouchUI){var o=this.$element();e.each(function(e,n){var i=(0,m.default)(n),a=i.attr("title");if(a){var r=(0,m.default)("<div>").html(a).appendTo(o);t._createComponent(r,S.default,{target:i.get(0),showEvent:"mouseenter",hideEvent:"mouseleave",position:"top",animation:{show:{type:"fade",from:0,to:1,delay:500},hide:{type:"fade",from:1,to:0,delay:100}}})}})}}},{key:"_renderAccordion",value:function(e){var t=this,n=this._getAccordionDataSource();this._accordion=this._createComponent(e,C.default,{multiple:!0,animationDuration:0,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,collapsible:!0,displayExpr:"title",dataSource:n,disabled:this.option("disabled"),itemTemplate:function(e,n,i){e.onTemplate(t,i,e)},onSelectionChanged:function(e){t._updateScrollAnimateSubscription(e.component)},onContentReady:function(e){for(var i=0;i<n.length;i++)n[i].expanded===!1?e.component.collapseItem(i):n[i].expanded===!0&&e.component.expandItem(i);t._updateScrollAnimateSubscription(e.component)}})}},{key:"_updateScrollAnimateSubscription",value:function(e){var t=this;e._deferredAnimate=new b.Deferred,e._deferredAnimate.done(function(){t.updateMaxHeight(),t._scrollView.update(),t._updateScrollAnimateSubscription(e)})}},{key:"_raiseToolboxDragStart",value:function(){this._scrollView.$element().addClass(M)}},{key:"_raiseToolboxDragEnd",value:function(){this._scrollView.$element().removeClass(M)}},{key:"_onInputChanged",value:function(e){var t=this;this._filterText=e,this._onFilterChangedAction({text:this._filterText,filteringToolboxes:this._toolboxes.map(function(e,t){return t})}),this._toolboxes.forEach(function(e){var n=(0,m.default)(e);t._createTooltips(n.find('[data-toggle="'+R+'"]'))}),this.updateMaxHeight(),this._scrollView.update()}},{key:"_createOnShapeCategoryRenderedAction",value:function(){this._onShapeCategoryRenderedAction=this._createActionByOption("onShapeCategoryRendered")}},{key:"_createOnFilterChangedAction",value:function(){this._onFilterChangedAction=this._createActionByOption("onFilterChanged")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onShapeCategoryRendered":this._createOnShapeCategoryRenderedAction();break;case"onFilterChanged":this._createOnFilterChangedAction();break;case"showSearch":case"toolboxWidth":this._invalidate();break;case"toolboxGroups":this._accordion.option("dataSource",this._getAccordionDataSource());break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(I.default),V=B;t.default=V,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(0),y=o(n(96)),b=o(n(297)),x=o(n(540)),w=o(n(150)),C=420,k=340,S="dx-diagram-properties-popup",D="dx-diagram-properties-popup-notabs",I="dx-diagram-properties-panel",T="dx-diagram-properties-panel-group-title",O="dx-diagram-properties-panel-group-toolbar",E=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._commandTabs=w.default.getPropertyPanelCommandTabs(this.option("propertyTabs")),this._createOnCreateToolbar(),this._createOnSelectedGroupChanged()}},{key:"_initMarkup",value:function(){this._toolbars=[],this._selectedToolbar=void 0,l(_(t.prototype),"_initMarkup",this).call(this)}},{key:"_getPopupClass",value:function(){var e=S;return this._hasTabPanel()||(e+=" "+D),e}},{key:"_getPopupWidth",value:function(){return this.isMobileView()?"100%":C}},{key:"_getPopupHeight",value:function(){return k}},{key:"_getPopupPosition",value:function(){var e=this.option("offsetParent");return this.isMobileView()?{my:"left bottom",at:"left bottom",of:e}:{my:"right bottom",at:"right bottom",of:e,offset:"-"+this.option("offsetX")+" -"+this.option("offsetY")}}},{key:"_getPopupAnimation",value:function(){var e=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"bottom",from:{position:{my:"left bottom",at:"left bottom",of:e}},to:{position:{my:"left top",at:"left bottom",of:e}}}),show:this._getPopupSlideAnimationObject({direction:"top",from:{position:{my:"left top",at:"left bottom",of:e}},to:{position:{my:"left bottom",at:"left bottom",of:e}}})}:l(_(t.prototype),"_getPopupAnimation",this).call(this)}},{key:"_getPopupOptions",value:function(){return(0,v.extend)(l(_(t.prototype),"_getPopupOptions",this).call(this),{showTitle:this.isMobileView(),showCloseButton:this.isMobileView()})}},{key:"_renderPopupContent",value:function(e){if(this._commandTabs.length){var t=(0,m.default)("<div>").addClass(I).appendTo(e);this._hasTabPanel()?this._renderTabPanel(t):this._renderTabContent(t,this._commandTabs[0],0,!0)}}},{key:"_hasTabPanel",value:function(){return this._commandTabs.length>1}},{key:"_renderTabPanel",value:function(e){var t=this,n=(0,m.default)("<div>").appendTo(e);this._tabPanel=this._createComponent(n,b.default,{focusStateEnabled:!1,dataSource:this._commandTabs,itemTemplate:function(e,n,i){t._renderTabContent(i,e,n)},onSelectionChanged:function(e){t._onSelectedGroupChangedAction(),t._onPointerUpAction()},onContentReady:function(e){t._popup.option("height",e.component.$element().height()+t._getVerticalPaddingsAndBorders()),t._firstScrollView&&(t._scrollViewHeight=t._firstScrollView.$element().outerHeight(),t._firstScrollView.option("height",t._scrollViewHeight))}})}},{key:"_renderTabContent",value:function(e,t,n,i){var o=(0,m.default)("<div>").appendTo(e),a=this._createComponent(o,y.default,{height:this._scrollViewHeight});this._renderTabInnerContent(a.content(),t,n),i?this._popup.option("height",a.$element().height()+this._getVerticalPaddingsAndBorders()):this._firstScrollView=this._firstScrollView||a}},{key:"_renderTabInnerContent",value:function(e,t,n){var i=this;t.groups?t.groups.forEach(function(t,o){i._renderTabGroupContent(e,n,t.title,t.commands)}):t.commands&&this._renderTabGroupContent(e,n,void 0,t.commands)}},{key:"_renderTabGroupContent",value:function(e,t,n,i){n&&(0,m.default)("<div>").addClass(T).appendTo(e).text(n);var o=(0,m.default)("<div>").addClass(O).appendTo(e),a={$parent:o,commands:i};this._onCreateToolbarAction(a),this._toolbars[t]||(this._toolbars[t]=[]),this._toolbars[t].push(a.toolbar),this._selectedToolbar=a.toolbar}},{key:"getActiveToolbars",value:function(){var e=this._tabPanel?this._tabPanel.option("selectedIndex"):0;return this._toolbars[e]}},{key:"_createOnCreateToolbar",value:function(){this._onCreateToolbarAction=this._createActionByOption("onCreateToolbar")}},{key:"_createOnSelectedGroupChanged",value:function(){this._onSelectedGroupChangedAction=this._createActionByOption("onSelectedGroupChanged")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onCreateToolbar":this._createOnCreateToolbar();break;case"onSelectedGroupChanged":this._createOnSelectedGroupChanged();break;case"propertyTabs":this._invalidate();break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(x.default),A=E;t.default=A,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=i(n(319)),_=n(105),m=function(e){function t(e){var i;a(this,t),i=n.call(this,e);var r=(0,_.getDiagram)(),s=r.DiagramCommand;return i.commandOptions={},i.commandOptions[s.Fullscreen]="fullScreen",i.commandOptions[s.ZoomLevel]=function(e){"object"===o(this._getOption("zoomLevel"))?this._setOption("zoomLevel.value",e):this._setOption("zoomLevel",e)},i.commandOptions[s.SwitchAutoZoom]=function(e){var t=(0,_.getDiagram)(),n=t.AutoZoomMode;switch(e){case n.FitContent:this._setOption("autoZoomMode","fitContent");break;case n.FitToWidth:this._setOption("autoZoomMode","fitWidth");break;case n.Disabled:this._setOption("autoZoomMode","disabled")}},i.commandOptions[s.ToggleSimpleView]="simpleView",i.commandOptions[s.ShowGrid]="showGrid",i.commandOptions[s.SnapToGrid]="snapToGrid",i.commandOptions[s.GridSize]=function(e){"object"===o(this._getOption("gridSize"))?this._setOption("gridSize.value",e):this._setOption("gridSize",e)},i.commandOptions[s.ViewUnits]="viewUnits",i.commandOptions[s.PageSize]=function(e){var t=this._getOption("pageSize");void 0!==t&&t.width===e.width&&t.height===e.height||this._setOption("pageSize",e)},i.commandOptions[s.PageLandscape]=function(e){this._setOption("pageOrientation",e?"landscape":"portrait")},i.commandOptions[s.ViewUnits]=function(e){var t=(0,_.getDiagram)(),n=t.DiagramUnit;switch(e){case n.In:this._setOption("viewUnits","in");break;case n.Cm:this._setOption("viewUnits","cm");break;case n.Px:this._setOption("viewUnits","px")}},i.commandOptions[s.PageColor]="pageColor",i._updateLock=0,i}l(t,e);var n=c(t);return s(t,[{key:"getCommandKeys",value:function(){return Object.keys(this.commandOptions).map(function(e){return parseInt(e)})}},{key:"setItemValue",value:function(e,t){if(!this.isUpdateLocked()){this.beginUpdate();try{"function"==typeof this.commandOptions[e]?this.commandOptions[e].call(this,t):this._setOption(this.commandOptions[e],t)}finally{this.endUpdate()}}}},{key:"beginUpdate",
value:function(){this._updateLock++}},{key:"endUpdate",value:function(){this._updateLock--}},{key:"isUpdateLocked",value:function(){return this._updateLock>0}},{key:"_getOption",value:function(e){return this._owner.option(e)}},{key:"_setOption",value:function(e,t){this._owner.option(e,t)}}]),t}(g.default),v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(105),r=i(n(10)),s=i(n(294)),l=n(7),u={getConfigurations:function(){var e=(0,a.getDiagram)(),t=e.DiagramCommand;return this.dialogList||(this.dialogList=[{command:t.InsertShapeImage,title:r.default.format("dxDiagram-dialogInsertShapeImageTitle"),onGetContent:this.getChangeImageDialogContent},{command:t.EditShapeImage,title:r.default.format("dxDiagram-dialogEditShapeImageTitle"),onGetContent:this.getChangeImageDialogContent}])},getChangeImageDialogContent:function(e){var t=(0,o.default)("<div>");return e.component._createComponent(t,s.default,{selectButtonText:r.default.format("dxDiagram-dialogEditShapeImageSelectButton"),accept:"image/*",uploadMode:"useForm",onValueChanged:function(t){var n=(0,l.getWindow)(),i=new n.FileReader;i.onload=function(t){e.component._commandParameter=t.target.result},i.readAsDataURL(t.value[0])}}),t},getDialogParameters:function(e){var t=this.getConfigurations().map(function(e){return e.command}).indexOf(e);return t>=0?this.getConfigurations()[t]:null}},c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(541)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getKeyExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.keyExpr")}},{key:"_getItemsExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.itemsExpr")}},{key:"_getContainerChildrenExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.containerChildrenExpr")}}]),t}(g.default),m=_;t.default=m,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(541)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getKeyExpr",value:function(){return this._diagramWidget._createOptionGetter("edges.keyExpr")}}]),t}(g.default),m=_;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(895)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var m=o(n(2)),v=n(1),y=o(n(16)),b=o(n(9)),x=n(19),w=n(896),C=n(900),k=o(n(506)),S=n(0),D=n(24),I=n(7),T=o(n(901)),O=o(n(537)),E=n(902),A=o(n(193)),P=n(18),R=n(903),M="dx-gantt",B="dx-gantt-view",V="dx-gantt-collapsable-row",F="dx-gantt-treelist-wrapper",L="dx-gantt-toolbar-wrapper",H="dx-gantt-main-wrapper",z="tasks",N="dependencies",j="resources",W="resourceAssignments",G="gantt_new_task_key",q=34,$=/(\w*)Expr/,K=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._cache=new R.GanttDataCache}},{key:"_initMarkup",value:function(){l(_(t.prototype),"_initMarkup",this).call(this),this.$element().addClass(M),this._$toolbarWrapper=(0,m.default)("<div>").addClass(L).appendTo(this.$element()),this._$toolbar=(0,m.default)("<div>").appendTo(this._$toolbarWrapper),this._$mainWrapper=(0,m.default)("<div>").addClass(H).appendTo(this.$element()),this._$treeListWrapper=(0,m.default)("<div>").addClass(F).appendTo(this._$mainWrapper),this._$treeList=(0,m.default)("<div>").appendTo(this._$treeListWrapper),this._$splitter=(0,m.default)("<div>").appendTo(this._$mainWrapper),this._$ganttView=(0,m.default)("<div>").addClass(B).appendTo(this._$mainWrapper),this._$dialog=(0,m.default)("<div>").appendTo(this.$element()),this._$loadPanel=(0,m.default)("<div>").appendTo(this.$element()),this._$contextMenu=(0,m.default)("<div>").appendTo(this.$element()),this._refreshDataSource(z),this._refreshDataSource(N),this._refreshDataSource(j),this._refreshDataSource(W)}},{key:"_renderContent",value:function(){this._renderBars(),this._renderTreeList(),this._renderSplitter()}},{key:"_renderTreeList",value:function(){var e=this,t=this.option(z),n=t.keyExpr,i=t.parentIdExpr;this._treeList=this._createComponent(this._$treeList,k.default,{dataSource:this._tasksRaw,keyExpr:n,parentIdExpr:i,columns:this._getTreeListColumns(),columnResizingMode:"nextColumn",height:this._getTreeListHeight(),width:this.option("taskListWidth"),selection:{mode:this._getSelectionMode(this.option("allowSelection"))},selectedRowKeys:this._getArrayFromOneElement(this.option("selectedRowKey")),sorting:{mode:"none"},scrolling:{showScrollbar:"onHover",mode:"virtual"},allowColumnResizing:!0,autoExpandAll:!0,showRowLines:this.option("showRowLines"),rootValue:this.option("rootValue"),onContentReady:function(t){e._onTreeListContentReady(t)},onSelectionChanged:function(t){e._onTreeListSelectionChanged(t)},onRowCollapsed:function(t){e._onTreeListRowCollapsed(t)},onRowExpanded:function(t){e._onTreeListRowExpanded(t)},onRowPrepared:function(t){e._onTreeListRowPrepared(t)},onContextMenuPreparing:function(t){e._onTreeListContextMenuPreparing(t)},onRowClick:function(t){e._onTreeListRowClick(t)},onRowDblClick:function(t){e._onTreeListRowDblClick(t)}})}},{key:"_renderSplitter",value:function(){this._splitter=this._createComponent(this._$splitter,O.default,{container:this.$element(),leftElement:this._$treeListWrapper,rightElement:this._$ganttView,onApplyPanelSize:this._onApplyPanelSize.bind(this)}),this._splitter.option("initialLeftPanelWidth",this.option("taskListWidth"))}},{key:"_renderBars",value:function(){this._bars=[],this._toolbar=new C.GanttToolbar(this._$toolbar,this),this._updateToolbarContent(),this._bars.push(this._toolbar),this._contextMenuBar=new C.GanttContextMenuBar(this._$contextMenu,this),this._updateContextMenu(),this._bars.push(this._contextMenuBar)}},{key:"_initGanttView",value:function(){var e=this;this._ganttView||(this._ganttView=this._createComponent(this._$ganttView,w.GanttView,{width:"100%",height:this._treeList._$element.get(0).offsetHeight,rowHeight:this._getTreeListRowHeight(),headerHeight:this._getTreeListHeaderHeight(),tasks:this._tasks,dependencies:this._dependencies,resources:this._resources,resourceAssignments:this._resourceAssignments,allowSelection:this.option("allowSelection"),selectedRowKey:this.option("selectedRowKey"),showResources:this.option("showResources"),taskTitlePosition:this.option("taskTitlePosition"),firstDayOfWeek:this.option("firstDayOfWeek"),showRowLines:this.option("showRowLines"),scaleType:this.option("scaleType"),editing:this.option("editing"),validation:this.option("validation"),stripLines:this.option("stripLines"),bars:this._bars,mainElement:this.$element(),onSelectionChanged:this._onGanttViewSelectionChanged.bind(this),onScroll:this._onGanttViewScroll.bind(this),onDialogShowing:this._showDialog.bind(this),onPopupMenuShowing:this._showPopupMenu.bind(this),onExpandAll:this._expandAll.bind(this),onCollapseAll:this._collapseAll.bind(this),modelChangesListener:this._createModelChangesListener(),taskTooltipContentTemplate:this._getTaskTooltipContentTemplateFunc(this.option("taskTooltipContentTemplate")),onTaskClick:function(t){e._onTreeListRowClick(t)},onTaskDblClick:function(t){e._onTreeListRowDblClick(t)}}),this._fireContentReadyAction())}},{key:"_onApplyPanelSize",value:function(e){var t;this._setInnerElementsWidth(e);var n=this._getTreeListRowHeight();null===(t=this._ganttView)||void 0===t?void 0:t._ganttViewCore.updateRowHeights(n)}},{key:"_onTreeListContentReady",value:function(e){e.component.getDataSource()&&(this._initGanttView(),this._initScrollSync(e.component))}},{key:"_onTreeListRowPrepared",value:function(e){"data"===e.rowType&&e.node.children.length>0&&(0,m.default)(e.rowElement).addClass(V)}},{key:"_onTreeListContextMenuPreparing",value:function(e){var t,n;"data"===(null===(t=e.row)||void 0===t?void 0:t.rowType)&&this._setTreeListOption("selectedRowKeys",[e.row.data[this.option("tasks.keyExpr")]]),e.items=[];var i={cancel:!1,event:e.event,type:"task",key:null===(n=e.row)||void 0===n?void 0:n.key,position:{x:e.event.pageX,y:e.event.pageY}};this._showPopupMenu(i)}},{key:"_onTreeListRowClick",value:function(e){this._raiseTaskClickAction(e.key,e.event)}},{key:"_onTreeListRowDblClick",value:function(e){this._raiseTaskDblClickAction(e.key,e.event)&&this._ganttView._ganttViewCore.commandManager.showTaskEditDialog.execute()}},{key:"_onTreeListSelectionChanged",value:function(e){var t=e.currentSelectedRowKeys[0];this._setGanttViewOption("selectedRowKey",t),this.option("selectedRowKey",t),this._raiseSelectionChangedAction(t)}},{key:"_onTreeListRowCollapsed",value:function(e){this._ganttView.changeTaskExpanded(e.key,!1),this._adjustHeight()}},{key:"_onTreeListRowExpanded",value:function(e){this._ganttView.changeTaskExpanded(e.key,!0),this._adjustHeight()}},{key:"_adjustHeight",value:function(){this._hasHeight||(this._setGanttViewOption("height",0),this._setGanttViewOption("height",this._treeList._$element.get(0).offsetHeight))}},{key:"_getTreeListHeight",value:function(){return this._$treeList.height()?this._$treeList.height():(this._hasHeight=(0,v.isDefined)(this.option("height"))&&""!==this.option("height"),this._hasHeight?"100%":"")}},{key:"_getTreeListColumns",value:function(){var e=this.option("columns");if(e)for(var t=0;t<e.length;t++){var n=e[t],i=n.dataField===this.option("".concat(z,".keyExpr"))||n.dataField===this.option("".concat(z,".parentIdExpr"));i&&!n.dataType&&(n.dataType="object")}return e}},{key:"_onGanttViewSelectionChanged",value:function(e){this._setTreeListOption("selectedRowKeys",this._getArrayFromOneElement(e.id))}},{key:"_onGanttViewScroll",value:function(e){var t=this._treeList.getScrollable();if(t){var n=e.scrollTop-t.scrollTop();0!==n&&t.scrollBy({left:0,top:n})}}},{key:"_onTreeListScroll",value:function(e){var t=this._ganttView.getTaskAreaContainer();t.scrollTop!==e.component.scrollTop()&&(t.scrollTop=e.component.scrollTop())}},{key:"_expandAll",value:function(){var e=this;this._treeList.forEachNode(function(t){t.children&&t.children.length&&(e._treeList.expandRow(t.key),e._ganttView.changeTaskExpanded(t.key,!0))})}},{key:"_collapseAll",value:function(){var e=this;this._treeList.forEachNode(function(t){t.children&&t.children.length&&(e._treeList.collapseRow(t.key),e._ganttView.changeTaskExpanded(t.key,!1))})}},{key:"_initScrollSync",value:function(e){var t=this,n=e.getScrollable();n&&(n.off("scroll"),n.on("scroll",function(e){t._onTreeListScroll(e)}))}},{key:"_getTreeListRowHeight",value:function(){var e=this._treeList._$element.find(".dx-data-row"),t=e.length?(0,D.getBoundingRect)(e.last().get(0)).height:q;return t||(t=q),this._correctRowsViewRowHeight(t),t}},{key:"_correctRowsViewRowHeight",value:function(e){var t=this._treeList._views&&this._treeList._views.rowsView;(null===t||void 0===t?void 0:t._rowHeight)!==e&&(t._rowHeight=e)}},{key:"_getTreeListHeaderHeight",value:function(){return(0,D.getBoundingRect)(this._treeList._$element.find(".dx-treelist-headers").get(0)).height}},{key:"_setInnerElementsWidth",value:function(e){if((0,I.hasWindow)()){e||(e=this._getPanelsWidthByOption());var t=e.leftPanelWidth,n=e.rightPanelWidth;this._$treeListWrapper.width(t);var i=(0,v.isString)(t)&&"%"===t.slice(-1);this._$treeList.width(i?"100%":t),this._$ganttView.width(n),this._setGanttViewOption("width",this._$ganttView.width())}}},{key:"_getPanelsWidthByOption",value:function(){return{leftPanelWidth:this.option("taskListWidth"),rightPanelWidth:this._$element.width()-this.option("taskListWidth")}}},{key:"_setGanttViewOption",value:function(e,t){this._ganttView&&this._ganttView.option(e,t)}},{key:"_setTreeListOption",value:function(e,t){this._treeList&&this._treeList.option(e,t)}},{key:"_refreshDataSource",value:function(e){var t=this,n=this["_".concat(e,"Option")];n&&(n._disposeDataSource(),delete this["_".concat(e,"Option")],delete this["_".concat(e)]),this.option("".concat(e,".dataSource"))&&(n=new T.default(e,this._getLoadPanel(),function(e,n){t._dataSourceChanged(e,n)}),n.option("dataSource",this._getSpecificDataSourceOption(e)),n._refreshDataSource(),this["_".concat(e,"Option")]=n)}},{key:"_getSpecificDataSourceOption",value:function(e){var t=this.option("".concat(e,".dataSource"));return Array.isArray(t)?{store:{type:"array",data:t,key:this.option("".concat(e,".keyExpr"))}}:t}},{key:"_compileGettersByOption",value:function(e){var t={},n=this.option(e);for(var i in n){var o=i.match(/(\w*)Expr/);o&&(t[o[1]]=(0,x.compileGetter)(n[o[0]]))}return t}},{key:"_compileSettersByOption",value:function(e){var t={},n=this.option(e);for(var i in n){var o=i.match(/(\w*)Expr/);o&&(t[o[1]]=(0,x.compileSetter)(n[o[0]]))}return t}},{key:"_getStoreObject",value:function(e,t){var n=this._compileSettersByOption(e);return Object.keys(n).reduce(function(e,i){return"key"!==i&&n[i](e,t[i]),e},{})}},{key:"_prepareSetterMapHandler",value:function(e){return function(t){return Object.keys(e).reduce(function(n,i){var o="key"===i?"id":i;return e[i](n,t[o]),n},{})}}},{key:"_prepareMapHandler",value:function(e){return function(t){return Object.keys(e).reduce(function(n,i){var o="key"===i?"id":i;return n[o]=e[i](t),n},{})}}},{key:"_dataSourceChanged",value:function(e,t){var n=this,i=this._compileGettersByOption(e),o=t.map(this._prepareMapHandler(i));if(this["_".concat(e)]=o,this._setGanttViewOption(e,o),e===z){this._tasksRaw=t;var a=t.map(function(e){return e[n.option("tasks.parentIdExpr")]}).filter(function(e,t,n){return e&&n.indexOf(e)===t});this._setTreeListOption("expandedRowKeys",a),this._setTreeListOption("dataSource",t)}}},{key:"_createModelChangesListener",value:function(){var e=this;return{NotifyTaskCreated:function(t,n,i){e._onRecordInserted(z,t,n)},NotifyTaskRemoved:function(t,n,i){e._onRecordRemoved(z,t,i)},NotifyTaskTitleChanged:function(t,n,i){e._onRecordUpdated(z,t,"title",n)},NotifyTaskDescriptionChanged:function(t,n,i){e._onRecordUpdated(z,t,"description",n)},NotifyTaskStartChanged:function(t,n,i){e._onRecordUpdated(z,t,"start",n)},NotifyTaskEndChanged:function(t,n,i){e._onRecordUpdated(z,t,"end",n)},NotifyTaskProgressChanged:function(t,n,i){e._onRecordUpdated(z,t,"progress",n)},NotifyDependencyInserted:function(t,n,i){e._onRecordInserted(N,t,n)},NotifyDependencyRemoved:function(t,n,i){e._onRecordRemoved(N,t,i)},NotifyResourceCreated:function(t,n,i){e._onRecordInserted(j,t,n)},NotifyResourceRemoved:function(t,n,i){e._onRecordRemoved(j,t,i)},NotifyResourceAssigned:function(t,n,i){e._onRecordInserted(W,t,n)},NotifyResourceUnassigned:function(t,n,i){e._onRecordRemoved(W,t,i)},NotifyParentDataRecalculated:function(t){e._onParentTasksRecalculated(t)},NotifyTaskCreating:function(t){e._raiseInsertingAction(z,t)},NotifyTaskRemoving:function(t){e._raiseDeletingAction(z,t)},NotifyTaskUpdating:function(t){e._raiseUpdatingAction(z,t)},NotifyTaskMoving:function(t){e._raiseUpdatingAction(z,t,e._getTaskMovingAction())},NotifyTaskEditDialogShowing:function(t){e._raiseTaskEditDialogShowingAction(t)},NotifyDependencyInserting:function(t){e._raiseInsertingAction(N,t)},NotifyDependencyRemoving:function(t){e._raiseDeletingAction(N,t)},NotifyResourceCreating:function(t){e._raiseInsertingAction(j,t)},NotifyResourceRemoving:function(t){e._raiseDeletingAction(j,t)},NotifyResourceAssigning:function(t){e._raiseInsertingAction(W,t)},NotifyResourceUnassigning:function(t){e._raiseDeletingAction(W,t)}}}},{key:"_onRecordInserted",value:function(e,t,n){var i=this,o=this["_".concat(e,"Option")];if(o){var a=this._getStoreObject(e,t);e===z&&this._addCustomFieldsDataFromCache(G,a),o.insert(a,function(o){var r=(0,x.compileGetter)(i.option("".concat(e,".keyExpr"))),s=r(o);if(n(s),e===z){i._updateTreeListDataSource();var l=t.parentId;if(void 0!==l){var u=i._treeList.option("expandedRowKeys");u.indexOf(l)===-1&&(u.push(l),i._treeList.option("expandedRowKeys",u))}i._setTreeListOption("selectedRowKeys",i._getArrayFromOneElement(s)),i._setTreeListOption("focusedRowKey",s)}i._raiseInsertedAction(e,a,s)})}}},{key:"_onRecordRemoved",value:function(e,t,n){var i=this,o=this["_".concat(e,"Option")];o&&o.remove(t,function(){e===z&&i._updateTreeListDataSource(),i._raiseDeletedAction(e,t,i._convertCoreToMappedData(e,n))})}},{key:"_onRecordUpdated",value:function(e,t,n,i){var o=this,a=this["_".concat(e,"Option")],r=e===z;if(a){var s=(0,x.compileSetter)(this.option("".concat(e,".").concat(n,"Expr"))),l={};s(l,i);var u=r&&this._cache.hasData(t);u&&this._addCustomFieldsDataFromCache(t,l),a.update(t,l,function(){r&&(u&&a._refreshDataSource(),o._updateTreeListDataSource()),o._raiseUpdatedAction(e,l,t)})}}},{key:"_onParentTasksRecalculated",value:function(e){var t=this._compileSettersByOption(z),n=this._appendCustomFields(e.map(this._prepareSetterMapHandler(t)));this._setTreeListOption("dataSource",n)}},{key:"_appendCustomFields",value:function(e){var t=this._tasksOption&&this._tasksOption._getItems(),n=(0,x.compileGetter)(this.option("".concat(z,".keyExpr")));return e.reduce(function(e,i){var o=t&&t.filter(function(e){return n(e)===n(i)})[0];if(o){var a={};for(var r in o)a[r]=Object.prototype.hasOwnProperty.call(i,r)?i[r]:o[r];e.push(a)}else e.push(i);return e},[])}},{key:"_updateTreeListDataSource",value:function(){if(!this._skipUpdateTreeListDataSource()){var e=this.option("tasks.dataSource"),t=this._tasksOption._getStore()._array||e.items&&e.items();this._setTreeListOption("dataSource",t?t:e)}}},{key:"_skipUpdateTreeListDataSource",value:function(){return this.option("validation.autoUpdateParentTasks")}},{key:"_addCustomFieldsDataFromCache",value:function(e,t){this._cache.pullDataFromCache(e,t)}},{key:"_saveCustomFieldsDataToCache",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=this._getCustomFieldsData(t);if(Object.keys(o).length>0){var a=function(e,t){var i=n["_".concat(z,"Option")];i&&t&&i.update(e,t,function(){n._updateTreeListDataSource(),i._refreshDataSource()})};this._cache.saveData(e,o,i?a:null)}}},{key:"_getLoadPanel",value:function(){return this._loadPanel||(this._loadPanel=this._createComponent(this._$loadPanel,A.default,{position:{of:this.$element()}})),this._loadPanel}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_createTaskClickAction",value:function(){this._taskClickAction=this._createActionByOption("onTaskClick")}},{key:"_createTaskDblClickAction",value:function(){this._taskDblClickAction=this._createActionByOption("onTaskDblClick")}},{key:"_createCustomCommandAction",value:function(){this._customCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_createContextMenuPreparingAction",value:function(){this._contextMenuPreparingAction=this._createActionByOption("onContextMenuPreparing")}},{key:"_raiseSelectionChangedAction",value:function(e){this._selectionChangedAction||this._createSelectionChangedAction(),this._selectionChangedAction({selectedRowKey:e})}},{key:"_raiseCustomCommand",value:function(e){this._customCommandAction||this._createCustomCommandAction(),this._customCommandAction({name:e})}},{key:"_raiseContextMenuPreparing",value:function(e){this._contextMenuPreparingAction||this._createContextMenuPreparingAction(),this._contextMenuPreparingAction(e)}},{key:"_raiseInsertingAction",value:function(e,t){var n=this._getInsertingAction(e);if(n){var i={cancel:!1,values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel,t.values=this._convertMappedToCoreData(e,i.values),e===z&&this._saveCustomFieldsDataToCache(G,i.newValues)}}},{key:"_raiseInsertedAction",value:function(e,t,n){var i=this._getInsertedAction(e);if(i){var o={values:t,key:n};i(o)}}},{key:"_raiseDeletingAction",value:function(e,t){var n=this._getDeletingAction(e);if(n){var i={cancel:!1,key:t.key,values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel}}},{key:"_raiseDeletedAction",value:function(e,t,n){var i=this._getDeletedAction(e);if(i){var o={key:t,values:n};i(o)}}},{key:"_raiseUpdatingAction",value:function(e,t,n){if(n=n||this._getUpdatingAction(e)){var i={cancel:!1,key:t.key,newValues:this._convertCoreToMappedData(e,t.newValues),values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel,t.newValues=this._convertMappedToCoreData(e,i.newValues),e===z&&this._saveCustomFieldsDataToCache(i.key,i.newValues)}}},{key:"_raiseUpdatedAction",value:function(e,t,n){var i=this._getUpdatedAction(e);if(i){var o={values:t,key:n};i(o)}}},{key:"_raiseTaskEditDialogShowingAction",value:function(e){var t=this._getTaskEditDialogShowingAction();if(t){var n={cancel:!1,key:e.key,values:this._convertCoreToMappedData(z,e.values),readOnlyFields:this._convertCoreToMappedFields(z,e.readOnlyFields),hiddenFields:this._convertCoreToMappedFields(z,e.hiddenFields)};t(n),e.cancel=n.cancel,e.values=this._convertMappedToCoreData(z,n.values),e.readOnlyFields=this._convertMappedToCoreFields(z,n.readOnlyFields),e.hiddenFields=this._convertMappedToCoreFields(z,n.hiddenFields)}}},{key:"_raiseTaskClickAction",value:function(e,t){this._taskClickAction||this._createTaskClickAction();var n={key:e,event:t,data:this.getTaskData(e)};this._taskClickAction(n)}},{key:"_raiseTaskDblClickAction",value:function(e,t){this._taskDblClickAction||this._createTaskDblClickAction();var n={cancel:!1,data:this.getTaskData(e),event:t,key:e};return this._taskDblClickAction(n),!n.cancel}},{key:"_getInsertingAction",value:function(e){switch(e){case z:return this._getTaskInsertingAction();case N:return this._getDependencyInsertingAction();case j:return this._getResourceInsertingAction();case W:return this._getResourceAssigningAction()}return function(){}}},{key:"_getInsertedAction",value:function(e){switch(e){case z:return this._getTaskInsertedAction();case N:return this._getDependencyInsertedAction();case j:return this._getResourceInsertedAction();case W:return this._getResourceAssignedAction()}return function(){}}},{key:"_getDeletingAction",value:function(e){switch(e){case z:return this._getTaskDeletingAction();case N:return this._getDependencyDeletingAction();case j:return this._getResourceDeletingAction();case W:return this._getResourceUnassigningAction()}return function(){}}},{key:"_getDeletedAction",value:function(e){switch(e){case z:return this._getTaskDeletedAction();case N:return this._getDependencyDeletedAction();case j:return this._getResourceDeletedAction();case W:return this._getResourceUnassignedAction()}return function(){}}},{key:"_getUpdatingAction",value:function(e){switch(e){case z:return this._getTaskUpdatingAction()}return function(){}}},{key:"_getUpdatedAction",value:function(e){switch(e){case z:return this._getTaskUpdatedAction()}return function(){}}},{key:"_getTaskInsertingAction",value:function(){return this._taskInsertingAction||this._createTaskInsertingAction(),this._taskInsertingAction}},{key:"_getTaskInsertedAction",value:function(){return this._taskInsertedAction||this._createTaskInsertedAction(),this._taskInsertedAction}},{key:"_getTaskDeletingAction",value:function(){return this._taskDeletingAction||this._createTaskDeletingAction(),this._taskDeletingAction}},{key:"_getTaskDeletedAction",value:function(){return this._taskDeletedAction||this._createTaskDeletedAction(),this._taskDeletedAction}},{key:"_getTaskUpdatingAction",value:function(){return this._taskUpdatingAction||this._createTaskUpdatingAction(),this._taskUpdatingAction}},{key:"_getTaskUpdatedAction",value:function(){return this._taskUpdatedAction||this._createTaskUpdatedAction(),this._taskUpdatedAction}},{key:"_getTaskMovingAction",value:function(){return this._taskMovingAction||this._createTaskMovingAction(),this._taskMovingAction}},{key:"_getTaskEditDialogShowingAction",value:function(){return this._taskEditDialogShowingAction||this._createTaskEditDialogShowingAction(),this._taskEditDialogShowingAction}},{key:"_getDependencyInsertingAction",value:function(){return this._dependencyInsertingAction||this._createDependencyInsertingAction(),this._dependencyInsertingAction}},{key:"_getDependencyInsertedAction",value:function(){return this._dependencyInsertedAction||this._createDependencyInsertedAction(),this._dependencyInsertedAction}},{key:"_getDependencyDeletingAction",value:function(){return this._dependencyDeletingAction||this._createDependencyDeletingAction(),this._dependencyDeletingAction}},{key:"_getDependencyDeletedAction",value:function(){return this._dependencyDeletedAction||this._createDependencyDeletedAction(),this._dependencyDeletedAction}},{key:"_getResourceInsertingAction",value:function(){return this._resourceInsertingAction||this._createResourceInsertingAction(),this._resourceInsertingAction}},{key:"_getResourceInsertedAction",value:function(){return this._resourceInsertedAction||this._createResourceInsertedAction(),this._resourceInsertedAction}},{key:"_getResourceDeletingAction",value:function(){return this._resourceDeletingAction||this._createResourceDeletingAction(),this._resourceDeletingAction}},{key:"_getResourceDeletedAction",value:function(){return this._resourceDeletedAction||this._createResourceDeletedAction(),this._resourceDeletedAction}},{key:"_getResourceAssigningAction",value:function(){return this._resourceAssigningAction||this._createResourceAssigningAction(),this._resourceAssigningAction}},{key:"_getResourceAssignedAction",value:function(){return this._resourceAssignedAction||this._createResourceAssignedAction(),this._resourceAssignedAction}},{key:"_getResourceUnassigningAction",value:function(){return this._resourceUnassigningAction||this._createResourceUnassigningAction(),this._resourceUnassigningAction}},{key:"_getResourceUnassignedAction",value:function(){return this._resourceUnassignedAction||this._createResourceUnassignedAction(),this._resourceUnassignedAction}},{key:"_createResourceUnassigningAction",value:function(){this._resourceUnassigningAction=this._createActionByOption("onResourceUnassigning")}},{key:"_createResourceUnassignedAction",value:function(){this._resourceUnassignedAction=this._createActionByOption("onResourceUnassigned")}},{key:"_createTaskInsertingAction",value:function(){this._taskInsertingAction=this._createActionByOption("onTaskInserting")}},{key:"_createTaskInsertedAction",value:function(){this._taskInsertedAction=this._createActionByOption("onTaskInserted")}},{key:"_createTaskDeletingAction",value:function(){this._taskDeletingAction=this._createActionByOption("onTaskDeleting")}},{key:"_createTaskDeletedAction",value:function(){this._taskDeletedAction=this._createActionByOption("onTaskDeleted");
}},{key:"_createTaskUpdatingAction",value:function(){this._taskUpdatingAction=this._createActionByOption("onTaskUpdating")}},{key:"_createTaskUpdatedAction",value:function(){this._taskUpdatedAction=this._createActionByOption("onTaskUpdated")}},{key:"_createTaskMovingAction",value:function(){this._taskMovingAction=this._createActionByOption("onTaskMoving")}},{key:"_createTaskEditDialogShowingAction",value:function(){this._taskEditDialogShowingAction=this._createActionByOption("onTaskEditDialogShowing")}},{key:"_createDependencyInsertingAction",value:function(){this._dependencyInsertingAction=this._createActionByOption("onDependencyInserting")}},{key:"_createDependencyInsertedAction",value:function(){this._dependencyInsertedAction=this._createActionByOption("onDependencyInserted")}},{key:"_createDependencyDeletingAction",value:function(){this._dependencyDeletingAction=this._createActionByOption("onDependencyDeleting")}},{key:"_createDependencyDeletedAction",value:function(){this._dependencyDeletedAction=this._createActionByOption("onDependencyDeleted")}},{key:"_createResourceInsertingAction",value:function(){this._resourceInsertingAction=this._createActionByOption("onResourceInserting")}},{key:"_createResourceInsertedAction",value:function(){this._resourceInsertedAction=this._createActionByOption("onResourceInserted")}},{key:"_createResourceDeletingAction",value:function(){this._resourceDeletingAction=this._createActionByOption("onResourceDeleting")}},{key:"_createResourceDeletedAction",value:function(){this._resourceDeletedAction=this._createActionByOption("onResourceDeleted")}},{key:"_createResourceAssigningAction",value:function(){this._resourceAssigningAction=this._createActionByOption("onResourceAssigning")}},{key:"_createResourceAssignedAction",value:function(){this._resourceAssignedAction=this._createActionByOption("onResourceAssigned")}},{key:"_convertCoreToMappedData",value:function(e,t){var n=this;return Object.keys(t).reduce(function(i,o){var a=n._getMappedFieldName(e,o);if(a){var r=(0,x.compileSetter)(a);r(i,t[o])}return i},{})}},{key:"_convertMappedToCoreData",value:function(e,t){var n={};if(t){var i=this.option(e);for(var o in i){var a=o.match($),r=a&&i[a[0]];if(r&&void 0!==t[r]){var s=(0,x.compileGetter)(r),l=a[1];n[l]=s(t)}}}return n}},{key:"_getMappedFieldName",value:function(e,t){var n=t;return"id"===t&&(n="key"),this.option("".concat(e,".").concat(n,"Expr"))}},{key:"_convertCoreToMappedFields",value:function(e,t){var n=this;return t.reduce(function(t,i){var o=n._getMappedFieldName(e,i);return o&&t.push(o),t},[])}},{key:"_convertMappedToCoreFields",value:function(e,t){var n=[],i=this.option(e);for(var o in i){var a=o.match($),r=a&&i[a[0]];if(r&&t.indexOf(r)>-1){var s=a[1];n.push(s)}}return n}},{key:"_getTaskMappedFieldNames",value:function(){var e=[],t=this.option(z);for(var n in t){var i=n.match($),o=i&&t[i[0]];o&&e.push(o)}return e}},{key:"_getTaskCustomFields",value:function(){var e=this.option("columns"),t=e&&e.map(function(e){return e.dataField}),n=this._getTaskMappedFieldNames();return t?t.filter(function(e){return n.indexOf(e)<0}):[]}},{key:"_getCustomFieldsData",value:function(e){return this._getTaskCustomFields().reduce(function(t,n){return e&&void 0!==e[n]&&(t[n]=e[n]),t},{})}},{key:"_addCustomFieldsData",value:function(e,t){if(t)for(var n=this._tasksOption&&this._tasksOption._getItems(),i=(0,x.compileGetter)(this.option("".concat(z,".keyExpr"))),o=n&&n.filter(function(t){return i(t)===e})[0],a=this._getTaskCustomFields(),r=0;r<a.length;r++){var s=a[r];Object.prototype.hasOwnProperty.call(o,s)&&(t[s]=o[s])}}},{key:"_getSelectionMode",value:function(e){return e?"single":"none"}},{key:"_getArrayFromOneElement",value:function(e){return void 0===e||null===e?[]:[e]}},{key:"_getToolbarItems",value:function(){var e=this.option("toolbar.items");return e?e:[]}},{key:"_updateToolbarContent",value:function(){var e=this._getToolbarItems();e.length?this._$toolbarWrapper.show():this._$toolbarWrapper.hide(),this._toolbar&&this._toolbar.createItems(e),this._updateBarItemsState()}},{key:"_updateContextMenu",value:function(){var e=this.option("contextMenu");e.enabled&&this._contextMenuBar&&(this._contextMenuBar.createItems(e.items),this._updateBarItemsState())}},{key:"_updateBarItemsState",value:function(){this._ganttView&&this._ganttView.updateBarItemsState()}},{key:"_showDialog",value:function(e){this._dialogInstance||(this._dialogInstance=new E.GanttDialog(this,this._$dialog)),this._dialogInstance.show(e.name,e.parameters,e.callback,e.afterClosing,this.option("editing"))}},{key:"_showPopupMenu",value:function(e){if(this.option("contextMenu.enabled")){this._ganttView.getBarManager().updateContextMenu();var t={cancel:!1,event:e.event,targetType:e.type,targetKey:e.key,items:(0,S.extend)(!0,[],this._contextMenuBar._items),data:"task"===e.type?this.getTaskData(e.key):this.getDependencyData(e.key)};this._raiseContextMenuPreparing(t),t.cancel||this._contextMenuBar.show(e.position,t.items)}}},{key:"_executeCoreCommand",value:function(e){this._ganttView.executeCoreCommand(e)}},{key:"_clean",value:function(){delete this._ganttView,delete this._dialogInstance,l(_(t.prototype),"_clean",this).call(this)}},{key:"_getTaskTooltipContentTemplateFunc",value:function(e){var t=this,n=!0,i=e&&this._getTemplate(e),o=i&&function(e,o){return i.render({model:t.getTaskDataByCoreData(o),container:(0,P.getPublicElement)((0,m.default)(e))}),n};return o}},{key:"_getDefaultOptions",value:function(){return(0,S.extend)(l(_(t.prototype),"_getDefaultOptions",this).call(this),{tasks:{dataSource:null,keyExpr:"id",parentIdExpr:"parentId",startExpr:"start",endExpr:"end",progressExpr:"progress",titleExpr:"title",colorExpr:"color"},dependencies:{dataSource:null,keyExpr:"id",predecessorIdExpr:"predecessorId",successorIdExpr:"successorId",typeExpr:"type"},resources:{dataSource:null,keyExpr:"id",textExpr:"text",colorExpr:"color"},resourceAssignments:{dataSource:null,keyExpr:"id",taskIdExpr:"taskId",resourceIdExpr:"resourceId"},columns:void 0,taskListWidth:300,showResources:!0,taskTitlePosition:"inside",firstDayOfWeek:void 0,selectedRowKey:void 0,onSelectionChanged:null,onTaskClick:null,onTaskDblClick:null,onTaskInserting:null,onTaskInserted:null,onTaskDeleting:null,onTaskDeleted:null,onTaskUpdating:null,onTaskUpdated:null,onTaskMoving:null,onTaskEditDialogShowing:null,onDependencyInserting:null,onDependencyInserted:null,onDependencyDeleting:null,onDependencyDeleted:null,onResourceInserting:null,onResourceInserted:null,onResourceDeleting:null,onResourceDeleted:null,onResourceAssigning:null,onResourceAssigned:null,onResourceUnassigning:null,onResourceUnassigned:null,onCustomCommand:null,onContextMenuPreparing:null,allowSelection:!0,showRowLines:!0,stripLines:void 0,scaleType:"auto",editing:{enabled:!1,allowTaskAdding:!0,allowTaskDeleting:!0,allowTaskUpdating:!0,allowDependencyAdding:!0,allowDependencyDeleting:!0,allowResourceAdding:!0,allowResourceDeleting:!0,allowResourceUpdating:!0,allowTaskResourceUpdating:!0},validation:{validateDependencies:!1,autoUpdateParentTasks:!1},toolbar:null,contextMenu:{enabled:!0,items:void 0},taskTooltipContentTemplate:null,rootValue:0})}},{key:"getTaskResources",value:function(e){var t=this;if(!(0,v.isDefined)(e))return null;var n=this._ganttView._ganttViewCore.getTaskResources(e);return n.map(function(e){return t._convertCoreToMappedData(j,e)})}},{key:"getVisibleTaskKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleTaskKeys()}},{key:"getVisibleDependencyKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleDependencyKeys()}},{key:"getVisibleResourceKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleResourceKeys()}},{key:"getVisibleResourceAssignmentKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleResourceAssignmentKeys()}},{key:"getTaskData",value:function(e){if(!(0,v.isDefined)(e))return null;var t=this._ganttView._ganttViewCore.getTaskData(e),n=this.getTaskDataByCoreData(t);return n}},{key:"getTaskDataByCoreData",value:function(e){var t=e?this._convertCoreToMappedData(z,e):null;return this._addCustomFieldsData(e.id,t),t}},{key:"insertTask",value:function(e){this._saveCustomFieldsDataToCache(G,e),this._ganttView._ganttViewCore.insertTask(this._convertMappedToCoreData(z,e))}},{key:"deleteTask",value:function(e){this._ganttView._ganttViewCore.deleteTask(e)}},{key:"updateTask",value:function(e,t){this._saveCustomFieldsDataToCache(e,t,!0),this._ganttView._ganttViewCore.updateTask(e,this._convertMappedToCoreData(z,t))}},{key:"getDependencyData",value:function(e){if(!(0,v.isDefined)(e))return null;var t=this._ganttView._ganttViewCore.getDependencyData(e);return t?this._convertCoreToMappedData(N,t):null}},{key:"insertDependency",value:function(e){this._ganttView._ganttViewCore.insertDependency(this._convertMappedToCoreData(N,e))}},{key:"deleteDependency",value:function(e){this._ganttView._ganttViewCore.deleteDependency(e)}},{key:"getResourceData",value:function(e){var t=this._ganttView._ganttViewCore.getResourceData(e);return t?this._convertCoreToMappedData(j,t):null}},{key:"deleteResource",value:function(e){this._ganttView._ganttViewCore.deleteResource(e)}},{key:"insertResource",value:function(e,t){this._ganttView._ganttViewCore.insertResource(this._convertMappedToCoreData(j,e),t)}},{key:"getResourceAssignmentData",value:function(e){var t=this._ganttView._ganttViewCore.getResourceAssignmentData(e);return t?this._convertCoreToMappedData(W,t):null}},{key:"assignResourceToTask",value:function(e,t){this._ganttView._ganttViewCore.assignResourceToTask(e,t)}},{key:"unassignResourceFromTask",value:function(e,t){this._ganttView._ganttViewCore.unassignResourceFromTask(e,t)}},{key:"updateDimensions",value:function(){this._setInnerElementsWidth()}},{key:"_optionChanged",value:function(e){switch(e.name){case"tasks":this._refreshDataSource(z);break;case"dependencies":this._refreshDataSource(N);break;case"resources":this._refreshDataSource(j);break;case"resourceAssignments":this._refreshDataSource(W);break;case"columns":this._setTreeListOption("columns",this._getTreeListColumns());break;case"taskListWidth":this._setInnerElementsWidth();break;case"showResources":this._setGanttViewOption("showResources",e.value);break;case"taskTitlePosition":this._setGanttViewOption("taskTitlePosition",e.value);break;case"firstDayOfWeek":this._setGanttViewOption("firstDayOfWeek",e.value);break;case"selectedRowKey":this._setTreeListOption("selectedRowKeys",this._getArrayFromOneElement(e.value));break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onTaskClick":this._createTaskClickAction();break;case"onTaskDblClick":this._createTaskDblClickAction();break;case"onTaskInserting":this._createTaskInsertingAction();break;case"onTaskInserted":this._createTaskInsertedAction();break;case"onTaskDeleting":this._createTaskDeletingAction();break;case"onTaskDeleted":this._createTaskDeletedAction();break;case"onTaskUpdating":this._createTaskUpdatingAction();break;case"onTaskUpdated":this._createTaskUpdatedAction();break;case"onTaskMoving":this._createTaskMovingAction();break;case"onTaskEditDialogShowing":this._createTaskEditDialogShowingAction();break;case"onDependencyInserting":this._createDependencyInsertingAction();break;case"onDependencyInserted":this._createDependencyInsertedAction();break;case"onDependencyDeleting":this._createDependencyDeletingAction();break;case"onDependencyDeleted":this._createDependencyDeletedAction();break;case"onResourceInserting":this._createResourceInsertingAction();break;case"onResourceInserted":this._createResourceInsertedAction();break;case"onResourceDeleting":this._createResourceDeletingAction();break;case"onResourceDeleted":this._createResourceDeletedAction();break;case"onResourceAssigning":this._createResourceAssigningAction();break;case"onResourceAssigned":this._createResourceAssignedAction();break;case"onResourceUnassigning":this._createResourceUnassigningAction();break;case"onResourceUnassigned":this._createResourceUnassignedAction();break;case"onCustomCommand":this._createCustomCommandAction();break;case"onContextMenuPreparing":this._createContextMenuPreparingAction();break;case"allowSelection":this._setTreeListOption("selection.mode",this._getSelectionMode(e.value)),this._setGanttViewOption("allowSelection",e.value);break;case"showRowLines":this._setTreeListOption("showRowLines",e.value),this._setGanttViewOption("showRowLines",e.value);break;case"stripLines":this._setGanttViewOption("stripLines",e.value);break;case"scaleType":this._setGanttViewOption("scaleType",e.value);break;case"editing":this._setGanttViewOption("editing",this.option(e.name));break;case"validation":this._setGanttViewOption("validation",this.option(e.name));break;case"toolbar":this._updateToolbarContent();break;case"contextMenu":this._updateContextMenu();break;case"taskTooltipContentTemplate":this._setGanttViewOption("taskTooltipContentTemplate",this._getTaskTooltipContentTemplateFunc(e.value));break;case"rootValue":this._setTreeListOption("rootValue",e.value);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(y.default);(0,b.default)("dxGantt",K);var U=K;t.default=U,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.GanttView=void 0;var m=o(n(2)),v=o(n(16)),y=n(897),b=n(899),x=o(n(32)),w=n(1),C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(_(t.prototype),"_init",this).call(this),this._onSelectionChanged=this._createActionByOption("onSelectionChanged"),this._onScroll=this._createActionByOption("onScroll"),this._onDialogShowing=this._createActionByOption("onDialogShowing"),this._onPopupMenuShowing=this._createActionByOption("onPopupMenuShowing"),this._expandAll=this._createActionByOption("onExpandAll"),this._collapseAll=this._createActionByOption("onCollapseAll"),this._taskClick=this._createActionByOption("onTaskClick"),this._taskDblClick=this._createActionByOption("onTaskDblClick")}},{key:"_initMarkup",value:function(){var e=(0,y.getGanttViewCore)();this._ganttViewCore=new e(this.$element().get(0),this,{showResources:this.option("showResources"),taskTitlePosition:this._getTaskTitlePosition(this.option("taskTitlePosition")),firstDayOfWeek:this._getFirstDayOfWeek(this.option("firstDayOfWeek")),allowSelectTask:this.option("allowSelection"),editing:this._parseEditingSettings(this.option("editing")),validation:this.option("validation"),stripLines:{stripLines:this.option("stripLines")},areHorizontalBordersEnabled:this.option("showRowLines"),areAlternateRowsEnabled:!1,viewType:this._getViewTypeByScaleType(this.option("scaleType")),cultureInfo:this._getCultureInfo(),taskTooltipContentTemplate:this.option("taskTooltipContentTemplate")}),this._selectTask(this.option("selectedRowKey")),this.updateBarItemsState()}},{key:"_getFirstDayOfWeek",value:function(e){return(0,w.isDefined)(e)?e:x.default.firstDayOfWeekIndex()}},{key:"getTaskAreaContainer",value:function(){return this._ganttViewCore.taskAreaContainer}},{key:"getBarManager",value:function(){return this._ganttViewCore.barManager}},{key:"executeCoreCommand",value:function(e){var t=this._ganttViewCore.commandManager.getCommand(e);t&&t.execute()}},{key:"changeTaskExpanded",value:function(e,t){this._ganttViewCore.changeTaskExpanded(e,t)}},{key:"updateView",value:function(){this._ganttViewCore.updateView()}},{key:"updateBarItemsState",value:function(){this._ganttViewCore.barManager.updateItemsState([])}},{key:"setWidth",value:function(e){this._ganttViewCore.setWidth(e)}},{key:"_selectTask",value:function(e){this._ganttViewCore.selectTaskById(e)}},{key:"_update",value:function(){this._ganttViewCore.loadOptionsFromGanttOwner(),this._ganttViewCore.resetAndUpdate()}},{key:"_getCultureInfo",value:function(){return{monthNames:x.default.getMonthNames("wide"),dayNames:x.default.getDayNames("wide"),abbrMonthNames:x.default.getMonthNames("abbreviated"),abbrDayNames:x.default.getDayNames("abbreviated"),quarterNames:x.default.getQuarterNames(),amText:x.default.getPeriodNames()[0],pmText:x.default.getPeriodNames()[1]}}},{key:"_getTaskTitlePosition",value:function(e){switch(e){case"outside":return 1;case"none":return 2;default:return 0}}},{key:"_getViewTypeByScaleType",value:function(e){switch(e){case"minutes":return 0;case"hours":return 1;case"days":return 3;case"weeks":return 4;case"months":return 5;case"quarters":return 6;case"years":return 7;default:return}}},{key:"_parseEditingSettings",value:function(e){return{enabled:e.enabled,allowDependencyDelete:e.allowDependencyDeleting,allowDependencyInsert:e.allowDependencyAdding,allowTaskDelete:e.allowTaskDeleting,allowTaskInsert:e.allowTaskAdding,allowTaskUpdate:e.allowTaskUpdating,allowResourceDelete:e.allowResourceDeleting,allowResourceInsert:e.allowResourceAdding,allowResourceUpdate:e.allowResourceUpdating,allowTaskResourceUpdate:e.allowTaskResourceUpdating}}},{key:"_optionChanged",value:function(e){switch(e.name){case"width":l(_(t.prototype),"_optionChanged",this).call(this,e),this._ganttViewCore.setWidth(e.value);break;case"height":this._ganttViewCore.setHeight(e.value);break;case"tasks":case"dependencies":case"resources":case"resourceAssignments":this._update();break;case"showResources":this._ganttViewCore.setShowResources(e.value);break;case"taskTitlePosition":this._ganttViewCore.setTaskTitlePosition(this._getTaskTitlePosition(e.value));break;case"firstDayOfWeek":this._ganttViewCore.setFirstDayOfWeek(this._getFirstDayOfWeek(e.value));break;case"allowSelection":this._ganttViewCore.setAllowSelection(e.value);break;case"selectedRowKey":this._selectTask(e.value);break;case"editing":this._ganttViewCore.setEditingSettings(this._parseEditingSettings(e.value));break;case"validation":this._ganttViewCore.setValidationSettings(e.value),this._update();break;case"showRowLines":this._ganttViewCore.setRowLinesVisible(e.value);break;case"scaleType":this._ganttViewCore.setViewType(this._getViewTypeByScaleType(e.value));break;case"stripLines":this._ganttViewCore.setStripLines({stripLines:e.value});break;case"taskTooltipContentTemplate":this._ganttViewCore.setTaskTooltipContentTemplate(e.value);break;default:l(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"getRowHeight",value:function(){return this.option("rowHeight")}},{key:"getHeaderHeight",value:function(){return this.option("headerHeight")}},{key:"getGanttTasksData",value:function(){return this.option("tasks")}},{key:"getGanttDependenciesData",value:function(){return this.option("dependencies")}},{key:"getGanttResourcesData",value:function(){return this.option("resources")}},{key:"getGanttResourceAssignmentsData",value:function(){return this.option("resourceAssignments")}},{key:"getGanttWorkTimeRules",value:function(){return{}}},{key:"getExternalTaskAreaContainer",value:function(e){return this._taskAreaContainer||(this._taskAreaContainer=new b.TaskAreaContainer(e,this)),this._taskAreaContainer}},{key:"changeGanttTaskSelection",value:function(e,t){this._onSelectionChanged({id:e,selected:t})}},{key:"onGanttScroll",value:function(e){this._onScroll({scrollTop:e})}},{key:"showDialog",value:function(e,t,n,i){this._onDialogShowing({name:e,parameters:t,callback:n,afterClosing:i})}},{key:"getModelChangesListener",value:function(){return this.option("modelChangesListener")}},{key:"showPopupMenu",value:function(e){this._onPopupMenuShowing(e)}},{key:"getMainElement",value:function(){return this.option("mainElement").get(0)}},{key:"adjustControl",value:function(){}},{key:"getRequireFirstLoadParentAutoCalc",value:function(){return this.option("validation.autoUpdateParentTasks")}},{key:"collapseAll",value:function(){this._collapseAll()}},{key:"expandAll",value:function(){this._expandAll()}},{key:"onTaskClick",value:function(e,t){return this._taskClick({key:e,event:t}),!0}},{key:"onTaskDblClick",value:function(e,t){return this._taskDblClick({key:e,event:t})}},{key:"onGanttViewContextMenu",value:function(e,t,n){return!0}},{key:"getFormattedDateText",value:function(e){var t="";if(e){var n=x.default.format(e,"shortDate"),i=x.default.format(e,"hh:mm");t=n+" "+i}return t}},{key:"destroyTemplate",value:function(e){(0,m.default)(e).empty()}},{key:"bars",get:function(){return this.option("bars")}}]),t}(v.default);t.GanttView=C},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){if(!r.default)throw a.default.Error("E1041","devexpress-gantt");return r.default}t.getGanttViewCore=o;var a=i(n(17)),r=i(n(898))},function(e,t){e.exports=window.DevExpress.Gantt},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TaskAreaContainer=void 0;var s=i(n(96)),l=function(){function e(t,n){o(this,e),this._element=t,this._scrollView=n._createComponent(this._element,s.default,{scrollByContent:!1,scrollByThumb:!0,showScrollbar:"onHover",direction:"both",onScroll:function(){n.updateView()}})}return r(e,[{key:"getWidth",value:function(){return this._element.offsetWidth}},{key:"getHeight",value:function(){return this._element.offsetHeight}},{key:"getElement",value:function(){return this._element}},{key:"scrollTop",get:function(){return this._scrollView.scrollTop()},set:function(e){var t=e-this._scrollView.scrollTop();0!==t&&this._scrollView.scrollBy({left:0,top:t})}},{key:"scrollLeft",get:function(){return this._scrollView.scrollLeft()},set:function(e){var t=e-this._scrollView.scrollLeft();0!==t&&this._scrollView.scrollBy({left:t,top:0})}},{key:"scrollWidth",get:function(){return this._scrollView.scrollWidth()}},{key:"scrollHeight",get:function(){return this._scrollView.scrollHeight()}},{key:"isExternal",get:function(){return!0}}]),e}();t.TaskAreaContainer=l},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t,n){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=r(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function r(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=f(e),null!==e););return e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=h();return function(){var n,i=f(e);if(t){var o=f(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return c(this,n)}}function c(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e,t,n){return t&&g(e.prototype,t),n&&g(e,n),e}t.GanttContextMenuBar=t.GanttToolbar=void 0;var m=o(n(2)),v=o(n(166)),y=o(n(110)),b=o(n(10)),x=n(0),w="dx-gantt-toolbar-separator",C={createTask:0,createSubTask:1,removeTask:2,removeDependency:3,taskInformation:4,taskAddContextItem:5,undo:6,redo:7,zoomIn:8,zoomOut:9,fullScreen:10,collapseAll:11,expandAll:12},k=function(){function e(t,n){p(this,e),this._element=t,this._owner=n,this._items=[],this._createControl()}return _(e,[{key:"createItems",value:function(e){this._cache=null,this._items=this._createItemsCore(e),this._menu.option("items",this._items)}},{key:"_createItemsCore",value:function(e){var t=this;return e.map(function(e){var n;return n="string"==typeof e?t._createItemByText(e):e.name?(0,x.extend)(t._createItemByText(e.name),e):(0,x.extend)(t._getDefaultItemOptions(),e),e.items&&(n.items=t._createItemsCore(e.items)),n})}},{key:"_createItemByText",value:function(e){switch(e.toLowerCase()){case"separator":return this._createSeparator();case"undo":return this._createDefaultItem(C.undo,b.default.format("dxGantt-undo"),this._getIcon("undo"));case"redo":return this._createDefaultItem(C.redo,b.default.format("dxGantt-redo"),this._getIcon("redo"));case"expandall":return this._createDefaultItem(C.expandAll,b.default.format("dxGantt-expandAll"),this._getIcon("expand"));case"collapseall":return this._createDefaultItem(C.collapseAll,b.default.format("dxGantt-collapseAll"),this._getIcon("collapse"));case"addtask":return this._createDefaultItem(C.createTask,b.default.format("dxGantt-addNewTask"),this._getIcon("add"));case"addsubtask":return this._createDefaultItem(C.createSubTask,b.default.format("dxGantt-contextMenuNewSubtask"),this._getIcon("add-sub-task"));case"deletetask":return this._createDefaultItem(C.removeTask,b.default.format("dxGantt-deleteSelectedTask"),this._getIcon("delete"));case"deletedependency":return this._createDefaultItem(C.removeDependency,b.default.format("dxGantt-contextMenuDeleteDependency"),this._getIcon("delete-dependency"));case"zoomin":return this._createDefaultItem(C.zoomIn,b.default.format("dxGantt-zoomIn"),this._getIcon("zoom-in"));case"zoomout":return this._createDefaultItem(C.zoomOut,b.default.format("dxGantt-zoomOut"),this._getIcon("zoom-out"));case"fullscreen":return this._createDefaultItem(C.fullScreen,b.default.format("dxGantt-fullScreen"),this._getIcon("full-screen"));case"taskdetails":return this._createDefaultItem(C.taskInformation,b.default.format("dxGantt-dialogTaskDetailsTitle")+"...",this._getIcon("task-details"));default:return(0,x.extend)(this._getDefaultItemOptions(),{options:{text:e}})}}},{key:"_getDefaultItemOptions",value:function(){return{}}},{key:"_getItemsCache",value:function(){return this._cache||(this._cache={},this._fillCache(this._items)),this._cache}},{key:"_fillCache",value:function(e){var t=this;e.forEach(function(e){var n=e.commandId;void 0!==n&&(t._cache[n]||(t._cache[n]=[]),t._cache[n].push(e)),e.items&&t._fillCache(e.items)})}},{key:"_getIcon",value:function(e){return"dx-gantt-i dx-gantt-i-"+e}},{key:"getCommandKeys",value:function(){var e=this._getItemsCache(),t=[];for(var n in e)t.push(parseInt(n));return t}},{key:"setItemEnabled",value:function(e,t){var n=this._getItemsCache();n[e].forEach(function(e){e.disabled=!t})}},{key:"setItemVisible",value:function(e,t){var n=this._getItemsCache();n[e].forEach(function(e){e.visible=t})}},{key:"setItemValue",value:function(e,t){}},{key:"setEnabled",value:function(e){this._menu.option("disabled",!e)}},{key:"updateItemsList",value:function(){}},{key:"isVisible",value:function(){return!0}},{key:"isContextMenu",value:function(){return!1}},{key:"completeUpdate",value:function(){}}]),e}(),S=function(e){function t(){return p(this,t),n.apply(this,arguments)}s(t,e);var n=u(t);return _(t,[{key:"_createControl",value:function(){var e=this;this._menu=this._owner._createComponent(this._element,v.default,{onItemClick:function(t){var n=t.itemData.commandId;void 0!==n&&e._owner._executeCoreCommand(t.itemData.commandId)}})}},{key:"_createDefaultItem",value:function(e,t,n){return{commandId:e,disabled:!0,widget:"dxButton",location:"before",options:{icon:n,stylingMode:"text",hint:t}}}},{key:"_createSeparator",value:function(){return{location:"before",template:function(e,t,n){(0,m.default)(n).addClass(w)}}}},{key:"_getDefaultItemOptions",value:function(){return{location:"before",widget:"dxButton"}}},{key:"completeUpdate",value:function(){this._menu.option("items",this._items)}}]),t}(k);t.GanttToolbar=S;var D=function(e){function t(){return p(this,t),n.apply(this,arguments)}s(t,e);var n=u(t);return _(t,[{key:"_createControl",value:function(){var e=this;this._menu=this._owner._createComponent(this._element,y.default,{showEvent:void 0,onItemClick:function(t){void 0!==t.itemData.commandId?e._owner._executeCoreCommand(t.itemData.commandId):void 0!==t.itemData.name&&e._owner._raiseCustomCommand(t.itemData.name)}})}},{key:"createItems",value:function(e){e&&0!==e.length||(e=this._getDefaultItems()),a(f(t.prototype),"createItems",this).call(this,e)}},{key:"_getDefaultItems",value:function(){return[{text:b.default.format("dxGantt-dialogButtonAdd"),commandId:C.taskAddContextItem,icon:this._getIcon("add"),items:[{text:b.default.format("dxGantt-contextMenuNewTask"),commandId:C.createTask,icon:this._getIcon("add-task")},{text:b.default.format("dxGantt-contextMenuNewSubtask"),commandId:C.createSubTask,icon:this._getIcon("add-sub-task")}]},{text:b.default.format("dxGantt-dialogTaskDetailsTitle")+"...",commandId:C.taskInformation,icon:this._getIcon("task-details")},{text:b.default.format("dxGantt-contextMenuDeleteTask"),commandId:C.removeTask,icon:this._getIcon("delete")},{text:b.default.format("dxGantt-contextMenuDeleteDependency"),commandId:C.removeDependency,icon:this._getIcon("delete-dependency")}]}},{key:"_createDefaultItem",value:function(e,t,n){return{commandId:e,text:t,icon:n}}},{key:"show",value:function(e,t){this._menu.option("items",t||this._items),this._menu.option("position.offset",{x:e.x,y:e.y}),this._menu.show()}},{key:"isContextMenu",value:function(){
return!0}}]),t}(k);t.GanttContextMenuBar=D},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(117)),_=o(n(94)),m=function(e){function t(e,i,o){var r;return a(this,t),r=n.call(this),r._optionName=e,r._loadPanel=i,r._dataSourceChangedCallback=o,r}l(t,e);var n=c(t);return s(t,[{key:"insert",value:function(e,t,n){var i=this;this._showLoadPanel(),this._getStore().insert(e).done(function(e){t&&t(e),i._hideLoadPanel()}).fail(function(e){n&&n(e),i._hideLoadPanel()})}},{key:"update",value:function(e,t,n,i){var o=this;this._showLoadPanel(),this._getStore().update(e,t).done(function(e,t){n&&n(e,t),o._hideLoadPanel()}).fail(function(e){i&&i(e),o._hideLoadPanel()})}},{key:"remove",value:function(e,t,n){var i=this;this._showLoadPanel(),this._getStore().remove(e).done(function(e){t&&t(e),i._hideLoadPanel()}).fail(function(e){n&&n(e),i._hideLoadPanel()})}},{key:"_dataSourceChangedHandler",value:function(e,t){this._dataSourceChangedCallback(this._optionName,e)}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_dataSourceLoadingChangedHandler",value:function(e){e&&!this._dataSource.isLoaded()?this._showLoadPanel():this._hideLoadPanel()}},{key:"_showLoadPanel",value:function(){this._loadPanel.show()}},{key:"_hideLoadPanel",value:function(){this._loadPanel.hide()}},{key:"_getStore",value:function(){return this._dataSource.store()}},{key:"_getItems",value:function(){return this._getStore()._array||this._dataSource.items()}}]),t}(g.default);m.include(_.default);var v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}t.GanttDialog=void 0;var g=o(n(48)),_=o(n(146));n(301);var m=o(n(10)),v=function(){function e(t,n){h(this,e),this._popupInstance=t._createComponent(n,g.default),this.infoMap={TaskEdit:b,Resources:x,Confirmation:w,ConstraintViolation:C}}return p(e,[{key:"_apply",value:function(){var e=this._dialogInfo.getResult();this._callback(e),this.hide()}},{key:"show",value:function(e,t,n,i,o){this._callback=n,this._afterClosing=i,this.infoMap[e]&&(this._dialogInfo=new this.infoMap[e](t,this._apply.bind(this),this.hide.bind(this),o),this._popupInstance.option({showTitle:!!this._dialogInfo.getTitle(),title:this._dialogInfo.getTitle(),toolbarItems:this._dialogInfo.getToolbarItems(),maxWidth:this._dialogInfo.getMaxWidth(),height:this._dialogInfo.getHeight(),contentTemplate:this._dialogInfo.getContentTemplate()}),this._popupInstance.show())}},{key:"hide",value:function(){this._popupInstance.hide(),this._afterClosing&&this._afterClosing()}}]),e}();t.GanttDialog=v;var y=function(){function e(t,n,i,o){h(this,e),this._parameters=t,this._applyAction=n,this._hideAction=i,this._editingOptions=o}return p(e,[{key:"_getFormItems",value:function(){return{}}},{key:"_getFormCssClass",value:function(){return""}},{key:"_getFormData",value:function(){return this._parameters}},{key:"_updateParameters",value:function(){}},{key:"_getOkToolbarItem",value:function(){return this._getToolbarItem("OK",this._applyAction)}},{key:"_getCancelToolbarItem",value:function(){return this._getToolbarItem("Cancel",this._hideAction)}},{key:"_getYesToolbarItem",value:function(){return this._getToolbarItem("Yes",this._applyAction)}},{key:"_getNoToolbarItem",value:function(){return this._getToolbarItem("No",this._hideAction)}},{key:"_getToolbarItem",value:function(e,t){return{widget:"dxButton",toolbar:"bottom",options:{text:m.default.format(e),onClick:t}}}},{key:"getTitle",value:function(){return""}},{key:"getToolbarItems",value:function(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]}},{key:"getMaxWidth",value:function(){return 400}},{key:"getHeight",value:function(){return"auto"}},{key:"getContentTemplate",value:function(){var e=this;return function(t){return e._form=new _.default(t,{formData:e._getFormData(),items:e._getFormItems(),elementAttr:{"class":e._getFormCssClass()}}),t}}},{key:"getResult",value:function(){var e=this._form&&this._form.option("formData");return this._updateParameters(e),this._parameters}}]),e}(),b=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"getTitle",value:function(){return m.default.format("dxGantt-dialogTaskDetailsTitle")}},{key:"_getFormItems",value:function(){var e=this,t=!this._editingOptions.enabled||!this._editingOptions.allowTaskUpdating,n=t||!this._parameters.enableRangeEdit;return[{dataField:"title",editorType:"dxTextBox",label:{text:m.default.format("dxGantt-dialogTitle")},editorOptions:{readOnly:t||this._isReadOnlyField("title")},visible:!this._isHiddenField("title")},{dataField:"start",editorType:"dxDateBox",label:{text:m.default.format("dxGantt-dialogStartTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:n||this._isReadOnlyField("start")},visible:!this._isHiddenField("start")},{dataField:"end",editorType:"dxDateBox",label:{text:m.default.format("dxGantt-dialogEndTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:n||this._isReadOnlyField("end")},visible:!this._isHiddenField("end")},{dataField:"progress",editorType:"dxNumberBox",label:{text:m.default.format("dxGantt-dialogProgressTitle")},editorOptions:{showSpinButtons:!0,min:0,max:1,format:"#0%",step:.01,readOnly:n||this._isReadOnlyField("progress")},visible:!this._isHiddenField("progress")},{dataField:"assigned.items",editorType:"dxTagBox",label:{text:m.default.format("dxGantt-dialogResourcesTitle")},editorOptions:{readOnly:t||!this._editingOptions.allowTaskResourceUpdating,dataSource:this._parameters.resources.items,displayExpr:"text",buttons:[{name:"editResources",location:"after",options:{disabled:!this._editingOptions.allowResourceAdding&&!this._editingOptions.allowResourceDeleting,text:"...",hint:m.default.format("dxGantt-dialogEditResourceListHint"),onClick:function(){var t=function(){e._parameters.showTaskEditDialogCommand.execute()};e._parameters.showResourcesDialogCommand.execute(t)}}}]}}]}},{key:"_isReadOnlyField",value:function(e){return this._parameters.readOnlyFields.indexOf(e)>-1}},{key:"_isHiddenField",value:function(e){return this._parameters.hiddenFields.indexOf(e)>-1}},{key:"_getFormData",value:function(){var e={};for(var t in this._parameters)e[t]="progress"===t?this._parameters[t]/100:this._parameters[t];return e}},{key:"_updateParameters",value:function(e){this._parameters.title=e.title,this._parameters.start=e.start,this._parameters.end=e.end,this._parameters.progress=100*e.progress,this._parameters.assigned=e.assigned}}]),t}(y),x=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"getTitle",value:function(){return m.default.format("dxGantt-dialogResourceManagerTitle")}},{key:"_getFormItems",value:function(){var e=this;return[{label:{visible:!1},dataField:"resources.items",editorType:"dxList",editorOptions:{allowItemDeleting:this._editingOptions.enabled&&this._editingOptions.allowResourceDeleting,itemDeleteMode:"static",selectionMode:"none",items:this._parameters.resources.items,height:250,noDataText:m.default.format("dxGantt-dialogEditNoResources"),onInitialized:function(t){e.list=t.component},onItemDeleted:function(t){e._parameters.resources.remove(t.itemData)}}},{label:{visible:!1},editorType:"dxTextBox",editorOptions:{readOnly:!this._editingOptions.enabled||!this._editingOptions.allowResourceAdding,onInitialized:function(t){e.textBox=t.component},onInput:function(e){var t=e.component.getButton("addResource"),n=e.component.option("text");t.option("disabled",0===n.length)},buttons:[{name:"addResource",location:"after",options:{text:m.default.format("dxGantt-dialogButtonAdd"),disabled:!0,onClick:function(t){var n=e._parameters.resources.createItem();n.text=e.textBox.option("text"),e._parameters.resources.add(n),e.list.option("items",e._parameters.resources.items),e.list.scrollToItem(n),e.textBox.reset(),t.component.option("disabled",!0)}}}]}}]}}]),t}(y),w=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"getContentTemplate",value:function(){var e=this;return function(t){return e._getConfirmMessage()}}},{key:"_getConfirmMessage",value:function(){switch(this._parameters.type){case 0:return m.default.format("dxGantt-dialogTaskDeleteConfirmation");case 1:return m.default.format("dxGantt-dialogDependencyDeleteConfirmation");case 2:return m.default.format("dxGantt-dialogResourcesDeleteConfirmation",this._parameters.message);default:return""}}},{key:"getToolbarItems",value:function(){return[this._getYesToolbarItem(),this._getNoToolbarItem()]}}]),t}(y),C=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"_getFormItems",value:function(){var e=[];return e.push({text:m.default.format("dxGantt-dialogCancelOperationMessage"),value:0}),e.push({text:m.default.format("dxGantt-dialogDeleteDependencyMessage"),value:1}),this._parameters.validationError.critical||e.push({text:m.default.format("dxGantt-dialogMoveTaskAndKeepDependencyMessage"),value:2}),[{template:this._parameters.validationError.critical?m.default.format("dxGantt-dialogConstraintCriticalViolationMessage"):m.default.format("dxGantt-dialogConstraintViolationMessage")},{cssClass:"dx-cv-dialog-row",dataField:"option",label:{visible:!1},editorType:"dxRadioGroup",editorOptions:{items:e,valueExpr:"value",value:0}}]}},{key:"_getFormCssClass",value:function(){return"dx-cv-dialog"}},{key:"_updateParameters",value:function(e){this._parameters.option=e.option}}]),t}(y)},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.GanttDataCache=void 0;var r=n(0),s=function(){function e(){i(this,e),this._cache={},this._timers={}}return a(e,[{key:"saveData",value:function(e,t,n){if(t){this._clearTimer(e);var i=this._getCache(e,!0);(0,r.extendFromObject)(i,t,!0),n&&this._setExpireTimer(e,n)}}},{key:"pullDataFromCache",value:function(e,t){var n=this._getCache(e);n&&(0,r.extendFromObject)(t,n),this._onKeyExpired(e)}},{key:"hasData",value:function(e){return!!this._cache[e]}},{key:"_getCache",value:function(e,t){return!this._cache[e]&&t&&(this._cache[e]={}),this._cache[e]}},{key:"_setExpireTimer",value:function(e,t){var n=this;this._timers[e]=setTimeout(function(){t(e,n._getCache(e)),n._onKeyExpired(e)},200)}},{key:"_onKeyExpired",value:function(e){this._clearCache(e),this._clearTimer(e)}},{key:"_clearCache",value:function(e){delete this._cache[e]}},{key:"_clearTimer",value:function(e){var t=this._timers;t&&t[e]&&(clearTimeout(t[e]),delete t[e])}}]),e}();t.GanttDataCache=s},function(e,t,n){var i=n(180);n(262);var o=i.viz=n(905);o.currentTheme=n(57).currentTheme,o.registerTheme=n(57).registerTheme,o.exportFromMarkup=n(320).exportFromMarkup,o.getMarkup=n(320).getMarkup,o.exportWidgets=n(320).exportWidgets,o.currentPalette=n(201).currentPalette,o.getPalette=n(201).getPalette,o.generateColors=n(201).generateColors,o.registerPalette=n(201).registerPalette,o.refreshTheme=n(57).refreshTheme,o.dxChart=n(906),o.dxPieChart=n(942),o.dxPolarChart=n(943),o.dxLinearGauge=n(944),o.dxCircularGauge=n(950),o.dxBarGauge=n(953),o.dxRangeSelector=n(955),o.dxVectorMap=n(963),o.map={},o.map.sources={},o.map.projection=n(563).projection,o.dxSparkline=n(974),o.dxBullet=n(976),o.dxTreeMap=n(978),o.dxFunnel=n(989),o.dxSankey=n(997),o.BaseWidget=n(112),o.getTheme=n(57).getTheme,o.findTheme=n(57).getTheme,o.refreshAll=n(57).refreshTheme,o.refreshPaths=n(542).refreshPaths,o.gauges={__internals:{}},o._dashboard={},o._dashboard.Renderer=n(171).Renderer,o._dashboard.SvgElement=n(171).SvgElement,o._dashboard.patchFontOptions=n(14).patchFontOptions,e.exports=o},function(e,t,n){n(137),e.exports=DevExpress.viz=DevExpress.viz||{}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){for(var i,o=0;o<e.length;o++)if(e[o].pane===t||void 0===e[o].pane&&t===n){i=e[o].name;break}return i||(i=e[0].name),i}function a(e,t,n){var i=e.getOptions().grid,o=e.getOptions().minorGrid;i.visible=t,o&&(o.visible=n)}function r(e){var t=!1,n=[],i=e.some(function(e){var t=e.getOptions().minorGrid;return t&&t.visible}),o=e.some(function(e){var t=e.getOptions().grid;return t&&t.visible});e.length>1&&(e.forEach(function(e){var r=e.getOptions().grid;t?a(e,!1,!1):r&&r.visible&&(e.getTranslator().getBusinessRange().isEmpty()?(a(e,!1,!1),n.push(e)):(t=!0,a(e,o,i)))}),!t&&n.length&&a(n[0],o,i))}function s(e,t,n){var i,o;for(o=0;o<t.length;o++)if(t[o].name===n){i=t[o],i.priority=o;break}if(!i)for(o=0;o<e.length;o++)if(e[o].name===n){i=e[o].getOptions(),i.priority=e[o].priority;break}return i}function l(e,t,n){var i,o;for(o=0;o<n.length;o++)if(i=n[o],i.name===t&&i.pane===e)return i;if(e)return l(void 0,t,n)}function u(e,t){return e.priority-t.priority}function c(e,t){var n=!1;return(0,A.each)(e,function(e,i){if(i.name===t)return n=!0,!1}),n}function d(e,t,n,i){var o=t[e]||0,a=n[e]||0;return o+a+(o&&a?i:0)}function h(e,t,n){return f(t[e],n[e])}function f(e,t){return Math.max(e||0,t||0)}function p(e){return e.getMargins()}function g(e,t){return e.reduce(function(e,n){var i=t(n),o=e.panes[n.pane]=e.panes[n.pane]||{},a=n.getMultipleAxesSpacing();return o.top=d("top",o,i,a),o.bottom=d("bottom",o,i,a),o.left=h("left",o,i),o.right=h("right",o,i),e.top=h("top",o,e),e.bottom=h("bottom",o,e),e.left=h("left",o,e),e.right=h("right",o,e),e},{panes:{}})}function _(e){return e.reduce(function(e,t){var n=t.getMargins(),i=e.panes[t.pane]=e.panes[t.pane]||{},o=t.getMultipleAxesSpacing();return i.top=h("top",i,n),i.bottom=h("bottom",i,n),i.left=d("left",i,n,o),i.right=d("right",i,n,o),e.top=h("top",i,e),e.bottom=h("bottom",i,e),e.left=h("left",i,e),e.right=h("right",i,e),e},{panes:{}})}function m(e,t,n,i,o){e.forEach(function(e){e[t](n&&n[e.pane],i&&i[e.pane]||i,o)})}function v(e,t,n,i,o){function a(t,n,i){var o=(e?["left","right"]:["top","bottom"]).indexOf(t)===-1?n:n.panes[i]||{};return o[t]}function r(e,t,n,i){return f(a(e,t,i),a(e,n,i))}function s(e,t,a,s,u,c){t=t.sort(function(t,n){return e[n][s]-e[t][s]}),t.forEach(function(t){var n=e[t];c.forEach(function(e){n[e]=n[l(e)]+r(e,i,o,t)})});var d=e[t[0]],h=t.reduce(function(e,t){return e-=r(s,i,o,t)+r(u,i,o,t)},d[a]-d[l(u)]-e[t[t.length-1]][l(s)])-M.PANE_PADDING*(t.length-1),f=Object.keys(n).reduce(function(e,t){return e+(n[t].unit?n[t].height:0)},0);h-=f,t.reduce(function(t,l){var c=e[l],f=n[l];return t-=r(u,i,o,l),c[u]=d[a]-t,t-=f.unit?f.height:Math.floor(h*f.height),c[s]=t,t-=r(s,i,o,l)+M.PANE_PADDING},d[a]-d[l(u)]-(h<0?h:0))}var l=function(e){return"original".concat(e[0].toUpperCase()).concat(e.slice(1))},u=Object.keys(t);return e?s(t,u,"width","left","right",["top","bottom"]):s(t,u,"height","top","bottom",["left","right"]),t}function y(e,t,n,i){t&&(m(e,"createTicks",n),L.default.synchronize(e)),m(e,"draw",!t&&n,i)}function b(e,t){var n={};return function(i){if(!i.customPositionIsAvailable()||i.customPositionEqualsToPredefined()){var o=n[i.pane]=n[i.pane]||{top:0,left:0,bottom:0,right:0},a=i.getMultipleAxesSpacing(),r=i.getMargins();i.shift(o),o[e]=d(e,o,r,a),o[t]=d(t,o,r,a)}else i.shift({top:0,left:0,bottom:0,right:0})}}function x(e,t){var n,i,o=0;for(n in t.panes)i=t.panes[n],o+="height"===e?i.top+i.bottom:i.left+i.right;return o}function w(e,t,n,i){var o=0;e[t]>0&&(o=x(t,i(n,p)),m(n,"hideTitle"),e[t]-=o-x(t,i(n,p))),e[t]>0&&m(n,"hideOuterElements")}function C(e,t){var n=t.reduce(function(e,t){return e+t},0)/t.length;return e.animate&&n<=e.animationPointsLimit}function k(e,t,n){var i=[],o={},a=n.visualRange(),r=n.getTranslator(),s=j.default.getViewPortFilter(a||{});return t.forEach(function(n){var a=n.getValueAxis(),l=a.getCanvasRange(),u=a.getTranslator(),c=e.indexOf(n),d=j.default.getViewPortFilter(l||{});o[c]={},t.forEach(function(t){return o[c][e.indexOf(t)]=0});var h=[];n.getPoints().filter(function(e){return e.getOptions().visible&&s(e.argument)&&(d(e.getMinValue(!0))||d(e.getMaxValue(!0)))}).forEach(function(e){var t={seriesIndex:c,argument:e.argument,value:e.getMaxValue(!0),size:e.bubbleSize||e.getOptions().size};if(e.getMinValue(!0)!==e.getMaxValue(!0)){var n=(0,O.extend)({},t);n.value=e.getMinValue(!0),n.x=r.to(n.argument,1),n.y=u.to(n.value,1),h.push(n)}t.x=r.to(t.argument,1),t.y=u.to(t.value,1),h.push(t)}),o[c].pointsCount=h.length,o[c].total=0,o[c].continuousSeries=0,i.push({name:n.name,index:c,points:h})}),{series:i,overloadedSeries:o}}function S(e,t,n,i){var o=i.getOptions().type;t.forEach(function(t){var a=e.indexOf(t);t.autoHidePointMarkers=!1;var r=i.getTicksValues().majorTicksValues.length;if(t.autoHidePointMarkersEnabled()&&(o===X||n[a].pointsCount>r))for(var s in n[a]){var l=parseInt(s);if(!(isNaN(l)||n[a].total/n[a].continuousSeries<3))if(l===a){if(2*n[l][l]>=n[l].pointsCount){t.autoHidePointMarkers=!0;break}}else if(n[a].total>=n[a].pointsCount){t.autoHidePointMarkers=!0;break}}})}function D(e,t,n){for(var i=e.width*e.height,o=t.series,a=function(e){var a=n.filter(function(t){return t.name===o[e].name})[0],r=o[e].points,s=r.length?r[0].size:0,l=s*s*r.length;if(a.autoHidePointMarkersEnabled()&&l>=i/o.length){var u=o[e].index;a.autoHidePointMarkers=!0,o.splice(e,1),n.splice(n.indexOf(a),1),delete t.overloadedSeries[u]}},r=o.length-1;r>=0;r--)a(r)}function I(e,t){for(var n=!1,i=0;i<e.length-1;i++){var o=e[i],a=o.size;if((0,B.isDefined)(o.x)&&(0,B.isDefined)(o.y))for(var r=i+1;r<e.length;r++){var s=e[r],l=null===s||void 0===s?void 0:s.x,u=null===s||void 0===s?void 0:s.y;if(!(0,B.isDefined)(l)||Math.abs(o.x-l)>=a){n&=r!==i+1;break}var c=(0,B.isDefined)(l)&&(0,B.isDefined)(u)&&Math.sqrt(Math.pow(o.x-l,2)+Math.pow(o.y-u,2));c&&c<a&&(t[o.seriesIndex][s.seriesIndex]++,t[o.seriesIndex].total++,n||(t[o.seriesIndex].continuousSeries++,n=!0))}}}t.default=void 0;var T=n(4),O=n(0),E=n(12),A=n(3),P=i(n(9)),R=n(542),M=n(14),B=n(1),V=n(29),F=n(321),L=i(n(930)),H=n(550),z=n(939),N=n(556),j=i(n(230)),W=n(548),G=n(134),q=i(n(940)),$=i(n(941)),K=n(233),U="default",Y="VISUAL_RANGE",Z=[{name:U,border:{}}],X="discrete",Q=Array.isArray,J=H.AdvancedChart.inherit({_themeSection:"chart",_fontFields:["crosshair.label.font"],_initCore:function(){this.paneAxis={},this.callBase()},_correctAxes:function(){this._correctValueAxes(!0)},_getExtraOptions:T.noop,_createPanes:function(){var e,t=this,n=t.option("panes"),i=0;return(!n||Q(n)&&!n.length)&&(n=Z),t.callBase(),e=t.option("defaultPane"),n=(0,O.extend)(!0,[],Q(n)?n:[n]),(0,A.each)(n,function(e,t){t.name=(0,B.isDefined)(t.name)?t.name:U+i++}),(0,B.isDefined)(e)?c(n,e)||(t._incidentOccurred("W2101",[e]),e=n[n.length-1].name):e=n[n.length-1].name,t.defaultPane=e,n=t._isRotated()?n.reverse():n},_getAxisRenderingOptions:function(){return{axisType:"xyAxes",drawingType:"linear"}},_prepareAxisOptions:function(e,t,n){return{isHorizontal:"argumentAxis"===e!==n,containerColor:this._themeManager.getOptions("containerBackgroundColor")}},_checkPaneName:function(e){var t=(0,M.map)(this.panes,function(e){return e.name});return e.pane=e.pane||this.defaultPane,(0,E.inArray)(e.pane,t)!==-1},_initCustomPositioningAxes:function(){var e=this,t=e.getArgumentAxis(),n=t.getOptions().customPositionAxis,i=e._valueAxes.filter(function(e){return e.pane===t.pane&&(!n||n===e.name)})[0];e._valueAxes.forEach(function(e){t!==e.getOrthogonalAxis()&&(e.getOrthogonalAxis=function(){return t},e.customPositionIsBoundaryOrthogonalAxis=function(){return t.customPositionIsBoundary()})}),(0,B.isDefined)(i)&&i!==t.getOrthogonalAxis()?(t.getOrthogonalAxis=function(){return i},t.customPositionIsBoundaryOrthogonalAxis=function(){return e._valueAxes.some(function(e){return e.customPositionIsBoundary()})}):(0,B.isDefined)(t.getOrthogonalAxis())&&!(0,B.isDefined)(i)&&(t.getOrthogonalAxis=T.noop)},_getAllAxes:function(){return this._argumentAxes.concat(this._valueAxes)},_resetAxesAnimation:function(e){this._getAllAxes().forEach(function(t){t.resetApplyingAnimation(e)})},_cleanGroups:function(){this._getAllAxes().forEach(function(e){return e.beforeCleanGroups()}),this.callBase(),this._getAllAxes().forEach(function(e){return e.afterCleanGroups()})},_axesBoundaryPositioning:function(){var e=this,t=e._getAllAxes(),n=!1;return t.forEach(function(e){if(!e.customPositionIsAvailable())return!1;var t=e.customPositionIsBoundary();e._customBoundaryPosition=e.getCustomBoundaryPosition(),n|=t!==e.customPositionIsBoundary()}),n},_getValueAxis:function(e,t){var n,i,a=this,r=a._valueAxes,u=a.option("valueAxis")||{},c=Q(u)?u:[u],d=a._isRotated(),h=a._getCrosshairMargins();return t=t||o(r,e,a.defaultPane),i=l(e,t,r),i||(n=s(r,c,t),n||(a._incidentOccurred("W2102",[t]),n={name:t,priority:r.length}),i=a._createAxis(!1,a._populateAxesOptions("valueAxis",n,{pane:e,name:t,optionPath:Q(u)?"valueAxis[".concat(n.priority,"]"):"valueAxis",crosshairMargin:d?h.y:h.x},d)),i.applyVisualRangeSetter(a._getVisualRangeSetter()),r.push(i)),i.setPane(e),i},_correctValueAxes:function(e){var t=this,n=t._themeManager.getOptions("synchronizeMultiAxes"),i=t._valueAxes,o={};t.series.forEach(function(e){var t=e.getValueAxis();o[t.pane]=!0}),t.panes.forEach(function(a){var s=a.name;o[s]||t._getValueAxis(s),e&&n&&r(i.filter(function(e){return e.pane===s}))}),t._valueAxes=i.filter(function(e){return e.pane||e.setPane(t.defaultPane),c(t.panes,e.pane)}).sort(u);var a=this.getValueAxis();t._valueAxes.forEach(function(e){var n=e.getOptions().optionPath;if(n){var i=t._valueAxes.filter(function(e){return e.getOptions().optionPath===n});i.length>1&&(i.some(function(e){return e===a})?i.forEach(function(e){e!==a&&(e.getOptions().optionPath=null)}):i.forEach(function(e,t){0!==t&&(e.getOptions().optionPath=null)}))}})},_getSeriesForPane:function(e){var t=[];return(0,A.each)(this.series,function(n,i){i.pane===e&&t.push(i)}),t},_createPanesBorderOptions:function(){var e=this._themeManager.getOptions("commonPaneSettings").border,t={};return this.panes.forEach(function(n){return t[n.name]=(0,O.extend)(!0,{},e,n.border)}),t},_createScrollBar:function(){var e=this,t=e._themeManager.getOptions("scrollBar")||{},n=e._scrollBarGroup;t.visible?(t.rotated=e._isRotated(),e._scrollBar=(e._scrollBar||new z.ScrollBar(e._renderer,n)).update(t)):(n.linkRemove(),e._scrollBar&&e._scrollBar.dispose(),e._scrollBar=null)},_prepareToRender:function(e){var t=this._createPanesBorderOptions();return this._createPanesBackground(),this._appendAxesGroups(),this._adjustViewport(),t},_adjustViewport:function(){var e=this,t=e._getVisibleSeries(),n=e.getArgumentAxis(),i=t.some(function(e){return e.useAggregation()}),o=e._themeManager.getOptions("adjustOnZoom"),a=!n.dataVisualRangeIsReduced();(i||o)&&e._valueAxes.forEach(function(e){return e.adjust(a)})},_recreateSizeDependentObjects:function(e){var t=this,n=t._getVisibleSeries(),i=n.some(function(e){return e.useAggregation()}),o=t._isZooming();i&&(t._argumentAxes.forEach(function(e){e.updateCanvas(t._canvas,!0)}),n.forEach(function(t){t.useAggregation()&&(e||o||!t._useAllAggregatedPoints)&&t.createPoints()}),t._processSeriesFamilies())},_isZooming:function(){var e=this,t=e.getArgumentAxis();if(!t||!t.getTranslator())return!1;var n=t.getTranslator().getBusinessRange(),i=t.getViewport(),o=i?i.min:0,a=i?i.max:0;"logarithmic"===n.axisType&&(o=(0,M.getLog)(o,n.base),a=(0,M.getLog)(a,n.base));var r=n.axisType===X?(0,M.getCategoriesInfo)(n.categories,o,a).categories.length:Math.abs(a-o),s=(0,V.getPrecision)(r);s=s>1?Math.pow(10,s-2):1;var l=Math.round((e._zoomLength-r)*s)/s!==0;return e._zoomLength=r,l},_handleSeriesDataUpdated:function(){var e=this,t=new G.Range;e.series.forEach(function(e){t.addRange(e.getArgumentRange())}),e._argumentAxes.forEach(function(n){n.updateCanvas(e._canvas,!0),n.setBusinessRange(t,e._axesReinitialized)}),e.callBase()},_isLegendInside:function(){return this._legend&&"inside"===this._legend.getPosition()},_isRotated:function(){return this._themeManager.getOptions("rotated")},_getLayoutTargets:function(){return this.panes},_applyClipRects:function(e){var t=this;t._drawPanesBorders(e),t._createClipRectsForPanes(),t._applyClipRectsForAxes(),t._fillPanesBackground()},_updateLegendPosition:function(e,t){var n=this;if(e.drawLegend&&n._legend&&t){var i=n.panes,o=(0,O.extend)({},i[0].canvas),a=new W.LayoutManager;o.right=i[i.length-1].canvas.right,o.bottom=i[i.length-1].canvas.bottom,a.layoutInsideLegend(n._legend,o)}},_allowLegendInsidePosition:function(){return!0},_applyExtraSettings:function(e){var t=this,n=t._getPaneIndex(e.pane),i=t._panesClipRects,o=i.wide[n];e.setClippingParams(i.base[n].id,o&&o.id,t._getPaneBorderVisibility(n))},_updatePanesCanvases:function(e){e.recreateCanvas&&(0,M.updatePanesCanvases)(this.panes,this._canvas,this._isRotated())},_normalizePanesHeight:function(){(0,M.normalizePanesHeight)(this.panes)},_renderScaleBreaks:function(){this._valueAxes.concat(this._argumentAxes).forEach(function(e){e.drawScaleBreaks()})},_getArgFilter:function(){return j.default.getViewPortFilter(this.getArgumentAxis().visualRange()||{})},_applyPointMarkersAutoHiding:function(){var e=this,t=e.series;return e._themeManager.getOptions("autoHidePointMarkers")?void e.panes.forEach(function(n){var i=n.borderCoords,o=n.name,a=t.filter(function(e){return e.pane===o&&e.usePointsToDefineAutoHiding()}),r=e.getArgumentAxis(),s=k(t,a,r);if(D(i,s,a),s.series.length){var l=r.visualRange(),u=r.getOptions().type===X,c=u?function(e,t){return l.categories.indexOf(e.argument)-l.categories.indexOf(t.argument)}:function(e,t){return e.argument-t.argument},d=[];s.series.forEach(function(e){return d=d.concat(e.points)}),d.sort(c),I(d,s.overloadedSeries),S(t,a,s.overloadedSeries,r)}}):void t.forEach(function(e){return e.autoHidePointMarkers=!1})},_renderAxes:function(e,t){function n(e){return e.map(function(e){if(!e.getTitle)return 0;var t=e.getTitle();return t?t.bBox.width:0})}var i=this,o=i._isRotated(),a=i._themeManager.getOptions("synchronizeMultiAxes"),r=i._scrollBar?[i._scrollBar]:[],s=i._isArgumentAxisBeforeScrollBar()?i._argumentAxes.concat(r):r.concat(i._argumentAxes),l=o?i._argumentAxes:i._valueAxes,u=o?s:i._valueAxes,c=o?i._valueAxes:i._argumentAxes,d=o?i._valueAxes:s,h=l.concat(c),f=h.concat(r);i._normalizePanesHeight(),i._updatePanesCanvases(e);var x=i.panes.reduce(function(e,t){return e[t.name]=(0,O.extend)({},t.canvas),e},{}),w=i.panes.reduce(function(e,t){return e[t.name]={height:t.height,unit:t.unit},e},{}),k=(0,O.extend)(!0,{},x);i._initCustomPositioningAxes();var S=i._axesBoundaryPositioning();if(!e.adjustAxes&&!S)return y(l,!o&&a,x,t),y(c,o&&a,x,t),m(h,"prepareAnimation"),i._renderScaleBreaks(),c.forEach(function(e){return e.resolveOverlappingForCustomPositioning(l)}),l.forEach(function(e){return e.resolveOverlappingForCustomPositioning(c)}),!1;S&&h.forEach(function(e){return e.customPositionIsAvailable()&&e.shift({top:0,left:0,bottom:0,right:0})}),i._scrollBar&&i._scrollBar.setPane(i.panes);var D={panes:{}},I=g(d,function(e){return e.estimateMargins(x[e.pane])});x=v(o,x,w,D,I);var T=function(e){var n=e?c:l,i=(e?o:!o)&&a;y(n,i,x,t),e?I=g(d,p):D=_(u),x=v(o,x,w,D,I)};T(!1),T(!0),!i._changesApplying&&i._estimateTickIntervals(l,x)&&T(!1);var E=n(l),A=i._getVisibleSeries(),P=i._getPointsToAnimation(A);return m(f,"updateSize",x,C(e,P)),d.forEach(b("top","bottom")),u.forEach(b("left","right")),i._renderScaleBreaks(),i.panes.forEach(function(e){(0,O.extend)(e.canvas,x[e.name])}),i._valueAxes.forEach(function(e){e.setInitRange()}),l.forEach(function(e,t){if(e.hasWrap&&e.hasWrap()){var a=e.getTitle(),r=a?a.bBox.width:0,s=r-E[t];"right"===e.getOptions().position?D.right+=s:(D.left+=s,i.panes.forEach(function(e){var t=e.name;return D.panes[t].left+=s})),x=v(o,x,w,D,I),m(f,"updateSize",x,!1,!1),E=n(l)}}),l.some(function(e){return e.customPositionIsAvailable()&&e.getCustomPosition()!==e._axisPosition})&&m(l,"updateSize",x,!1),c.forEach(function(e){return e.resolveOverlappingForCustomPositioning(l)}),l.forEach(function(e){return e.resolveOverlappingForCustomPositioning(c)}),k},_getExtraTemplatesItems:function(){var e=this,t=(e._argumentAxes||[]).concat(e._valueAxes||[]),n=e._collectTemplatesFromItems(t);return{items:n.items,groups:n.groups,launchRequest:function(){t.forEach(function(e){e.setRenderedState(!0)})},doneRequest:function(){t.forEach(function(e){e.setRenderedState(!1)})}}},_estimateTickIntervals:function(e,t){return e.some(function(e){return e.estimateTickInterval(t[e.pane])})},checkForMoreSpaceForPanesCanvas:function(){var e=this,t=e._isRotated(),n=e.panes.filter(function(e){return e.unit}).length===e.panes.length,i=!1;if(n){var o=0,a=0;if(t){var r=e.getArgumentAxis().getMargins().right,s=Math.min.apply(Math,e.panes.map(function(e){
return e.canvas.right}));o=e._canvas.right+r-s}else{var l=e.getArgumentAxis().getMargins().bottom,u=Math.min.apply(Math,e.panes.map(function(e){return e.canvas.bottom}));a=e._canvas.bottom+l-u}if(i=(o>0||a>0)&&{width:o,height:a},0!==a){var c=e.getSize(),d=e.option("size"),h=e._$element[0],f=!!h.style.height||(0,M.checkElementHasPropertyFromStyleSheet)(h,"height");t||d&&d.height||f||(e._forceResize(c.width,c.height+a),i=!1)}}else i=e.layoutManager.needMoreSpaceForPanesCanvas(e._getLayoutTargets(),t,function(e){return{width:t&&!!e.unit,height:!t&&!!e.unit}});return i},_forceResize:function(e,t){this._renderer.resize(e,t),this._updateSize(),this._setContentSize(),this._preserveOriginalCanvas(),this._updateCanvasClipRect(this._canvas)},_shrinkAxes:function(e,t){if(e&&t){this._renderer.stopAllAnimations(!0);var n=this,i=n._isRotated(),o=n._scrollBar?[n._scrollBar]:[],a=n._isArgumentAxisBeforeScrollBar()?n._argumentAxes.concat(o):o.concat(n._argumentAxes),r=i?a:n._valueAxes,s=i?n._valueAxes:a,l=r.concat(s);if(e.width||e.height){w(e,"height",s,g),w(e,"width",r,_),m(l,"updateSize",t);var u=n.panes.reduce(function(e,t){return e[t.name]={height:t.height,unit:t.unit},e},{});t=v(i,t,u,_(r),g(s,p)),m(l,"updateSize",t),s.forEach(b("top","bottom")),r.forEach(b("left","right")),n.panes.forEach(function(e){return(0,O.extend)(e.canvas,t[e.name])})}}},_isArgumentAxisBeforeScrollBar:function(){var e=this,t=e.getArgumentAxis();if(e._scrollBar){var n,i=t.getResolvedBoundaryPosition(),o=null===(n=t.getOptions().label)||void 0===n?void 0:n.position,a=e._scrollBar.getOptions().position;return t.hasCustomPosition()||a===i&&o!==a}return!1},_getPanesParameters:function(){var e,t=this,n=t.panes,i=[];for(e=0;e<n.length;e++)t._getPaneBorderVisibility(e)&&i.push({coords:n[e].borderCoords,clipRect:t._panesClipRects.fixed[e]});return i},_createCrosshairCursor:function(){var e=this,t=e._themeManager.getOptions("crosshair")||{},n=e.getArgumentAxis(),i=e._isRotated()?[e._valueAxes,[n]]:[[n],e._valueAxes],o={canvas:e._getCommonCanvas(),panes:e._getPanesParameters(),axes:i};t&&t.enabled&&(e._crosshair?e._crosshair.update(t,o):e._crosshair=new N.Crosshair(e._renderer,t,o,e._crosshairCursorGroup),e._crosshair.render())},_getCommonCanvas:function(){var e,t,n,i=this.panes;for(e=0;e<i.length;e++)t=i[e].canvas,n?(n.right=t.right,n.bottom=t.bottom):n=(0,O.extend)({},t);return n},_createPanesBackground:function(){var e,t,n,i=this,o=i._themeManager.getOptions("commonPaneSettings").backgroundColor,a=i._renderer,r=[];for(i._panesBackgroundGroup.clear(),n=0;n<i.panes.length;n++)e=i.panes[n].backgroundColor||o,e&&"none"!==e?(t=a.rect(0,0,0,0).attr({fill:e,"stroke-width":0}).append(i._panesBackgroundGroup),r.push(t)):r.push(null);i.panesBackground=r},_fillPanesBackground:function(){var e,t=this;(0,A.each)(t.panes,function(n,i){e=i.borderCoords,null!==t.panesBackground[n]&&t.panesBackground[n].attr({x:e.left,y:e.top,width:e.width,height:e.height})})},_calcPaneBorderCoords:function(e){var t=e.canvas,n=e.borderCoords=e.borderCoords||{};n.left=t.left,n.top=t.top,n.right=t.width-t.right,n.bottom=t.height-t.bottom,n.width=Math.max(n.right-n.left,0),n.height=Math.max(n.bottom-n.top,0)},_drawPanesBorders:function(e){var t=this,n=t._isRotated();t._panesBorderGroup.linkRemove().clear(),(0,A.each)(t.panes,function(i,o){var a=e[o.name],r={fill:"none",stroke:a.color,"stroke-opacity":a.opacity,"stroke-width":a.width,dashStyle:a.dashStyle,"stroke-linecap":"square"};if(t._calcPaneBorderCoords(o,n),a.visible){var s=o.borderCoords,l=(0,R.prepareSegmentRectPoints)(s.left,s.top,s.width,s.height,a);t._renderer.path(l.points,l.pathType).attr(r).append(t._panesBorderGroup)}}),t._panesBorderGroup.linkAppend()},_createClipRect:function(e,t,n,i,o,a){var r=this,s=e[t];s?s.attr({x:n,y:i,width:o,height:a}):(s=r._renderer.clipRect(n,i,o,a),e[t]=s)},_createClipRectsForPanes:function(){var e=this,t=e._canvas;(0,A.each)(e.panes,function(n,i){var o=!1,a=i.borderCoords,r=a.left,s=a.top,l=a.width,u=a.height,c=e._panesClipRects;e._createClipRect(c.fixed,n,r,s,l,u),e._createClipRect(c.base,n,r,s,l,u),(0,A.each)(e.series,function(e,t){t.pane===i.name&&(t.isFinancialSeries()||t.areErrorBarsVisible())&&(o=!0)}),o?(e._isRotated()?(s=0,u=t.height):(r=0,l=t.width),e._createClipRect(c.wide,n,r,s,l,u)):c.wide[n]=null})},_applyClipRectsForAxes:function(){for(var e=this,t=e._getAllAxes(),n=t.filter(function(e){return e.hasCustomPosition()}),i=e._getCanvasClipRectID(),o=0;o<t.length;o++){var a=e._getElementsClipRectID(t[o].pane),r=n.indexOf(t[o])>=0?a:i;t[o].applyClipRects(a,r)}},_getPaneBorderVisibility:function(e){var t=this._themeManager.getOptions("commonPaneSettings").border.visible,n=this.panes[e]||{},i=n.border||{};return"visible"in i?i.visible:t},_getCanvasForPane:function(e){var t,n=this.panes,i=n.length;for(t=0;t<i;t++)if(n[t].name===e)return n[t].canvas},_getTrackerSettings:function(){var e=this,t=e._themeManager;return(0,O.extend)(this.callBase(),{chart:e,rotated:e._isRotated(),crosshair:e._getCrosshairOptions().enabled?e._crosshair:null,stickyHovering:t.getOptions("stickyHovering")})},_resolveLabelOverlappingStack:function(){var e=this,t=e._isRotated(),n=t?function(e,t){return{x:e.x-t,y:e.y}}:function(e,t){return{x:e.x,y:e.y-t}};(0,A.each)(e._getStackPoints(),function(i,o){(0,A.each)(o,function(i,o){F.overlapping.resolveLabelOverlappingInOneDirection(o,e._getCommonCanvas(),t,n,function(e,n){var i=t?1:0,o=e.labels[0].getFigureCenter()[i],a=n.labels[0].getFigureCenter()[i];return o-a===0?(e.value()-n.value())*(e.labels[0].getPoint().series.getValueAxis().getTranslator().isInverted()?-1:1):0})})})},_getStackPoints:function(){var e={},t=this._getVisibleSeries();return(0,A.each)(t,function(t,n){var i=n.getPoints(),o=n.getStackName()||null;(0,A.each)(i,function(t,n){var i=n.argument;e[i]||(e[i]={}),e[i][o]||(e[i][o]=[]),e[i][o].push(n)})}),e},_getCrosshairOptions:function(){return this._getOption("crosshair")},zoomArgument:function(e,t){var n=this;n._initialized&&((0,B.isDefined)(e)||(0,B.isDefined)(t))&&n.getArgumentAxis().visualRange([e,t])},resetVisualRange:function(){var e=this,t=e._argumentAxes,n=e.getArgumentAxis();t.forEach(function(t){t.resetVisualRange(n!==t),e._applyCustomVisualRangeOption(t)}),e.callBase()},getVisibleArgumentBounds:function(){var e=this._argumentAxes[0].getTranslator(),t=e.getBusinessRange(),n=t.axisType===X,i=t.categories;return{minVisible:n?t.minVisible||i[0]:t.minVisible,maxVisible:n?t.maxVisible||i[i.length-1]:t.maxVisible}},_change_FULL_RENDER:function(){this.callBase(),this._changes.has(Y)&&this._raiseZoomEndHandlers()},_getAxesForScaling:function(){return[this.getArgumentAxis()].concat(this._valueAxes)},_applyVisualRangeByVirtualAxes:function(e,t){var n=this;if(e.isArgumentAxis){if(e!==n.getArgumentAxis())return!0;n._argumentAxes.filter(function(t){return t!==e}).forEach(function(e){return e.visualRange(t,{start:!0,end:!0})})}return!1},_raiseZoomEndHandlers:function(){this._argumentAxes.forEach(function(e){return e.handleZoomEnd()}),this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,O.extend)(this._optionsByReference,{"argumentAxis.visualRange":!0})},option:function e(){var e=this.callBase.apply(this,arguments),t=this._options.silent("valueAxis");if("array"===(0,B.type)(t))for(var n=0;n<t.length;n++){var i="valueAxis[".concat(n,"].visualRange");this._optionsByReference[i]=!0}return e},_notifyVisualRange:function(){var e=this,t=e._argumentAxes[0],n=(0,M.convertVisualRangeObject)(t.visualRange(),!Q(e.option("argumentAxis.visualRange")));t.skipEventRising&&(0,M.rangesAreEqual)(n,e.option("argumentAxis.visualRange"))?t.skipEventRising=null:e.option("argumentAxis.visualRange",n),e.callBase()}});J.addPlugin(q.default),J.addPlugin($.default),J.addPlugin(K.plugins.core),J.addPlugin(K.plugins.chart),(0,P.default)("dxChart",J);var ee=J;t.default=ee,e.exports=t.default},function(e,t,n){function i(e){var t,n=this,i=n._animateStep;n._progress=n._calcProgress(e);for(t in n.params){var o=i[t]||i.base;o(n.element,n.params[t],n._progress,n._easing,n._currentParams,t)}return n.options.step&&n.options.step(n._easing(n._progress,0,1),n._progress),1!==n._progress||n.stop()}function o(e){return e-this._startTime>=this.delay&&(this.tick=i),!0}function a(e){return this._startTime=e,this.tick=this.delay?o:i,!0}function r(e,t,n){var i=this;i._progress=0,i.element=e,i.params=t,i.options=n,i.duration=n.partitionDuration?n.duration*n.partitionDuration:n.duration,i.delay=n.delay&&n.duration*n.delay||0,i._animateStep=n.animateStep||d,i._easing=c[n.easing]||c.easeOutCubic,i._currentParams={},i.tick=a}function s(e){var t=this;t._animationCount=0,t._timerId=null,t._animations={},t.element=e}t.AnimationController=s,t.animationSvgStep=t.easingFunctions=void 0;var l=n(120),u=function(){},c={easeOutCubic:function(e,t,n){return 1===e?n:(1-Math.pow(1-e,3))*(n-t)+ +t},linear:function(e,t,n){return 1===e?n:e*(n-t)+ +t}};t.easingFunctions=c;var d={segments:function e(t,n,i,o,a){var r,s,l,u,c=n.from,d=n.to,e=[];for(l=0;l<c.length;l++){if(r=c[l],s=[r[0]],r.length>1)for(u=1;u<r.length;u++)s.push(o(i,r[u],d[l][u]));e.push(s)}a.segments=n.end&&1===i?n.end:e,t.attr({segments:e})},arc:function(e,t,n,i){var o=t.from,a=t.to,r={};for(var s in o)r[s]=i(n,o[s],a[s]);e.attr(r)},transform:function(e,t,n,i,o){var a=t.from,r=t.to,s={};for(var l in a)s[l]=o[l]=i(n,a[l],r[l]);e.attr(s)},base:function(e,t,n,i,o,a){var r={};r[a]=o[a]=i(n,t.from,t.to),e.attr(r)},_:u,complete:function(e,t){e.attr(t)}};t.animationSvgStep=d,r.prototype={_calcProgress:function(e){return Math.min(1,(e-this.delay-this._startTime)/this.duration)},stop:function(e){var t=this,n=t.options,i=t._animateStep;t.stop=t.tick=u,i.complete&&i.complete(t.element,t._currentParams),n.complete&&!e&&n.complete()}},s.prototype={_loop:function(){var e,t=this,n=t._animations,i=0,o=(new Date).getTime(),a=t._endAnimation;for(e in n)n[e].tick(o)||delete n[e],i++;return 0===i?(t.stop(),void(t._endAnimationTimer=a&&setTimeout(function(){0===t._animationCount&&(a(),t._endAnimation=null)}))):void(t._timerId=l.requestAnimationFrame.call(null,function(){t._loop()},t.element))},addAnimation:function(e){var t=this;t._animations[t._animationCount++]=e,clearTimeout(t._endAnimationTimer),t._timerId||(clearTimeout(t._startDelay),t._startDelay=setTimeout(function(){t._timerId=1,t._loop()},0))},animateElement:function(e,t,n){e&&t&&n&&(e.animation&&e.animation.stop(),this.addAnimation(e.animation=new r(e,t,n)))},onEndAnimation:function(e){this._animationCount?this._endAnimation=e:e()},dispose:function(){this.stop(),this.element=null},stop:function(){var e=this;e._animations={},e._animationCount=0,(0,l.cancelAnimationFrame)(e._timerId),clearTimeout(e._startDelay),clearTimeout(e._endAnimationTimer),e._timerId=null},lock:function(){var e,t,n,i=this._animations;for(e in i)t=i[e].options.unstoppable,n=n||t,t||(i[e].stop(!0),delete i[e]);!n&&this.stop()}}},function(e,t,n){var i=n(57),o="#ffffff",a="#000000",r="#d3d3d3",s="#303030",l="#2b2b2b",u="#ff0000",c="#232323",d="#767676",h="none",f="solid",p="top",g="right",_="bottom",m="left",v="center",y="inside",b="outside";(0,i.registerTheme)({name:"generic.light",isDefault:!0,font:{color:d,family:"'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:400,size:12,cursor:"default"},redrawOnResize:!0,backgroundColor:o,primaryTitleColor:c,secondaryTitleColor:d,gridColor:r,axisColor:d,title:{backgroundColor:o,font:{size:28,family:"'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:200},subtitle:{font:{size:16},offset:0,wordWrap:"normal",textOverflow:"ellipsis"},wordWrap:"normal",textOverflow:"ellipsis"},loadingIndicator:{text:"Loading..."},"export":{backgroundColor:o,margin:10,font:{size:14,color:c,weight:400},button:{margin:{top:8,left:10,right:10,bottom:8},"default":{color:"#333",borderColor:"#ddd",backgroundColor:o},hover:{color:"#333",borderColor:"#bebebe",backgroundColor:"#e6e6e6"},focus:{color:a,borderColor:"#9d9d9d",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#9d9d9d",backgroundColor:"#d4d4d4"}},shadowColor:r},tooltip:{enabled:!1,border:{width:1,color:r,dashStyle:f,visible:!0},font:{color:c},color:o,arrowLength:10,paddingLeftRight:18,paddingTopBottom:15,textAlignment:"center",shared:!1,location:v,shadow:{opacity:.4,offsetX:0,offsetY:4,blur:2,color:a},interactive:!1},legend:{hoverMode:"includePoints",verticalAlignment:p,horizontalAlignment:g,position:b,visible:!0,margin:10,markerSize:12,border:{visible:!1,width:1,cornerRadius:0,dashStyle:f},paddingLeftRight:20,paddingTopBottom:15,columnCount:0,rowCount:0,columnItemSpacing:20,rowItemSpacing:8,title:{backgroundColor:o,margin:{left:0,bottom:9,right:0,top:0},font:{size:18,weight:200},subtitle:{offset:0,font:{size:14},wordWrap:"none",textOverflow:"ellipsis"},wordWrap:"none",textOverflow:"ellipsis"}},"chart:common":{animation:{enabled:!0,duration:1e3,easing:"easeOutCubic",maxPointCountSupported:300},commonSeriesSettings:{border:{visible:!1,width:2},showInLegend:!0,visible:!0,hoverMode:"nearestPoint",selectionMode:"includePoints",hoverStyle:{hatching:{direction:g,width:2,step:6,opacity:.75},border:{visible:!1,width:3}},selectionStyle:{hatching:{direction:g,width:2,step:6,opacity:.5},border:{visible:!1,width:3}},valueErrorBar:{displayMode:"auto",value:1,color:a,lineWidth:2,edgeLength:8},label:{visible:!1,alignment:v,rotationAngle:0,horizontalOffset:0,verticalOffset:0,radialOffset:0,showForZeroValues:!0,customizeText:void 0,maxLabelCount:void 0,position:b,font:{color:o},border:{visible:!1,width:1,color:r,dashStyle:f},connector:{visible:!1,width:1}}},seriesSelectionMode:"single",pointSelectionMode:"single",equalRowHeight:!0,dataPrepareSettings:{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},_rtl:{legend:{itemTextPosition:m}},resolveLabelOverlapping:h},"chart:common:axis":{visible:!0,valueMarginsEnabled:!0,placeholderSize:null,logarithmBase:10,discreteAxisDivisionMode:"betweenLabels",width:1,label:{visible:!0},grid:{visible:!1,width:1},minorGrid:{visible:!1,width:1,opacity:.3},tick:{visible:!0,width:1,length:7,shift:3},minorTick:{visible:!1,width:1,opacity:.3,length:7,shift:3},stripStyle:{paddingLeftRight:10,paddingTopBottom:5},constantLineStyle:{width:1,color:a,dashStyle:f,label:{visible:!0,position:y}},marker:{label:{}}},"chart:common:annotation":{font:{color:"#333333"},tooltipEnabled:!0,border:{width:1,color:"#dddddd",dashStyle:f,visible:!0},color:o,opacity:.9,arrowLength:14,arrowWidth:14,paddingLeftRight:10,paddingTopBottom:10,shadow:{opacity:.15,offsetX:0,offsetY:1,blur:4,color:a},image:{width:30,height:30},wordWrap:"normal",textOverflow:"ellipsis",allowDragging:!1},chart:{commonSeriesSettings:{type:"line",stack:"default",aggregation:{enabled:void 0},point:{visible:!0,symbol:"circle",size:12,border:{visible:!1,width:1},hoverMode:"onlyPoint",selectionMode:"onlyPoint",hoverStyle:{border:{visible:!0,width:4}},selectionStyle:{border:{visible:!0,width:4}}},scatter:{},line:{width:2,dashStyle:f,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},stackedline:{width:2,dashStyle:f,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},stackedspline:{width:2,dashStyle:f,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},fullstackedline:{width:2,dashStyle:f,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},fullstackedspline:{width:2,dashStyle:f,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},stepline:{width:2,dashStyle:f,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedarea:{point:{visible:!1},opacity:.5},fullstackedarea:{point:{visible:!1},opacity:.5},fullstackedsplinearea:{point:{visible:!1},opacity:.5},steparea:{border:{visible:!0,width:2},point:{visible:!1},hoverStyle:{border:{visible:!0,width:3}},selectionStyle:{border:{visible:!0,width:3}},opacity:.5},spline:{width:2,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},splinearea:{point:{visible:!1},opacity:.5},stackedsplinearea:{point:{visible:!1},opacity:.5},bar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},stackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:y}},fullstackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:y}},rangebar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},rangearea:{point:{visible:!1},opacity:.5},rangesplinearea:{point:{visible:!1},opacity:.5},bubble:{opacity:.5,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},candlestick:{width:1,reduction:{color:u},hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3},point:{border:{visible:!0}}},stock:{width:1,reduction:{color:u},hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3},point:{border:{visible:!0}}}},crosshair:{enabled:!1,color:"#f05b41",width:1,dashStyle:f,label:{visible:!1,font:{color:o,size:12}},verticalLine:{visible:!0},horizontalLine:{visible:!0}},commonAxisSettings:{multipleAxesSpacing:5,forceUserTickInterval:!1,breakStyle:{width:5,color:"#ababab",line:"waved"},label:{displayMode:"standard",overlappingBehavior:"hide",indentFromAxis:10,wordWrap:"normal",textOverflow:"none"},title:{font:{size:16},margin:6,alignment:v},constantLineStyle:{paddingLeftRight:10,paddingTopBottom:10}},horizontalAxis:{position:_,axisDivisionFactor:70,label:{rotationAngle:90,staggeringSpacing:5,alignment:v},stripStyle:{label:{horizontalAlignment:v,verticalAlignment:p}},constantLineStyle:{label:{horizontalAlignment:g,verticalAlignment:p}},constantLines:[]},verticalAxis:{position:m,axisDivisionFactor:40,label:{alignment:g},stripStyle:{label:{horizontalAlignment:m,verticalAlignment:v}},constantLineStyle:{label:{horizontalAlignment:m,verticalAlignment:p}},constantLines:[]},argumentAxis:{endOnTick:!1,workWeek:[1,2,3,4,5]},valueAxis:{grid:{visible:!0},autoBreaksEnabled:!1,maxAutoBreakCount:4},commonPaneSettings:{backgroundColor:h,border:{color:r,width:1,visible:!1,top:!0,bottom:!0,left:!0,right:!0,dashStyle:f}},scrollBar:{visible:!1,offset:5,color:"gray",width:10},adjustOnZoom:!0,autoHidePointMarkers:!0,rotated:!1,synchronizeMultiAxes:!0,stickyHovering:!0,barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,zoomAndPan:{dragBoxStyle:{color:"#2a2a2a",opacity:.2},panKey:"shift",allowMouseWheel:!0,allowTouchGestures:!0}},pie:{innerRadius:.5,minDiameter:.5,type:"pie",dataPrepareSettings:{_skipArgumentSorting:!0},commonSeriesSettings:{pie:{border:{visible:!1,width:2,color:o},hoverStyle:{hatching:{direction:g,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:g,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},doughnut:{border:{visible:!1,width:2,color:o},hoverStyle:{hatching:{direction:g,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:g,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},donut:{border:{visible:!1,width:2,color:o},hoverStyle:{hatching:{direction:g,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:g,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},label:{textOverflow:"ellipsis",wordWrap:"normal"}},legend:{hoverMode:"allArgumentPoints",backgroundColor:h},adaptiveLayout:{keepLabels:!1}},gauge:{scale:{tick:{visible:!0,length:5,width:2,opacity:1},minorTick:{visible:!1,length:3,width:1,opacity:1},label:{visible:!0,alignment:v,hideFirstOrLast:"last",overlappingBehavior:"hide"},position:p,endOnTick:!1},rangeContainer:{offset:0,width:5,backgroundColor:"#808080"},valueIndicators:{_default:{color:"#c2c2c2"},rangebar:{space:2,size:10,color:"#cbc5cf",backgroundColor:h,text:{indent:0,font:{size:14,color:null}}},twocolorneedle:{secondColor:"#e18e92"},trianglemarker:{space:2,length:14,width:13,color:"#8798a5"},textcloud:{arrowLength:5,horizontalOffset:6,verticalOffset:3,color:"#679ec5",text:{font:{color:o,size:18}}}},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:v,verticalAlignment:_},text:{font:{size:18}}},_circular:{scale:{scaleDivisionFactor:17,orientation:b,label:{indentFromTick:10}},rangeContainer:{orientation:b},valueIndicatorType:"rectangleneedle",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangleneedle",_default:{offset:20,indentFromCenter:0,width:2,spindleSize:14,spindleGapSize:10,beginAdaptingAtRadius:50},triangleneedle:{width:4},twocolorneedle:{space:2,secondFraction:.4},rangebar:{offset:30},trianglemarker:{offset:6},textcloud:{offset:-6}}},_linear:{scale:{scaleDivisionFactor:25,horizontalOrientation:g,verticalOrientation:_,label:{indentFromTick:-10}},rangeContainer:{horizontalOrientation:g,verticalOrientation:_},valueIndicatorType:"rangebar",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangle",_default:{offset:2.5,length:15,width:15},rectangle:{width:10},rangebar:{offset:10,horizontalOrientation:g,verticalOrientation:_},trianglemarker:{offset:10,horizontalOrientation:m,verticalOrientation:p},textcloud:{offset:-1,horizontalOrientation:m,verticalOrientation:p}}}},barGauge:{backgroundColor:"#e0e0e0",relativeInnerRadius:.3,barSpacing:4,resolveLabelOverlapping:"hide",label:{indent:20,connectorWidth:2,font:{size:16}},legend:{visible:!1},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:v,verticalAlignment:_},text:{font:{size:18}}}},rangeSelector:{scale:{valueMarginsEnabled:!0,width:1,color:a,opacity:.1,showCustomBoundaryTicks:!0,label:{overlappingBehavior:"hide",alignment:v,visible:!0,topIndent:7,font:{size:11}},tick:{width:1,color:a,opacity:.17,visible:!0,length:12},minorTick:{width:1,color:a,opacity:.05,visible:!0,length:12},marker:{width:1,color:"#000000",opacity:.1,visible:!0,separatorHeight:33,topIndent:10,textLeftIndent:7,textTopIndent:11,label:{}},logarithmBase:10,workWeek:[1,2,3,4,5],breakStyle:{width:5,color:"#ababab",line:"waved"},endOnTick:!1},selectedRangeColor:"#606060",sliderMarker:{visible:!0,paddingTopBottom:2,paddingLeftRight:4,color:"#606060",invalidRangeColor:u,font:{color:o,size:11}},sliderHandle:{width:1,color:a,opacity:.2},shutter:{opacity:.75},background:{color:"#c0bae1",visible:!0,image:{location:"full"}},behavior:{snapToTicks:!0,animationEnabled:!0,moveSelectedRangeByClick:!0,manualRangeSelectionEnabled:!0,allowSlidersSwap:!0,callValueChanged:"onMovingComplete"},redrawOnResize:!0,chart:{barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,topIndent:.1,bottomIndent:0,valueAxis:{inverted:!1,logarithmBase:10},commonSeriesSettings:{type:"area",aggregation:{enabled:void 0},point:{visible:!1},scatter:{point:{visible:!0}}}}},map:{title:{margin:10},background:{borderWidth:1,borderColor:"#cacaca"},layer:{label:{enabled:!1,stroke:o,"stroke-width":1,"stroke-opacity":.7,font:{color:l,size:12}}},"layer:area":{borderWidth:1,borderColor:o,color:"#d2d2d2",hoveredBorderColor:s,selectedBorderWidth:2,selectedBorderColor:s,label:{"stroke-width":2,font:{size:16}}},"layer:line":{borderWidth:2,color:"#ba8365",hoveredColor:"#a94813",selectedBorderWidth:3,selectedColor:"#e55100",label:{"stroke-width":2,font:{size:16}}},"layer:marker":{label:{enabled:!0,"stroke-width":1,font:{size:12}}},"layer:marker:dot":{borderWidth:2,borderColor:o,size:8,selectedStep:2,backStep:18,backColor:o,backOpacity:.32,shadow:!0},"layer:marker:bubble":{minSize:20,maxSize:50,hoveredBorderWidth:1,hoveredBorderColor:s,selectedBorderWidth:2,selectedBorderColor:s},"layer:marker:pie":{size:50,hoveredBorderWidth:1,hoveredBorderColor:s,selectedBorderWidth:2,selectedBorderColor:s},"layer:marker:image":{size:20},legend:{verticalAlignment:_,horizontalAlignment:g,position:y,backgroundOpacity:.65,border:{visible:!0},paddingLeftRight:16,paddingTopBottom:12},controlBar:{borderColor:"#5d5d5d",borderWidth:3,color:o,margin:20,opacity:.3},_rtl:{legend:{itemTextPosition:m}}},treeMap:{tile:{border:{width:1,opacity:.2,color:"#000000"},color:"#5f8b95",hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:"right"},border:{opacity:1}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,font:{color:"#ffffff",weight:600},shadow:{opacity:.6,offsetX:0,offsetY:1,blur:2,color:"#000000"},wordWrap:"normal",textOverflow:"ellipsis"}},group:{padding:4,border:{width:1},color:"#eeeeee",hoverStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,font:{color:d,weight:600},textOverflow:"ellipsis"}},title:{subtitle:{}},tooltip:{},loadingIndicator:{}},sparkline:{lineColor:"#666666",lineWidth:2,areaOpacity:.2,minColor:"#e8c267",maxColor:"#e55253",barPositiveColor:"#a9a9a9",barNegativeColor:"#d7d7d7",winColor:"#a9a9a9",lossColor:"#d7d7d7",firstLastColor:"#666666",pointSymbol:"circle",pointColor:o,pointSize:4,type:"line",argumentField:"arg",valueField:"val",winlossThreshold:0,showFirstLast:!0,showMinMax:!1,tooltip:{enabled:!0}},bullet:{color:"#e8c267",targetColor:"#666666",targetWidth:4,showTarget:!0,showZeroLevel:!0,tooltip:{enabled:!0}},polar:{commonSeriesSettings:{type:"scatter",closed:!0,point:{visible:!0,symbol:"circle",size:12,border:{visible:!1,width:1},hoverMode:"onlyPoint",selectionMode:"onlyPoint",hoverStyle:{border:{visible:!0,width:4},size:12},selectionStyle:{border:{visible:!0,width:4},size:12}},scatter:{},line:{width:2,dashStyle:f,hoverStyle:{width:3,hatching:{direction:h}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedline:{width:2},bar:{opacity:.8},stackedbar:{opacity:.8}},adaptiveLayout:{width:80,height:80,keepLabels:!0},barGroupPadding:.3,commonAxisSettings:{visible:!0,forceUserTickInterval:!1,label:{overlappingBehavior:"hide",indentFromAxis:5},grid:{visible:!0},minorGrid:{visible:!0},tick:{visible:!0},title:{font:{size:16},margin:10}},argumentAxis:{startAngle:0,firstPointOnStartAngle:!1,period:void 0},valueAxis:{endOnTick:!1,tick:{visible:!1}},horizontalAxis:{position:p,axisDivisionFactor:50,label:{alignment:v}},verticalAxis:{position:p,axisDivisionFactor:30,label:{alignment:g}}},funnel:{sortData:!0,valueField:"val",colorField:"color",argumentField:"arg",hoverEnabled:!0,selectionMode:"single",item:{border:{visible:!1,width:2,color:o},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:g},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:g},border:{}}},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},legend:{visible:!1},_rtl:{legend:{itemTextPosition:m}},tooltip:{customizeTooltip:function(e){return{text:e.item.argument+" "+e.valueText}}},inverted:!1,algorithm:"dynamicSlope",neckWidth:0,neckHeight:0,resolveLabelOverlapping:"shift",label:{textOverflow:"ellipsis",wordWrap:"normal",visible:!0,horizontalAlignment:g,horizontalOffset:0,verticalOffset:0,showForZeroValues:!1,customizeText:function(e){return e.item.argument+" "+e.valueText},position:"columns",font:{color:o},border:{visible:!1,width:1,color:r,dashStyle:f},connector:{visible:!0,width:1,opacity:.5}}},sankey:{sourceField:"source",targetField:"target",weightField:"weight",hoverEnabled:!0,alignment:v,adaptiveLayout:{width:80,height:80,keepLabels:!0},label:{visible:!0,horizontalOffset:8,verticalOffset:0,overlappingBehavior:"ellipsis",useNodeColors:!1,font:{color:a,weight:500},border:{visible:!1,width:2,color:o},customizeText:function(e){return e.title},shadow:{opacity:.2,offsetX:0,offsetY:1,blur:1,color:o}},title:{margin:10,font:{size:28,weight:200},subtitle:{font:{size:16}}},tooltip:{enabled:!0},node:{padding:30,width:8,opacity:1,border:{color:o,width:1,visible:!1},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:g},border:{}}},link:{color:"#888888",colorMode:"none",opacity:.3,border:{color:o,width:1,visible:!1},hoverStyle:{opacity:.5,hatching:{opacity:.75,step:6,width:2,direction:g},border:{}}}}}),(0,i.registerTheme)({name:"generic.light.compact"},"generic.light")},function(e,t,n){var i=n(57),o="#ffffff",a="#000000",r="#2b2b2b",s="#b5b5b5",l="#303030",u="#686868",c="#c7c7c7",d="#8e8e8e",h="#b8b8b8",f="#494949";(0,i.registerTheme)({name:"generic.dark",font:{color:"#808080"},backgroundColor:"#2a2a2a",primaryTitleColor:"#dedede",secondaryTitleColor:"#a3a3a3",gridColor:"#555555",axisColor:"#a3a3a3","export":{backgroundColor:"#2a2a2a",font:{color:"#dbdbdb"},button:{"default":{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:"#2e2e2e"},hover:{color:"#dedede",borderColor:"#6c6c6c",backgroundColor:"#444"},focus:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#444444"},active:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#555555"}},shadowColor:"#292929"},tooltip:{color:r,border:{color:f},font:{color:"#929292"}},"chart:common":{commonSeriesSettings:{label:{border:{color:f}},valueErrorBar:{color:o}}},"chart:common:axis":{constantLineStyle:{color:o}},"chart:common:annotation":{font:{color:"#929292"},border:{color:f},color:r,shadow:{opacity:.008,offsetY:4,blur:8}},chart:{commonPaneSettings:{border:{color:f}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:o}}},gauge:{rangeContainer:{backgroundColor:s},valueIndicators:{_default:{color:s},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:o,opacity:.32},minorTick:{color:o,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:s,sliderMarker:{color:s,font:{color:l}},sliderHandle:{color:o,opacity:.2},shutter:{color:r,opacity:.9}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:a,font:{color:o}}},"layer:area":{borderColor:l,color:u,hoveredBorderColor:o,selectedBorderColor:o},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:o,selectedBorderColor:o},"layer:marker:pie":{hoveredBorderColor:o,selectedBorderColor:o},legend:{border:{color:"#3f3f3f"},font:{color:o}},controlBar:{borderColor:c,color:l}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:c,firstLastColor:c,barPositiveColor:h,barNegativeColor:d,winColor:h,lossColor:d,pointColor:l},bullet:{targetColor:d},funnel:{item:{border:{color:"#2a2a2a"}}},sankey:{label:{font:{color:o},shadow:{opacity:0}},node:{border:{color:"#2a2a2a"}},link:{color:"#888888",border:{color:"#2a2a2a"},hoverStyle:{color:"#bbbbbb"}}}},"generic.light"),(0,i.registerTheme)({name:"generic.dark.compact"},"generic.dark")},function(e,t,n){var i=n(57),o="#ffffff",a="#000000",r="#cf00da",s="#f8ca00",l="#686868";(0,i.registerTheme)({name:"generic.contrast",defaultPalette:"Bright",font:{color:o},backgroundColor:a,primaryTitleColor:o,secondaryTitleColor:o,gridColor:o,axisColor:o,"export":{backgroundColor:a,font:{color:o},button:{"default":{color:o,borderColor:o,backgroundColor:a},hover:{color:o,borderColor:o,backgroundColor:"#cf00d7"},focus:{color:o,borderColor:"#cf00d7",backgroundColor:a},active:{color:a,borderColor:o,backgroundColor:o}},borderColor:o,menuButtonColor:a,activeBackgroundColor:o,activeColor:a,selectedBorderColor:r,selectedColor:r,shadowColor:"none"},tooltip:{border:{color:o},font:{color:o},color:a},"chart:common":{commonSeriesSettings:{valueErrorBar:{color:o},hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}},label:{font:{color:o},border:{color:o}}}},"chart:common:axis":{constantLineStyle:{color:o}},"chart:common:annotation":{font:{color:o},border:{color:o},color:a},chart:{commonSeriesSettings:{},crosshair:{color:"#cf00d7"},commonPaneSettings:{backgroundColor:a,border:{color:o}},scrollBar:{color:o},commonAxisSettings:{breakStyle:{color:"#cf00d7"}},zoomAndPan:{dragBoxStyle:{color:o,
opacity:.7}}},pie:{commonSeriesSettings:{pie:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},doughnut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},donut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}}}},gauge:{rangeContainer:{backgroundColor:o},valueIndicators:{_default:{color:o},rangebar:{color:o,backgroundColor:a},twocolorneedle:{secondColor:o},trianglemarker:{color:o},textcloud:{color:o,text:{font:{color:a}}}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:o,opacity:.4},minorTick:{color:o,opacity:.12},breakStyle:{color:"#cf00d7"}},selectedRangeColor:r,sliderMarker:{color:r},sliderHandle:{color:r,opacity:1},shutter:{opacity:.75},background:{color:a}},map:{background:{borderColor:o},layer:{label:{stroke:a,font:{color:o}}},"layer:area":{borderColor:a,color:l,hoveredBorderColor:o,selectedBorderColor:o,label:{font:{opacity:1}}},"layer:line":{color:"#267cff",hoveredColor:"#f613ff",selectedColor:o},"layer:marker:dot":{borderColor:a,color:s,backColor:a,backOpacity:.32},"layer:marker:bubble":{color:s,hoveredBorderColor:o,selectedBorderColor:o},"layer:marker:pie":{hoveredBorderColor:o,selectedBorderColor:o},controlBar:{borderColor:o,color:a,opacity:.3}},treeMap:{tile:{color:"#70c92f"},group:{color:"#797979",label:{font:{color:o}}}},sparkline:{pointColor:a},bullet:{},polar:{commonSeriesSettings:{}},funnel:{label:{connector:{opacity:1}}},sankey:{label:{font:{color:o},shadow:{opacity:0}},node:{border:{visible:!0,width:1,color:o}},link:{opacity:.5,border:{visible:!0,width:1,color:o},hoverStyle:{opacity:.9}}}},"generic.light"),(0,i.registerTheme)({name:"generic.contrast.compact"},"generic.contrast")},function(e,t,n){var i=n(57),o="#f05b41",a="#fff",r="#333",s="#8899a8",l="#707070",u="#dee1e3";(0,i.registerTheme)({name:"generic.carmine",defaultPalette:"Carmine",backgroundColor:a,primaryTitleColor:r,secondaryTitleColor:s,gridColor:u,axisColor:l,"export":{backgroundColor:a,font:{color:r},button:{"default":{color:r,borderColor:"#b1b7bd",backgroundColor:a},hover:{color:r,borderColor:"#b1b7bd",backgroundColor:"#faf2f0"},focus:{color:r,borderColor:"#6d7781",backgroundColor:"#faf2f0"},active:{color:r,borderColor:"#6d7781",backgroundColor:"#f5e7e4"}}},legend:{font:{color:l}},tooltip:{color:a,border:{color:u},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:u}}}},"chart:common:annotation":{font:{color:r},border:{color:u},color:a},chart:{commonPaneSettings:{border:{color:u}},commonAxisSettings:{breakStyle:{color:"#c1c5c7"}}},rangeSelector:{scale:{breakStyle:{color:"#c1c5c7"},tick:{opacity:.12}},selectedRangeColor:o,sliderMarker:{color:o},sliderHandle:{color:o,opacity:.5}},sparkline:{pointColor:a,minColor:"#f0ad4e",maxColor:"#f74d61"},treeMap:{group:{color:u,label:{font:{color:s}}}},bullet:{color:o},gauge:{valueIndicators:{rangebar:{color:o},textcloud:{color:o}}}},"generic.light"),(0,i.registerTheme)({name:"generic.carmine.compact"},"generic.carmine")},function(e,t,n){var i=n(57),o="#3debd3",a="#465672",r="#fff",s="#919bac",l="#c7ccd4",u="#596980";(0,i.registerTheme)({name:"generic.darkmoon",defaultPalette:"Dark Moon",backgroundColor:a,primaryTitleColor:r,secondaryTitleColor:s,gridColor:u,axisColor:l,"export":{backgroundColor:a,font:{color:r},button:{"default":{color:r,borderColor:"#7a889e",backgroundColor:a},hover:{color:r,borderColor:"#9da8b8",backgroundColor:"#596e92"},focus:{color:r,borderColor:"#c4cad4",backgroundColor:"#596e92"},active:{color:r,borderColor:"#c4cad4",backgroundColor:"#6b80a4"}}},legend:{font:{color:l}},tooltip:{color:"#62789e",border:{color:u},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:u}}}},"chart:common:annotation":{font:{color:r},border:{color:u},color:"#62789e"},chart:{commonPaneSettings:{border:{color:u}},commonAxisSettings:{breakStyle:{color:"#73869e"}}},gauge:{valueIndicators:{rangebar:{color:o},textcloud:{color:o,text:{font:{color:a}}}}},barGauge:{backgroundColor:"#526280"},funnel:{item:{border:{color:a}}},sparkline:{pointColor:a,minColor:"#f0ad4e",maxColor:"#f9517e"},treeMap:{group:{color:u,label:{font:{color:r}}}},map:{background:{borderColor:u},"layer:area":{color:"#97a3b6",borderColor:a}},rangeSelector:{shutter:{color:a},scale:{breakStyle:{color:"#73869e"},tick:{opacity:.2}},selectedRangeColor:o,sliderMarker:{color:o,font:{color:"#000"}},sliderHandle:{color:o,opacity:.5}},bullet:{color:o},sankey:{link:{border:{color:a}},node:{border:{color:a}}}},"generic.dark"),(0,i.registerTheme)({name:"generic.darkmoon.compact"},"generic.darkmoon")},function(e,t,n){var i=n(57),o="#7ab8eb",a="#fff",r="#333",s="#99a1a8",l="#707070",u="#e8eaeb";(0,i.registerTheme)({name:"generic.softblue",defaultPalette:"Soft Blue",backgroundColor:a,primaryTitleColor:r,secondaryTitleColor:s,gridColor:u,axisColor:l,"export":{backgroundColor:a,font:{color:r},button:{"default":{color:r,borderColor:"#c9d0d4",backgroundColor:a},hover:{color:r,borderColor:"#a7b2b9",backgroundColor:"#e6e6e6"},focus:{color:r,borderColor:"#82929b",backgroundColor:"#e6e6e6"},active:{color:r,borderColor:"#82929b",backgroundColor:"#d4d4d4"}}},legend:{font:{color:l}},tooltip:{color:a,border:{color:u},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:u}}}},"chart:common:annotation":{color:a,border:{color:u},font:{color:r}},chart:{commonPaneSettings:{border:{color:u}},commonAxisSettings:{breakStyle:{color:"#cfd2d3"}}},rangeSelector:{scale:{breakStyle:{color:"#cfd2d3"},tick:{opacity:.12}},selectedRangeColor:o,sliderMarker:{color:o},sliderHandle:{color:o,opacity:.5}},sparkline:{pointColor:a,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:u,label:{font:{color:s}}}},bullet:{color:o},gauge:{valueIndicators:{rangebar:{color:o},textcloud:{color:o}}}},"generic.light"),(0,i.registerTheme)({name:"generic.softblue.compact"},"generic.softblue")},function(e,t,n){var i=n(57),o="#9c63ff",a="#17171f",r="#f5f6f7",s="#fff",l="#b2b2b6",u="#343840";(0,i.registerTheme)({name:"generic.darkviolet",defaultPalette:"Dark Violet",backgroundColor:a,primaryTitleColor:r,secondaryTitleColor:s,gridColor:u,axisColor:l,"export":{backgroundColor:a,font:{color:r},button:{"default":{color:r,borderColor:"#414152",backgroundColor:a},hover:{color:r,borderColor:"#5c5c74",backgroundColor:"#2d2d3c"},focus:{color:r,borderColor:"#7c7c97",backgroundColor:"#2d2d3c"},active:{color:r,borderColor:"#7c7c97",backgroundColor:"#3c3c51"}}},legend:{font:{color:l}},tooltip:{color:a,border:{color:"#414152"},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:u}}}},"chart:common:annotation":{font:{color:r},border:{color:"#414152"},color:a},chart:{commonPaneSettings:{border:{color:u}},commonAxisSettings:{breakStyle:{color:"#575e6b"}}},funnel:{item:{border:{color:a}}},sparkline:{pointColor:a,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:u,label:{font:{color:s}}}},rangeSelector:{shutter:{color:a},scale:{breakStyle:{color:"#575e6b"},tick:{opacity:.2}},selectedRangeColor:o,sliderMarker:{color:o,font:{color:"#fff"}},sliderHandle:{color:o,opacity:.5}},bullet:{color:o},gauge:{valueIndicators:{rangebar:{color:o},textcloud:{color:o}}},sankey:{link:{border:{color:a}},node:{border:{color:a}}}},"generic.dark"),(0,i.registerTheme)({name:"generic.darkviolet.compact"},"generic.darkviolet")},function(e,t,n){var i=n(57),o="#3cbab2",a="#f5f5f5",r="#28484f",s="#7eb2be",l="#657c80",u="#dedede";(0,i.registerTheme)({name:"generic.greenmist",defaultPalette:"Green Mist",backgroundColor:a,primaryTitleColor:r,secondaryTitleColor:s,gridColor:u,axisColor:l,"export":{backgroundColor:a,font:{color:r},button:{"default":{color:r,borderColor:"#a2b4b8",backgroundColor:a},hover:{color:r,borderColor:"#7f989e",backgroundColor:"rgba(222, 222, 222, 0.4)"},focus:{color:r,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.4)"},active:{color:r,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.8)"}}},legend:{font:{color:l}},tooltip:{color:"#fff",border:{color:u},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:u}}}},"chart:common:annotation":{color:"#fff",border:{color:u},font:{color:r}},chart:{commonPaneSettings:{border:{color:u}},commonAxisSettings:{breakStyle:{color:"#c1c1c1"}}},funnel:{item:{border:{color:a}}},sparkline:{pointColor:a,minColor:"#ffc852",maxColor:"#f74a5e"},treeMap:{group:{color:u,label:{font:{color:s}}}},rangeSelector:{shutter:{color:a},scale:{breakStyle:{color:"#c1c1c1"},tick:{opacity:.12}},selectedRangeColor:o,sliderMarker:{color:o},sliderHandle:{color:o,opacity:.5}},bullet:{color:o},gauge:{valueIndicators:{rangebar:{color:o},textcloud:{color:o}}}},"generic.light"),(0,i.registerTheme)({name:"generic.greenmist.compact"},"generic.greenmist")},function(e,t,n){function i(e,t,n){(0,o.registerTheme)({name:"material."+e+"."+t,rangeSelector:{selectedRangeColor:n,sliderMarker:{color:n},sliderHandle:{color:n}},map:{"layer:marker:dot":{color:n},"layer:marker:bubble":{color:n},legend:{markerColor:n}},bullet:{color:n},gauge:{valueIndicators:{rangebar:{color:n},textcloud:{color:n}}}},"material."+t)}var o=n(57),a="'Roboto', 'RobotoFallback', 'Helvetica', 'Arial', sans-serif",r="rgba(0,0,0,0.87)",s="rgba(0,0,0,0.54)",l="rgba(255,255,255,0.87)",u="rgba(255,255,255,0.54)",c="#363640",d="#ffffff",h="#000000",f="#b5b5b5",p="#686868",g="#c7c7c7",_="#8e8e8e",m="#b8b8b8",v="#494949",y="#818181";(0,o.registerTheme)({name:"material",defaultPalette:"Material",font:{family:a},title:{margin:{top:20,bottom:20,left:0,right:0},font:{size:20,family:a,weight:500},horizontalAlignment:"left",subtitle:{font:{size:14},horizontalAlignment:"left"}},tooltip:{shadow:{opacity:0},border:{visible:!1},paddingLeftRight:8,paddingTopBottom:6,arrowLength:0,location:"edge",color:"#616161",font:{color:d},cornerRadius:4},chart:{commonAxisSettings:{minorTick:{opacity:.5},label:{font:{size:11}}},commonAnnotationSettings:{font:{color:d},border:{color:"#616161"},color:"#616161",arrowLength:14,arrowWidth:0,shadow:{opacity:.08,offsetY:4,blur:8},cornerRadius:4}},pie:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},polar:{commonAxisSettings:{minorTick:{opacity:.5}},title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},funnel:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},gauge:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},barGauge:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},rangeSelector:{sliderHandle:{opacity:.5}},treeMap:{group:{label:{font:{weight:500}}}}},"generic.light"),(0,o.registerTheme)({name:"material.light",gridColor:"#e0e0e0",axisColor:s,primaryTitleColor:r,legend:{font:{color:s}},chart:{scrollBar:{color:"#bfbfbf",opacity:.7}},gauge:{rangeContainer:{backgroundColor:"rgba(0,0,0,0.2)"}},barGauge:{backgroundColor:"#efefef"}},"material"),(0,o.registerTheme)({name:"material.dark",gridColor:"#515159",backgroundColor:c,axisColor:u,font:{color:u},primaryTitleColor:l,secondaryTitleColor:l,tooltip:{color:"#000"},"export":{backgroundColor:c,font:{color:"#dbdbdb"},button:{"default":{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:c},hover:{color:"#dedede",borderColor:"#6c6c6c",backgroundColor:"#3f3f4b"},focus:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#494956"},active:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#494956"}},shadowColor:"#292929"},"chart:common":{commonSeriesSettings:{label:{border:{color:v}},valueErrorBar:{color:d}}},"chart:common:axis":{constantLineStyle:{color:d}},"chart:common:annotation":{border:{color:"#000"},color:"#000"},chart:{commonPaneSettings:{border:{color:v}},commonAxisSettings:{breakStyle:{color:y}},zoomAndPan:{dragBoxStyle:{color:d}}},gauge:{rangeContainer:{backgroundColor:f},valueIndicators:{_default:{color:f},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:d,opacity:.32},minorTick:{color:d,opacity:.1},breakStyle:{color:y}},selectedRangeColor:f,sliderMarker:{color:f,font:{color:c}},sliderHandle:{color:d,opacity:.2},shutter:{color:d,opacity:.1}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:h,font:{color:d}}},"layer:area":{borderColor:c,color:p,hoveredBorderColor:d,selectedBorderColor:d},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:d,selectedBorderColor:d},"layer:marker:pie":{hoveredBorderColor:d,selectedBorderColor:d},legend:{border:{color:"#3f3f3f"},font:{color:d}},controlBar:{borderColor:g,color:c}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:g,firstLastColor:g,barPositiveColor:m,barNegativeColor:_,winColor:m,lossColor:_,pointColor:c},bullet:{targetColor:_},funnel:{item:{border:{color:c}}},sankey:{label:{font:{color:d}}}},"material");var b={blue:"#03a9f4",lime:"#cddc39",orange:"#ff5722",purple:"#9c27b0",teal:"#009688"};for(var x in b)if(Object.prototype.hasOwnProperty.call(b,x)){var w=b[x];i(x,"light",w),i(x,"dark",w),(0,o.registerTheme)({name:"material.".concat(x,".light.compact")},"material.".concat(x,".light")),(0,o.registerTheme)({name:"material.".concat(x,".dark.compact")},"material.".concat(x,".dark"))}},function(e,t,n){function i(e,t,n){var i=(0,m.normalizeEnum)(e);return i in t?t[i]:n}function o(e){var t=i(e.side,D,1),n=[i(e.horizontalAlignment,k,w),i(e.verticalAlignment,S,x)];return{side:t,primary:a(n[t]),secondary:n[1-t],weak:e.weak,priority:e.priority||0,header:e.header,position:e.position}}function a(e){return e<2?0:2}function r(e){return 1-e}function s(e,t,n,i){return I[e](t,n,i)}function l(e,t){return(e>0?-1:1)*t}function u(e,t,n){var i=e.side,o=e.element.measure([t[2]-t[0],t[3]-t[1]]),a="indside"===e.position?0:n[i],r=o[i]<t[2+i]-t[i]-a;return r&&("inside"!==e.position&&(t[e.primary+i]+=l(e.primary,o[i])),e.size=o),r}function c(e,t,n){var i=e.side,o=r(i),a=[],u=s(e.secondary,n[o],n[2+o],e.size[o]);return a[i]=b(a[2+i]=t[e.primary+i]+("inside"===e.position?l(e.primary,e.size[i]):0)),a[e.primary+i]=b(t[e.primary+i]-l(e.primary,e.size[i])),"inside"!==e.position&&(t[e.primary+i]=a[e.primary+i]),a[o]=b(u[0]),a[2+o]=b(u[1]),a}function d(e,t,n,i,o,a){var r=c(e,t,n),s=c(e,i,i);o[e.side]>0?(o[e.side]-=e.size[e.side],a[e.primary+e.side]=r[e.primary+e.side],e.element.freeSpace()):e.element.move(r,s)}function h(){this._targets=[]}function f(e){var t,n,i=e.length,a=[];for(t=0;t<i;++t)n=e[t].layoutOptions(),n&&(n=o(n),n.element=e[t],a.push(n));return a.sort(function(e,t){return t.side-e.side||e.priority-t.priority}),a=p(a)}function p(e){var t,n=e.filter(function(e){return e.weak===!0})[0];return n&&(t=e.filter(function(e){return n.primary===e.primary&&e.side===n.side&&e!==n})[0]),n&&t?[_(t,n)].concat(e.filter(function(e){return!(e===t||e===n)})):e}function g(e,t){var n=t.slice(),i=c(e,n,n);return i[e.side]=t[e.side],i[2+e.side]=t[2+e.side],i}function _(e,t){var n=e.side,i=e.primary,o=e.secondary;return{side:n,primary:i,secondary:o,priority:0,element:{measure:function(o){var a=o.slice(),r=t.element.measure(o.slice());o[i]-=r[i];var s=e.element.measure(o.slice());return a[n]=r[n]=s[n]=Math.max(s[n],r[n]),t.size=r,e.size=s,a},move:function(n,i){if(i[2]-i[0]<e.size[0]+t.size[0]-T)return void this.freeSpace();var o=g(t,i,i);i[2+t.primary]=o[t.primary];var a=g(e,i,i);i[2+t.primary]<n[2+t.primary]&&e.size[e.primary]>n[2+e.primary]-n[e.primary]&&(n[2+t.primary]=i[2+t.primary]);var r=g(e,n,n);r[2+t.primary]>i[2+t.primary]&&(n[2+t.primary]=i[2+t.primary],r=g(e,n,n)),t.element.move(o),e.element.move(r,a)},freeSpace:function(){e.element.freeSpace(),t.element.freeSpace()}}}}t.default=void 0;var m=n(14),v=Math.min,y=Math.max,b=Math.round,x=0,w=1,C=2,k={left:x,center:w,right:C},S={top:x,center:w,bottom:C},D={horizontal:0,vertical:1},I={},T=2;I[x]=function(e,t,n){return[e,v(t,e+n)]},I[w]=function(e,t,n){return[y(e,(e+t-n)/2),v(t,(e+t+n)/2)]},I[C]=function(e,t,n){return[y(e,t-n),t]},h.prototype={constructor:h,dispose:function(){this._targets=null},add:function(e){this._targets.push(e)},forward:function(e,t){var n,i=e.slice(),o=f(this._targets),a=o.length,r=[];for(n=0;n<a;++n)u(o[n],i,t)?r.push(o[n]):o[n].element.freeSpace();return this._cache=r.reverse(),i},backward:function(e,t){var n,i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],a=e.slice(),r=e.slice(),s=this._cache,l=0,u=s.length;for(i=0;i<u;++i)n=s[i],n.side!==l&&(a=e.slice()),d(n,a,t,r,o,e),l=n.side;return o}};var O=h;t.default=O,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){function n(n){var i=e[n];o[i.name]=t(n)}function i(e,t,n){o[e](t),n&&n()}var o={};(0,u.each)(e,function(e,t){t.name&&n(e)});var a;return i.change=function(t){var n=e[t];return n&&((a=a||{})[t]=n),!!n},i.applyChanges=function(){a&&((0,u.each)(a,function(e,t){n(t.newName||e)}),a=null)},i.dispose=function(){e=t=o=null},i}function a(e){var t,n=function(){clearTimeout(t),t=setTimeout(e,100)};return n.dispose=function(){return clearTimeout(t),this},n}t.createEventTrigger=o,t.createResizeHandler=a,t.createIncidentOccurred=void 0;var r=i(n(160)),s=n(42),l=i(n(543)),u=n(3),c=l.default.ERROR_MESSAGES,d=function(e,t){return function(n,i){t("incidentOccurred",{target:{id:n,type:"E"===n[0]?"error":"warning",args:i,text:s.format.apply(null,[c[n]].concat(i||[])),widget:e,version:r.default}})}};t.createIncidentOccurred=d},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return"none"===(0,_.normalizeEnum)(e)}function a(e,t,n){this.fullState=E,this.series=e,this.update(t,n),this._viewCounters={hover:0,selection:0},this._emptySettings={fill:null,stroke:null,dashStyle:null}}t.Point=a;var r=i(n(151)),s=i(n(152)),l=i(n(229)),u=i(n(920)),c=i(n(544)),d=i(n(545)),h=i(n(921)),f=i(n(546)),p=i(n(922)),g=n(923),_=n(14),m=n(0),v=n(1),y=n(4),b={},x=m.extend,w=r.default.states,C="symbolPoint",k="polarSymbolPoint",S="barPoint",D="polarBarPoint",I="piePoint",T=w.selectedMark,O=w.hoverMark,E=w.normalMark,A=w.hover,P=w.normal,R=w.selection,M={chart:{scatter:C,line:C,spline:C,stepline:C,stackedline:C,fullstackedline:C,stackedspline:C,fullstackedspline:C,stackedsplinearea:C,fullstackedsplinearea:C,area:C,splinearea:C,steparea:C,stackedarea:C,fullstackedarea:C,rangearea:"rangeSymbolPoint",bar:S,stackedbar:S,fullstackedbar:S,rangebar:"rangeBarPoint",bubble:"bubblePoint",stock:"stockPoint",candlestick:"candlestickPoint"},pie:{pie:I,doughnut:I,donut:I},polar:{scatter:k,line:k,area:k,bar:D,stackedbar:D}};b.symbolPoint=s.default,b.barPoint=l.default,b.bubblePoint=u.default,b.piePoint=c.default,b.rangeSymbolPoint=d.default,b.rangeBarPoint=h.default,b.candlestickPoint=f.default,b.stockPoint=p.default,b.polarSymbolPoint=g.polarSymbolPoint,b.polarBarPoint=g.polarBarPoint,a.prototype={constructor:a,getColor:function(){return this.hasValue()||this._styles.usePointCustomOptions||this.series.customizePoint(this,this._dataItem),this._styles.normal.fill||this.series.getColor()},_getStyle:function(){return this._styles[this._currentStyle||"normal"]},update:function(e,t){this.updateOptions(t),this.updateData(e)},updateData:function(e){var t=this,n=t.argument!==e.argument;t.argument=t.initialArgument=t.originalArgument=e.argument,t.tag=e.tag,t.index=e.index,t._dataItem=e,t.data=e.data,t.lowError=e.lowError,t.highError=e.highError,t.aggregationInfo=e.aggregationInfo,t._updateData(e,n),!t.hasValue()&&t.setInvisibility(),t._fillStyle(),t._updateLabelData()},deleteMarker:function(){var e=this;e.graphic&&e.graphic.dispose(),e.graphic=null},draw:function(e,t,n,i){var o=this;return(o._needDeletingOnDraw||o.series.autoHidePointMarkers&&!o.isSelected())&&(o.deleteMarker(),o._needDeletingOnDraw=!1),o._needClearingOnDraw&&(o.clearMarker(),o._needClearingOnDraw=!1),o._hasGraphic()?o._updateMarker(n,this._getStyle(),t.markers):o.getMarkerVisibility()&&!o.series.autoHidePointMarkers&&o._drawMarker(e,t.markers,n,i),o._drawLabel(),o._drawErrorBar(e,t.errorBars,n),o},_getViewStyle:function(){var e=E,t=this.fullState,n=[P,A,R,R];return this._viewCounters.hover&&(e|=O),this._viewCounters.selection&&(e|=T),o(this.getOptions().selectionMode)&&(t&=~T),o(this.getOptions().hoverMode)&&(t&=~O),e|=t,n[e]},applyView:function(e){var t=this._getViewStyle(),n=this;n._currentStyle=t,n.graphic||!n.series.autoHidePointMarkers||t!==R&&t!==A||n._drawMarker(n.series.getRenderer(),n.series.getMarkersGroup()),n.graphic&&(n.series.autoHidePointMarkers&&t!==R&&t!==A?n.deleteMarker():("normal"===t?n.clearMarker():n.graphic.toForeground(),n._updateMarker(!0,n._styles[t],void 0,e)))},setView:function(e){this._viewCounters[e]++,this.applyView()},resetView:function(e){var t=this._viewCounters;--t[e],t[e]<0&&(t[e]=0),this.applyView()},releaseHoverState:function(){var e=this;e.graphic&&!e.isSelected()&&e.graphic.toBackground()},select:function(){this.series.selectPoint(this)},clearSelection:function(){this.series.deselectPoint(this)},hover:function(){this.series.hoverPoint(this)},clearHover:function(){this.series.clearPointHover()},showTooltip:function(){this.series.showPointTooltip(this)},hideTooltip:function(){this.series.hidePointTooltip(this)},_checkLabelsChanging:function(e,t){var n=~t.indexOf("range"),i=~e.indexOf("range");return i&&!n||!i&&n},updateOptions:function(e){if(e){var t=this,n=t._options,i=e.widgetType,o=n&&n.type,a=e.type,r=M[i][a];o!==a?(t._needDeletingOnDraw=!0,t._needClearingOnDraw=!1,o&&(t._checkLabelsChanging(o,a)&&t.deleteLabel(),t._resetType(b[M[o]])),t._setType(b[r])):(t._needDeletingOnDraw=t._checkSymbol(n,e),t._needClearingOnDraw=t._checkCustomize(n,e)),t._options=e,t._fillStyle(),t._updateLabelOptions(r)}},translate:function(){this.hasValue()&&(this._translate(),this.translated=!0)},_checkCustomize:function(e,t){return e.styles.usePointCustomOptions&&!t.styles.usePointCustomOptions},_getCustomLabelVisibility:function(){return this._styles.useLabelCustomOptions?!!this._options.label.visible:null},getBoundingRect:function(){return this._getGraphicBBox()},_resetType:function(e){for(var t in e)delete this[t]},_setType:function(e){for(var t in e)this[t]=e[t]},isInVisibleArea:function(){return this.inVisibleArea},isSelected:function(){return!!(this.fullState&T)},isHovered:function(){return!!(this.fullState&O)},getOptions:function(){return this._options},animate:function(e,t,n){return this.graphic?void this.graphic.animate(t,{partitionDuration:n},e):void(e&&e())},getCoords:function(e){var t=this;return e?t._options.rotated?{x:t.minX-(t.x-t.minX?0:1),y:t.y}:{x:t.x,y:t.minY+(t.y-t.minY?0:1)}:{x:t.x,y:t.y}},getDefaultCoords:function(){var e=this;return e._options.rotated?{x:e.defaultX,y:e.y}:{x:e.x,y:e.defaultY}},setDefaultCoords:function(){var e=this.getDefaultCoords();this.x=e.x,this.y=e.y},_getVisibleArea:function(){return this.series.getVisibleArea()},_getArgTranslator:function(){return this.series.getArgumentAxis().getTranslator()},_getValTranslator:function(){return this.series.getValueAxis().getTranslator()},_calculateVisibility:function(e,t,n,i){var o=this,a=o._getVisibleArea(),r=o._options.rotated;a.minX>e+(n||0)||a.maxX<e||a.minY>t+(i||0)||a.maxY<t||r&&(0,v.isDefined)(n)&&0!==n&&(a.minX===e+n||a.maxX===e)||!r&&(0,v.isDefined)(i)&&0!==i&&(a.minY===t+i||a.maxY===t)?o.inVisibleArea=!1:o.inVisibleArea=!0},isArgumentCorrect:function(){return this.series._argumentChecker(this.argument)},isValueCorrect:function(){var e=this.series._valueChecker;return e(this.getMinValue())&&e(this.getMaxValue())},hasValue:function(){return null!==this.value&&null!==this.minValue&&this.isArgumentCorrect()&&this.isValueCorrect()},hasCoords:y.noop,correctPosition:y.noop,correctRadius:y.noop,correctLabelRadius:y.noop,getCrosshairData:y.noop,getPointRadius:y.noop,_populatePointShape:y.noop,_checkSymbol:y.noop,getMarkerCoords:y.noop,hide:y.noop,show:y.noop,hideMarker:y.noop,setInvisibility:y.noop,clearVisibility:y.noop,isVisible:y.noop,resetCorrection:y.noop,correctValue:y.noop,resetValue:y.noop,setPercentValue:y.noop,correctCoordinates:y.noop,coordsIn:y.noop,getTooltipParams:y.noop,applyWordWrap:y.noop,setLabelTrackerData:y.noop,updateLabelCoord:y.noop,drawLabel:y.noop,correctLabelPosition:y.noop,getMinValue:y.noop,getMaxValue:y.noop,_drawErrorBar:y.noop,getMarkerVisibility:y.noop,dispose:function(){var e=this;e.deleteMarker(),e.deleteLabel(),e._errorBar&&this._errorBar.dispose(),e._options=e._styles=e.series=e._errorBar=null},getTooltipFormatObject:function(e,t){var n=this,i=n._getFormatObject(e),o=[],a=[];t&&(t.forEach(function(t){if(t.isVisible()){var n=t._getFormatObject(e);a.push(n),o.push(n.seriesName+": "+n.valueText)}}),x(i,{points:a,valueText:o.join("\n"),stackName:n.series.getStackName()||null}));var r=n.aggregationInfo;if(r){var s=n.series.getArgumentAxis(),l=s.formatRange(r.intervalStart,r.intervalEnd,r.aggregationInterval);l&&(i.valueText+="\n".concat(l))}return i},setHole:function(e,t){var n=this,i=isFinite(n.minValue)?n.minValue:0;(0,v.isDefined)(e)&&("left"===t?(n.leftHole=n.value-e,n.minLeftHole=i-e):(n.rightHole=n.value-e,n.minRightHole=i-e))},resetHoles:function(){this.leftHole=null,this.minLeftHole=null,this.rightHole=null,this.minRightHole=null},getLabel:function(){return this._label},getLabels:function(){return[this._label]},getCenterCoord:function(){return{x:this.x,y:this.y}}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(152)),r=o.extend,s=20,l=r({},a.default,{correctCoordinates:function(e){this.bubbleSize=e/2},_drawMarker:function(e,t,n){var i=this,o=r({translateX:i.x,translateY:i.y},i._getStyle());i.graphic=e.circle(0,0,n?0:i.bubbleSize).smartAttr(o).data({"chart-data-point":i}).append(t)},getTooltipParams:function(e){var t=this,n=t.graphic;if(n){var i=n.getBBox().height;return{x:t.x,y:t.y,offset:i<s||"edge"===e?i/2:0}}},_getLabelFormatObject:function(){var e=a.default._getLabelFormatObject.call(this);return e.size=this.initialSize,e},_updateData:function(e){a.default._updateData.call(this,e),this.size=this.initialSize=e.size},_getGraphicBBox:function(){var e=this;return e._getSymbolBBox(e.x,e.y,e.bubbleSize)},_updateMarker:function(e,t){var n=this;e||(t=r({r:n.bubbleSize,translateX:n.x,translateY:n.y},t)),n.graphic.smartAttr(t)},_getFormatObject:function(e){var t=a.default._getFormatObject.call(this,e);return t.sizeText=e.formatValue(this.initialSize),t},_storeTrackerR:function(){return this.bubbleSize},_getLabelCoords:function(e){var t;return t="inside"===e.getLayoutOptions().position?this._getLabelCoordOfPosition(e,"inside"):a.default._getLabelCoords.call(this,e)}});t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=n(0),r=i(n(229)),s=i(n(545)),l=a.extend,u=l({},r.default,{deleteLabel:s.default.deleteLabel,_getFormatObject:s.default._getFormatObject,clearVisibility:function(){var e=this.graphic;e&&e.attr("visibility")&&e.attr({visibility:null})},setInvisibility:function(){var e=this.graphic;e&&"hidden"!==e.attr("visibility")&&e.attr({visibility:"hidden"}),this._topLabel.draw(!1),this._bottomLabel.draw(!1)},getTooltipParams:function(e){var t,n,i=this,o="edge"===e;return i._options.rotated?(t=o?i.x+i.width:i.x+i.width/2,n=i.y+i.height/2):(t=i.x+i.width/2,n=o?i.y:i.y+i.height/2),{x:t,y:n,offset:0}},_translate:function(){var e=this,t=r.default;t._translate.call(e),e._options.rotated?e.width=e.width||1:e.height=e.height||1},hasCoords:s.default.hasCoords,_updateData:s.default._updateData,_getLabelPosition:s.default._getLabelPosition,_getLabelMinFormatObject:s.default._getLabelMinFormatObject,_updateLabelData:s.default._updateLabelData,_updateLabelOptions:s.default._updateLabelOptions,getCrosshairData:s.default.getCrosshairData,_createLabel:s.default._createLabel,_checkOverlay:s.default._checkOverlay,_checkLabelsOverlay:s.default._checkLabelsOverlay,_getOverlayCorrections:s.default._getOverlayCorrections,_drawLabel:s.default._drawLabel,_getLabelCoords:s.default._getLabelCoords,getLabel:s.default.getLabel,getLabels:s.default.getLabels,getBoundingRect:o.noop,getMinValue:s.default.getMinValue,getMaxValue:s.default.getMaxValue});t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=n(1),r=i(n(546)),s=o.extend,l=a.isNumeric,u=s({},r.default,{_getPoints:function(){var e=this,t=e._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},n=l(e.openY),i=l(e.closeY),o=e.x,a=e.width,r=[].concat(t(o,e.highY));return n&&(r=r.concat(t(o,e.openY))),n&&(r=r.concat(t(o-a/2,e.openY))),n&&(r=r.concat(t(o,e.openY))),i&&(r=r.concat(t(o,e.closeY))),i&&(r=r.concat(t(o+a/2,e.closeY))),i&&(r=r.concat(t(o,e.closeY))),r=r.concat(t(o,e.lowY))},_drawMarkerInGroup:function(e,t,n){this.graphic=n.path(this._getPoints(),"line").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":this}).sharp().append(e)},_getMinTrackerWidth:function(){var e=2+this._styles.normal["stroke-width"];return e+e%2}});t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.polarBarPoint=t.polarSymbolPoint=void 0;var o=n(0),a=i(n(152)),r=i(n(229)),s=i(n(544)),l=n(1),u=n(14),c=i(n(151)),d=o.extend,h=Math,f=h.max,p=c.default.radialLabelIndent,g=90,_="canvas_position_end",m="canvas_position_default",v=d({},a.default,{_getLabelCoords:s.default._getLabelCoords,_getElementCoords:s.default._getElementCoords,_moveLabelOnCanvas:function(e,t,n){var i=e.x,o=e.y;return t.minX>i&&(i=t.minX),t.maxX<i+n.width&&(i=t.maxX-n.width),t.minY>o&&(o=t.minY),t.maxY<o+n.height&&(o=t.maxY-n.height),{x:i,y:o}},_getLabelPosition:function(){return"outside"},_getCoords:function(e,t){var n=this.series.getValueAxis(),i=n.getAngles()[0],o=this._getArgTranslator().translate(e),a=this._getValTranslator().translate(t),r=(0,u.convertPolarToXY)(n.getCenter(),n.getAngles()[0],o,a);return r.angle=o+i-90,r.radius=a,r},_translate:function(){var e=this,t=e.series.getValueAxis().getCenter(),n=e._getCoords(e.argument,e.value),i=e._getValTranslator().translate(_),o=(0,l.isDefined)(n.radius)&&n.radius>=0?n.radius:null;e.vx=(0,u.normalizeAngle)(n.angle),e.vy=e.radiusOuter=e.radiusLabels=o,e.radiusLabels+=p,e.radius=o,e.middleAngle=-n.angle,e.angle=-n.angle,e.x=n.x,e.y=n.y,e.defaultX=e.centerX=t.x,e.defaultY=e.centerY=t.y,e._translateErrorBars(),e.inVisibleArea=e._checkRadiusForVisibleArea(o,i)},_checkRadiusForVisibleArea:function(e,t){return(0,l.isDefined)(e)&&e<=t},_translateErrorBars:function(){var e=this,t=e._options.errorBars,n=e._getValTranslator();t&&((0,l.isDefined)(e.lowError)&&(e._lowErrorCoord=e.centerY-n.translate(e.lowError)),(0,l.isDefined)(e.highError)&&(e._highErrorCoord=e.centerY-n.translate(e.highError)),e._errorBarPos=e.centerX,e._baseErrorBarPos="stdDeviation"===t.type?e._lowErrorCoord+(e._highErrorCoord-e._lowErrorCoord)/2:e.centerY-e.radius)},_getTranslates:function(e){return e?this.getDefaultCoords():{x:this.x,y:this.y}},getDefaultCoords:function(){var e=(0,u.getCosAndSin)(-this.angle),t=this._getValTranslator().translate(m),n=this.defaultX+t*e.cos,i=this.defaultY+t*e.sin;return{x:n,y:i}},_addLabelAlignmentAndOffset:function(e,t){return t},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea(),o=n._getGraphicBBox();return n._isPointInVisibleArea(i,o)&&(t=n._moveLabelOnCanvas(t,i,e.getBoundingRect())),t},_getErrorBarSettings:function(e,t){var n=a.default._getErrorBarSettings.call(this,e,t);return n.rotate=g-this.angle,n.rotateX=this.centerX,n.rotateY=this.centerY,n},getCoords:function(e){return e?this.getDefaultCoords():{x:this.x,y:this.y}}});t.polarSymbolPoint=v;var y=d({},r.default,{_translateErrorBars:v._translateErrorBars,_getErrorBarSettings:v._getErrorBarSettings,_moveLabelOnCanvas:v._moveLabelOnCanvas,_getLabelCoords:s.default._getLabelCoords,_getElementCoords:s.default._getElementCoords,_getLabelConnector:s.default._getLabelConnector,
getTooltipParams:s.default.getTooltipParams,_getLabelPosition:s.default._getLabelPosition,_getCoords:v._getCoords,_translate:function(){var e=this,t=e._getValTranslator(),n=t.getBusinessRange(),i=t.translate(_);e.radiusInner=t.translate(e.minValue),v._translate.call(e),null===e.radiusInner?e.radiusInner=e.radius=i:null===e.radius?e.radius=e.value>=n.minVisible?i:0:e.radius>i&&(e.radius=i),e.radiusOuter=e.radiusLabels=f(e.radiusInner,e.radius),e.radiusLabels+=p,e.radiusInner=e.defaultRadius=h.min(e.radiusInner,e.radius),e.middleAngle=e.angle=-(0,u.normalizeAngle)(e.middleAngleCorrection-e.angle)},_checkRadiusForVisibleArea:function(e){return(0,l.isDefined)(e)||this._getValTranslator().translate(this.minValue)>0},_getErrorBarBaseEdgeLength:function(){var e=this.getMarkerCoords();return h.PI*e.outerRadius*h.abs(e.startAngle-e.endAngle)/180},getMarkerCoords:function(){return{x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.defaultRadius,startAngle:this.middleAngle-this.interval/2,endAngle:this.middleAngle+this.interval/2}},_drawMarker:function(e,t,n){var i=this,o=i._getStyle(),a=i.getMarkerCoords(),r=a.innerRadius,s=a.outerRadius,l=i._getCoords(i.argument,m),u=a.x,c=a.y;n&&(r=0,s=0,u=l.x,c=l.y),i.graphic=e.arc(u,c,r,s,a.startAngle,a.endAngle).attr(o).data({"chart-data-point":i}).append(t)},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea(),o=(0,u.getCosAndSin)(n.middleAngle),a=n.centerX+n.defaultRadius*o.cos,r=n.centerY-n.defaultRadius*o.sin;return a>i.minX&&a<i.maxX&&r>i.minY&&r<i.maxY&&(t=n._moveLabelOnCanvas(t,i,e.getBoundingRect())),t},_addLabelAlignmentAndOffset:function(e,t){return t},correctCoordinates:function(e){this.middleAngleCorrection=e.offset,this.interval=e.width},coordsIn:function(e,t){var n=(0,u.convertXYToPolar)(this.series.getValueAxis().getCenter(),e,t),i=this.getMarkerCoords(),o=i.startAngle<i.endAngle?-n.phi>=i.startAngle&&-n.phi<=i.endAngle:-n.phi<=i.startAngle&&-n.phi>=i.endAngle;return n.r>=i.innerRadius&&n.r<=i.outerRadius&&o}});t.polarBarPoint=y},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.chart=void 0;var o=n(0),a=n(1),r=n(14),s=n(4),l=n(132),u=n(173),c=n(202),d=o.extend,h=u.chart.bar,f=c.chart.area,p={};t.chart=p;var g={areErrorBarsVisible:s.noop,_createErrorBarGroup:s.noop,_checkData:function(e,t){var n=this.getValueFields();return l.chart._checkData.call(this,e,t,{minValue:n[0],value:n[1]})&&e.minValue===e.minValue},getValueRangeInitialValue:l.chart.getValueRangeInitialValue,_getPointDataSelector:function(e){var t=this,n=this.getValueFields(),i=n[0],o=n[1],a=this.getTagField(),r=this.getArgumentField();return function(e){return{tag:e[a],minValue:t._processEmptyValue(e[i]),value:t._processEmptyValue(e[o]),argument:e[r],data:e}}},_defaultAggregator:"range",_aggregators:{range:function(e,t){var n,o=e.intervalStart,r=e.data;if(r.length){var s=t.getValueFields(),l=s[0],u=s[1],c=r.reduce(function(e,t){var n=t[l],i=t[u];return(0,a.isDefined)(n)&&(0,a.isDefined)(i)?(e[l]=Math.min(e[l],Math.min(n,i)),e[u]=Math.max(e[u],Math.max(n,i)),e):e},(n={},i(n,l,1/0),i(n,u,-(1/0)),i(n,t.getArgumentField(),o),n));if(!isFinite(c[l])||!isFinite(c[u])){if(r.filter(function(e){return null===e[l]&&null===e[u]}).length!==r.length)return;c[l]=c[u]=null}return c}}},getValueFields:function(){return[this._options.rangeValue1Field||"val1",this._options.rangeValue2Field||"val2"]},getSeriesPairCoord:function(e,t){for(var n=null,i=this._options.rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=i?"minX":"minY",s=o?"vx":"vy",l=this.getPoints(),u=0;u<l.length;u++){var c=l[u],d=void 0;if(t)d=c.getCenterCoord()[a[1]]===e?c[s]:void 0;else{var h=[Math.min(c[a],c[r]),Math.max(c[a],c[r])];d=e>=h[0]&&e<=h[1]?c[s]:void 0}if(this._checkAxisVisibleAreaCoord(!t,d)){n=d;break}}return n}};p.rangebar=d({},h,g),p.rangearea=d({},f,{_drawPoint:function(e){var t=e.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,e.groups),this._drawnPoints.push(t),t.visibleTopMarker||t.hideMarker("top"),t.visibleBottomMarker||t.hideMarker("bottom")):t.setInvisibility()},_prepareSegment:function(e,t){var n=this._processSinglePointsAreaSegment(e,t),i=(0,r.map)(n,function(e){return e.getCoords(!0)});return{line:n,bottomLine:i,area:(0,r.map)(n,function(e){return e.getCoords()}).concat(i.slice().reverse()),singlePointSegment:n!==e}},_getDefaultSegment:function(e){var t=f._getDefaultSegment.call(this,e);return t.bottomLine=t.line,t},_removeElement:function(e){f._removeElement.call(this,e),e.bottomLine&&e.bottomLine.remove()},_drawElement:function(e,t){var n=this,i=f._drawElement.call(n,e,t);return i.bottomLine=n._bordersGroup&&n._createBorderElement(e.bottomLine,{"stroke-width":n._styles.normal.border["stroke-width"]}).append(n._bordersGroup),i},_applyStyle:function(e){var t=this,n=t._elementsGroup,i=t._bordersGroup;n&&n.smartAttr(e.elements),i&&i.attr(e.border),(t._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}),t.bottomLine&&t.bottomLine.attr({"stroke-width":e.border["stroke-width"]})})},_updateElement:function(e,t,n,i){var o={points:t.bottomLine},a=e.bottomLine;f._updateElement.apply(this,arguments),a&&(n?a.animate(o):a.attr(o))}},g)},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.chart=void 0;var o=n(231),a=n(132),r=n(202),s=n(173),l=n(0),u=n(3),c=n(4),d=o.chart.line,h=r.chart.area,f=s.chart.bar,p=s.polar.bar,g=l.extend,_=u.each,m=c.noop,v={};t.chart=v,v.bubble=g({},a.chart,{_calculateErrorBars:m,_getMainColor:f._getMainColor,_createPointStyles:f._createPointStyles,_updatePointsVisibility:f._updatePointsVisibility,_getOptionsForPoint:f._getOptionsForPoint,_applyMarkerClipRect:d._applyElementsClipRect,_parsePointStyle:p._parsePointStyle,_createLegendState:h._createLegendState,_setMarkerGroupSettings:p._setMarkerGroupSettings,areErrorBarsVisible:m,_createErrorBarGroup:m,_checkData:function(e,t){return a.chart._checkData.call(this,e,t,{value:this.getValueFields()[0],size:this.getSizeField()})},_getPointDataSelector:function(e,t){var n=this.getSizeField(),i=a.chart._getPointDataSelector.call(this);return function(e){var t=i(e);return t.size=e[n],t}},_aggregators:{avg:function(e,t){var n,o=e.data,a=e.intervalStart;if(o.length){var r=t.getValueFields()[0],s=t.getSizeField(),l=o.reduce(function(e,t){return e[0]+=t[r],e[1]+=t[s],e[2]++,e},[0,0,0]);return n={},i(n,r,l[0]/l[2]),i(n,s,l[1]/l[2]),i(n,t.getArgumentField(),a),n}}},getValueFields:function(){return[this._options.valueField||"val"]},getSizeField:function(){return this._options.sizeField||"size"},_animate:function(){var e=this,t=e._drawnPoints.length-1,n=e._labelsGroup,i=function(){n&&n.animate({opacity:1},{duration:e._defaultDuration})};_(e._drawnPoints||[],function(e,n){n.animate(e===t?i:void 0,{r:n.bubbleSize,translateX:n.x,translateY:n.y})})},_patchMarginOptions:function(e){return e.processBubbleSize=!0,e}})},function(e,t,n){t.donut=t.doughnut=t.pie=void 0;var i=n(4),o=n(3),a=n(132),r=n(14),s=n(0),l=n(173),u=a.chart,c=l.chart.bar,d=s.extend,h=o.each,f=i.noop,p=r.map,g=isFinite,_=Math.max,m=.7,v="inside",y=d({},c,{_setGroupsSettings:function(){u._setGroupsSettings.apply(this,arguments),this._labelsGroup.attr({"pointer-events":null})},_createErrorBarGroup:f,_drawPoint:function(e){var t=e.point,n=this._legendCallback;u._drawPoint.call(this,e),!t.isVisible()&&t.setInvisibility(),t.isSelected()&&n()},_getOldPoint:function(e,t,n){var i=(this._points||[])[n];return i&&(t[i.argument.valueOf()]=t[i.argument.valueOf()].filter(function(e){return e!==i})),i},adjustLabels:function(e){return(this._points||[]).reduce(function(t,n){if(n._label.isVisible())return n.setLabelTrackerData(),t=n.applyWordWrap(e)||t,n.updateLabelCoord(e),t},!1)},_applyElementsClipRect:f,getColor:f,areErrorBarsVisible:f,drawLabelsWOPoints:function(){var e=this;return e._options.label.position!==v&&(e._labelsGroup.append(e._extGroups.labelsGroup),(e._points||[]).forEach(function(e){e.drawLabel()}),!0)},getPointsCount:function(){var e=this;return this._data.filter(function(t){return e._checkData(t)}).length},setMaxPointsCount:function(e){this._pointsCount=e},_getCreatingPointOptions:function(e,t){return this._getPointOptions(e,t)},_updateOptions:function(e){this.labelSpace=0,this.innerRadius="pie"===this.type?0:e.innerRadius},_checkData:function(e,t){var n=c._checkData.call(this,e,t,{value:this.getValueFields()[0]});return this._options.paintNullPoints?n:n&&null!==e.value},_createGroups:u._createGroups,_setMarkerGroupSettings:function(){this._markersGroup.attr({"class":"dxc-markers"})},_getMainColor:function(e,t){var n=this.getPointsByArg(e.argument),i=t?n.indexOf(t):n.length;return this._options.mainSeriesColor(e.argument,i,this._pointsCount)},_getPointOptions:function(e){return this._parsePointOptions(this._preparePointOptions(),this._options.label,e)},_getRangeData:function(){return this._rangeData},_createPointStyles:function(e,t,n){var i=this,o=e.color||i._getMainColor(t,n);return{normal:i._parsePointStyle(e,o,o),hover:i._parsePointStyle(e.hoverStyle,o,o),selection:i._parsePointStyle(e.selectionStyle,o,o),legendStyles:{normal:i._createLegendState(e,o),hover:i._createLegendState(e.hoverStyle,o),selection:i._createLegendState(e.selectionStyle,o)}}},_getArrangeMinShownValue:function(e,t){var n=this._options.minSegmentSize,i=0,o=0;return t=t||e.length,h(e,function(e,a){a.isVisible()&&(a.normalInitialValue<n*t/360?i+=n:o+=a.normalInitialValue)}),i<360?n*o/(360-i):0},_applyArrangeCorrection:function(e,t,n){var i,o=this._options,a="anticlockwise"!==o.segmentsDirection,s=g(o.startAngle)?(0,r.normalizeAngle)(o.startAngle):0,l=o.minSegmentSize,u=0,c=0;0===n&&(n=e.filter(function(e){return e.isVisible()}).length,c=1),h(a?e:e.concat([]).reverse(),function(e,o){var a,r=o.isVisible()?c||o.normalInitialValue:0;l&&o.isVisible()&&r<t&&(a=t),i=r/n,o.correctValue(u,i,c+(a||0)),o.shiftedAngle=s,u+=a||r}),this._rangeData={val:{min:0,max:u}}},_removePoint:function(e){var t=this.getPointsByArg(e.argument);t.splice(t.indexOf(e),1),e.dispose()},arrangePoints:function(){for(var e,t=this,n=t._points||[],i=t._options.minSegmentSize,o=!0,a=0,r=n.length;a<r&&o;)o=n[a].value<=0,a++;var s=t._points=p(n,function(e){return null===e.value||!o&&e.value<0?(t._removePoint(e),null):e}),l=s.reduce(function(e,t){return _(e,Math.abs(t.initialValue))},0);s.forEach(function(e){e.normalInitialValue=e.initialValue/(0!==l?l:1)});var u=s.reduce(function(e,t){return e+(t.isVisible()?t.normalInitialValue:0)},0);i&&(e=this._getArrangeMinShownValue(s,u)),t._applyArrangeCorrection(s,e,u)},correctPosition:function(e,t){h(this._points,function(t,n){n.correctPosition(e)}),this.setVisibleArea(t)},correctRadius:function(e){this._points.forEach(function(t){t.correctRadius(e)})},correctLabelRadius:function(e){this._points.forEach(function(t){t.correctLabelRadius(e)})},setVisibleArea:function(e){this._visibleArea={minX:e.left,maxX:e.width-e.right,minY:e.top,maxY:e.height-e.bottom}},_applyVisibleArea:f,_animate:function(e){var t,n=this,i=n._points,o=i&&i.length,a=function(){n._animateComplete()};t=e?function(e,t){e.animate(t===o-1?a:void 0,m,(1-m)*t/(o-1))}:function(e,t){e.animate(t===o-1?a:void 0)},i.forEach(t)},getVisiblePoints:function(){return p(this._points,function(e){return e.isVisible()?e:null})},getPointsByKeys:function(e,t){var n=this.getPointsByArg(e);return n[t]&&[n[t]]||[]}});t.pie=y;var b=y;t.doughnut=b;var x=y;t.donut=x},function(e,t,n){t.candlestick=t.stock=void 0;var i=n(132),o=n(173),a=n(0),r=n(1),s=n(14),l=n(4),u=o.chart.bar,c=10,d=(0,a.extend)({},i.chart,{_animate:l.noop,_applyMarkerClipRect:function(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:u._updatePointsVisibility,_getOptionsForPoint:u._getOptionsForPoint,_createErrorBarGroup:l.noop,areErrorBarsVisible:l.noop,_createGroups:i.chart._createGroups,_setMarkerGroupSettings:function(){var e=this,t=e._markersGroup,n=e._createPointStyles(e._getMarkerGroupOptions()),i=(0,a.extend)(n.normal,{"class":"default-markers"}),o=(0,a.extend)(n.positive.normal,{"class":"default-positive-markers"}),r=(0,a.extend)(n.reduction.normal,{"class":"reduction-markers"}),s=(0,a.extend)(n.reductionPositive.normal,{"class":"reduction-positive-markers"}),l={"class":"dxc-markers"};e._applyMarkerClipRect(l),t.attr(l),e._createGroup("defaultMarkersGroup",t,t,i),e._createGroup("reductionMarkersGroup",t,t,r),e._createGroup("defaultPositiveMarkersGroup",t,t,o),e._createGroup("reductionPositiveMarkersGroup",t,t,s)},_setGroupsSettings:function(){i.chart._setGroupsSettings.call(this,!1)},_getCreatingPointOptions:function(){var e,t=this,n=t._predefinedPointOptions;return n||(e=this._getPointOptions(),t._predefinedPointOptions=n=(0,a.extend)(!0,{styles:{}},e),n.styles.normal=n.styles.positive.normal=n.styles.reduction.normal=n.styles.reductionPositive.normal={"stroke-width":e.styles&&e.styles.normal&&e.styles.normal["stroke-width"]}),n},_checkData:function(e,t){var n=this.getValueFields();return i.chart._checkData.call(this,e,t,{openValue:n[0],highValue:n[1],lowValue:n[2],closeValue:n[3]})&&e.highValue===e.highValue&&e.lowValue===e.lowValue},_getPointDataSelector:function(e,t){var n,i=this,o=this,a=o.getValueFields(),l=o.getArgumentField(),u=a[0],c=a[1],d=a[2],h=a[3];switch(o.level=o._options.reduction.level,(0,s.normalizeEnum)(o.level)){case"open":n=u;break;case"high":n=c;break;case"low":n=d;break;default:n=h,o.level="close"}var f;return function(e){var t=e[n],a=!1;return(0,r.isDefined)(t)&&((0,r.isDefined)(f)&&(a=t<f),f=t),{argument:e[l],highValue:i._processEmptyValue(e[c]),lowValue:i._processEmptyValue(e[d]),closeValue:i._processEmptyValue(e[h]),openValue:i._processEmptyValue(e[u]),reductionValue:t,tag:e[o.getTagField()],isReduction:a,data:e}}},_parsePointStyle:function(e,t,n){return{stroke:e.color||t,"stroke-width":e.width,fill:e.color||n}},_getDefaultStyle:function(e){var t=this,n=e.color||t._options.mainSeriesColor;return{normal:t._parsePointStyle(e,n,n),hover:t._parsePointStyle(e.hoverStyle,n,n),selection:t._parsePointStyle(e.selectionStyle,n,n)}},_getReductionStyle:function(e){var t=this,n=e.reduction.color;return{normal:t._parsePointStyle({color:n,width:e.width,hatching:e.hatching},n,n),hover:t._parsePointStyle(e.hoverStyle,n,n),selection:t._parsePointStyle(e.selectionStyle,n,n)}},_createPointStyles:function(e){var t=this,n=t._options.innerColor,i=t._getDefaultStyle(e),o=(0,a.extend)(!0,{},i),r=t._getReductionStyle(e),s=(0,a.extend)(!0,{},r);return o.normal.fill=o.hover.fill=o.selection.fill=n,s.normal.fill=s.hover.fill=s.selection.fill=n,i.positive=o,i.reduction=r,i.reductionPositive=s,i},_endUpdateData:function(){delete this._predefinedPointOptions},_defaultAggregator:"ohlc",_aggregators:{ohlc:function(e,t){var n=e.intervalStart,i=e.data;if(i.length){var o={},a=t.getValueFields(),r=a[1],s=a[2];return o[r]=-(1/0),o[s]=1/0,o=i.reduce(function(e,t){return null!==t[r]&&(e[r]=Math.max(e[r],t[r])),null!==t[s]&&(e[s]=Math.min(e[s],t[s])),e},o),o[a[0]]=i[0][a[0]],o[a[3]]=i[i.length-1][a[3]],isFinite(o[r])||(o[r]=null),isFinite(o[s])||(o[s]=null),o[t.getArgumentField()]=n,o}}},getValueFields:function(){var e=this._options;return[e.openValueField||"open",e.highValueField||"high",e.lowValueField||"low",e.closeValueField||"close"]},getArgumentField:function(){return this._options.argumentField||"date"},_patchMarginOptions:function(e){var t=this._getCreatingPointOptions(),n=t.styles,i=[n.normal,n.hover,n.selection].reduce(function(e,t){return Math.max(e,t["stroke-width"])},0);return e.size=c+i,e.sizePointNormalState=c,e},getSeriesPairCoord:function(e,t){for(var n=null,i=this.getVisiblePoints(),o=0;o<i.length;o++){var a=i[o],r=void 0;if(t)r=a.vx===e?(a.openY+a.closeY)/2:void 0;else{var s=[Math.min(a.lowY,a.highY),Math.max(a.lowY,a.highY)];r=e>=s[0]&&e<=s[1]?a.vx:void 0}if(this._checkAxisVisibleAreaCoord(!t,r)){n=r;break}}return n},usePointsToDefineAutoHiding:function(){return!1}});t.stock=d;var h=(0,a.extend)({},d,{_parsePointStyle:function(e,t,n){var i=e.color||n,o=d._parsePointStyle.call(this,e,t,i);return o.fill=i,o.hatching=e.hatching,o}});t.candlestick=h},function(e,t,n){function i(e,t,n,i){return e=(0,f.clone)(e),e.value=t,e.minValue=n,e.translate(),e.argument=e.argument+i,e}function o(e){for(var t,n,o=0,a=[],r=e.length;o<r;)t=e[o],n=[t],t.leftHole&&(n=[i(t,t.leftHole,t.minLeftHole,"left"),t]),t.rightHole&&n.push(i(t,t.rightHole,t.minRightHole,"right")),a.push(n),o++;return[].concat.apply([],a)}function a(e,t){for(var n;!n&&e;)n=e._segmentByArg&&e._segmentByArg[t],e=e._prevSeries;return n}t.polar=t.chart=void 0;var r=n(4),s=n(0),l=n(3),u=n(202),c=n(173),d=n(231),h=n(14),f=n(50),p=u.chart.area,g=c.chart.bar,_={_calculateErrorBars:r.noop,_updateOptions:function(e){this._stackName="axis_"+(e.axis||"default")}},m={};t.chart=m;var v={};t.polar=v,m.stackedline=(0,s.extend)({},d.chart.line,_,{}),m.stackedspline=(0,s.extend)({},d.chart.spline,_,{}),m.fullstackedline=(0,s.extend)({},d.chart.line,_,{getValueRangeInitialValue:u.chart.area.getValueRangeInitialValue}),m.fullstackedspline=(0,s.extend)({},d.chart.spline,_,{getValueRangeInitialValue:u.chart.area.getValueRangeInitialValue});var y=m.stackedbar=(0,s.extend)({},g,_,{_updateOptions:function(e){_._updateOptions.call(this,e),this._stackName=this._stackName+"_stack_"+(e.stack||"default")}});m.fullstackedbar=(0,s.extend)({},g,_,{_updateOptions:y._updateOptions}),m.stackedarea=(0,s.extend)({},p,_,{_prepareSegment:function(e,t){return p._prepareSegment.call(this,o(e),t)},_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup).toBackground()}}),m.stackedsplinearea=(0,s.extend)({},u.chart.splinearea,_,{_prepareSegment:function(e,t){var n,i=this;if(e=o(e),this._prevSeries&&1!==e.length){for(var r=d.chart.spline._calculateBezierPoints(e,t),s=(0,h.map)(e,function(e){var t=e.getCoords(!0);return t.argument=e.argument,t}),c=[],f={},p=0,g=i._prevSeries._segments.length;p<g;)c=c.concat(i._prevSeries._segments[p].line),p++;(0,l.each)(c,function(e,t){if(null!==t.argument){var n=t.argument.valueOf();f[n]?f[n].push(t):f[n]=[t]}}),i._prevSeries._segmentByArg=f,s=d.chart.spline._calculateBezierPoints(s,t),(0,l.each)(s,function(e,t){var n,o=t.argument.valueOf();e%3===0&&(n=f[o]||a(i._prevSeries,o),n&&(s[e-1]&&n[0]&&(s[e-1]=n[0]),s[e+1]&&(s[e+1]=n[2]||t)))}),n={line:r,area:r.concat(s.reverse())},i._areaPointsToSplineAreaPoints(n.area)}else n=u.chart.splinearea._prepareSegment.call(this,e,t);return n},_appendInGroup:m.stackedarea._appendInGroup}),m.fullstackedarea=(0,s.extend)({},p,_,{_prepareSegment:m.stackedarea._prepareSegment,_appendInGroup:m.stackedarea._appendInGroup}),m.fullstackedsplinearea=(0,s.extend)({},u.chart.splinearea,_,{_prepareSegment:m.stackedsplinearea._prepareSegment,_appendInGroup:m.stackedarea._appendInGroup}),v.stackedbar=(0,s.extend)({},c.polar.bar,_,{})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=e.target;if("tspan"===i.tagName)return i.parentNode[t];var o=i[t];if(n&&!(0,m.isDefined)(o)){var a=function e(n){if(n.parentNode)return(0,m.isDefined)(n.parentNode[t])?n.parentNode[t]:e(n.parentNode)};return a(i)}return o}function a(e,t){return e.cancel||!t.getOptions()}function r(e){return H.indexOf(e)>-1?e:F}function s(e){var t=e.getOptions().hoverMode;return t===B?t:V}t.PieTracker=t.ChartTracker=void 0;var l=i(n(11)),u=i(n(5)),c=n(21),d=n(0),h=n(3),f=i(n(151)),p=n(14),g=i(n(25)),_=n(8),m=n(1),v=n(4),y=Math.floor,b=f.default.events,x=f.default.states,w=x.hoverMark,C=x.normalMark,k="dxChartTracker",S="."+k,D=(0,_.addNamespace)([g.default.down,g.default.move],k),I="legendClick",T="seriesClick",O="pointClick",E="chart-data-point",A="chart-data-series",P="chart-data-argument",R=100,M=300,B="none",V="allargumentpoints",F="includepoints",L="excludepoints",H=[F,L,B],z={ctor:function(e){var t=this,n={tracker:t};t._renderer=e.renderer,t._legend=e.legend,t._tooltip=e.tooltip,t._eventTrigger=e.eventTrigger,t._seriesGroup=e.seriesGroup,e.seriesGroup.off(S).on((0,_.addNamespace)(b.showPointTooltip,k),n,t._showPointTooltip).on((0,_.addNamespace)(b.hidePointTooltip,k),n,t._hidePointTooltip),t._renderer.root.off(S).on(D,n,t._pointerHandler).on((0,_.addNamespace)(g.default.up,k),function(){return clearTimeout(t._holdTimer)}).on((0,_.addNamespace)(c.name,k),n,t._clickHandler)},update:function(e){this._chart=e.chart},updateSeries:function(e,t){var n=this,i=!(null!==e&&void 0!==e&&e.some(function(e){return e===n.hoveredSeries})||n._hoveredPoint&&n._hoveredPoint.series);n._storedSeries!==e&&(n._storedSeries=e||[]),i&&(n._clean(),n._renderer.initHatching()),t&&(n.clearSelection(),i||(n._hideTooltip(n.pointAtShownTooltip),n.clearHover()))},setCanvases:function(e,t){this._mainCanvas=e,this._canvases=t},repairTooltip:function(){var e=this.pointAtShownTooltip;e&&e.series&&e.isVisible()?this._showTooltip(e):this._hideTooltip(e,!0)},_setHoveredPoint:function(e){e!==this._hoveredPoint&&(this._releaseHoveredPoint(),e.hover(),this._hoveredPoint=e)},_releaseHoveredPoint:function(){this._hoveredPoint&&this._hoveredPoint.getOptions()&&(this._hoveredPoint.clearHover(),this._hoveredPoint=null,this._tooltip.isEnabled()&&this._hideTooltip(this._hoveredPoint))},_setHoveredSeries:function(e,t){this._releaseHoveredSeries(),this._releaseHoveredPoint(),e.hover(t),this.hoveredSeries=e},_releaseHoveredSeries:function(){this.hoveredSeries&&(this.hoveredSeries.clearHover(),this.hoveredSeries=null)},clearSelection:function(){this._storedSeries.forEach(function(e){e&&(e.clearSelection(),e.getPoints().forEach(function(e){return e.clearSelection()}))})},_clean:function(){var e=this;e.hoveredPoint=e.hoveredSeries=e._hoveredArgumentPoints=null,e._hideTooltip(e.pointAtShownTooltip)},clearHover:function(){this._resetHoveredArgument(),this._releaseHoveredSeries(),this._releaseHoveredPoint()},_hideTooltip:function(e,t){var n=this;!n._tooltip||e&&n.pointAtShownTooltip!==e||(!t&&n.pointAtShownTooltip&&(n.pointAtShownTooltip=null),n._tooltip.hide())},_showTooltip:function(e){var t,n=this,i={target:e};if(null!==e&&void 0!==e&&e.getOptions()){if(t=e.getTooltipFormatObject(n._tooltip,n._tooltip.isShared()&&n._chart.getStackedPoints(e)),!(0,m.isDefined)(t.valueText)&&!t.points||!e.isVisible())return;var o=e.getTooltipParams(n._tooltip.getLocation()),a=n._renderer.getRootOffset();o.x+=a.left,o.y+=a.top;var r=function(t){t&&(n.pointAtShownTooltip=e)};r(n._tooltip.show(t,o,i,void 0,r))}},_showPointTooltip:function(e,t){var n=e.data.tracker,i=n.pointAtShownTooltip;i&&i!==t&&n._hideTooltip(i),n._showTooltip(t)},_hidePointTooltip:function(e,t){e.data.tracker._hideTooltip(t)},_enableOutHandler:function(){if(!this._outHandler){var e=this,t=function(t){var n=e._renderer.getRootOffset(),i=y(t.pageX-n.left),o=y(t.pageY-n.top);(0,p.pointInCanvas)(e._mainCanvas,i,o)||e._tooltip.isCursorOnTooltip(t.pageX,t.pageY)||(e._pointerOut(),e._disableOutHandler())};u.default.on(l.default.getDocument(),D,t),this._outHandler=t}},_disableOutHandler:function(){this._outHandler&&u.default.off(l.default.getDocument(),D,this._outHandler),this._outHandler=null},stopCurrentHandling:function(){this._pointerOut(!0)},_pointerOut:function(e){this.clearHover(),(e||this._tooltip.isEnabled())&&this._hideTooltip(this.pointAtShownTooltip)},_triggerLegendClick:function(e,t){var n=this._eventTrigger;n(I,e,function(){!a(e.event,e.target)&&n(t,e)})},_hoverLegendItem:function(e,t){var n,i=this,o=i._legend.getItemByCoord(e,t),a=r(i._legend.getOptions().hoverMode);o?(n=i._storedSeries[o.id],n.isHovered()&&n.lastHoverMode===a||i._setHoveredSeries(n,a),i._tooltip.isEnabled()&&i._hideTooltip(i.pointAtShownTooltip)):i.clearHover()},_hoverArgument:function(e,t){var n=this,i=n._getArgumentHoverMode();(0,m.isDefined)(e)&&(n._releaseHoveredPoint(),n._hoveredArgument=e,n._argumentIndex=t,n._notifySeries({action:"pointHover",notifyLegend:n._notifyLegendOnHoverArgument,target:{argument:e,fullState:w,argumentIndex:t,getOptions:function(){return{hoverMode:i}}}}))},_resetHoveredArgument:function(){var e,t=this;(0,m.isDefined)(t._hoveredArgument)&&(e=t._getArgumentHoverMode(),t._notifySeries({action:"clearPointHover",notifyLegend:t._notifyLegendOnHoverArgument,target:{fullState:C,argumentIndex:t._argumentIndex,argument:t._hoveredArgument,getOptions:function(){return{hoverMode:e}}}}),t._hoveredArgument=null)},_notifySeries:function(e){this._storedSeries.forEach(function(t){t.notify(e)})},_pointerHandler:function(e){var t,n=e.data.tracker,i=n._renderer.getRootOffset(),a=y(e.pageX-i.left),r=y(e.pageY-i.top),s=n._getCanvas(a,r),l=o(e,A),u=o(e,E)||(null===(t=l)||void 0===t?void 0:t.getPointByCoord(a,r));if(n._isHolding=!1,clearTimeout(n._holdTimer),e.type===g.default.down&&(n._holdTimer=setTimeout(function(){return n._isHolding=!0},M)),u&&!u.getMarkerVisibility()&&(u=void 0),n._enableOutHandler(),n._legend.coordsIn(a,r))return void n._hoverLegendItem(a,r);if(n.hoveredSeries&&n.hoveredSeries!==n._stuckSeries&&n._releaseHoveredSeries(),!n._hoverArgumentAxis(a,r,e)&&(n._isPointerOut(s,u)&&n._pointerOut(),s||u)){if(l&&!u){if(u=l.getNeighborPoint(a,r),n._stickyHovering||!u||u.coordsIn(a,r)||(u=null),l!==n.hoveredSeries)return void n._setTimeout(function(){n._setHoveredSeries(l),n._setStuckSeries(e,l,a,r),n._pointerComplete(u,a,r)},l)}else{if(u){if(e.type!==g.default.move&&"touch"!==e.pointerType)return;return void(n.hoveredSeries?n._setTimeout(function(){return n._pointerOnPoint(u,a,r,e)},u):n._pointerOnPoint(u,a,r,e))}if(n._setStuckSeries(e,void 0,a,r)&&n._stickyHovering){var c;l=n._stuckSeries,u=l.getNeighborPoint(a,r),n._releaseHoveredSeries(),(null===(c=u)||void 0===c?void 0:c.getMarkerVisibility())&&n._setHoveredPoint(u)}else n._stickyHovering||n._pointerOut()}n._pointerComplete(u,a,r)}},_pointerOnPoint:function(e,t,n){this._resetHoveredArgument(),this._setHoveredPoint(e),this._pointerComplete(e,t,n)},_pointerComplete:function(e){this.pointAtShownTooltip!==e&&this._tooltip.isEnabled()&&this._showTooltip(e)},_clickHandler:function(e){var t,n=e.data.tracker;if(!n._isHolding){var i=n._renderer.getRootOffset(),a=y(e.pageX-i.left),r=y(e.pageY-i.top),s=o(e,E),l=n._stuckSeries||o(e,A)||(null===(t=s)||void 0===t?void 0:t.series),u=n._argumentAxis;if(n._legend.coordsIn(a,r)){var c=n._legend.getItemByCoord(a,r);c&&n._legendClick(c,e)}else if(null!==u&&void 0!==u&&u.coordsIn(a,r)){var d=o(e,P,!0);(0,m.isDefined)(d)&&n._eventTrigger("argumentAxisClick",{argument:d,event:e})}else if(l){var h;s=s||l.getPointByCoord(a,r),null!==(h=s)&&void 0!==h&&h.getMarkerVisibility()?n._pointClick(s,e):o(e,A)&&n._eventTrigger(T,{target:l,event:e})}}},dispose:function(){var e=this;e._disableOutHandler(),e._renderer.root.off(S),e._seriesGroup.off(S)}},N=function(e){this.ctor(e)};t.ChartTracker=N,(0,d.extend)(N.prototype,z,{_pointClick:function(e,t){var n=this,i=n._eventTrigger,o=e.series;i(O,{target:e,event:t},function(){!a(t,o)&&i(T,{target:o,event:t})})},update:function(e){var t=this;z.update.call(this,e),t._argumentAxis=e.argumentAxis||{},t._axisHoverEnabled=t._argumentAxis&&(0,p.normalizeEnum)(t._argumentAxis.getOptions().hoverMode)===V,t._rotated=e.rotated,t._crosshair=e.crosshair,t._stickyHovering=e.stickyHovering},_getCanvas:function(e,t){for(var n=this,i=n._canvases||[],o=0;o<i.length;o++){var a=i[o];if((0,p.pointInCanvas)(a,e,t))return a}return null},_isPointerOut:function(e){return!e&&this._stuckSeries},_hideCrosshair:function(){var e;null===(e=this._crosshair)||void 0===e?void 0:e.hide()},_moveCrosshair:function(e,t,n){this._crosshair&&null!==e&&void 0!==e&&e.isVisible()&&this._crosshair.show({point:e,x:t,y:n})},_clean:function(){var e=this;z._clean.call(e),e._resetTimer(),e._stuckSeries=null},_getSeriesForShared:function(e,t){var n,i=this,o=[],a=null,r=1/0;return i._tooltip.isShared()&&!i.hoveredSeries&&((0,h.each)(i._storedSeries,function(n,i){var a=i.getNeighborPoint(e,t);a&&o.push(a)}),(0,h.each)(o,function(n,i){var o=i.getCrosshairData(e,t),s=(0,p.getDistance)(e,t,o.x,o.y);s<r&&(a=i,r=s)})),null===(n=a)||void 0===n?void 0:n.series},_setTimeout:function(e,t){var n=this;n._timeoutKeeper!==t&&(n._resetTimer(),n._hoverTimeout=setTimeout(function(){e(),n._timeoutKeeper=null},R),n._timeoutKeeper=t)},_resetTimer:function(){clearTimeout(this._hoverTimeout),this._timeoutKeeper=this._hoverTimeout=null},_stopEvent:function(e){(0,m.isDefined)(e.cancelable)&&!e.cancelable||(e.preventDefault(),e.stopPropagation())},_setStuckSeries:function(e,t,n,i){return"mouse"!==e.pointerType?this._stuckSeries=null:this._stuckSeries=t||this._stuckSeries||this._getSeriesForShared(n,i),!!this._stuckSeries},_pointerOut:function(){var e=this;e._stuckSeries=null,e._hideCrosshair(),e._resetTimer(),z._pointerOut.apply(e,arguments)},_hoverArgumentAxis:function(e,t,n){var i=this;if(i._resetHoveredArgument(),i._axisHoverEnabled&&i._argumentAxis.coordsIn(e,t))return i._hoverArgument(o(n,P,!0)),!0},_pointerComplete:function(e,t,n){var i=this;i.hoveredSeries&&i.hoveredSeries.updateHover(t,n),i._resetTimer(),i._moveCrosshair(e,t,n),z._pointerComplete.call(i,e)},_legendClick:function(e,t){var n=this._storedSeries[e.id];this._triggerLegendClick({target:n,event:t},T)},_hoverLegendItem:function(e,t){this._stuckSeries=null,this._hideCrosshair(),z._hoverLegendItem.call(this,e,t)},_pointerOnPoint:function(e,t,n,i){this._setStuckSeries(i,e.series,t,n),this._releaseHoveredSeries(),z._pointerOnPoint.call(this,e,t,n,i)},_notifyLegendOnHoverArgument:!1,_getArgumentHoverMode:function(){return s(this._argumentAxis)},dispose:function(){this._resetTimer(),z.dispose.call(this)}});var j=function(e){this.ctor(e)};t.PieTracker=j,(0,d.extend)(j.prototype,z,{_isPointerOut:function(e,t){return!t},_legendClick:function(e,t){var n=this,i=[];n._storedSeries.forEach(function(t){return i.push.apply(i,t.getPointsByKeys(e.argument,e.argumentIndex))}),n._eventTrigger(I,{target:e.argument,points:i,event:t})},_pointClick:function(e,t){this._eventTrigger(O,{target:e,event:t})},_hoverLegendItem:function(e,t){var n=this,i=n._legend.getItemByCoord(e,t);i&&n._hoveredArgument!==i.argument?(n._resetHoveredArgument(),n._hoverArgument(i.argument,i.argumentIndex)):i||n.clearHover()},_getArgumentHoverMode:function(){return s(this._legend)},_hoverArgumentAxis:v.noop,_setStuckSeries:v.noop,_getCanvas:v.noop,_notifyLegendOnHoverArgument:!0})},function(e,t,n){function i(e){var t={};return e.forEach(function(e){var n=e.pane;t[n]||(t[n]=[]),t[n].push(e)}),t}function o(e,t){if(e.isLogarithmic){var n,i=e.logarithmicBase,o=e.tickValues,a=[];e.minValue=t.transform(e.minValue,i),e.oldMinValue=t.transform(e.oldMinValue,i),e.maxValue=t.transform(e.maxValue,i),e.oldMaxValue=t.transform(e.oldMaxValue,i),e.tickInterval=x.round(e.tickInterval),e.tickInterval<1&&(e.tickInterval=1);var r=t.getInterval(i,e.tickInterval);for(n=t.transform(o[0],i);a.length<o.length;)a.push(n),n=t.addInterval(n,r);a.tickInterval=e.tickInterval,e.tickValues=a}}function a(e){return e.reduce(function(e,t){var n,i=t.getTicksValues(),a=i.majorTicksValues,r=t.getOptions(),s=t.getTranslator().getBusinessRange(),l=t.getVisibleArea(),u=t._tickInterval,c=r.synchronizedValue;if(a&&a.length>0&&(0,m.isNumeric)(a[0])&&"discrete"!==r.type&&!s.isEmpty()&&(!s.breaks||!s.breaks.length)&&"zoom"!==t.getViewport().action){t.applyMargins();var d=t.getTranslator().from(l[0]),h=t.getTranslator().from(l[1]),f=d<h?d:h,p=d<h?h:d;f===p&&(0,m.isDefined)(c)&&(u=k(a[0]-c)||1,f=a[0]-u,p=a[0]+u),n={axis:t,isLogarithmic:"logarithmic"===r.type,logarithmicBase:s.base,tickValues:a,minorValues:i.minorTicksValues,minorTickInterval:t._minorTickInterval,minValue:f,oldMinValue:f,maxValue:p,oldMaxValue:p,inverted:s.invert,tickInterval:u,synchronizedValue:c},o(n,S),e.push(n)}return e},[])}function r(e){var t=e.reduce(function(e,t){return C(e,t.tickValues.length)},0);e.forEach(function(e){var n,i,o=0,a=e.synchronizedValue,r=e.tickValues,s=e.tickInterval;if((0,m.isDefined)(a))e.baseTickValue=e.invertedBaseTickValue=a,
e.tickValues=[e.baseTickValue];else{if(r.length>1&&s){for(n=w((t+1)/r.length),i=n>1?w((t+1)/n):t,o=w((i-r.length)/2);o>0&&0!==r[0];)r.unshift((0,b.adjust)(r[0]-s)),o--;for(;r.length<i;)r.push((0,b.adjust)(r[r.length-1]+s));e.tickInterval=s/n}e.baseTickValue=r[0],e.invertedBaseTickValue=r[r.length-1]}})}function s(e){return e.maxValue-e.minValue||1}function l(e){for(var t=0;t<e.length;t++)if(!e[t].stubData)return e[t];return null}function u(e){var t=l(e),n=t.tickInterval;e.forEach(function(e){var i,o,a,r;e!==t&&(n&&e.tickInterval&&(e.stubData&&(0,m.isDefined)(e.synchronizedValue)&&(e.oldMinValue=e.minValue=e.baseTickValue-(t.baseTickValue-t.minValue)/n*e.tickInterval,e.oldMaxValue=e.maxValue=e.baseTickValue-(t.baseTickValue-t.maxValue)/n*e.tickInterval),i=n/s(t)/e.tickInterval*s(e),e.maxValue=e.minValue+s(e)/i),a=t.inverted&&!e.inverted||!t.inverted&&e.inverted?t.maxValue-t.invertedBaseTickValue:t.baseTickValue-t.minValue,r=s(e),o=(a/s(t)-(e.baseTickValue-e.minValue)/r)*r,e.minValue-=o,e.maxValue-=o)})}function c(e){var t,n,i=0,o=0;return e.forEach(function(e){var a=e.inverted;t=e.minValue>e.oldMinValue?(e.minValue-e.oldMinValue)/s(e):0,n=e.maxValue<e.oldMaxValue?(e.oldMaxValue-e.maxValue)/s(e):0,i=C(i,a?n:t),o=C(o,a?t:n)}),{start:i,end:o}}function d(e,t){e.forEach(function(e){var n=s(e),i=e.inverted;e.minValue=(0,b.adjust)(e.minValue-t[i?"end":"start"]*n),e.maxValue=(0,b.adjust)(e.maxValue+t[i?"start":"end"]*n)})}function h(e){var t=!1;e.forEach(function(e){t=t||(0,m.isDefined)(e.synchronizedValue)}),e.forEach(function(e){var n,i=e.tickInterval,o=e.tickValues,a=e.maxValue,r=e.minValue;if(t&&i){for(;(n=(0,b.adjust)(o[0]-i))>=r;)o.unshift(n);for(n=o[o.length-1];(n=(0,b.adjust)(n+i))<=a;)o.push(n)}for(;o[0]+i/10<r;)o.shift();for(;o[o.length-1]-i/10>a;)o.pop()})}function f(e){e.forEach(function(e){var t=e.axis,n=t.getTranslator().getBusinessRange();n.min===n.minVisible&&(n.min=e.minValue),n.max===n.maxVisible&&(n.max=e.maxValue),n.minVisible=e.minValue,n.maxVisible=e.maxValue,n.min>n.minVisible&&(n.min=n.minVisible),n.max<n.maxVisible&&(n.max=n.maxVisible),t.getTranslator().updateBusinessRange(n),t.setTicks({majorTicks:e.tickValues,minorTicks:e.minorValues})})}function p(e){var t,n=[];e.forEach(function(e){e.oldMaxValue-e.oldMinValue===0?n.push(e):(0,m.isDefined)(t)||(0,m.isDefined)(e.synchronizedValue)||(t=k((e.maxValue-e.minValue)/(e.tickValues[w(e.tickValues.length/2)]-e.minValue||e.maxValue)))}),(0,m.isDefined)(t)&&n.forEach(function(e){var n=e.tickValues[0],i=n*t;n>0?(e.maxValue=i,e.minValue=0):n<0&&(e.minValue=i,e.maxValue=0)})}function g(e){e.forEach(function(e){if(e.minorTickInterval){for(var t=[],n=e.minorTickInterval,i=e.tickInterval/n-1,o=1;o<e.tickValues.length;o++)for(var a=e.tickValues[o-1],r=0;r<i;r++)a+=n,t.push(a);e.minorValues=t}})}function _(e,t){return e.reduce(function(e,t){var n=t.inverted,i=t.axis.getCorrectedValuesToZero(t.minValue,t.maxValue),o=i.start,a=i.end;return(0,m.isDefined)(o)||(0,m.isDefined)(a)?n?{start:e.start,end:Math.min(e.end,a)}:{start:Math.min(e.start,o),end:e.end}:e},t)}t.default=void 0;var m=(n(106),n(1)),v=n(3),y=n(14),b=n(29),x=Math,w=x.floor,C=x.max,k=x.abs,S={transform:function(e,t){return(0,b.adjust)((0,y.getLog)(e,t))},addInterval:function(e,t){return(0,b.adjust)(e+t)},getInterval:function(e,t){return t}},D={transform:function(e,t){return(0,b.adjust)((0,y.raiseTo)(e,t))},addInterval:function(e,t){return(0,b.adjust)(e*t)},getInterval:function(e,t){return x.pow(e,t)}},I={synchronize:function(e){(0,v.each)(i(e),function(e,t){var n,i;if(t.length>1){if(n=a(t),n.length<2||!l(n))return;r(n),u(n),i=c(n),i=_(n,i),d(n,i),p(n),h(n),g(n),n.forEach(function(e){o(e,D)}),f(n)}})}},T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e}t.default=void 0;var o=n(1),a=n(29),r=Math.round,s={translate:function(e,t){var n=this,i=n._canvasOptions,a=n._categoriesToPoints[e.valueOf()],s=n.translateSpecialCase(e),l=i.startPointIndex||0,u=n._options.stick?0:.5;if((0,o.isDefined)(s))return r(s);if(!a&&0!==a)return null;t=t||0;var c=a+u-l+.5*t;return r(n._calculateProjection(i.interval*c))},getInterval:function(){return this._canvasOptions.interval},getEventScale:function(e){var t=e.deltaScale||1;return 1-(1-t)/(.75+this.visibleCategories.length/this._categories.length)},zoom:function(e,t){var n,i=this,o=i._categories,r=i._canvasOptions,s=i._options.stick,l=r.invert,u=r.interval*t,c=e/u,d=(i.visibleCategories||[]).length,h=parseInt((r.startPointIndex||0)+c+.5),f=parseInt((0,a.adjust)(r.canvasLength/u)+(s?1:0))||1;l&&(h=parseInt((r.startPointIndex||0)+d-c+.5)-f),h<0&&(h=0),n=h+f,n>o.length&&(n=o.length,h=n-f,h<0&&(h=0));var p=o.slice(parseInt(h),parseInt(n)),g=i._getDiscreteInterval(p.length,r);return t=g/r.interval,e=i.translate(l?p[p.length-1]:p[0])*t-(r.startPoint+(s?0:g/2)),{min:p[0],max:p[p.length-1],translate:e,scale:t}},getMinScale:function(e){var t=this,n=t._canvasOptions,i=(t.visibleCategories||t._categories).length;return i+=(parseInt(.1*i)||1)*(e?-2:2),n.canvasLength/(Math.max(i,1)*n.interval)},getScale:function(e,t){var n=this,i=n._canvasOptions,a=n.getCanvasVisibleArea(),r=!n._options.stick&&1,s=(0,o.isDefined)(e)?n.translate(e,-r):null,l=(0,o.isDefined)(t)?n.translate(t,+r):null;return null===s&&(s=i.invert?a.max:a.min),null===l&&(l=i.invert?a.min:a.max),n.canvasLength/Math.abs(l-s)},isValid:function(e){return!!(0,o.isDefined)(e)&&this._categoriesToPoints[e.valueOf()]>=0},getCorrectValue:i,to:function(e,t){var n=this._canvasOptions,i=this._categoriesToPoints[e.valueOf()],o=n.startPointIndex||0,a=i+(this._options.stick?0:.5)-o+(this._businessRange.invert?-1:1)*t*.5;return r(this._calculateProjection(n.interval*a))},from:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this._canvasOptions,i=n.startPoint,o=this.visibleCategories||this._categories,a=o.length,s=this._options.stick?.5:0,l=r((e-i)/n.interval+s-.5-.5*t);return l>=a&&(l=a-1),l<0&&(l=0),n.invert&&(l=a-l-1),o[l]},_add:function(){return NaN},_toValue:i,isValueProlonged:!0,getRangeByMinZoomValue:function(e,t){var n=this._categories,i=n.indexOf(t.minVisible),o=n.indexOf(t.maxVisible),a=i+e-1,r=o-e+1;return n[a]?[t.minVisible,n[a]]:[n[r],t.maxVisible]}};t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(20)),r=n(29),s=Math.floor,l={_intervalize:function(e,t){if((0,o.isDefined)(e))return"datetime"===this._businessRange.dataType?(e=(0,o.isNumeric)(e)?new Date(e):new Date(e.getTime()),e=a.default.correctDateWithUnitBeginning(e,t,null,this._options.firstDayOfWeek)):e=(0,r.adjust)(s((0,r.adjust)(e/t))*t,t),e},translate:function(e,t,n){var i=this,a=i.translateSpecialCase(e);return(0,o.isDefined)(a)?Math.round(a):(n=n||i._options.interval,i.isValid(e,n)?i.to(e,t,n):null)},getInterval:function(){return Math.round(this._canvasOptions.ratioOfCanvasRange*(this._businessRange.interval||Math.abs(this._canvasOptions.rangeMax-this._canvasOptions.rangeMin)))},zoom:function(){},getMinScale:function(){},getScale:function(){},_parse:function(e){return"datetime"===this._businessRange.dataType?new Date(e):Number(e)},_fromValue:function(e){return this._parse(e)},_toValue:function(e){return this._parse(e)},isValid:function(e,t){var n=this,i=n._canvasOptions,r=i.rangeMin,s=i.rangeMax;return t=t||n._options.interval,null!==e&&!isNaN(e)&&(e="datetime"===n._businessRange.dataType&&(0,o.isNumeric)(e)?new Date(e):e,t!==n._options.interval&&(r=n._intervalize(r,t),s=n._intervalize(s,t)),!(e.valueOf()<r||e.valueOf()>=a.default.addInterval(s,t)))},to:function(e,t,n){var i=this;n=n||i._options.interval;var o=i._intervalize(e,n),r=a.default.addInterval(o,n),l=i._to(o),u=i._to(r);return t?t>0&&(l=u):l=s((l+u)/2),l},_to:function(e){var t=this._canvasOptions,n=t.rangeMinVisible,i=t.rangeMaxVisible,o=e-n;return e<n?o=0:e>i&&(o=a.default.addInterval(i,this._options.interval)-n),this._conversionValue(this._calculateProjection(o*this._canvasOptions.ratioOfCanvasRange))},from:function(e,t){var n,i=this,o=i._options.interval,r=o,s=i._canvasOptions,l=s.rangeMinVisible,u=s.rangeMaxVisible;return"datetime"===i._businessRange.dataType&&(r=a.default.dateToMilliseconds(o)),n=i._calculateUnProjection((e-i._canvasOptions.startPoint)/i._canvasOptions.ratioOfCanvasRange),n=i._intervalize(a.default.addInterval(n,r/2,t>0),o),n<l?n=l:n>u&&(n=u),n},_add:function(){return NaN},isValueProlonged:!0};t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return null!==e?new Date(e):e}t.default=void 0;var a=i(n(20)),r={_fromValue:o,_toValue:o,_add:a.default.addDateInterval,convert:a.default.dateToMilliseconds};t.default=r,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(14),o=n(1),a={_fromValue:function(e){return null!==e?(0,i.getLogExt)(e,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):e},_toValue:function(e){return null!==e?(0,i.raiseToExt)(e,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):e},getMinBarSize:function(e){var t=this.getCanvasVisibleArea(),n=this.from(t.min+e),i=this._canvasOptions;return Math.pow(i.base,i.rangeMinVisible+this._fromValue(this.from(t.min))-this._fromValue((0,o.isDefined)(n)?n:this.from(t.max)))},checkMinBarSize:function(e,t,n){var i,a,r=this._canvasOptions,s=n-e,l=this.constructor.prototype.checkMinBarSize;return(0,o.isDefined)(t)&&s>0?(i=l(this._fromValue(n/s),this._fromValue(t)-r.rangeMinVisible),a=Math.pow(r.base,this._fromValue(s)+i)-s):a=l(e,t),a}};t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return _.filter(function(t){return!e.some(function(e){return e===t})})}function a(e){return(e+1)%7}function r(e,t){for(var n=e.start,i=e.end;n!==i;){if(n===t)return!0;n=a(n)}return!1}function s(e,t){for(var n=0;e!==t;)e=a(e),n++;return n}function l(e,t){var n=[],i=new Date(t);return i.setDate(t.getDate()+1),t>e.from&&n.push({from:e.from,to:t}),i<e.to&&n.push({from:i,to:e.to}),n}function u(e){var t=o(e);if(t.length<7)for(;a(t[t.length-1])===t[0];)t.unshift(t.pop());return t}function c(e,t,n){var i=e.getDate(),o=[],l=n.reduce(function(e,t){var n=e[1];return void 0===n.start?(n={start:t,end:a(t)},e[0].push(n),[e[0],n]):n.end===t?(n.end=a(t),e):(n={start:t,end:a(t)},e[0].push(n),[e[0],n])},[[],{}]);return l[0].forEach(function(n){var a=new Date(e);for(a=g.default.trimTime(a);a<t;){i=a.getDay();var l=a.getDate();if(r(n,i)){var u=new Date(a);a.setDate(l+s(i,n.end));var c=new Date(a);o.push({from:u,to:c})}a.setDate(a.getDate()+1)}}),o}function d(e,t){var n,i=e.slice(),o=function(e){if(e=g.default.trimTime(new Date(e)),i[n].from<=e&&i[n].to>e){var t=l(i[n],e);2===t.length?i.splice(n,1,t[0],t[1]):1===t.length?i.splice(n,1,t[0]):i.splice(n,1)}};for(n=0;n<i.length;n++)t.forEach(o);return i}function h(e,t,n,i){var o,a=function(e){return e===o},r=g.default.trimTime(e),s=g.default.trimTime(t);return s.setDate(t.getDate()+1),n.reduce(function(e,t){var n,l;return t=new Date(t),o=t.getDay(),!i.some(a)&&t>=r&&t<=s&&(n=g.default.trimTime(t),l=new Date(n),l.setDate(n.getDate()+1),e.push({from:n,to:l})),e},[])}function f(e){return e.map(function(e){return{from:e.from,to:e.to,gapSize:g.default.convertMillisecondsToDateUnits(e.to-e.from)}})}function p(e,t,n,i,o){var a=u(n),r=c(e,t,a);return r.push.apply(r,h(e,t,o||[],a)),f(d(r,i||[]))}t.generateDateBreaks=p;var g=i(n(20)),_=[0,1,2,3,4,5,6]},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t;return e=(0,a.normalizeAngle)(e),e>=315&&e<=360||e<45&&e>=0?t=1:e>=45&&e<135?t=2:e>=135&&e<225?t=3:e>=225&&e<315&&(t=4),t}t.linearSpider=t.linear=t.circularSpider=t.circular=void 0;var a=n(14),r=n(1),s=n(0),l=i(n(328)),u=i(n(554)),c=n(553),d=n(232),h=n(4),f=Math.PI,p=Math.abs,g=Math.atan,_=Math.round,m=Math.min,v=Math.max,y=u.default.linear,b=90,x={_calculateValueMargins:function(e){var t=this._getViewportRange(),n=t.minVisible,i=t.maxVisible;return e&&e.length>1&&(n=n<e[0].value?n:e[0].value,i=n>e[e.length-1].value?i:e[e.length-1].value),{minValue:n,maxValue:i}},applyMargins:function(){var e=this._calculateValueMargins(this._majorTicks),t=this._translator.getBusinessRange();t.addRange({minVisible:e.minValue,maxVisible:e.maxValue,interval:this._calculateRangeInterval(t.interval)}),this._translator.updateBusinessRange(t)},_getTranslatorOptions:function(){return{isHorizontal:!0,conversionValue:!0,addSpiderCategory:this._getSpiderCategoryOption(),stick:this._getStick()}},getCenter:function(){return this._center},getRadius:function(){return this._radius},getAngles:function(){var e=this._options;return[e.startAngle,e.endAngle]},_updateRadius:function(e){var t=m(e.width-e.left-e.right,e.height-e.top-e.bottom)/2;this._radius=t<0?0:t},_updateCenter:function(e){this._center={x:e.left+(e.width-e.right-e.left)/2,y:e.top+(e.height-e.top-e.bottom)/2}},_processCanvas:function(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,width:this._getScreenDelta()}},_createAxisElement:function(){return this._renderer.circle()},_updateAxisElementPosition:function(){var e=this.getCenter();this._axisElement.attr({cx:e.x,cy:e.y,r:this.getRadius()})},_boundaryTicksVisibility:{min:!0},_getSpiderCategoryOption:function(){return this._options.firstPointOnStartAngle},_validateOptions:function(e){var t=this,n=e.originValue,i=e.wholeRange={},o=e.period;(0,r.isDefined)(n)&&(n=t.validateUnit(n)),o>0&&e.argumentType===l.default.numeric&&(n=n||0,i.endValue=n+o,t._viewport=(0,a.getVizRangeObject)([n,i.endValue])),(0,r.isDefined)(n)&&(i.startValue=n)},getMargins:function(){var e=this._options.tick,t=v(e.visible?e.length/2+e.shift:0,0),n=this.getRadius(),i=this._center,o=i.x,a=i.y,r=this._majorTicks.map(function(e){return e.label&&e.label.getBBox()}).filter(function(e){return e}),l=(0,s.extend)({},this._canvas,{left:o-n,top:a-n,right:this._canvas.width-(o+n),bottom:this._canvas.height-(a+n)}),u=(0,d.calculateCanvasMargins)(r,l);return Object.keys(u).forEach(function(e){return u[e]=u[e]<t?t:u[e]}),u},updateSize:function(){var e=this;d.Axis.prototype.updateSize.apply(e,arguments),(0,d.measureLabels)(e._majorTicks),e._adjustLabelsCoord(0,0,!0),this._checkBoundedLabelsOverlapping(this._majorTicks,this._majorTicks.map(function(e){return e.labelBBox}))},_setVisualRange:h.noop,applyVisualRangeSetter:h.noop,_getStick:function(){return this._options.firstPointOnStartAngle||this._options.type!==l.default.discrete},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)-b},_getCanvasStartEnd:function(){return{start:0-b,end:360-b}},_getStripGraphicAttributes:function(e,t){var n=this.getCenter(),i=this.getAngles()[0],o=this.getRadius();return{x:n.x,y:n.y,innerRadius:0,outerRadius:o,startAngle:-t-i,endAngle:-e-i}},_createStrip:function(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,e.startAngle,e.endAngle)},_getStripLabelCoords:function(e,t){var n=this,i=n._getStripGraphicAttributes(e,t),o=i.startAngle+(i.endAngle-i.startAngle)/2,r=(0,a.getCosAndSin)(o),s=n.getRadius()/2,u=n.getCenter(),c=_(u.x+s*r.cos),d=_(u.y-s*r.sin);return{x:c,y:d,align:l.default.center}},_getConstantLineGraphicAttributes:function(e){var t=this.getCenter(),n=this.getRadius();return{points:[t.x,t.y,t.x+n,t.y]}},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)},_rotateConstantLine:function(e,t){var n=this.getCenter(),i=n.x,o=n.y;e.rotate(t+this.getAngles()[0],i,o)},_getConstantLineLabelsCoords:function(e){var t=this,n=(0,a.getCosAndSin)(-e-t.getAngles()[0]),i=t.getRadius()/2,o=t.getCenter(),r=_(o.x+i*n.cos),s=_(o.y-i*n.sin);return{x:r,y:s}},_checkAlignmentConstantLineLabels:h.noop,_adjustDivisionFactor:function(e){return 180*e/(this.getRadius()*f)},_getScreenDelta:function(){var e=this.getAngles();return p(e[0]-e[1])},_getTickMarkPoints:function(e,t,n){var i=n.shift,o=void 0===i?0:i,a=this.getCenter(),r={inside:-1,center:-.5,outside:0},s=this.getRadius()+t*r[this._options.tickOrientation||"center"];return[a.x+s+o,a.y,a.x+s+t+o,a.y]},_getLabelAdjustedCoord:function(e,t,n,i){var r=this,s=e.labelCoords,l=s.y,u=s.angle,c=(0,a.getCosAndSin)(u),d=c.cos,h=c.sin,f=e.labelBBox,p=f.width/2,g=f.height/2,_=r._options.label.indentFromAxis||0,m=s.x+_*d,v=l+(l-f.y-g)+_*h,y=0,b=0;switch(o(u)){case 1:y=p,b=g*h;break;case 2:y=p*d,b=g;break;case 3:y=-p,b=g*h;break;case 4:y=p*d,b=-g}if(i){var x=r._canvas,w=m-s.x+y,C=v-s.y+b;f.x+w<x.originalLeft&&(y-=f.x+w-x.originalLeft),f.x+f.width+w>x.width-x.originalRight&&(y-=f.x+f.width+w-(x.width-x.originalRight)),f.y+C<x.originalTop&&(b-=f.y+C-x.originalTop),f.y+f.height+C>x.height-x.originalBottom&&(b-=f.y+f.height+C-(x.height-x.originalBottom))}return{x:m+y,y:v+b}},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e.getCenter();return e._createPathElement(e._getGridPoints().points,n).rotate(t.coords.angle,i.x,i.y)}},_getGridPoints:function(){var e=this.getRadius(),t=this.getCenter();return{points:[t.x,t.y,t.x+e,t.y]}},_getTranslatedValue:function(e,t){var n=this.getAngles()[0],i=this._translator.translate(e,-t),o=(0,a.convertPolarToXY)(this.getCenter(),n,i,this.getRadius());return{x:o.x,y:o.y,angle:this.getTranslatedAngle(i)}},_getAdjustedStripLabelCoords:function(e){var t=e.labelBBox;return{translateY:e.label.attr("y")-t.y-t.height/2}},coordsIn:function(e,t){return(0,a.convertXYToPolar)(this.getCenter(),e,t).r>this.getRadius()},_rotateTick:function(e,t){var n=this.getCenter();e.rotate(t.angle,n.x,n.y)},_validateOverlappingMode:function(e){return l.default.validateOverlappingMode(e)},_validateDisplayMode:function(){return"standard"},_getStep:function(e){var t=this,n=t.getRadius()+(t._options.label.indentFromAxis||0),i=e.reduce(function(e,t){var n=e;return e.width<t.width&&(n.width=t.width),e.height<t.height&&(n.height=t.height),n},{width:0,height:0}),o=p(2*g(i.height/(2*n-i.width))*180/f),a=p(2*g(i.width/(2*n-i.height))*180/f);return l.default.getTicksCountInRange(t._majorTicks,"angle",v(o,a))},_checkBoundedLabelsOverlapping:function(e,t,n){var i=this._options.label;if(n=n||this._validateOverlappingMode(i.overlappingBehavior),"hide"===n){var o=e.reduce(function(e,t,n){return t.label?n:e},null);o&&l.default.areLabelsOverlap(t[0],t[o],i.minSpacing,l.default.center)&&("first"===i.hideFirstOrLast?e[0].label.remove():e[o].label.remove())}},shift:function(e){this._axisGroup.attr({translateX:e.right,translateY:e.bottom})},getTranslatedAngle:function(e){var t=this.getAngles()[0];return e+t-b}},w=x;t.circular=w;var C=(0,s.extend)({},x,{_createAxisElement:function(){return this._renderer.path([],"area")},_updateAxisElementPosition:function(){this._axisElement.attr({points:(0,a.map)(this.getSpiderTicks(),function(e){return{x:e.coords.x,y:e.coords.y}})})},_getStick:function(){return!0},_getSpiderCategoryOption:function(){return!0},getSpiderTicks:function(){var e=this,t=e.getFullTicks();return e._spiderTicks=t.map((0,c.tick)(e,e.renderer,{},{},e._getSkippedCategory(t),!0)),e._spiderTicks.forEach(function(e){e.initCoords()}),e._spiderTicks},_getStripGraphicAttributes:function(e,t){for(var n,i,o,a,r=this.getCenter(),s=this.getSpiderTicks(),l=[],u=0,c=s.length;u<c;)a=s[u].coords,a.angle>=e&&a.angle<=t&&(n||(n=(s[u-1]||s[s.length-1]).coords,l.push((a.x+n.x)/2,(a.y+n.y)/2)),l.push(a.x,a.y),o=(s[u+1]||s[0]).coords,i={x:(a.x+o.x)/2,y:(a.y+o.y)/2}),u++;return l.push(i.x,i.y),l.push(r.x,r.y),{points:l}},_createStrip:function(e){var t=e.points;return this._renderer.path(t,"area")},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)-b},_setTickOffset:function(){this._tickOffset=!1}});t.circularSpider=C;var k={_resetMargins:function(){this._reinitTranslator(this._getViewportRange())},_getStick:y._getStick,_getSpiderCategoryOption:h.noop,_getTranslatorOptions:function(){return{isHorizontal:!0,stick:this._getStick()}},getRadius:x.getRadius,getCenter:x.getCenter,getAngles:x.getAngles,_updateRadius:x._updateRadius,_updateCenter:x._updateCenter,_processCanvas:function(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,startPadding:e.startPadding,endPadding:e.endPadding,width:this.getRadius()}},_createAxisElement:y._createAxisElement,_updateAxisElementPosition:function(){var e=this.getCenter();this._axisElement.attr({points:[e.x,e.y,e.x+this.getRadius(),e.y]}).rotate(this.getAngles()[0]-b,e.x,e.y)},_getScreenDelta:function(){return this.getRadius()},_getTickMarkPoints:function(e,t){return[e.x-t/2,e.y,e.x+t/2,e.y]},_getLabelAdjustedCoord:function(e){var t=this,n=e.labelCoords,i=n.y,o=(0,a.getCosAndSin)(n.angle),r=t._options.label.indentFromAxis||0,s=e.labelBBox,l=n.x-p(r*o.sin)+p(s.width/2*o.cos)-s.width/2,u=i+(i-s.y)-p(s.height/2*o.sin)+p(r*o.cos);return{x:l,y:u}},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e._getGridPoints(t.coords);return e._renderer.circle(i.cx,i.cy,i.r).attr(n).sharp()}},_getGridPoints:function(e){var t=this.getCenter(),n=(0,a.getDistance)(t.x,t.y,e.x,e.y);return n>this.getRadius()?{cx:null,cy:null,r:null}:{cx:t.x,cy:t.y,r:n}},_getTranslatedValue:function(e,t){var n=this.getAngles()[0],i=(0,a.convertPolarToXY)(this.getCenter(),n,0,this._translator.translate(e,t));return{x:i.x,y:i.y,angle:n-b}},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)},_getCanvasStartEnd:function(){var e=this.getTranslator().getBusinessRange().invert,t=[0,this.getRadius()];return e&&t.reverse(),{start:t[0],end:t[1]}},_getStripGraphicAttributes:function(e,t){var n=this.getCenter();return{x:n.x,y:n.y,innerRadius:e,outerRadius:t}},_createStrip:function(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,0,360)},_getAdjustedStripLabelCoords:x._getAdjustedStripLabelCoords,_getStripLabelCoords:function(e,t){var n=this,i=e+(t-e)/2,o=n.getCenter(),a=_(o.y-i);return{x:o.x,y:a,align:l.default.center}},_getConstantLineGraphicAttributes:function(e){var t=this.getCenter();return{cx:t.x,cy:t.y,r:e}},_createConstantLine:function(e,t){var n=this._getConstantLineGraphicAttributes(e);return this._renderer.circle(n.cx,n.cy,n.r).attr(t).sharp()},_getConstantLineLabelsCoords:function(e){var t=this,n=t.getCenter(),i=_(n.y-e);return{x:n.x,y:i}},_checkAlignmentConstantLineLabels:h.noop,_rotateTick:function(e,t,n){!n&&e.rotate(t.angle+b,t.x,t.y)},_validateOverlappingMode:x._validateOverlappingMode,_validateDisplayMode:x._validateDisplayMode,_getStep:function(e){var t=o(this.getAngles()[0]),n=this._options.label.minSpacing,i=2===t||4===t?function(e){return e.width+n}:function(e){return e.height},a=e.reduce(function(e,t){return v(e,i(t))},0);return l.default.getTicksCountInRange(this._majorTicks,2===t||4===t?"x":"y",a)}};t.linear=k;var S=(0,s.extend)({},k,{_createPathElement:function(e,t){return this._renderer.path(e,"area").attr(t).sharp()},setSpiderTicks:function(e){this._spiderTicks=e},_getGridLineDrawer:function(){var e=this;return function(t,n){return e._createPathElement(e._getGridPoints(t.coords).points,n)}},_getGridPoints:function(e){var t=this.getCenter(),n=(0,a.getDistance)(t.x,t.y,e.x,e.y);return this._getGridPointsByRadius(n)},_getGridPointsByRadius:function(e){var t=this.getCenter();return e>this.getRadius()?{points:null}:{points:(0,a.map)(this._spiderTicks,function(n){var i=(0,a.getCosAndSin)(n.coords.angle);return{x:_(t.x+e*i.cos),y:_(t.y+e*i.sin)}})}},_getStripGraphicAttributes:function(e,t){var n=this._getGridPointsByRadius(t).points,i=this._getGridPointsByRadius(e).points;return{points:[i,n.reverse()]}},_createStrip:C._createStrip,_getConstantLineGraphicAttributes:function(e){return this._getGridPointsByRadius(e)},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)}});t.linearSpider=S},function(e,t,n){function i(e,t){var n,i,a=t.label||{},r=a.position||"inside",s=!1;e._checkAlignmentConstantLineLabels(a);var l;return{options:t,labelOptions:a,labelPosition:r,label:null,line:null,getParsedValue:function(){return s?n:(n=e.validateUnit(t.value,"E2105","constantLine"),s=!0,n)},draw:function(){if(!(0,o.isDefined)(t.value)||e._translator.getBusinessRange().isEmpty())return this;var n=e._getCanvasStartEnd(),i=this.getParsedValue();this.coord=e._getConstantLinePos(i,n.start,n.end);var s=t.displayBehindSeries?e._axisConstantLineGroups.under:e._axisConstantLineGroups.above,l=s[r];if(!l){var u=e._isHorizontal?a.verticalAlignment:a.horizontalAlignment;l=s[u]}if(!(0,o.isDefined)(this.coord))return this;var c=e._createConstantLine(this.coord,{stroke:t.color,"stroke-width":t.width,dashStyle:t.dashStyle});return this.line=c.append(s.inside),this.label=a.visible?e._drawConstantLineLabels(i,a,this.coord,l):null,this.updatePosition(),this},getContentContainer:function(){return this.label},removeLabel:function(){this.label&&this.label.remove()},updatePosition:function(t){var n=e._getCanvasStartEnd(),i=e._getConstantLinePos(this.getParsedValue(),n.start,n.end);(0,o.isDefined)(i)&&(this.coord=i,t&&l?(this.label&&this.label.attr(e._getConstantLineLabelsCoords(l,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(l)),this.label&&this.label.animate(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.animate(e._getConstantLineGraphicAttributes(this.coord))):(this.label&&this.label.attr(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(this.coord)),e._rotateConstantLine(this.line,this.coord)))},saveCoords:function(){i=l,l=this.coord},resetCoordinates:function(){l=i}}}t.default=i;var o=n(1);e.exports=t.default},function(e,t,n){function i(e,t){var n,i,s=t.label||{};return{options:t,label:null,rect:null,_getCoord:function(){var n=e._getCanvasStartEnd(),i=e._translator.getBusinessRange();return e._getStripPos(t.startValue,t.endValue,n.start,n.end,i)},_drawLabel:function(t){return e._renderer.text(s.text,t.x,t.y).css((0,a.patchFontOptions)((0,r.extend)({},e.getOptions().label.font,s.font))).attr({align:"center","class":s.cssClass}).append(e._axisStripLabelGroup)},draw:function(){if(!e._translator.getBusinessRange().isEmpty()&&((0,o.isDefined)(t.startValue)||(0,o.isDefined)(t.endValue))&&(0,o.isDefined)(t.color)){var n=this._getCoord();if(this.labelCoords=s.text?e._getStripLabelCoords(n.from,n.to,s):null,n.outOfCanvas||!(0,o.isDefined)(n.to)||!(0,o.isDefined)(n.from))return;this.rect=e._createStrip(e._getStripGraphicAttributes(n.from,n.to)).attr({fill:t.color}).append(e._axisStripGroup),this.label=s.text?this._drawLabel(this.labelCoords):null}},getContentContainer:function(){return this.label},removeLabel:function(){},updatePosition:function(i){var o=this._getCoord();i&&n?(this.label&&this.label.attr(e._getStripLabelCoords(n.from,n.to,t.label)),this.rect&&this.rect.attr(e._getStripGraphicAttributes(n.from,n.to)),this.label&&this.label.animate(e._getStripLabelCoords(o.from,o.to,t.label)),this.rect&&this.rect.animate(e._getStripGraphicAttributes(o.from,o.to))):(this.label&&this.label.attr(e._getStripLabelCoords(o.from,o.to,t.label)),this.rect&&this.rect.attr(e._getStripGraphicAttributes(o.from,o.to)))},saveCoords:function(){i=n,n=this._getCoord()},resetCoordinates:function(){n=i}}}t.default=i;var o=n(1),a=n(14),r=n(0);e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){var o=0;return"right"===t?o=e.width-e.right+n:"left"===t&&(o=e.left-n-i),o}function a(e,t,n,i){var o=0;return"top"===t?o=e.top-n:"bottom"===t&&(o=e.height-e.bottom+i+n),o}t.ScrollBar=void 0;var r=i(n(5)),s=n(8),l=n(0),u=n(329),c=n(1),d=n(4),h=n(80),f=Math.min,p=Math.max,g=2,_=function(e,t){this._translator=new u.Translator2D({},{},{}),this._scroll=e.rect().append(t),this._addEvents()};t.ScrollBar=_,_.prototype={_addEvents:function(){var e=this,t=this._scroll.element;r.default.on(t,h.start,function(e){(0,s.fireEvent)({type:"dxc-scroll-start",originalEvent:e,target:t})}),r.default.on(t,h.move,function(n){var i=-n.offset.x*e._scale,o=-n.offset.y*e._scale,a=e._offset-(e._layoutOptions.vertical?o:i)/e._scale;e._applyPosition(a,a+e._translator.canvasLength/e._scale),(0,s.fireEvent)({type:"dxc-scroll-move",originalEvent:n,target:t,offset:{x:i,y:o}})}),r.default.on(t,h.end,function(n){(0,s.fireEvent)({type:"dxc-scroll-end",originalEvent:n,target:t,offset:{x:-n.offset.x*e._scale,y:-n.offset.y*e._scale}})})},update:function(e){var t=this,n=e.position,i=e.rotated,o=i?"right":"top",a=i?"left":"bottom";return n!==o&&n!==a&&(n=o),t._scroll.attr({rotate:e.rotated?0:-90,rotateX:0,rotateY:0,fill:e.color,width:e.width,opacity:e.opacity}),t._layoutOptions={width:e.width,offset:e.offset,vertical:i,position:n},t},init:function(e,t){var n=this,i="discrete"===e.axisType;return n._translateWithOffset=i&&!t&&1||0,n._translator.update((0,l.extend)({},e,{minVisible:null,maxVisible:null,visibleCategories:null},i&&{min:null,max:null}||{}),n._canvas,{isHorizontal:!n._layoutOptions.vertical,stick:t}),n},getOptions:function(){return this._layoutOptions},setPane:function(e){var t,n=this._layoutOptions.position;return t="left"===n||"top"===n?e[0]:e[e.length-1],this.pane=t.name,this},updateSize:function(e){this._canvas=(0,l.extend)({},e);var t=this._layoutOptions,n=t.position,i=t.offset,r=t.width;this._scroll.attr({translateX:o(e,n,i,r),translateY:a(e,n,i,r)})},getMultipleAxesSpacing:function(){return 0},estimateMargins:function(){return this.getMargins()},getMargins:function(){var e=this._layoutOptions,t={left:0,top:0,right:0,bottom:0};return t[e.position]=e.width+e.offset,t},shift:function e(t){var n,i,o=this,a=o._layoutOptions,r=a.position,s=a.vertical,l={translateX:null!==(n=o._scroll.attr("translateX"))&&void 0!==n?n:0,translateY:null!==(i=o._scroll.attr("translateY"))&&void 0!==i?i:0},e=t[r];l[s?"translateX":"translateY"]+=("left"===r||"top"===r?-1:1)*e,o._scroll.attr(l)},hideTitle:d.noop,hideOuterElements:d.noop,setPosition:function(e,t){var n=this,i=n._translator,o=(0,c.isDefined)(e)?i.translate(e,-n._translateWithOffset):i.translate("canvas_position_start"),a=(0,c.isDefined)(t)?i.translate(t,n._translateWithOffset):i.translate("canvas_position_end");n._offset=f(o,a),n._scale=i.getScale(e,t),n._applyPosition(f(o,a),p(o,a))},customPositionIsAvailable:function(){return!1},dispose:function(){this._scroll.dispose(),this._scroll=this._translator=null},_applyPosition:function(e,t){var n=this,i=n._translator.getCanvasVisibleArea();e=p(e,i.min),e=f(e,i.max),t=f(t,i.max),t=p(t,i.min);var o=Math.abs(t-e);n._scroll.attr({y:e,height:o<g?g:o})}}},function(e,t,n){function i(e,t,n,i){var o=Math.floor(n?i.pageY-e.top:i.pageX-e.left),a=n?t.y1:t.x1,r=n?t.y2:t.x2;return o<a?o=a:o>r&&(o=r),o}function o(e,t,n){var i=n.pageX-e.left,o=n.pageY-e.top;return i>=t.x1&&i<=t.x2&&o>=t.y1&&o<=t.y2}function a(e){return function(t){var n=e.getRootOffset(),a=e.getCanvas();return o(n,a,t)?(e.rootOffset=n,e.canvas=a,e.startCoord=i(n,a,e.rotated,t),e.triggerStart(),void e.rect.attr({x:a.x1,y:a.y1,width:a.width,height:a.height}).append(e.root)):void(t.cancel=!0)}}function r(e){return function(t){var n=i(e.rootOffset,e.canvas,e.rotated,t),o={};e.curCoord=n,o[e.rotated?"y":"x"]=Math.min(e.startCoord,n),o[e.rotated?"height":"width"]=Math.abs(e.startCoord-n),e.rect.attr(o)}}function s(e){return function(t){e.triggerEnd(),e.rect.remove()}}function l(e){var t=e.chart,n=e.renderer,i=e.rotated,o=n.rect(0,0,0,0).attr(e.shutterOptions),l={rect:o,root:n.root,rotated:i,triggerStart:function(){t._eventTrigger("zoomStart")},triggerEnd:function(){var e=t._argumentAxes[0].getTranslator(),n=Math.min(this.startCoord,this.curCoord),i=Math.max(this.startCoord,this.curCoord);t._eventTrigger("zoomEnd",{rangeStart:e.from(n),rangeEnd:e.from(i)})},dispose:function(){n.root.off(c),o.dispose()},getRootOffset:function(){return n.getRootOffset()},getCanvas:function(){var e=t._canvas,n=t.panes,i=n[0].canvas,o=n[n.length-1].canvas;return{x1:i.left,y1:i.top,x2:e.width-o.right,y2:e.height-o.bottom,width:e.width-i.left-o.right,
height:e.height-i.top-o.bottom}}};return n.root.off(c).on(d,{direction:i?"vertical":"horizontal",immediate:!0},a(l)).on(h,r(l)).on(f,s(l)),l}t.default=void 0;var u=n(80),c=".shutter-zoom",d=u.start+c,h=u.move+c,f=u.end+c,p={name:"shutter_zoom",init:function(){var e=this.option("shutterZoom")||{};e.enabled&&(this._shutterZoom=l({chart:this,renderer:this._renderer,rotated:this.option("rotated"),shutterOptions:e}))},dispose:function(){this._shutterZoom&&this._shutterZoom.dispose()}};t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return{x:e.left,y:e.top,width:e.width-e.left-e.right,height:e.height-e.top-e.bottom}}function s(e,t){var n=t.x,i=t.y;return n>=e.x&&n<=e.width+e.x&&i>=e.y&&i<=e.height+e.y}function l(e,t){return t&&(e=e.sort(function(e,n){return e===t?-1:n===t?1:0})),e}function u(e){return!e.getTranslator().getBusinessRange().isEmpty()}function c(e,t,n,i,o,a,r){var s=t&&e!==t,l=n(e),u=e.checkZoomingLowerLimitOvercome(o,a,l),c=u.stopInteraction,d=u.correctedRange,h=e.handleZooming(c?null:d,i(s),r,o);return c&&e.handleZoomEnd(),{stopInteraction:c,result:h}}t.default=void 0;var d=n(1),h=n(0),f=n(14),p=n(139),g=a(n(275)),_=n(80),m=".zoomAndPanNS",v=_.start+m,y=_.move+m,b=_.end+m,x=g.pinchstart+m,w=g.pinch+m,C=g.pinchend+m,k="dxc-scroll-start"+m,S="dxc-scroll-move"+m,D="dxc-scroll-end"+m,I=300,T=5,O=Math.min,E=Math.max,A=Math.abs,P={name:"zoom_and_pan",init:function(){function e(t){t.originalEvent&&e(t.originalEvent),t.cancelable!==!1&&(t.cancel=!0)}function t(t,n,i){var o=t.options,a=t.actionData,r=[];o.argumentAxis[n]&&r.push(M.getArgumentAxis()),o.valueAxis[n]&&(r=r.concat(a.valueAxes)),r.reduce(function(e,t){return e?e:u(t)?t.handleZooming(null,{end:!0},i,n).isPrevented:e},!1)&&e(i)}function n(e,t,n,i,o){function a(e,n,o,a,r){var s={zoomed:!1};return n&&e.filter(u).forEach(function(e){var n=e.getOptions(),l=e.visualRange(),u=e.getTranslator().getEventScale(a),c=-i(a,r,o,u);s=(0,h.extend)(!0,s,e.getTranslator().zoom(c,u,e.getZoomBounds()));var p=e.adjustRange((0,f.getVizRangeObject)([s.min,s.max])),g=e.checkZoomingLowerLimitOvercome(t,u,p),_=g.stopInteraction,m=g.correctedRange;if((0,d.isDefined)(l)&&l.startValue.valueOf()===m.startValue.valueOf()&&l.endValue.valueOf()===m.endValue.valueOf()){if("touch"===a.pointerType&&"discrete"===n.type){var v=e.isExtremePosition(!1),y=e.isExtremePosition(!0),b=u>1&&!_,x=u<1&&(!v||!y),w=1===u&&!(v&&(c<0&&!n.inverted||c>0&&n.inverted)||y&&(c>0&&!n.inverted||c<0&&n.inverted));s.enabled=b||x||w}}else e.handleZooming(_?null:m,{start:!0,end:!0},a,t),_||(s.zoomed=!0,s.deltaTranslate=c-s.translate)}),s}function r(e,t,n,i){n.zoomed&&(t.offset[i]=(e.offset?e.offset[i]:t.offset[i])+n.deltaTranslate)}function s(e,t,n,i){n.zoomed&&(t.center[i]=e[i]+n.deltaTranslate)}var l=M.option("rotated"),c=e.actionData,p=e.options,g={},_={};c.fallback||(g=a(M._argumentAxes,p.argumentAxis[t],l?"y":"x",n,c),_=a(c.valueAxes,p.valueAxis[t],l?"x":"y",n,c),M._requestChange(["VISUAL_RANGE"]),r(n,c,g,l?"y":"x"),r(n,c,_,l?"x":"y"));var m=o(n);return s(m,c,g,l?"y":"x"),s(m,c,_,l?"x":"y"),g.zoomed||_.zoomed||(c.center=m),g.zoomed||_.zoomed||c.fallback||g.enabled||_.enabled}function i(e,t,n,i){function o(e,o,a,r,s){var l=!1,u=n.scale||1,d=function(e){var t=e.getTranslator().zoom(-i(n,r,a,u),u,e.getZoomBounds());return{startValue:t.min,endValue:t.max}},h=function(e){return{start:!0,end:e}};return o&&e.forEach(function(e){l=!c(e,s,d,h,t,u,n).stopInteraction}),l}var a=M.option("rotated"),r=e.actionData,s=e.options,l=!0;if(r.fallback)l&=o(M._argumentAxes,s.argumentAxis[t],a?"y":"x",r,M.getArgumentAxis()),l|=o(r.valueAxes,s.valueAxis[t],a?"x":"y",r);else{var d=[];s.argumentAxis[t]&&d.push(M.getArgumentAxis()),s.valueAxis[t]&&(d=d.concat(r.valueAxes)),d.filter(u).forEach(function(e){e.handleZooming(null,{start:!0},n,t)}),l=l&&d.length}l&&M._requestChange(["VISUAL_RANGE"])}function o(e,t){var n=M._argumentAxes.filter(function(t){return s(r(t.getCanvas()),e)});return{fallback:M._lastRenderingTime>I,cancel:!n.length||!(0,d.isDefined)(t),action:t,curAxisRect:n.length&&r(n[0].getCanvas()),valueAxes:n.length&&M._valueAxes.filter(function(t){return s(r(t.getCanvas()),e)}),offset:{x:0,y:0},center:e,startCenter:e}}function a(e,t){var n=B.getRootOffset();return{x:O(E(t.pageX-n.left,e.x),e.width+e.x),y:O(E(t.pageY-n.top,e.y),e.height+e.y)}}function g(e){var t=B.getRootOffset(),n=e.pointers[0].pageX,i=e.pointers[1].pageX,o=e.pointers[0].pageY,a=e.pointers[1].pageY;return{x:O(n,i)+A(i-n)/2-t.left,y:O(o,a)+A(a-o)/2-t.top}}function _(e){var t=B.getRootOffset();return{x:e.pageX-t.left,y:e.pageY-t.top}}function P(e,t,n){return e.offset[n]-t.offset[n]}function R(e){e.cancelable!==!1&&(e.preventDefault(),e.stopPropagation()),M._stopCurrentHandling()}var M=this,B=this._renderer,V={dragStartHandler:function(e){var n,i=V.options,r="touch"===e.pointerType,s=i.argumentAxis.pan||i.valueAxis.pan,l=i.argumentAxis.zoom||i.valueAxis.zoom,u=(0,d.isDefined)(i.panKey)&&e[(0,f.normalizeEnum)(i.panKey)+"Key"],c=i.dragToZoom;if(e._cancelPreventDefault=!0,r){if(i.allowTouchGestures&&s){var h=!V.panningVisualRangeEnabled()||V.skipEvent;n=h?null:"pan"}}else c&&s&&u?n="pan":!c&&s?n="pan":c&&l&&(n="zoom");var p=o(_(e),n);return p.cancel?(V.skipEvent=!1,void(e.cancelable!==!1&&(e.cancel=!0))):(V.actionData=p,void("zoom"===n?(p.startCoords=a(p.curAxisRect,e),p.rect=B.rect(0,0,0,0).attr(i.dragBoxStyle).append(B.root)):t(V,"pan",e)))},dragHandler:function(e){var t=M.option("rotated"),i=V.options,o=V.actionData,r="touch"===e.pointerType;if(e._cancelPreventDefault=!0,o&&(!r||V.panningVisualRangeEnabled()))if("zoom"===o.action){R(e);var s=o.curAxisRect,l=o.startCoords,u=a(s,e),c=i.argumentAxis.zoom,d=i.valueAxis.zoom,h={x:O(l.x,u.x),y:O(l.y,u.y),width:A(l.x-u.x),height:A(l.y-u.y)};c&&d||(!c&&!t||!d&&t?(h.x=s.x,h.width=s.width):(h.y=s.y,h.height=s.height)),o.rect.attr(h)}else if("pan"===o.action){n(V,"pan",e,P,function(e){return e.offset});var f=Math.abs(e.offset.y-o.offset.y),p=Math.abs(e.offset.x-o.offset.x);if(r&&(f>T&&f>Math.abs(o.offset.x)||p>T&&p>Math.abs(o.offset.y)))return;R(e)}},dragEndHandler:function(e){var t=M.option("rotated"),n=V.options,o=V.actionData,r="touch"===e.pointerType,s=o&&"pan"===o.action&&!o.fallback&&0===o.offset.x&&0===o.offset.y;if(o&&(!r||V.panningVisualRangeEnabled())&&!s){if((!r||!V.actionData.isNative)&&R(e),"zoom"===o.action){var u=function(t,n,i,a,r,s){t=l(t,s);var u=r[i],d=a[i],h=!1,f=function(e){return{start:!!e,end:!!e}};return n&&A(u-d)>T&&t.some(function(t){var n=t.getTranslator();if(!n.getBusinessRange().isEmpty()){var i=function(){return[n.from(d),n.from(u)]},a=c(t,s,i,f,o.action,n.getMinScale(!0),e),r=a.stopInteraction,l=a.result;return h=!r,s&&l.isPrevented}}),h},d=a(o.curAxisRect,e),h=u(M._argumentAxes,n.argumentAxis.zoom,t?"y":"x",o.startCoords,d,M.getArgumentAxis()),f=u(o.valueAxes,n.valueAxis.zoom,t?"x":"y",o.startCoords,d);(f||h)&&M._requestChange(["VISUAL_RANGE"]),o.rect.dispose()}else"pan"===o.action&&i(V,"pan",e,P);V.actionData=null}},pinchStartHandler:function(n){var i=o(g(n),"zoom");return i.isNative=!V.panningVisualRangeEnabled(),i.cancel?void e(n):(V.actionData=i,void t(V,"zoom",n))},pinchHandler:function(e){if(V.actionData){var t=n(V,"zoom",e,function(e,t,n,i){return g(e)[n]-t.center[n]+(t.center[n]-t.center[n]*i)},g);V.defineTouchBehavior(!t,e),!t&&(V.actionData=null)}},pinchEndHandler:function(e){V.actionData&&(i(V,"zoom",e,function(e,t,n,i){return t.center[n]-t.startCenter[n]+(t.startCenter[n]-t.startCenter[n]*i)}),V.actionData=null)},cleanup:function(){B.root.off(m),V.actionData&&V.actionData.rect&&V.actionData.rect.dispose(),V.actionData=null,B.root.css({"touch-action":"","-ms-touch-action":""})},setup:function(o){if(V.cleanup(),o.argumentAxis.pan||B.root.on(k,e),!o.argumentAxis.none||!o.valueAxis.none){V.options=o;var a=M.option("rotated");(o.argumentAxis.zoom||o.valueAxis.zoom)&&o.allowMouseWheel&&B.root.on(p.name+m,function(e){function t(t,n,i,o){t=l(t,o);var a=!1,r=function(e){return{start:!!e,end:!!e}};return t.some(function(t){var s=t.getTranslator();if(!s.getBusinessRange().isEmpty()){var l=s.getMinScale(i>0),u=function(){var e=s.zoom(-(n-n*l),l,t.getZoomBounds());return{startValue:e.min,endValue:e.max}},d=c(t,o,u,r,"zoom",l,e),h=d.stopInteraction,f=d.result;return a=!h,o&&f.isPrevented}}),a}var n,i=_(e),u=!1;if(o.valueAxis.zoom){if(n=M._valueAxes.filter(function(e){return s(r(e.getCanvas()),i)}),0===n.length){var d=M._valueAxes.reduce(function(e,t){return!e&&t.coordsIn(i.x,i.y)&&(e=t.getCanvas()),e},null);d&&(n=M._valueAxes.filter(function(e){return s(r(e.getCanvas()),{x:d.left,y:d.top})}))}u|=t(n,a?i.x:i.y,e.delta)}if(o.argumentAxis.zoom){var h=M._argumentAxes.some(function(e){return!(!s(r(e.getCanvas()),i)&&!e.coordsIn(i.x,i.y))});u|=h&&t(M._argumentAxes,a?i.y:i.x,e.delta,M.getArgumentAxis())}u&&(M._requestChange(["VISUAL_RANGE"]),V.panningVisualRangeEnabled(n)&&R(e))}),o.allowTouchGestures&&(o.argumentAxis.zoom||o.valueAxis.zoom)&&B.root.on(x,{passive:!1},V.pinchStartHandler).on(w,{passive:!1},V.pinchHandler).on(C,V.pinchEndHandler),B.root.on(v,{immediate:!0,passive:!1},V.dragStartHandler).on(y,{immediate:!0,passive:!1},V.dragHandler).on(b,V.dragEndHandler),o.argumentAxis.pan&&B.root.on(k,function(e){V.actionData={valueAxes:[],offset:{x:0,y:0},center:{x:0,y:0}},R(e),t(V,"pan",e)}).on(S,function(e){R(e),n(V,"pan",e,P,function(e){return e.offset})}).on(D,function(e){R(e),i(V,"pan",e,P),V.actionData=null})}},defineTouchBehavior:function(e,t){V.actionData&&(V.actionData.isNative=e),e||R(t)},panningVisualRangeEnabled:function(e){if(null!==e&&void 0!==e&&e.length)return e.some(function(e){return!e.isExtremePosition(!1)||!e.isExtremePosition(!0)});var t=M._valueAxes.some(function(e){return!e.isExtremePosition(!1)||!e.isExtremePosition(!0)}),n=M._argumentAxes.some(function(e){return!e.isExtremePosition(!1)||!e.isExtremePosition(!0)});return t||n}};this._zoomAndPan=V},members:{_setupZoomAndPan:function(){this._zoomAndPan.setup(this._themeManager.getOptions("zoomAndPan"))}},dispose:function(){this._zoomAndPan.cleanup()},customize:function(e){e.addChange({code:"ZOOM_AND_PAN",handler:function(){this._setupZoomAndPan()},isThemeDependent:!0,isOptionChange:!0,option:"zoomAndPan"})}};t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=b;return e.forEach(function(e){var n,i=null===(n=e.series)||void 0===n?void 0:n.getOptions(),o=e.fullState;"none"===(null===i||void 0===i?void 0:i.hoverMode)&&(o&=~x),"none"===(null===i||void 0===i?void 0:i.selectionMode)&&(o&=~w),t|=o}),k[t]}function a(e){return(0,u.isNumeric)(e)?e>1?e=1:e<0&&(e=0):e=void 0,e}t.default=void 0;var r=i(n(151)),s=n(14),l=n(0),u=n(1),c=n(3),d=n(134),h=i(n(9)),f=n(321),p=n(4),g=n(557),_=n(233),m=r.default.states,v=r.default.pieSeriesSpacing,y=["startAngle","innerRadius","segmentsDirection","type"],b=m.normalMark,x=m.hoverMark,w=m.selectedMark,C=5,k=[m.resetItem,m.applyHover,m.applySelected,m.applySelected],S=function(){function e(e,t){var n=t.filter(function(t){return t._isVisible()&&t.getSizeGroup()===e}),i=Math.min.apply(null,n.map(function(e){return e.getSizeGroupLayout().radius})),o=n.filter(function(e){return e.getSizeGroupLayout().radius===i});n.forEach(function(e){return e.render({force:!0,sizeGroupLayout:o.length?o[0].getSizeGroupLayout():{}})})}function t(e,t){return e.filter(function(e){return e!==t})}function n(e,n){return t(e,n).concat(n)}var i=[],o={};return{queue:function(t){var a=t.getSizeGroup();i=n(i,t),clearTimeout(o[a]),o[a]=setTimeout(function(){e(a,i)})},remove:function(e){i=t(i,e),i.length||(o={})}}}(),D=f.BaseChart.inherit({_themeSection:"pie",_layoutManagerOptions:function(){return(0,l.extend)(!0,{},this.callBase(),{piePercentage:a(this._themeManager.getOptions("diameter")),minPiePercentage:a(this._themeManager.getOptions("minDiameter"))})},_optionChangesMap:{diameter:"REINIT",minDiameter:"REINIT",sizeGroup:"REINIT"},_disposeCore:function(){S.remove(this),this.callBase()},_groupSeries:function(){var e=this.series;this._groupsData={groups:[{series:e,valueOptions:{valueType:"numeric"}}],argumentOptions:e[0]&&e[0].getOptions()}},getArgumentAxis:function(){return null},_getValueAxis:function(){var e=(new g.Translator1D).setCodomain(360,0);return{getTranslator:function(){return e},setBusinessRange:function(t){e.setDomain(t.min,t.max)}}},_populateBusinessRange:function(){this.series.map(function(e){var t=new d.Range;return t.addRange(e.getRangeData().val),e.getValueAxis().setBusinessRange(t),t})},_specialProcessSeries:function(){(0,c.each)(this.series,function(e,t){t.arrangePoints()})},_checkPaneName:function(){return!0},_processSingleSeries:function(e){this.callBase(e),e.arrangePoints()},_handleSeriesDataUpdated:function(){var e=0;this.series.forEach(function(t){e=Math.max(t.getPointsCount(),e)}),this.series.forEach(function(t){t.setMaxPointsCount(e)}),this.callBase()},_getLegendOptions:function(e){var t=this.callBase(e),n=t.legendData;return n.argument=e.argument,n.argumentIndex=e.argumentIndex,n.points=[e],t},_getLegendTargets:function(){var e=this,t={};(e.series||[]).forEach(function(e){e.getPoints().forEach(function(n){var i=n.argument.valueOf(),o=e.getPointsByArg(i).indexOf(n),a=i.valueOf().toString()+o;t[a]=t[a]||[];var r=t[a].push(n);n.index=t[a][r-2]?t[a][r-2].index:Object.keys(t).length-1,n.argumentIndex=o})});var n=[];return(0,c.each)(t,function(t,i){i.forEach(function(t,i){if(0===i)return void n.push(e._getLegendOptions(t));var o=n[n.length-1];o.legendData.points.push(t),o.visible||(o.visible=t.isVisible())})}),n},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getLayoutSeries:function(e,t){var n,i=this,o=i._canvas,a=!1;return n=i.layoutManager.applyPieChartSeriesLayout(o,e,!0),e.forEach(function(e){e.correctPosition(n,o),a=e.drawLabelsWOPoints()||a}),a&&(n=i.layoutManager.applyPieChartSeriesLayout(o,e,t.hideLayoutLabels)),e.forEach(function(e){e.hideLabels()}),i._sizeGroupLayout={x:n.centerX,y:n.centerY,radius:n.radiusOuter,drawOptions:t},n},_getLayoutSeriesForEqualPies:function(e,t){var n=this._canvas,i=this.layoutManager.applyEqualPieChartLayout(e,t);return e.forEach(function(e){e.correctPosition(i,n),e.drawLabelsWOPoints()}),this.layoutManager.correctPieLabelRadius(e,i,n),i},_updateSeriesDimensions:function(e){var t,n,i,o=this,a=o._getVisibleSeries(),r=a.length,s=e.sizeGroupLayout;r&&(i=s?o._getLayoutSeriesForEqualPies(a,s):o._getLayoutSeries(a,e),n=(i.radiusOuter-i.radiusInner-v*(r-1))/r,t=i.radiusInner,o._setGeometry(i),a.forEach(function(e){e.correctRadius({radiusInner:t,radiusOuter:t+n}),t+=n+v}))},_renderSeries:function(e,t,n){return this._calculateSeriesLayout(e,t),!e.sizeGroupLayout&&this.getSizeGroup()?(S.queue(this),void this._clearCanvas()):void this._renderSeriesElements(e,n)},_renderExtraElements:function(){var e=this,t=this.option("centerTemplate");this._centerTemplateGroup&&this._centerTemplateGroup.clear(),t&&(this._centerTemplateGroup||(this._centerTemplateGroup=this._renderer.g().attr({"class":"dxc-hole-template"}).css((0,s.patchFontOptions)(this._themeManager._font))),this._centerTemplateGroup.attr({visibility:"hidden"}).append(this._renderer.root),t=this._getTemplate(t),t.render({model:this,container:this._centerTemplateGroup.element,onRendered:function(){var t=e._centerTemplateGroup,n=t.getBBox();t.move(e._center.x-(n.x+n.width/2),e._center.y-(n.y+n.height/2)),t.attr({visibility:"visible"})}}))},getInnerRadius:function(){return this._innerRadius},_getLegendCallBack:function(){var e=this,t=this._legend,n=this._getLegendTargets().map(function(e){return e.legendData});return function(i){n.forEach(function(n){var a=[],r=t.getActionCallback({index:n.id});e.series.forEach(function(e){var t=e.getPointsByKeys(n.argument,n.argumentIndex);a.push.apply(a,t)}),i&&i.argument===n.argument&&i.argumentIndex===n.argumentIndex&&a.push(i),r(o(a))})}},_locateLabels:function(e){var t,n,i=0;do n=this._adjustSeriesLabels("shift"===e),t=this._resolveLabelOverlapping(e);while((t||n)&&++i<C)},_adjustSeriesLabels:function(e){return this.series.reduce(function(t,n){return n.adjustLabels(e)||t},!1)},_applyExtraSettings:p.noop,_resolveLabelOverlappingShift:function(){function e(e,t){return e.getVisiblePoints().reduce(function(e,t){var n=(0,s.normalizeAngle)(t.middleAngle);return(n<=90||n>=270?e.right:e.left).push(t),e},t||{left:[],right:[]})}function t(e,t){var n=!1;return a&&(e.left.reverse(),e.right.reverse()),n=f.overlapping.resolveLabelOverlappingInOneDirection(e.left,o._canvas,!1,t),f.overlapping.resolveLabelOverlappingInOneDirection(e.right,o._canvas,!1,t)||n}function n(e,t){return(0,s.getVerticallyShiftedAngularCoords)(e,-t,o._center)}function i(e,t){return{x:e.x,y:e.y-t}}var o=this,a="anticlockwise"===o.option("segmentsDirection"),r=o.series.reduce(function(e,t){return(e[t.getOptions().label.position]||e.outside).push(t),e},{inside:[],columns:[],outside:[]}),l=!1;return r.inside.length>0&&(l=t(r.inside.reduce(function(e,t){return t.getVisiblePoints().reduce(function(e,t){return e.left.push(t),e},e)},{left:[],right:[]}),i)||l),l=r.columns.reduce(function(n,o){return t(e(o),i)||n},l),r.outside.length>0&&(l=t(r.outside.reduce(function(t,n){return e(n,t)},null),n)||l),l},_setGeometry:function(e){var t=e.centerX,n=e.centerY,i=e.radiusInner;this._center={x:t,y:n},this._innerRadius=i},_disposeSeries:function(e){this.callBase.apply(this,arguments),this._abstractSeries=null},_legendDataField:"point",_legendItemTextField:"argument",_applyPointMarkersAutoHiding:p.noop,_renderTrackers:p.noop,_trackerType:"PieTracker",_createScrollBar:p.noop,_updateAxesLayout:p.noop,_applyClipRects:p.noop,_appendAdditionalSeriesGroups:p.noop,_prepareToRender:p.noop,_isLegendInside:p.noop,_renderAxes:p.noop,_shrinkAxes:p.noop,_isRotated:p.noop,_seriesPopulatedHandlerCore:p.noop,_reinitAxes:p.noop,_correctAxes:p.noop,_getExtraOptions:function(){var e=this;return{startAngle:e.option("startAngle"),innerRadius:e.option("innerRadius"),segmentsDirection:e.option("segmentsDirection"),type:e.option("type")}},getSizeGroup:function(){return this._themeManager.getOptions("sizeGroup")},getSizeGroupLayout:function(){return this._sizeGroupLayout||{}}});(0,c.each)(y,function(e,t){D.prototype._optionChangesMap[t]="REFRESH_SERIES_DATA_INIT"}),D.addPlugin(_.plugins.core),D.addPlugin(_.plugins.pieChart),(0,h.default)("dxPieChart",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=i(n(9)),r=n(0),s=n(14),l=n(550),u=n(1),c=n(233),d="default",h=360,f=l.AdvancedChart.inherit({_themeSection:"polar",_createPanes:function(){return this.callBase(),[{name:d}]},_checkPaneName:function(){return!0},_getAxisRenderingOptions:function(e){var t="argumentAxis"===e,n=t?"circular":"linear",i=this.option("useSpiderWeb");return i&&(n+="Spider"),{axisType:"polarAxes",drawingType:n}},_prepareAxisOptions:function(e,t){var n="argumentAxis"===e,i=this._themeManager,o=this.option("argumentAxis"),a=i.getOptions("argumentAxis",o)||{},r=isFinite(a.startAngle)?(0,s.normalizeAngle)(a.startAngle):0;return{type:this.option("useSpiderWeb")&&n?"discrete":t.type,isHorizontal:!0,showCustomBoundaryTicks:n,startAngle:r,endAngle:r+360}},_optionChangesMap:{useSpiderWeb:"AXES_AND_PANES"},_getExtraOptions:function(){return{spiderWidget:this.option("useSpiderWeb")}},_prepareToRender:function(){return this._appendAxesGroups(),{}},_calcCanvas:function(){var e=(0,r.extend)({},this._canvas),t=this.getArgumentAxis(),n=t.getMargins();return Object.keys(n).forEach(function(t){return e[t]=e["original".concat(t[0].toUpperCase()).concat(t.slice(1))]+n[t]}),e},_renderAxes:function(e){var t=this,n=t._getValueAxis(),i=t.getArgumentAxis();i.draw(t._canvas),n.setSpiderTicks(i.getSpiderTicks());var o=t._calcCanvas();return i.updateSize(o),n.draw(o),o},_getValueAxis:function(){return this._valueAxes[0]},_shrinkAxes:function(e){var t=this._getValueAxis(),n=this.getArgumentAxis();if(e&&(e.width||e.height)){n.hideOuterElements();var i=this._calcCanvas();n.updateSize(i),t.updateSize(i)}},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas([{canvas:this.getArgumentAxis().getCanvas()}],this._isRotated())},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getSeriesForPane:function(){return this.series},_applyClipRects:function(){var e=this._getCanvasClipRectID();this._createClipPathForPane(),this.getArgumentAxis().applyClipRects(this._getElementsClipRectID(),e),this._getValueAxis().applyClipRects(this._getElementsClipRectID(),e)},_createClipPathForPane:function(){var e=this,t=e._getValueAxis(),n=t.getCenter(),i=t.getRadius(),o=e._panesClipRects;n={x:Math.round(n.x),y:Math.round(n.y)},e._createClipCircle(o.fixed,n.x,n.y,i),e._createClipCircle(o.base,n.x,n.y,i),e.series.some(function(e){return e.areErrorBarsVisible()})?e._createClipCircle(o.wide,n.x,n.y,i):o.wide[0]=null},_createClipCircle:function(e,t,n,i){var o=this,a=e[0];a?a.attr({cx:t,cy:n,r:i}):(a=o._renderer.clipCircle(t,n,i),e[0]=a)},_applyExtraSettings:function(e){var t=this._panesClipRects.wide[0];e.setClippingParams(this._panesClipRects.base[0].id,t&&t.id,!1,!1)},getActualAngle:function(e){return this.getArgumentAxis().getOptions().inverted?h-e:e},getXYFromPolar:function(e,t,n,i){var o={angle:void 0,radius:void 0,x:void 0,y:void 0};if(!((0,u.isDefined)(e)||(0,u.isDefined)(t)||(0,u.isDefined)(n)||(0,u.isDefined)(i)))return o;var a,l,c=this.getArgumentAxis(),d=c.getAngles()[0];if((0,u.isDefined)(n)?a=c.getTranslator().translate(n):isFinite(e)?a=this.getActualAngle(e):(0,u.isDefined)(e)||(a=0),(0,u.isDefined)(i)?l=this.getValueAxis().getTranslator().translate(i):isFinite(t)?l=t:(0,u.isDefined)(t)||(l=c.getRadius()),(0,u.isDefined)(a)&&(0,u.isDefined)(l)){var h=(0,s.convertPolarToXY)(c.getCenter(),d,a,l);(0,r.extend)(o,h,{angle:c.getTranslatedAngle(a),radius:l})}return o},_applyPointMarkersAutoHiding:o.noop,_createScrollBar:o.noop,_isRotated:o.noop,_getCrosshairOptions:o.noop,_isLegendInside:o.noop});f.addPlugin(c.plugins.core),f.addPlugin(c.plugins.polarChart),(0,a.default)("dxPolarChart",f);var p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(945)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t,n){var i,o=(0,c.extend)({},e);return n=n||{},t&&(o.left+=n.left||0,o.right-=n.right||0,o.top+=n.top||0,o.bottom-=n.bottom||0,t.width>0&&(i=(o.right-o.left-t.width)/2,i>0&&(o.left+=i,o.right-=i)),t.height>0&&(i=(o.bottom-o.top-t.height)/2,i>0&&(o.top+=i,o.bottom-=i))),o}t.default=void 0;var l=n(3),u=r(n(9)),c=n(0),d=n(50),h=n(203),f=n(558),p=n(14),g=a(n(948)),_=r(n(949)),m=Math.max,v=Math.min,y=Math.round,b=f.dxGauge.inherit({_rootClass:"dxg-linear-gauge",_factoryMethods:{rangeContainer:"createLinearRangeContainer",indicator:"createLinearIndicator"},_gridSpacingFactor:25,_scaleTypes:{type:"xyAxes",drawingType:"linear"},_getTicksOrientation:function(e){return e.isHorizontal?e.verticalOrientation:e.horizontalOrientation},_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.subTheme="_linear",e},_getInvertedState:function(){return!this._area.vertical&&this.option("rtlEnabled")},_prepareScaleSettings:function(){var e=this.callBase();return e.inverted=this._getInvertedState(),e},_updateScaleTickIndent:function(e){var t,n,i,o=e.label.indentFromTick,a=e.tick.length,r=this._scale.measureLabels((0,c.extend)({},this._canvas)),s=e.isHorizontal?r.height+r.y:0,l=o>0;e.isHorizontal?(t=l?{center:.5,top:0,bottom:1}:{center:.5,top:1,bottom:0},i=a*t[e.verticalOrientation],n=r.y):(t=l?{center:.5,left:0,right:1}:{center:.5,left:1,right:0},i=a*t[e.horizontalOrientation],n=-r.width),e.label.indentFromAxis=-o+(l?-i+n:i-s),this._scale.updateOptions(e)},_shiftScale:function(e,t){var n=this,i=(0,c.extend)({},n._canvas),o=t.isHorizontal,a=n._scale;i[o?"left":"top"]=n._area[o?"startCoord":"endCoord"],i[o?"right":"bottom"]=i[o?"width":"height"]-n._area[o?"endCoord":"startCoord"],a.draw(i),a.shift({left:-e.x,top:-e.y})},_setupCodomain:function(){var e=this,t=e.option("geometry")||{},n="vertical"===(0,p.normalizeEnum)(t.orientation),i=-100,o=100;e._area={vertical:n,x:0,y:0,startCoord:i,endCoord:o},e._rangeContainer.vertical=n,e._translator.setInverted(e._getInvertedState()),e._translator.setCodomain(i,o)},_getScaleLayoutValue:function(){return this._area[this._area.vertical?"x":"y"]},_getTicksCoefficients:function(e){var t={inner:0,outer:1};return this._area.vertical?"left"===e.horizontalOrientation?(t.inner=1,t.outer=0):"center"===e.horizontalOrientation&&(t.inner=t.outer=.5):"top"===e.verticalOrientation?(t.inner=1,t.outer=0):"center"===e.verticalOrientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(e,t,n){var i=this._area.vertical;t>=0?e.max+=t+n[i?"width":"height"]:e.min-=-t+n[i?"width":"height"],e.indent=n[i?"height":"width"]/2},_measureMainElements:function(e,t){var n=this,i=n._area.x,o=n._area.y,a=1e3,r=0,s=0,u=n._scale;return(0,l.each)(e.concat(u),function(e,n){var l=n.measure?n.measure({x:i+n.getOffset(),y:o+n.getOffset()}):t;void 0!==l.max&&(r=m(r,l.max)),void 0!==l.min&&(a=v(a,l.min)),l.indent>0&&(s=m(s,l.indent))}),{minBound:a,maxBound:r,indent:s}},_applyMainLayout:function(e,t){var n,i,o=this,a=o._measureMainElements(e,t),r=o._area;r.vertical?(n=s(o._innerRect,{width:a.maxBound-a.minBound}),i=(n.left+n.right)/2-(a.minBound+a.maxBound)/2,r.startCoord=n.bottom-a.indent,r.endCoord=n.top+a.indent,r.x=y(r.x+i)):(n=s(o._innerRect,{height:a.maxBound-a.minBound}),i=(n.top+n.bottom)/2-(a.minBound+a.maxBound)/2,r.startCoord=n.left+a.indent,r.endCoord=n.right-a.indent,r.y=y(r.y+i)),o._translator.setCodomain(r.startCoord,r.endCoord),o._innerRect=n},_getElementLayout:function(e){return{x:y(this._area.x+e),y:y(this._area.y+e)}},_getApproximateScreenRange:function(){var e=this,t=e._area,n=t.vertical?e._canvas.height:e._canvas.width;return n>t.totalSize&&(n=t.totalSize),n=.8*n},_getDefaultSize:function(){var e=this.option("geometry")||{};return"vertical"===e.orientation?{width:100,height:300}:{width:300,height:100}},_factory:(0,d.clone)(h.dxBaseGauge.prototype._factory)}),x=b.prototype._factory.indicators={};b.prototype._factory.createIndicator=(0,f.createIndicatorCreator)(x),x._default=g._default,x.rectangle=g.rectangle,x.rhombus=g.rhombus,x.circle=g.circle,x.trianglemarker=g.trianglemarker,x.textcloud=g.textcloud,x.rangebar=g.rangebar,b.prototype._factory.RangeContainer=_.default,(0,u.default)("dxLinearGauge",b);var w=b;t.default=w,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(0),o=n(322),a=i.extend,r=o.BaseThemeManager.inherit({ctor:function(e){this.callBase.apply(this,arguments),this._subTheme=e.subTheme},_initializeTheme:function(){var e,t=this;t._subTheme&&(e=a(!0,{},t._theme[t._subTheme],t._theme),a(!0,t._theme,e)),t.callBase.apply(t,arguments)}}),s={ThemeManager:r};t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=e.data.tracker;t._x=e.pageX,t._y=e.pageY,t._showTooltip(e)}function a(e){e.data.tracker._hideTooltip(v)}function r(e){e.data.tracker._hideTooltip()}function s(e){var t=x=e.data.tracker;t._touch=!0,o(e)}function l(){x._touch=!1}function u(e){var t=x;t&&!t._touch&&(t._hideTooltip(v),x=null)}t.default=void 0;var c=i(n(5)),d=i(n(15)),h=i(n(11)),f=n(139),p=i(n(49)),g=n(8),_=i(n(25)),m="gauge-tooltip",v=100,y=p.default.add,b=d.default.inherit({ctor:function(e){var t=this;t._element=e.renderer.g().attr({"class":"dxg-tracker",stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).linkOn(e.container,{name:"tracker",after:"peripheral"}),t._showTooltipCallback=function(){var e=t._tooltipEvent.target,n=e["gauge-data-target"],i=e["gauge-data-info"];if(t._targetEvent=null,t._tooltipTarget!==e){var o=function(n){n&&(t._tooltipTarget=e)};o(t._callbacks["tooltip-show"](n,i,o))}},t._hideTooltipCallback=function(){t._hideTooltipTimeout=null,t._targetEvent=null,t._tooltipTarget&&(t._callbacks["tooltip-hide"](),t._tooltipTarget=null)},t._dispose=function(){clearTimeout(t._hideTooltipTimeout),t._showTooltipCallback=t._hideTooltipCallback=t._dispose=null}},dispose:function(){var e=this;return e._dispose(),e.deactivate(),e._element.off("."+m),e._element.linkOff(),e._element=e._context=e._callbacks=null,e},activate:function(){return this._element.linkAppend(),this},deactivate:function(){return this._element.linkRemove().clear(),this},attach:function(e,t,n){return e.data({"gauge-data-target":t,"gauge-data-info":n}).append(this._element),this},detach:function(e){return e.remove(),this},setTooltipState:function(e){var t=this;if(t._element.off("."+m),e){var n={tracker:t};t._element.on((0,g.addNamespace)([_.default.move],m),n,o).on((0,g.addNamespace)([_.default.out],m),n,a).on((0,g.addNamespace)([_.default.down],m),n,s).on((0,g.addNamespace)([_.default.up],m),n,l).on((0,g.addNamespace)([f.name],m),n,r)}return t},setCallbacks:function(e){return this._callbacks=e,this},_showTooltip:function(e){var t=this;clearTimeout(t._hideTooltipTimeout),t._hideTooltipTimeout=null,t._tooltipTarget!==e.target&&(t._tooltipEvent=e,t._showTooltipCallback())},_hideTooltip:function(e){var t=this;clearTimeout(t._hideTooltipTimeout),e?t._hideTooltipTimeout=setTimeout(t._hideTooltipCallback,e):t._hideTooltipCallback()}}),x=null;y(function(){c.default.subscribeGlobal(h.default.getDocument(),(0,g.addNamespace)([_.default.down],m),u)});var w=b;t.default=w,e.exports=t.default},function(e,t,n){t.textcloud=t.trianglemarker=t.circle=t.rhombus=t.rectangle=t.rangebar=t._default=void 0;var i=n(330),o=n(14),a=Number,r=i.BaseIndicator.inherit({_move:function(){var e=this,t=e._actualPosition-e._zeroPosition;e._rootElement.move(e.vertical?0:t,e.vertical?t:0),e._trackerElement&&e._trackerElement.move(e.vertical?0:t,e.vertical?t:0)},_isEnabled:function(){return this.vertical=this._options.vertical,this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_getTrackerSettings:function(){var e,t,n,i,o=this._options,a=o.width/2,r=o.length/2,s=this._zeroPosition;return a>10||(a=10),r>10||(r=10),this.vertical?(e=o.x-r,t=o.x+r,n=s+a,i=s-a):(e=s-a,t=s+a,n=o.y+r,i=o.y-r),{points:[e,n,e,i,t,i,t,n]}},_render:function(){var e=this;e._zeroPosition=e._translator.getCodomainStart()},_clear:function(){delete this._element},measure:function(e){var t=this.vertical?e.x:e.y;
return{min:t-this._options.length/2,max:t+this._options.length/2}},getTooltipParameters:function(){var e=this,t=e._options,n=e._actualPosition,i={x:n,y:n,value:e._currentValue,color:t.color,offset:t.width/2};return e.vertical?i.x=t.x:i.y=t.y,i}}),s=r.inherit({_render:function(){var e,t,n,i,o=this,a=o._options;o.callBase();var r=o._zeroPosition;o.vertical?(e=a.x-a.length/2,t=a.x+a.length/2,n=r+a.width/2,i=r-a.width/2):(e=r-a.width/2,t=r+a.width/2,n=a.y+a.length/2,i=a.y-a.length/2),o._element=o._element||o._renderer.path([],"area").append(o._rootElement),o._element.attr({points:[e,n,e,i,t,i,t,n]})}});t.rectangle=s;var l=r.inherit({_render:function(){var e,t,n,i,o=this,a=o._options;o.callBase(),o.vertical?(e=a.x,t=o._zeroPosition,n=a.length/2||0,i=a.width/2||0):(e=o._zeroPosition,t=a.y,n=a.width/2||0,i=a.length/2||0),o._element=o._element||o._renderer.path([],"area").append(o._rootElement),o._element.attr({points:[e-n,t,e,t-i,e+n,t,e,t+i]})}});t.rhombus=l;var u=r.inherit({_render:function(){var e,t,n=this,i=n._options;n.callBase(),n.vertical?(e=i.x,t=n._zeroPosition):(e=n._zeroPosition,t=i.y);var o=i.length/2||0;n._element=n._element||n._renderer.circle().append(n._rootElement),n._element.attr({cx:e,cy:t,r:o})}});t.circle=u;var c=r.inherit({_isEnabled:function(){var e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===(0,o.normalizeEnum)(e._options.horizontalOrientation):"bottom"===(0,o.normalizeEnum)(e._options.verticalOrientation),e._options.length>0&&e._options.width>0},_isVisible:function(){return!0},_render:function(){var e,t,n,i,o=this,r=o._options,s={stroke:"none","stroke-width":0,"stroke-linecap":"square"};o.callBase(),o.vertical?(e=r.x,n=o._zeroPosition,t=e+a(o._inverted?r.length:-r.length),s.points=[e,n,t,n-r.width/2,t,n+r.width/2]):(n=r.y,e=o._zeroPosition,i=n+a(o._inverted?r.length:-r.length),s.points=[e,n,e-r.width/2,i,e+r.width/2,i]),r.space>0&&(s["stroke-width"]=Math.min(r.space,r.width/4)||0,s.stroke=s["stroke-width"]>0?r.containerBackgroundColor||"none":"none"),o._element=o._element||o._renderer.path([],"area").append(o._rootElement),o._element.attr(s).sharp()},_getTrackerSettings:function(){var e,t,n,i,o,r=this,s=r._options,l=s.width/2,u=a(s.length);return l>10||(l=10),u>20||(u=20),r.vertical?(e=t=s.x,t=e+(r._inverted?u:-u),n=r._zeroPosition+l,i=r._zeroPosition-l,o=[e,n,t,n,t,i,e,i]):(n=s.y,i=n+(r._inverted?u:-u),e=r._zeroPosition-l,t=r._zeroPosition+l,o=[e,n,e,i,t,i,t,n]),{points:o}},measure:function(e){var t,n,i=this,o=a(i._options.length);return i.vertical?(t=n=e.x,i._inverted?n=t+o:t=n-o):(t=n=e.y,i._inverted?n=t+o:t=n-o),{min:t,max:n,indent:i._options.width/2}},getTooltipParameters:function(){var e=this,t=e._options,n=(e._inverted?t.length:-t.length)/2,i=e.callBase();return e.vertical?i.x+=n:i.y+=n,i.offset=t.length/2,i}});t.trianglemarker=c;var d=i.BaseTextCloudMarker.inherit({_isEnabled:function(){var e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===(0,o.normalizeEnum)(e._options.horizontalOrientation):"bottom"===(0,o.normalizeEnum)(e._options.verticalOrientation),!0},_isVisible:function(){return!0},_getTextCloudOptions:function(){var e,t=this,n=t._actualPosition,i=t._actualPosition;return t.vertical?(n=t._options.x,e=t._inverted?"top-left":"top-right"):(i=t._options.y,e=t._inverted?"right-top":"right-bottom"),{x:n,y:i,type:e}},measure:function(e){var t,n,i,o=this,r=a(o._options.arrowLength)||0;return o._measureText(),o.vertical?(i=o._textFullHeight,o._inverted?(t=e.x,n=e.x+r+o._textFullWidth):(t=e.x-r-o._textFullWidth,n=e.x)):(i=o._textFullWidth,o._inverted?(t=e.y,n=e.y+r+o._textFullHeight):(t=e.y-r-o._textFullHeight,n=e.y)),{min:t,max:n,indent:i}}});t.textcloud=d;var h=i.BaseRangeBar.inherit({_isEnabled:function(){var e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===(0,o.normalizeEnum)(e._options.horizontalOrientation):"bottom"===(0,o.normalizeEnum)(e._options.verticalOrientation),e._options.size>0},_isVisible:function(){return!0},_createBarItem:function(){return this._renderer.path([],"area").append(this._rootElement)},_createTracker:function(){return this._renderer.path([],"area")},_setBarSides:function(){var e,t,n=this,i=n._options,o=a(i.size);n.vertical?n._inverted?(e=i.x,t=i.x+o):(e=i.x-o,t=i.x):n._inverted?(e=i.y,t=i.y+o):(e=i.y-o,t=i.y),n._minSide=e,n._maxSide=t,n._minBound=e,n._maxBound=t},_getSpace:function(){var e=this._options;return e.space>0?a(e.space):0},_isTextVisible:function(){var e=this._options.text||{};return e.indent>0||e.indent<0},_getTextAlign:function(){return this.vertical?this._options.text.indent>0?"left":"right":"center"},_setTextItemsSides:function(){var e=this,t=a(e._options.text.indent);t>0?(e._lineStart=e._maxSide,e._lineEnd=e._maxSide+t,e._textPosition=e._lineEnd+(e.vertical?2:e._textHeight/2),e._maxBound=e._textPosition+(e.vertical?e._textWidth:e._textHeight/2)):t<0&&(e._lineStart=e._minSide,e._lineEnd=e._minSide+t,e._textPosition=e._lineEnd-(e.vertical?2:e._textHeight/2),e._minBound=e._textPosition-(e.vertical?e._textWidth:e._textHeight/2))},_getPositions:function(){var e,t,n,i,o=this,a=o._startPosition,r=o._endPosition,s=o._space,l=o._basePosition,u=o._actualPosition;return a<r?(l<u?(e=l,t=u):(e=u,t=l),n=e-s,i=t+s):(l>u?(e=l,t=u):(e=u,t=l),n=e+s,i=t-s),{start:a,end:r,main1:e,main2:t,back1:n,back2:i}},_buildItemSettings:function(e,t){var n=this,i=n._minSide,o=n._maxSide,a=n.vertical?[i,e,i,t,o,t,o,e]:[e,i,e,o,t,o,t,i];return{points:a}},_updateTextPosition:function(){var e=this;e._text.attr(e.vertical?{x:e._textPosition,y:e._actualPosition+e._textVerticalOffset}:{x:e._actualPosition,y:e._textPosition+e._textVerticalOffset})},_updateLinePosition:function(){var e,t,n,i=this,o=i._actualPosition;i.vertical?(i._basePosition>=o?(e=o,t=o+2):(e=o-2,t=o),n=[i._lineStart,e,i._lineStart,t,i._lineEnd,t,i._lineEnd,e]):(i._basePosition<=o?(e=o-2,t=o):(e=o,t=o+2),n=[e,i._lineStart,e,i._lineEnd,t,i._lineEnd,t,i._lineStart]),i._line.attr({points:n}).sharp()},_getTooltipPosition:function(){var e=this,t=(e._minSide+e._maxSide)/2,n=(e._basePosition+e._actualPosition)/2;return e.vertical?{x:t,y:n}:{x:n,y:t}},measure:function(e){var t,n,i,o=this,r=a(o._options.size),s=a(o._options.text.indent);return o._measureText(),o.vertical?(t=n=e.x,o._inverted?n+=r:t-=r,o._hasText&&(i=o._textHeight/2,s>0&&(n+=s+o._textWidth),s<0&&(t+=s-o._textWidth))):(t=n=e.y,o._inverted?n+=r:t-=r,o._hasText&&(i=o._textWidth/2,s>0&&(n+=s+o._textHeight),s<0&&(t+=s-o._textHeight))),{min:t,max:n,indent:i}}});t.rangebar=t._default=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(559)),a=n(14),r=Number,s=Math.max,l=o.default.inherit({_processOptions:function(){var e=this;if(e.vertical=e._options.vertical,e._inner=e._outer=0,e.vertical)switch((0,a.normalizeEnum)(e._options.horizontalOrientation)){case"left":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}else switch((0,a.normalizeEnum)(e._options.verticalOrientation)){case"top":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}},_isVisible:function(){return!0},_createRange:function(e,t){var n,i=this,o=i._inner,a=i._outer,r=i._translator.translate(e.start),s=i._translator.translate(e.end),l=t.x,u=t.y,c=e.startWidth,d=e.endWidth;return n=i.vertical?[l-c*o,r,l-d*o,s,l+d*a,s,l+c*a,r]:[r,u+c*a,r,u-c*o,s,u-d*o,s,u+d*a],i._renderer.path(n,"area")},measure:function(e){var t,n={};return n.min=n.max=e[this.vertical?"x":"y"],t=this._options.width,t=r(t)||s(r(t.start),r(t.end)),n.min-=this._inner*t,n.max+=this._outer*t,n}}),u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(560)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){t.rangebar=t.textcloud=t.trianglemarker=t.twocolorneedle=t.triangleneedle=t.rectangleneedle=t._default=void 0;var i=n(330),o=n(14),a=Number,r=o.getCosAndSin,s=o.convertAngleToRendererSpace,l=i.BaseIndicator.inherit({_move:function(){var e=this,t=e._options,n=s(e._actualPosition);e._rootElement.rotate(n,t.x,t.y),e._trackerElement&&e._trackerElement.rotate(n,t.x,t.y)},_isEnabled:function(){return this._options.width>0},_isVisible:function(e){return e.radius-a(this._options.indentFromCenter)>0},_getTrackerSettings:function(){var e=this._options,t=this._getRadius(),n=this._getIndentFromCenter(),i=e.x,o=e.y-(t+n)/2,a=e.width/2,r=(t-n)/2;return a>10||(a=10),r>10||(r=10),{points:[i-a,o-r,i-a,o+r,i+a,o+r,i+a,o-r]}},_render:function(){var e=this;e._renderPointer()},_clearPointer:function(){delete this._element},_clear:function(){this._clearPointer()},_getIndentFromCenter:function(e){return Number(this._options.indentFromCenter)||0},_getRadius:function(){return 0},measure:function(e){var t={max:e.radius};return this._options.indentFromCenter<0&&(t.inverseHorizontalOffset=t.inverseVerticalOffset=-a(this._options.indentFromCenter)),t},getTooltipParameters:function(){var e=this._options,t=r(this._actualPosition),n=(this._getRadius()+this._getIndentFromCenter())/2;return{x:e.x+t.cos*n,y:e.y-t.sin*n,value:this._currentValue,color:e.color,offset:e.width/2}}}),u=l.inherit({_isVisible:function(e){var t=this._adjustOffset(Number(this._options.indentFromCenter),e.radius),n=this._adjustOffset(Number(this._options.offset),e.radius);return e.radius-t-n>0},getOffset:function(){return 0},_adjustOffset:function(e,t){var n=Number(this._options.beginAdaptingAtRadius),i=t/n;return i<1&&(e=Math.floor(e*i)),e||0},_getIndentFromCenter:function(e){return this._adjustOffset(Number(this._options.indentFromCenter),this._options.radius)},_getRadius:function(){var e=this._options;return e.radius-this._adjustOffset(Number(e.offset),e.radius)},_renderSpindle:function(){var e=this,t=e._options,n=t.radius,i=2*this._adjustOffset(a(t.spindleSize)/2,n),o=2*this._adjustOffset(a(t.spindleGapSize)/2,n)||0;o>0&&(o=o<=i?o:i),i>0&&(e._spindleOuter=e._spindleOuter||e._renderer.circle().append(e._rootElement),e._spindleInner=e._spindleInner||e._renderer.circle().append(e._rootElement),e._spindleOuter.attr({"class":"dxg-spindle-border",cx:t.x,cy:t.y,r:i/2}),e._spindleInner.attr({"class":"dxg-spindle-hole",cx:t.x,cy:t.y,r:o/2,fill:t.containerBackgroundColor}))},_render:function(){var e=this;e.callBase(),e._renderSpindle()},_clear:function(){this.callBase(),delete this._spindleOuter,delete this._spindleInner}}),c=u.inherit({_renderPointer:function(){var e=this,t=e._options,n=t.y-this._getRadius(),i=t.y-this._getIndentFromCenter(),o=t.x-t.width/2,r=o+a(t.width);e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[o,i,o,n,r,n,r,i]})}});t.rectangleneedle=t._default=c;var d=u.inherit({_renderPointer:function(){var e=this,t=e._options,n=t.y-this._getRadius(),i=t.y-this._getIndentFromCenter(),o=t.x-t.width/2,a=t.x+t.width/2;e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[o,i,t.x,n,a,i]})}});t.triangleneedle=d;var h=u.inherit({_renderPointer:function(){var e,t,n=this,i=n._options,o=i.x-i.width/2,r=i.x+i.width/2,s=i.y-this._getRadius(),l=i.y-this._getIndentFromCenter(),u=a(i.secondFraction)||0;u>=1?e=t=l:u<=0?e=t=s:(t=s+(l-s)*u,e=t+a(i.space)),n._firstElement=n._firstElement||n._renderer.path([],"area").append(n._rootElement),n._spaceElement=n._spaceElement||n._renderer.path([],"area").append(n._rootElement),n._secondElement=n._secondElement||n._renderer.path([],"area").append(n._rootElement),n._firstElement.attr({points:[o,l,o,e,r,e,r,l]}),n._spaceElement.attr({points:[o,e,o,t,r,t,r,e],"class":"dxg-hole",fill:i.containerBackgroundColor}),n._secondElement.attr({points:[o,t,o,s,r,s,r,t],"class":"dxg-part",fill:i.secondColor})},_clearPointer:function(){delete this._firstElement,delete this._secondElement,delete this._spaceElement}});t.twocolorneedle=h;var f=l.inherit({_isEnabled:function(){return this._options.length>0&&this._options.width>0},_isVisible:function(e){return e.radius>0},_render:function(){var e=this,t=e._options,n=t.x,i=t.y-t.radius,o=t.width/2||0,r=i-a(t.length);e._element=e._element||e._renderer.path([],"area").append(e._rootElement);var s={points:[n,i,n-o,r,n+o,r],stroke:"none","stroke-width":0,"stroke-linecap":"square"};t.space>0&&(s["stroke-width"]=Math.min(t.space,t.width/4)||0,s.stroke=s["stroke-width"]>0?t.containerBackgroundColor||"none":"none"),e._element.attr(s).sharp()},_clear:function(){delete this._element},_getTrackerSettings:function(){var e=this._options,t=e.x,n=e.y-e.radius-e.length/2,i=e.width/2,o=e.length/2;return i>10||(i=10),o>10||(o=10),{points:[t-i,n-o,t-i,n+o,t+i,n+o,t+i,n-o]}},measure:function(e){return{min:e.radius,max:e.radius+a(this._options.length)}},getTooltipParameters:function(){var e=this._options,t=r(this._actualPosition),n=e.radius+e.length/2,i=this.callBase();return i.x=e.x+t.cos*n,i.y=e.y-t.sin*n,i.offset=e.length/2,i}});t.trianglemarker=f;var p=i.BaseTextCloudMarker.inherit({_isEnabled:function(){return!0},_isVisible:function(e){return e.radius>0},_getTextCloudOptions:function(){var e=this,t=r(e._actualPosition),n=(0,o.normalizeAngle)(e._actualPosition);return{x:e._options.x+t.cos*e._options.radius,y:e._options.y-t.sin*e._options.radius,type:n>270?"left-top":n>180?"top-right":n>90?"right-bottom":"bottom-left"}},measure:function(e){var t=this,n=a(t._options.arrowLength)||0;t._measureText();var i=t._textFullHeight+n,o=t._textFullWidth+n;return{min:e.radius,max:e.radius,horizontalOffset:o,verticalOffset:i,inverseHorizontalOffset:o,inverseVerticalOffset:i}}});t.textcloud=p;var g=i.BaseRangeBar.inherit({_isEnabled:function(){return this._options.size>0},_isVisible:function(e){return e.radius-a(this._options.size)>0},_createBarItem:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"}).append(this._rootElement)},_createTracker:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"})},_setBarSides:function(){var e=this;e._maxSide=e._options.radius,e._minSide=e._maxSide-a(e._options.size)},_getSpace:function(){var e=this._options;return e.space>0?180*e.space/e.radius/Math.PI:0},_isTextVisible:function(){var e=this._options.text||{};return e.indent>0},_setTextItemsSides:function(){var e=this,t=e._options,n=a(t.text.indent);e._lineFrom=t.y-t.radius,e._lineTo=e._lineFrom-n,e._textRadius=t.radius+n},_getPositions:function(){var e,t,n=this,i=n._basePosition,o=n._actualPosition;return i>=o?(e=i,t=o):(e=o,t=i),{start:n._startPosition,end:n._endPosition,main1:e,main2:t,back1:Math.min(e+n._space,n._startPosition),back2:Math.max(t-n._space,n._endPosition)}},_buildItemSettings:function(e,t){var n=this;return{x:n._options.x,y:n._options.y,innerRadius:n._minSide,outerRadius:n._maxSide,startAngle:t,endAngle:e}},_updateTextPosition:function(){var e=this,t=r(e._actualPosition),n=e._options.x+e._textRadius*t.cos,i=e._options.y-e._textRadius*t.sin;n+=t.cos*e._textWidth*.6,i-=t.sin*e._textHeight*.6,e._text.attr({x:n,y:i+e._textVerticalOffset})},_updateLinePosition:function(){var e,t,n=this,i=n._options.x;n._basePosition>n._actualPosition?(e=i-2,t=i):n._basePosition<n._actualPosition?(e=i,t=i+2):(e=i-1,t=i+1),n._line.attr({points:[e,n._lineFrom,e,n._lineTo,t,n._lineTo,t,n._lineFrom]}).rotate(s(n._actualPosition),i,n._options.y).sharp()},_getTooltipPosition:function(){var e=this,t=r((e._basePosition+e._actualPosition)/2),n=(e._minSide+e._maxSide)/2;return{x:e._options.x+t.cos*n,y:e._options.y-t.sin*n}},measure:function(e){var t=this,n={min:e.radius-a(t._options.size),max:e.radius};return t._measureText(),t._hasText&&(n.max+=a(t._options.text.indent),n.horizontalOffset=t._textWidth,n.verticalOffset=t._textHeight),n}});t.rangebar=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(559)),a=n(14),r=Number,s=Math.max,l=o.default.inherit({_processOptions:function(){var e=this;switch(e._inner=e._outer=0,(0,a.normalizeEnum)(e._options.orientation)){case"inside":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}},_isVisible:function(e){var t=this._options.width;return t=r(t)||s(r(t.start),r(t.end)),e.radius-this._inner*t>0},_createRange:function(e,t){var n=this,i=(e.startWidth+e.endWidth)/2;return n._renderer.arc(t.x,t.y,t.radius-n._inner*i,t.radius+n._outer*i,n._translator.translate(e.end),n._translator.translate(e.start)).attr({"stroke-linejoin":"round"})},measure:function(e){var t=this._options.width;return t=r(t)||s(r(t.start),r(t.end)),{min:e.radius-this._inner*t,max:e.radius+this._outer*t}}}),u=l;t.default=u,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(954),o=i.dxBarGauge;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){e.startAngle=t<n?t:n,e.endAngle=t<n?n:t}function a(e,t){return _(e-t)<1e-4}t.dxBarGauge=void 0;var r,s=i(n(9)),l=n(50),u=n(4),c=n(0),d=n(14),h=n(203),f=i(n(560)),p=n(228),g=Math.PI/180,_=Math.abs,m=Math.round,v=Math.floor,y=Math.min,b=Math.max,x=h.getSampleText,w=h.formatValue,C=h.compareArrays,k=Array.isArray,S=d.convertAngleToRendererSpace,D=d.getCosAndSin,I=d.patchFontOptions,T=Number,O=isFinite,E=u.noop,A=c.extend,P="values",R=h.dxBaseGauge.inherit({_rootClass:"dxbg-bar-gauge",_themeSection:"barGauge",_fontFields:["label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initCore:function(){var e=this;e.callBase.apply(e,arguments),e._barsGroup=e._renderer.g().attr({"class":"dxbg-bars"}).linkOn(e._renderer.root,"bars"),e._values=[],e._context={renderer:e._renderer,translator:e._translator,tracker:e._tracker,group:e._barsGroup},e._animateStep=function(t){var n,i,o=e._bars;for(n=0,i=o.length;n<i;++n)o[n].animate(t)},e._animateComplete=function(){e._bars.forEach(function(e){return e.endAnimation()}),e._checkOverlap()}},_disposeCore:function(){var e=this;e._barsGroup.linkOff(),e._barsGroup=e._values=e._context=e._animateStep=e._animateComplete=null,e.callBase.apply(e,arguments)},_setupDomainCore:function(){var e=this,t=e.option("startValue"),n=e.option("endValue");O(t)||(t=0),O(n)||(n=100),e._translator.setDomain(t,n),e._baseValue=e._translator.adjust(e.option("baseValue")),O(e._baseValue)||(e._baseValue=t<n?t:n)},_getDefaultSize:function(){return{width:300,height:300}},_setupCodomain:f.default.prototype._setupCodomain,_getApproximateScreenRange:function(){var e=this,t=e._area.sides,n=e._canvas.width/(t.right-t.left),i=e._canvas.height/(t.down-t.up),o=n<i?n:i;return-e._translator.getCodomainRange()*o*g},_setupAnimationSettings:function(){var e=this;e.callBase.apply(e,arguments),e._animationSettings&&(e._animationSettings.step=e._animateStep,e._animationSettings.complete=e._animateComplete)},_cleanContent:function(){var e=this;e._barsGroup.linkRemove(),e._animationSettings&&e._barsGroup.stopAnimation(),e._barsGroup.clear()},_renderContent:function(){var e,t,n=this,i=n.option("label"),o=n._context;n._barsGroup.linkAppend(),o.textEnabled=void 0===i||i&&(!("visible"in i)||i.visible),o.textEnabled&&(o.textColor=i&&i.font&&i.font.color||null,i=A(!0,{},n._themeManager.theme().label,i),o.formatOptions={format:void 0!==i.format?i.format:n._defaultFormatOptions,customizeText:i.customizeText},o.textOptions={align:"center"},o.fontStyles=I(A({},n._themeManager.theme().label.font,i.font,{color:null})),n._textIndent=i.indent>0?T(i.indent):0,o.lineWidth=i.connectorWidth>0?T(i.connectorWidth):0,o.lineColor=i.connectorColor||null,e=n._renderer.text(x(n._translator,o.formatOptions),0,0).attr(o.textOptions).css(o.fontStyles).append(n._barsGroup),t=e.getBBox(),e.remove(),o.textY=t.y,o.textWidth=t.width,o.textHeight=t.height),f.default.prototype._applyMainLayout.call(n),n._renderBars()},_measureMainElements:function(){var e={maxRadius:this._area.radius};return this._context.textEnabled&&(e.horizontalMargin=this._context.textWidth,e.verticalMargin=this._context.textHeight,e.inverseHorizontalMargin=this._context.textWidth/2,e.inverseVerticalMargin=this._context.textHeight/2),e},_renderBars:function(){var e,t=this,n=A({},t._themeManager.theme(),t.option()),i=t._area,o=n.relativeInnerRadius>0&&n.relativeInnerRadius<1?T(n.relativeInnerRadius):.1;e=i.radius,t._context.textEnabled&&(t._textIndent=m(y(t._textIndent,e/2)),e-=t._textIndent),t._outerRadius=v(e),t._innerRadius=v(e*o),t._barSpacing=n.barSpacing>0?T(n.barSpacing):0,A(t._context,{backgroundColor:n.backgroundColor,x:i.x,y:i.y,startAngle:i.startCoord,endAngle:i.endCoord,baseAngle:t._translator.translate(t._baseValue)}),t._arrangeBars()},_arrangeBars:function(){var e,t=this,n=t._outerRadius-t._innerRadius,i=t._context,o=t._bars.length;t._beginValueChanging(),i.barSize=o>0?b((n-(o-1)*t._barSpacing)/o,1):0;var a=o>1?b(y((n-o*i.barSize)/(o-1),t._barSpacing),0):0,r=y(v((n+a)/i.barSize),o);t._setBarsCount(o),n=t._outerRadius,i.textRadius=n,i.textIndent=t._textIndent,t._palette.reset();var s=i.barSize+a,l=t._palette.generateColors(r);for(e=0;e<r;++e,n-=s)t._bars[e].arrange({radius:n,color:l[e]});for(var u=r;u<o;u++)t._bars[u].hide();t._animationSettings&&!t._noAnimation?t._animateBars():t._updateBars(),t._endValueChanging()},_setBarsCount:function(){var e=this;e._bars.length>0?e._dummyBackground&&(e._dummyBackground.dispose(),e._dummyBackground=null):(e._dummyBackground||(e._dummyBackground=e._renderer.arc().attr({"stroke-linejoin":"round"})),e._dummyBackground.attr({x:e._context.x,y:e._context.y,outerRadius:e._outerRadius,innerRadius:e._innerRadius,startAngle:e._context.endAngle,endAngle:e._context.startAngle,fill:e._context.backgroundColor}).append(e._barsGroup))},_updateBars:function(){this._bars.forEach(function(e){return e.applyValue()}),this._checkOverlap()},_checkOverlap:function(){var e=this,t=e._bars,n=(0,d.normalizeEnum)(e._getOption("resolveLabelOverlapping",!0));if("none"!==n)for(var i=t.concat().sort(function(e,t){return e.getValue()-t.getValue()}),o=0,a=1;o<i.length&&a<i.length;){var r=i[o],s=i[a];r.checkIntersect(s)?(s.hideLabel(),a++):(o=a,a=o+1)}},_animateBars:function(){var e,t=this,n=t._bars.length;if(n>0){for(e=0;e<n;++e)t._bars[e].beginAnimation();t._barsGroup.animate({_:0},t._animationSettings)}},_buildNodes:function(){var e=this,t=e._options.silent();e._palette=e._themeManager.createPalette(t.palette,{useHighlight:!0,extensionMode:t.paletteExtensionMode}),e._palette.reset(),e._bars=e._bars||[],e._animationSettings&&e._barsGroup.stopAnimation();var n=e._values.filter(O),i=n.length;if(e._bars.length>i){for(var o=e._bars.length,a=i;a<o;++a)e._bars[a].dispose();e._bars.splice(i,o-i)}else if(e._bars.length<i)for(var s=e._bars.length;s<i;++s)e._bars.push(new r(s,e._context));e._bars.forEach(function(t,o){t.update({color:e._palette.getNextColor(i),value:n[o]})})},_updateValues:function(e){var t,n,i=this,o=k(e)&&e||O(e)&&[e]||[],a=o.length;for(i._values.length=a,t=0;t<a;++t)n=o[t],i._values[t]=n=T(O(n)?n:i._values[t]);i._resizing||C(i._values,i.option(P))||i.option(P,i._values.slice()),this._change(["NODES"])},values:function(e){return void 0!==e?(this._updateValues(e),this):this._values.slice(0)},_optionChangesMap:{backgroundColor:"MOSTLY_TOTAL",relativeInnerRadius:"MOSTLY_TOTAL",barSpacing:"MOSTLY_TOTAL",label:"MOSTLY_TOTAL",resolveLabelOverlapping:"MOSTLY_TOTAL",palette:"MOSTLY_TOTAL",paletteExtensionMode:"MOSTLY_TOTAL",values:"VALUES"},_change_VALUES:function(){this._updateValues(this.option(P))},_factory:(0,l.clone)(h.dxBaseGauge.prototype._factory),_optionChangesOrder:["VALUES","NODES"],_initialChanges:["VALUES"],_change_NODES:function(){this._buildNodes()},_change_MOSTLY_TOTAL:function(){this._change(["NODES"]),this.callBase()},_proxyData:[],_getLegendData:function(){var e=this,t={},n=e._options.silent(),i=(n.label||{}).format,o=(n.legend||{}).itemTextFormat;return o?t.format=o:t.format=i||e._defaultFormatOptions,(this._bars||[]).map(function(e){return{id:e.index,item:{value:e.getValue(),color:e.getColor(),index:e.index},text:w(e.getValue(),t),visible:!0,states:{normal:{fill:e.getColor()}}}})}});t.dxBarGauge=R,r=function(e,t){var n=this;n._context=t,n._tracker=t.renderer.arc().attr({"stroke-linejoin":"round"}),n.index=e},A(r.prototype,{dispose:function(){var e=this;return e._background.dispose(),e._bar.dispose(),e._context.textEnabled&&(e._line.dispose(),e._text.dispose()),e._context.tracker.detach(e._tracker),e._context=e._settings=e._background=e._bar=e._line=e._text=e._tracker=null,e},arrange:function(e){var t=this,n=t._context;return this._visible=!0,n.tracker.attach(t._tracker,t,{index:t.index}),t._background=n.renderer.arc().attr({"stroke-linejoin":"round",fill:n.backgroundColor}).append(n.group),t._settings=t._settings||{x:n.x,y:n.y,startAngle:n.baseAngle,endAngle:n.baseAngle},t._bar=n.renderer.arc().attr(A({"stroke-linejoin":"round"},t._settings)).append(n.group),n.textEnabled&&(t._line=n.renderer.path([],"line").attr({"stroke-width":n.lineWidth}).append(n.group),t._text=n.renderer.text().css(n.fontStyles).attr(n.textOptions).append(n.group)),t._angle=isFinite(t._angle)?t._angle:n.baseAngle,t._settings.outerRadius=e.radius,t._settings.innerRadius=e.radius-n.barSize,t._settings.x=n.x,t._settings.y=n.y,t._background.attr(A({},t._settings,{startAngle:n.endAngle,endAngle:n.startAngle,fill:t._context.backgroundColor})),t._bar.attr({x:n.x,y:n.y,outerRadius:t._settings.outerRadius,innerRadius:t._settings.innerRadius,fill:t._color}),t._tracker.attr(t._settings),n.textEnabled&&(t._line.attr({points:[n.x,n.y-t._settings.innerRadius,n.x,n.y-n.textRadius-n.textIndent],stroke:n.lineColor||t._color}).sharp(),t._text.css({fill:n.textColor||t._color})),t},getTooltipParameters:function(){var e=this,t=D((e._angle+e._context.baseAngle)/2);return{x:m(e._context.x+(e._settings.outerRadius+e._settings.innerRadius)/2*t.cos),y:m(e._context.y-(e._settings.outerRadius+e._settings.innerRadius)/2*t.sin),offset:0,color:e._color,value:e._value}},setAngle:function(e){var t,n=this,i=n._context,a=n._settings;if(n._angle=e,o(a,i.baseAngle,e),n._bar.attr(a),n._tracker.attr(a),i.textEnabled){t=D(e);var r=i.textIndent,s=i.textRadius+r,l=i.x+s*t.cos,u=i.y-s*t.sin,c=.5*i.textWidth,d=i.textHeight,h=i.textY;_(l-i.x)>r&&(l+=l<i.x?-c:c),u-=_(u-i.y)<=r?h+.5*d:u<i.y?h+d:h;var f=w(n._value,i.formatOptions,{index:n.index}),p=""===f?"hidden":null;n._text.attr({text:f,x:l,y:u,visibility:p}),n._line.attr({visibility:p}),n._line.rotate(S(e),i.x,i.y)}return n},hideLabel:function(){this._text.attr({visibility:"hidden"}),this._line.attr({visibility:"hidden"})},checkIntersect:function(e){var t=this.calculateLabelCoords(),n=e.calculateLabelCoords();if(!t||!n)return!1;var i=Math.max(0,Math.min(t.bottomRight.x,n.bottomRight.x)-Math.max(t.topLeft.x,n.topLeft.x)),o=Math.max(0,Math.min(t.bottomRight.y,n.bottomRight.y)-Math.max(t.topLeft.y,n.topLeft.y));return i*o!==0},calculateLabelCoords:function(){if(this._text){var e=this._text.getBBox();return{topLeft:{x:e.x,y:e.y},bottomRight:{x:e.x+e.width,y:e.y+e.height}}}},_processValue:function(e){return this._context.translator.translate(this._context.translator.adjust(e))},applyValue:function(){return this._visible?this.setAngle(this._processValue(this.getValue())):this},update:function(e){var t=e.color,n=e.value;this._color=t,this._value=n},hide:function(){this._visible=!1},getColor:function(){return this._color},getValue:function(){return this._value},beginAnimation:function(){if(!this._visible)return this;var e=this,t=this._processValue(this.getValue());a(e._angle,t)?(e.animate=E,e.setAngle(e._angle)):(e._start=e._angle,e._delta=t-e._angle,e._tracker.attr({visibility:"hidden"}),e._context.textEnabled&&(e._line.attr({visibility:"hidden"}),e._text.attr({visibility:"hidden"})))},animate:function(e){if(!this._visible)return this;var t=this;t._angle=t._start+t._delta*e,o(t._settings,t._context.baseAngle,t._angle),t._bar.attr(t._settings)},endAnimation:function(){var e=this;void 0!==e._delta?a(e._angle,e._start+e._delta)&&(e._tracker.attr({visibility:null}),e.setAngle(e._angle)):delete e.animate,delete e._start,delete e._delta}}),(0,s.default)("dxBarGauge",R),R.addPlugin(p.plugin)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(956)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=void 0===t?j.consts.emptySliderMarkerText:(0,j.formatValue)(t,n),o=y(e,i,n.font);return ee(o.height)+2*n.paddingTopBottom+j.consts.pointerSize}function a(e,t,n,i){var o=(0,j.formatValue)(t,n.label,i,n.valueType,n.type,n.logarithmBase),a=y(e,o,n.label.font);return ee(a.width/2)}function r(e,t,n,i,r){var s,l,u,c,d,h,f,p=0,g=0,_="semidiscrete"===t.type?t.customTicks:r.ticks;return i=i||{},u=i.left,c=i.right,d=n.placeholderHeight,n.visible&&(s=o(e,t.startValue,n),l=o(e,t.endValue,n),void 0===d&&(d=J(s,l))),t.label.visible&&(h=(0,P.isDefined)(t.startValue)?_[0]:void 0,f=(0,P.isDefined)(t.endValue)?_[_.length-1]:void 0,p=a(e,h,t,r),g=a(e,f,t,r)),u=void 0!==u?u:p,c=(void 0!==c?c:g)||1,{left:u,right:c,top:d||0,bottom:0}}function s(e,t){var n=(0,P.type)(e),i=(0,P.type)(t),o=function(e){return n===e||i===e};return o("date")?oe:o("number")?"numeric":o(le)?le:""}function l(e){return e.valueType===oe&&e.marker.visible}function u(e,t){var n=t.minorTickInterval||t.tickInterval;"datetime"===t.valueType&&(n=V.default.dateToMilliseconds(n)),e.addRange({interval:n})}function c(e,t,n){if(e){var i=e.logarithmBase;e.type===fe&&i<=0||i&&!(0,P.isNumeric)(i)?(e.logarithmBase=t,n("E2104")):e.type!==fe&&(e.logarithmBase=void 0)}}function d(e,t,n,i){var o=t.label,a=t.marker,r=t.placeholderHeight,s="semidiscrete"===t.type?t.customTicks:i.ticks,l=(0,j.formatValue)(s[0],o);return r?r:(o.visible?o.topIndent+y(e,l,o.font).height:0)+(n?a.topIndent+a.separatorHeight:0)}function h(e,t,n){var i=V.default.getDateUnitInterval(t),o=V.default.getDateUnitInterval(e),a=V.default.dateUnitIntervals.indexOf(i);return n&&i===o&&a>0&&(i=V.default.dateUnitIntervals[a-1]),i}function f(e,t,n){return e?n?e=V.default.getNextDateUnit(e):e+=t:e=t,e}function p(e,t,n,i){var o,a,r,s=e.minorTickInterval,l=e.tickInterval,u="datetime"===e.valueType,c=e.axisDivisionFactor||{};if(!l)do{if(o=f(l,s,u),l===o)break;l=o,u&&(o=V.default.dateToMilliseconds(l)),a=ee((n-t)/o),r=te(i/(c[l]||ve))||1}while(o&&a>r);return{tickInterval:l,minorTickInterval:s,bounds:{minVisible:t,maxVisible:n},ticks:[]}}function g(e,t,n,i){var o,a,r,s=(0,P.isDefined)(i.minVisible)?i.minVisible:i.min,l=(0,P.isDefined)(i.maxVisible)?i.maxVisible:i.max,u=e._categoriesInfo,c={};return e.type===se?o=p(e,s,l,t):(a=(0,K.tickGenerator)({axisType:e.type,dataType:e.valueType,logBase:e.logarithmBase,allowNegatives:!0,linearThreshold:Math.abs(e.linearThreshold||0),axisDivisionFactor:e.axisDivisionFactor,minorAxisDivisionFactor:e.minorAxisDivisionFactor,calculateMinors:!0,allowDecimals:e.allowDecimals,endOnTick:e.endOnTick,incidentOccurred:n,rangeIsEmpty:i.isEmpty()})({min:s,max:l,categories:(0,P.isDefined)(u)?u.categories:[]},t,e.tickInterval,e.forceUserTickInterval,void 0,e.minorTickInterval,e.minorTickCount),r=a.ticks.length,c.minVisible=a.ticks[0]<s?a.ticks[0]:s,c.maxVisible=a.ticks[r-1]>l?a.ticks[r-1]:l,o={tickInterval:a.tickInterval,minorTickInterval:0===e.minorTickInterval?0:a.minorTickInterval,bounds:c,ticks:a.ticks}),o}function _(e){var t;return null===(t=e.workWeek)||void 0===t?void 0:t[0]}function m(e,t){var n,i,o,a,r,s=!1,l=t.startValue,u=t.endValue,c=e?e.getBoundRange().arg:new L.Range,d="datetime"===t.valueType,h=_(t),f=t.minRange;return t.type===re&&(r=new L.Range({minVisible:l,maxVisible:u}),r.addRange(c),c=r,o=e?e.argCategories:t.categories||!e&&l&&u&&[l,u],o=o||[],t._categoriesInfo=a=(0,B.getCategoriesInfo)(o,l,u)),t.type===se&&(l=t.startValue=C(t.startValue,d,f,h),u=t.endValue=C(t.endValue,d,f,h),c.minVisible=C(c.minVisible,d,f,h),c.maxVisible=C(c.maxVisible,d,f,h),c.min=C(c.min,d,f,h),c.max=C(c.max,d,f,h)),(0,P.isDefined)(l)&&(0,P.isDefined)(u)?(s=a?a.inverted:l>u,n=a?a.start:s?u:l,i=a?a.end:s?l:u):(0,P.isDefined)(l)||(0,P.isDefined)(u)?(n=l,i=u):a&&(n=a.start,i=a.end),c.addRange({invert:s,min:n,max:i,minVisible:n,
maxVisible:i,dataType:t.valueType}),c.addRange({categories:e?void 0:o,base:t.logarithmBase,axisType:t.type,dataType:t.valueType}),e&&c.sortCategories(o),c}function v(e,t){return!(0,P.isDefined)(e)||!(0,P.isDefined)(t)}function y(e,t,n){var i=e.text(t,me,me).css((0,B.patchFontOptions)(n)).append(e.root),o=i.getBBox();return i.remove(),o}function b(e){return function(t,n,i,o,a){return n&&t&&(!(0,P.isDefined)(a)||a.years||a.months>=6||e/ve<ee((o-i)/V.default.dateToMilliseconds("year"))+1)&&(n=!1),n}}function x(e,t,n,i,o){var a,r,s,l=e._categoriesInfo,u=e.valueType===oe;!t||t.isEmpty()||n.isEmpty()||(a=i.bounds,n.addRange(a),e.startValue=n.invert?a.maxVisible:a.minVisible,e.endValue=n.invert?a.minVisible:a.maxVisible),e.marker.visible=o(u&&e.type.indexOf(re)===-1,e.marker.visible,e.startValue,e.endValue,i.tickInterval),l&&(e.startValue=l.start,e.endValue=l.end),e.type.indexOf(re)===-1&&(r=(0,P.isDate)(e.startValue)&&(0,P.isDate)(e.endValue)&&e.startValue.getTime()===e.endValue.getTime()||e.startValue===e.endValue),e.isEmpty=v(e.startValue,e.endValue)||r,e.isEmpty?e.startValue=e.endValue=void 0:(e.minorTickInterval=i.minorTickInterval,e.tickInterval=i.tickInterval,u&&(!(0,P.isDefined)(e.label.format)||e.type===se&&e.minorTickInterval!==e.tickInterval)&&(e.type===re?e.label.format=N.default.getDateFormatByTicks(i.ticks):e.marker.visible?e.label.format=V.default.getDateFormatByTickInterval(e.tickInterval):e.label.format=N.default.getDateFormatByTickInterval(e.startValue,e.endValue,e.tickInterval))),e.type===se&&(s=k(e),e.customMinorTicks=s.altIntervals,e.customTicks=s.intervals,e.customBoundTicks=[e.customTicks[0]])}function w(e,t,n,i){var o=0,a=(0,z.correctValueType)((0,B.normalizeEnum)(e.valueType)),r=function(t,i){var a=t===ne?"start":"end";(0,P.isDefined)(e[t])&&(o=i(e[t]),(0,P.isDefined)(o)?e[t]=o:(e[t]=void 0,n("E2202",[a])))};a=t||a,a||(a=s(e.startValue,e.endValue)||"numeric"),(a===le||e.categories)&&(e.type=re,a=le),e.containerColor=i,e.valueType=a,e.dataType=a;var l=(0,z.getParser)(a);return r(ne,l),r(ie,l),c(e,xe,n),e.type||(e.type="continuous"),e.parser=l,e.type===se&&(e.minorTick.visible=!1,e.minorTickInterval=e.minRange,e.marker.visible=!1,e.maxRange=void 0),e.forceUserTickInterval|=(0,P.isDefined)(e.tickInterval)&&!(0,P.isDefined)(e.axisDivisionFactor),e.axisDivisionFactor=(0,P.isDefined)(e.axisDivisionFactor)?e.axisDivisionFactor:ye,e.minorAxisDivisionFactor=(0,P.isDefined)(e.minorAxisDivisionFactor)?e.minorAxisDivisionFactor:be,e}function C(e,t,n,i){return(0,P.isDefined)(e)&&(e=t?V.default.correctDateWithUnitBeginning(new Date(e),n,null,i):(0,F.adjust)(te((0,F.adjust)(e/n))*n)),e}function k(e){var t=e.startValue,n=e.endValue,i="datetime"===e.valueType,o=_(e),a=e.tickInterval,r={intervals:[]};return(0,P.isDefined)(t)&&(0,P.isDefined)(n)?(r.intervals=V.default.getSequenceByInterval(t,n,e.minorTickInterval),a!==e.minorTickInterval&&(r.altIntervals=r.intervals,t=C(t,i,a,o),n=C(n,i,a,o),r.intervals=V.default.getSequenceByInterval(t,n,a),r.intervals[0]=r.altIntervals[0]),r):r}function S(e,t,n){var i=Math.abs(t-e)/n,o=i-te(i);return o>0?ee(Math.abs((0,F.adjust)((0,B.getLog)(o,10)))):0}function D(e,t,n,i){return e.marker.label.font=e.label.font,e.color=e.marker.color=e.tick.color,e.opacity=e.marker.opacity=e.tick.opacity,e.width=e.marker.width=e.tick.width,e.placeholderSize=(e.placeholderHeight||0)+i,e.argumentType=e.valueType,e.visible=t,e.isHorizontal=!0,e.calculateMinors=!0,e.semiDiscreteInterval=e.minRange,t||(e.minorTick.length=e.tick.length=n),e.label.indentFromAxis=e.label.topIndent+i,e}function I(e,t,n){function i(t){var i=t.target.range,o=e.minRange?V.default.addInterval(i.startValue,e.minRange):void 0,a=e.maxRange?V.default.addInterval(i.startValue,e.maxRange):void 0;o&&o>i.endValue||a&&a<i.endValue||n(i,t)}(0,M.each)(t,function(e,t){t.on("dxpointerdown",i)})}function T(){return 1}function O(e){return e%2===1?-te(e/2):-e/2}function E(e){var t=this;t._axis=new H.Axis({renderer:e.renderer,axesContainerGroup:e.root,scaleBreaksGroup:e.scaleBreaksGroup,incidentOccurred:e.incidentOccurred,axisType:"xyAxes",drawingType:"linear",widgetClass:"dxrs",axisClass:"range-selector",isArgumentAxis:!0,getTemplate:function(){}}),t._updateSelectedRangeCallback=e.updateSelectedRange,t._axis.getAxisSharpDirection=t._axis.getSharpDirectionByCoords=T,t._axis.getTickStartPositionShift=O}t.default=void 0;var A=i(n(9)),P=n(1),R=n(0),M=n(3),B=n(14),V=i(n(20)),F=n(29),L=n(134),H=n(232),z=n(325),N=i(n(79)),j=n(234),W=n(957),G=n(960),q=n(961),$=n(962),K=n(552),U=i(n(112)),Y=n(111),Z=n(131),X=n(153),Q=n(174),J=Math.max,ee=Math.ceil,te=Math.floor,ne="startValue",ie="endValue",oe="datetime",ae="value",re="discrete",se="semidiscrete",le="string",ue=ae+"Changed",ce="containerBackgroundColor",de="sliderMarker",he="background",fe="logarithmic",pe="keep",ge="shift",_e="reset",me=-1e3,ve=50,ye=30,be=15,xe=10,we=U.default.inherit({_toggleParentsScrollSubscription:function(){},_eventsMap:{onValueChanged:{name:ue}},_rootClassPrefix:"dxrs",_rootClass:"dxrs-range-selector",_dataIsReady:function(){return this._dataIsLoaded()},_initialChanges:["DATA_SOURCE","VALUE"],_themeDependentChanges:["MOSTLY_TOTAL"],_themeSection:"rangeSelector",_fontFields:["scale.label.font","sliderMarker.font"],_initCore:function(){var e=this,t=e._renderer,n=t.root;n.css({"touch-action":"pan-y"}),e._clipRect=t.clipRect();var i=t.g().attr({"class":"dxrs-view"}).append(n),o=t.g().attr({"class":"dxrs-slidersContainer","clip-path":e._clipRect.id}).append(n),a=t.g().attr({"class":"dxrs-scale","clip-path":e._clipRect.id}).append(n),r=t.g().attr({"class":"dxrs-scale-breaks"}).append(n),s=t.g().attr({"class":"dxrs-trackers"}).append(n);e._axis=new E({renderer:t,root:a,scaleBreaksGroup:r,updateSelectedRange:function(t,n){e.setValue((0,B.convertVisualRangeObject)(t),n)},incidentOccurred:e._incidentOccurred}),e._rangeView=new q.RangeView({renderer:t,root:i,translator:e._axis.getTranslator()}),e._slidersController=new W.SlidersController({renderer:t,root:o,trackersGroup:s,updateSelectedRange:function(t,n,i){e._rangeOption||e.option(ae,(0,B.convertVisualRangeObject)(t,(0,P.isPlainObject)(e._options.silent(ae)))),e._eventTrigger(ue,{value:(0,B.convertVisualRangeObject)(t),previousValue:(0,B.convertVisualRangeObject)(n),event:i})},axis:e._axis,translator:e._axis.getTranslator()}),e._tracker=new G.Tracker({renderer:t,controller:e._slidersController})},_getDefaultSize:function(){return{width:400,height:160}},_disposeCore:function(){this._axis.dispose(),this._slidersController.dispose(),this._tracker.dispose()},_applySize:function(e){this._clientRect=e.slice(),this._change(["MOSTLY_TOTAL"])},_optionChangesMap:{scale:"SCALE",value:"VALUE",dataSource:"DATA_SOURCE"},_optionChangesOrder:["SCALE","DATA_SOURCE"],_change_SCALE:function(){this._change(["MOSTLY_TOTAL"])},_setValueByDataSource:function(){var e=this,t=e._options.silent(),n=e._axis;if(t.dataSource){var i=e.option("selectedRangeUpdateMode"),o=e.getValue(),a=(0,P.isDefined)(o[0])&&(0,P.isDefined)(o[1]);if((0,P.isDefined)(i)?(i=(0,B.normalizeEnum)(i),e.__skipAnimation=!0):a&&!e._dataSourceIsAsync&&(i=_e),"auto"===i&&a){var r=n.allScaleSelected(o);i=r.startValue&&r.endValue?_e:r.endValue?ge:pe}if(i===_e)t[ae]=null;else if(i===ge&&a){var s=e.getValue();e.__skipAnimation=!0,t[ae]={length:n.getVisualRangeLength({minVisible:s[0],maxVisible:s[1]})}}else i===pe&&(e.__skipAnimation=!0)}e._dataSourceIsAsync=void 0},_change_DATA_SOURCE:function(){this._options.silent("dataSource")&&this._updateDataSource()},_customChangesOrder:["MOSTLY_TOTAL","VALUE","SLIDER_SELECTION"],_change_MOSTLY_TOTAL:function(){this._applyMostlyTotalChange()},_change_SLIDER_SELECTION:function(){var e=this,t=e._options.silent(ae);e._slidersController.setSelectedRange(t&&(0,B.getVizRangeObject)(t))},_change_VALUE:function(){var e=this,t=e._rangeOption;e._dataSourceIsAsync=!e._dataIsReady(),t&&(e._options.silent(ae,t),e.setValue(t))},_validateRange:function(e,t){var n=this,i=n._axis.getTranslator();((0,P.isDefined)(e)&&!i.isValid(e)||(0,P.isDefined)(t)&&!i.isValid(t))&&n._incidentOccurred("E2203")},_applyChanges:function(){var e=this,t=e._options.silent(ae);e._changes.has("VALUE")&&t&&(e._rangeOption=t),e.callBase.apply(e,arguments),e._rangeOption=null,e.__isResizing=e.__skipAnimation=!1},_applyMostlyTotalChange:function(){var e,t=this,n=t._renderer,i=t._clientRect,o={left:i[0],top:i[1],width:i[2]-i[0],height:i[3]-i[1]};(t.__isResizing||t.__skipAnimation)&&(e=n.animationEnabled(),n.updateAnimationOptions({enabled:!1})),t._clipRect.attr({x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]}),t._axis.getTranslator().update(new L.Range,o,{isHorizontal:!0}),t._updateContent({left:i[0],top:i[1],width:i[2]-i[0],height:i[3]-i[1]}),(t.__isResizing||t.__skipAnimation)&&n.updateAnimationOptions({enabled:e}),t._drawn()},_dataSourceChangedHandler:function(){this._setValueByDataSource(),this._requestChange(["MOSTLY_TOTAL"])},_completeSeriesDataSourceCreation:function(e,t){var n=this._clientRect,i={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]};this._axis.updateOptions((0,R.extend)({},e,{isHorizontal:!0,label:{}})),t.isShowChart()&&this._axis.setMarginOptions(t.getMarginOptions(i)),this._axis.updateCanvas(i),t.createPoints()},_updateContent:function(e){var t=this,n=t.option("chart"),i=t._createSeriesDataSource(n),o=!(i&&i.isShowChart()||t.option("background.image.url")),a=w(t._getOption("scale"),i&&i.getCalculatedValueType(),t._incidentOccurred,this._getOption("containerBackgroundColor",!0));i&&t._completeSeriesDataSourceCreation(a,i);var s=m(i,a),h=g(a,e.width,t._incidentOccurred,s),f=i&&i.isShowChart()&&i.getThemeManager();f&&c(n&&n.valueAxis,f.getOptions("valueAxis").logarithmBase,t._incidentOccurred),x(a,i,s,h,b(e.width)),u(s,a);var p=t._prepareSliderMarkersOptions(a,e.width,h,s),_=r(t._renderer,a,p,t.option("indent"),h),v={left:e.left+_.left,top:e.top+_.top,width:e.left+_.left+J(e.width-_.left-_.right,1),height:J(o?j.HEIGHT_COMPACT_MODE:e.height-_.top-_.bottom-d(t._renderer,a,l(a),h),0),right:0,bottom:0};t._axis.update(a,o,v,s,i),a.minorTickInterval=a.isEmpty?0:a.minorTickInterval,t._updateElements(a,p,o,v,i),f&&f.dispose()},_updateElements:function(e,t,n,i,o){var a=this,r=a._getOption("behavior"),s=a._getOption("shutter"),l=e.type!==se;s.color=s.color||a._getOption(ce,!0),a._rangeView.update(a.option("background"),a._themeManager.theme("background"),i,n,r.animationEnabled&&a._renderer.animationEnabled(),o),a._isUpdating=!0,a._slidersController.update([i.top,i.top+i.height],r,n,a._getOption("sliderHandle"),t,s,{minRange:l?a.option("scale.minRange"):void 0,maxRange:l?a.option("scale.maxRange"):void 0},a._axis.getFullTicks(),a._getOption("selectedRangeColor",!0)),a._requestChange(["SLIDER_SELECTION"]),a._isUpdating=!1,a._tracker.update(!a._axis.getTranslator().getBusinessRange().isEmpty(),r)},_createSeriesDataSource:function(e){var t,n=this,i=n._dataSourceItems(),o=n._getOption("scale"),a=o.valueType||s(o.startValue,o.endValue),r=new H.Axis({renderer:n._renderer,axisType:"xyAxes",drawingType:"linear"});return r.updateOptions({isHorizontal:!1,label:{},categoriesSortingMethod:n._getOption("chart").valueAxis.categoriesSortingMethod}),(i||e&&e.series)&&(e=(0,R.extend)({},e,{theme:n.option("theme")}),t=new $.SeriesDataSource({renderer:n._renderer,dataSource:i,valueType:(0,B.normalizeEnum)(a),axisType:o.type,chart:e,dataSourceField:n.option("dataSourceField"),incidentOccurred:n._incidentOccurred,categories:o.categories,argumentAxis:n._axis,valueAxis:r})),t},_prepareSliderMarkersOptions:function(e,t,n,i){var o=this,a=n.minorTickInterval,r=n.tickInterval,s=r,l=e.endValue,u=e.startValue,c=o._getOption(de),d=!o._getOption("behavior").snapToTicks,f=e.type===re,p=e.valueType===oe;return c.borderColor=o._getOption(ce,!0),c.format||i.isEmpty()||(d&&(0,P.isNumeric)(e.startValue)&&(c.format={type:"fixedPoint",precision:S(u,l,t)}),p&&!f&&((0,P.isDefined)(a)&&0!==a&&(s=h(r,a,d)),e.marker.visible?c.format=V.default.getDateFormatByTickInterval(s):(0,P.isDefined)(u)&&(0,P.isDefined)(l)&&(c.format=N.default.getDateFormatByTickInterval(u,l,s))),p&&f&&n.ticks.length&&(c.format=N.default.getDateFormatByTicks(n.ticks))),c},getValue:function(){return(0,B.convertVisualRangeObject)(this._slidersController.getSelectedRange())},setValue:function(e,t){var n=(0,B.getVizRangeObject)(e);!this._isUpdating&&e&&(this._validateRange(n.startValue,n.endValue),!(0,B.rangesAreEqual)(n,this._slidersController.getSelectedRange())&&this._slidersController.setSelectedRange(n,t))},_setContentSize:function(){this.__isResizing=2===this._changes.count(),this.callBase.apply(this,arguments)}});(0,M.each)(["selectedRangeColor","containerBackgroundColor","sliderMarker","sliderHandle","shutter",he,"behavior","chart","indent"],function(e,t){we.prototype._optionChangesMap[t]="MOSTLY_TOTAL"}),E.prototype={constructor:E,dispose:function(){this._axis.dispose()},calculateInterval:function(e,t){return this._axis.calculateInterval(e,t)},update:function(e,t,n,i,o){var a=this._axis;a.updateOptions(D(e,t,n.height,n.height/2-ee(e.width/2))),a.validate(),a.setBusinessRange(i,!0),void 0!==o&&o.isShowChart()&&a.setMarginOptions(o.getMarginOptions(n)),a.draw(n),a.shift({left:0,bottom:-n.height/2+n.top}),a.getMarkerTrackers()&&I(e,a.getMarkerTrackers(),this._updateSelectedRangeCallback),a.drawScaleBreaks({start:n.top,end:n.top+n.height})},visualRange:function(){},getViewport:function(){return{}},allScaleSelected:function(e){var t=this._axis.visualRange(),n=t.startValue,i=t.endValue;return{startValue:e[0].valueOf()===n.valueOf(),endValue:e[1].valueOf()===i.valueOf()}},getOptions:function(){return this._axis.getOptions()||{}}},["setMarginOptions","getFullTicks","updateCanvas","updateOptions","getAggregationInfo","getTranslator","getVisualRangeLength","getVisibleArea","getMarginOptions"].forEach(function(e){E.prototype[e]=function(){var t=this._axis;return t[e].apply(t,arguments)}}),(0,A.default)("dxRangeSelector",we);var Ce=we;t.default=Ce,we.addPlugin(Y.plugin),we.addPlugin(Z.plugin),we.addPlugin(X.plugin),we.addPlugin(Q.plugin),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){return[e,t,n,t,n,i,e,i]}function a(e,t){return e<t}function r(e,t){return e>t}function s(e,t){for(var n,i=0,o=t?t.length-1:0,a=e;o-i>1;){if(n=i+o>>1,a=t[n],a===e)return e;e<a?o=n:i=n}return t&&(a=t[e-t[i]<=t[o]-e?i:o]),a}function l(){this._lastSelectedRange=this.getSelectedRange(),delete this._processSelectionChanged}function u(e){e.setSelectedRange=h.noop,e._processSelectionChanged===l&&e._processSelectionChanged()}function c(e){delete e.setSelectedRange}function d(e){var t=this,n={renderer:e.renderer,root:e.root,trackersGroup:e.trackersGroup,translator:e.translator};t._params=e,t._areaTracker=e.renderer.path(null,"area").attr({"class":"area-tracker",fill:"#000000",opacity:1e-4}).append(e.trackersGroup),t._selectedAreaTracker=e.renderer.path(null,"area").attr({"class":"selected-area-tracker",fill:"#000000",opacity:1e-4}).append(e.trackersGroup),t._shutter=e.renderer.path(null,"area").append(e.root),t._sliders=[new p.default(n,0),new p.default(n,1)],t._processSelectionChanged=l}t.SlidersController=d;var h=n(4),f=n(234),p=i(n(958)),g=n(14),_=n(1),m=n(29),v=f.utils.animationSettings,y=f.consts.emptySliderMarkerText;d.prototype={constructor:d,dispose:function(){this._sliders[0].dispose(),this._sliders[1].dispose()},getTrackerTargets:function(){return{area:this._areaTracker,selectedArea:this._selectedAreaTracker,sliders:this._sliders}},_processSelectionChanged:function(e){var t=this,n=t.getSelectedRange();(0,g.rangesAreEqual)(n,t._lastSelectedRange)||(t._params.updateSelectedRange(n,t._lastSelectedRange,e),t._lastSelectedRange=n)},update:function(e,t,n,i,a,r,s,l,u){var c=this,d=c._params.translator.getScreenRange();c._verticalRange=e,c._minRange=s.minRange,c._maxRange=s.maxRange,c._animationEnabled=t.animationEnabled&&c._params.renderer.animationEnabled(),c._allowSlidersSwap=t.allowSlidersSwap,c._sliders[0].update(e,i,a),c._sliders[1].update(e,i,a),c._sliders[0]._position=c._sliders[1]._position=d[0],c._values=!c._params.translator.isValueProlonged&&t.snapToTicks?l:null,c._areaTracker.attr({points:o(d[0],e[0],d[1],e[1])}),c._isCompactMode=n,c._shutterOffset=i.width/2,c._updateSelectedView(r,u),c._isOnMoving="onmoving"===(0,g.normalizeEnum)(t.callValueChanged),c._updateSelectedRange(),c._applyTotalPosition(!1)},_updateSelectedView:function(e,t){var n={fill:null,"fill-opacity":null,stroke:null,"stroke-width":null};this._isCompactMode?(n.stroke=t,n["stroke-width"]=3,n.sharp="v"):(n.fill=e.color,n["fill-opacity"]=e.opacity),this._shutter.attr(n)},_updateSelectedRange:function(){var e=this,t=e._sliders;t[0].cancelAnimation(),t[1].cancelAnimation(),e._shutter.stopAnimation(),e._params.translator.getBusinessRange().isEmpty()?(t[0]._setText(y),t[1]._setText(y),t[0]._value=t[1]._value=void 0,t[0]._position=e._params.translator.getScreenRange()[0],t[1]._position=e._params.translator.getScreenRange()[1],e._applyTotalPosition(!1),u(e)):c(e)},_applyTotalPosition:function(e){var t=this._sliders;e=this._animationEnabled&&e,t[0].applyPosition(e),t[1].applyPosition(e);var n=t[0].getCloudBorder()>t[1].getCloudBorder();t[0].setOverlapped(n),t[1].setOverlapped(n),this._applyAreaTrackersPosition(),this._applySelectedRangePosition(e)},_applyAreaTrackersPosition:function(){var e=this,t=e._sliders[0].getPosition(),n=e._sliders[1].getPosition();e._selectedAreaTracker.attr({points:o(t,e._verticalRange[0],n,e._verticalRange[1])}).css({cursor:Math.abs(e._params.translator.getScreenRange()[1]-e._params.translator.getScreenRange()[0]-n+t)<.001?"default":"pointer"})},_applySelectedRangePosition:function(e){var t,n,i=this,a=i._verticalRange,r=i._sliders[0].getPosition(),s=i._sliders[1].getPosition();i._isCompactMode?n=[r+Math.ceil(i._shutterOffset),(a[0]+a[1])/2,s-Math.floor(i._shutterOffset),(a[0]+a[1])/2]:(t=i._params.axis.getVisibleArea(),n=[o(t[0],a[0],Math.max(r-Math.floor(i._shutterOffset),t[0]),a[1]),o(t[1],a[0],Math.min(s+Math.ceil(i._shutterOffset),t[1]),a[1])]),e?i._shutter.animate({points:n},v):i._shutter.attr({points:n})},getSelectedRange:function(){return{startValue:this._sliders[0].getValue(),endValue:this._sliders[1].getValue()}},setSelectedRange:function(e,t){e=e||{};var n=this,i=n._params.translator,o=i.getBusinessRange(),a="discrete"===o.axisType?function(e,t){return e<t}:function(e,t){return e<=t},r=(0,g.adjustVisualRange)({dataType:o.dataType,axisType:o.axisType,base:o.base},{startValue:i.isValid(e.startValue)?i.getCorrectValue(e.startValue,1):void 0,endValue:i.isValid(e.endValue)?i.getCorrectValue(e.endValue,-1):void 0,length:e.length},{min:o.minVisible,max:o.maxVisible,categories:o.categories}),s=r.startValue,l=r.endValue;s=(0,_.isNumeric)(s)?(0,m.adjust)(s):s,l=(0,_.isNumeric)(l)?(0,m.adjust)(l):l;var u=a(i.to(s,-1),i.to(l,1))?[s,l]:[l,s];n._sliders[0].setDisplayValue(u[0]),n._sliders[1].setDisplayValue(u[1]),n._sliders[0]._position=i.to(u[0],-1),n._sliders[1]._position=i.to(u[1],1),n._applyTotalPosition(!0),n._processSelectionChanged(t)},beginSelectedAreaMoving:function(e){function t(e,t){e!==a&&e>a==e>(i[0].getPosition()+i[1].getPosition())/2-o&&n._moveSelectedArea(e+o,!1,t),a=e}var n=this,i=n._sliders,o=(i[0].getPosition()+i[1].getPosition())/2-e,a=e;return t.complete=function(e){n._dockSelectedArea(e)},t},_dockSelectedArea:function(e){var t=this._params.translator,n=this._sliders;n[0]._position=t.to(n[0].getValue(),-1),n[1]._position=t.to(n[1].getValue(),1),this._applyTotalPosition(!0),this._processSelectionChanged(e)},moveSelectedArea:function(e,t){this._moveSelectedArea(e,!0,t),this._dockSelectedArea(t)},_moveSelectedArea:function(e,t,n){var i=this,o=i._params.translator,a=i._sliders,r=a[1].getPosition()-a[0].getPosition(),l=e-r/2,u=e+r/2;l<o.getScreenRange()[0]&&(l=o.getScreenRange()[0],u=l+r),u>o.getScreenRange()[1]&&(u=o.getScreenRange()[1],l=u-r);var c=s(o.from(l,-1),i._values);a[0].setDisplayValue(c),a[1].setDisplayValue(s(o.from(o.to(c,-1)+r,1),i._values)),a[0]._position=l,a[1]._position=u,i._applyTotalPosition(t),i._isOnMoving&&i._processSelectionChanged(n)},placeSliderAndBeginMoving:function(e,t,n){var i,o=this,l=o._params.translator,u=o._sliders,c=e<t?0:1,d=c>0?1:-1,h=c>0?r:a,f=c>0?a:r,p=[],g=[];g[c]=l.from(e,d),g[1-c]=l.from(t,-d),p[1-c]=t,l.isValueProlonged&&(h(e,l.to(g[c],d))&&(g[c]=l.from(e,-d)),h(t,l.to(g[c],-d))&&(g[1-c]=g[c])),o._minRange&&(i=l.to(l.add(s(g[c],o._values),o._minRange,-d),-d),h(t,i)&&(g[1-c]=l.add(g[c],o._minRange,-d)),i=l.to(l.add(l.getRange()[1-c],o._minRange,d),-d),f(e,i)&&(g[1-c]=l.getRange()[1-c],g[c]=l.add(g[1-c],o._minRange,d),p[1-c]=e)),g[0]=s(g[0],o._values),g[1]=s(g[1],o._values),p[c]=l.to(g[c],d),u[0].setDisplayValue(g[0]),u[1].setDisplayValue(g[1]),u[0]._position=p[0],u[1]._position=p[1],o._applyTotalPosition(!0),o._isOnMoving&&o._processSelectionChanged(n);var _=o.beginSliderMoving(1-c,t);return u[1-c]._sliderGroup.stopAnimation(),o._shutter.stopAnimation(),_(t),_},beginSliderMoving:function(e,t){function n(e,t){var n,a,r,b,x;if(e!==f&&(g(e+y,h)&&(n=i._allowSlidersSwap,n&&!o.isValueProlonged&&i._minRange&&(n=o.isValid(o.add(l[1-d].getValue(),i._minRange,-p))),n&&(i._changeMovingSlider(d),d=1-d,p=-p,a=g,g=m,m=a,v=-p*Math.abs(v),y=-v)),m(e+v,h))){n=!0,b=l[d],x=l[1-d].getValue(),r=Math.max(Math.min(e+v,c),u),n&&o.isValueProlonged&&(n=!g(r,o.to(x,p)));var w;n&&i._minRange&&(n=!g(r,o.to(o.add(x,i._minRange,p),p)),n||(w=o.add(x,i._minRange,p))),n&&i._maxRange&&(n=!m(r,o.to(o.add(x,i._maxRange,p),p)),n||(w=o.add(x,i._maxRange,p))),b._setValid(n),b.setDisplayValue(n?s(o.from(r,p),i._values):(0,_.isDefined)(w)?w:b.getValue()),b._position=r,i._applyTotalPosition(!1),b.toForeground(),i._isOnMoving&&i._processSelectionChanged(t)}f=e}var i=this,o=i._params.translator,l=i._sliders,u=o.getScreenRange()[0],c=o.getScreenRange()[1],d=e,h=l[1-d].getPosition(),f=t,p=d>0?1:-1,g=d>0?a:r,m=d>0?r:a,v=l[d].getPosition()-t,y=g(l[d].getPosition(),t)?-v:v;return n.complete=function(e){l[d]._setValid(!0),i._dockSelectedArea(e)},n},_changeMovingSlider:function(e){var t,n=this,i=n._params.translator,o=n._sliders,a=o[1-e].getPosition(),r=e>0?1:-1;o[e].setDisplayValue(s(i.from(a,r),n._values)),t=i.from(a,-r),i.isValueProlonged?t=i.from(a,r):n._minRange&&(t=i.add(t,n._minRange,-r)),o[1-e].setDisplayValue(s(t,n._values)),o[e]._setValid(!0),o[e]._marker._update(),o[0]._position=o[1]._position=a},foregroundSlider:function(e){this._sliders[e].toForeground()}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l.touchEvents||l.pointerEvents?d:c<e?e:c}function a(e,t){var n=this;n._translator=e.translator,n._sliderGroup=e.renderer.g().attr({"class":"slider"}).append(e.root),n._line=e.renderer.path(null,"line").append(n._sliderGroup),n._marker=new s.default(e.renderer,n._sliderGroup,1===t),n._tracker=e.renderer.rect().attr({"class":"slider-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"w-resize"}).append(e.trackersGroup)}t.default=void 0;var r=n(234),s=i(n(959)),l=n(46),u=r.utils.animationSettings,c=8,d=20;a.prototype={constructor:a,cancelAnimation:function(){this._sliderGroup.stopAnimation(),this._tracker.stopAnimation()},applyPosition:function(e){var t=this,n=t._sliderGroup,i=t._tracker,o={translateX:t._position};t._marker.setPosition(t._position),e?(n.animate(o,u),i.animate(o,u)):(n.attr(o),i.attr(o))},_setValid:function(e){this._marker.setValid(e),this._line.attr({stroke:this._colors[Number(e)]})},_setText:function(e){this._marker.setText(e)},update:function(e,t,n){var i=this;i._formatOptions={format:n.format,customizeText:n.customizeText},i._marker.applyOptions(n,i._translator.getScreenRange()),i._colors=[n.invalidRangeColor,t.color],i._sliderGroup.attr({translateY:e[0]}),i._line.attr({"stroke-width":t.width,stroke:t.color,"stroke-opacity":t.opacity,sharp:"h",points:[0,0,0,e[1]-e[0]]});var a=o(t.width);i._tracker.attr({x:-a/2,y:0,width:a,height:e[1]-e[0],translateY:e[0]})},toForeground:function(){this._sliderGroup.toForeground()},getSliderTracker:function(){return this._tracker},getPosition:function(){return this._position},setDisplayValue:function(e){this._value=e,this._setText((0,r.formatValue)(e,this._formatOptions))},setOverlapped:function(e){this._marker.setOverlapped(e)},getValue:function(){return this._value},on:function(e,t){this._tracker.on(e,t),this._marker.getTracker().on(e,t)},getCloudBorder:function(){return this._marker.getBorderPosition()},dispose:function(){this._marker.dispose()}};var h=a;t.default=h,e.exports=t.default},function(e,t,n){function i(e,t,n){var i=this;i._isLeftPointer=n,i._isOverlapped=!1,i._group=e.g().attr({"class":"slider-marker"}).append(t),i._area=e.path(null,"area").append(i._group),i._label=e.text().attr({align:"left"}).append(i._group),i._tracker=e.rect().attr({"class":"slider-marker-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(i._group),i._border=e.rect(0,0,1,0)}t.default=void 0;var o=n(14),a=n(234),r=a.consts.pointerSize,s=75;i.prototype={constructor:i,_getRectSize:function(e){return{width:Math.round(2*this._paddingLeftRight+e.width),height:Math.round(2*this._paddingTopBottom+e.height)}},_getTextSize:function(){var e=this._label.getBBox();return!this._textHeight&&isFinite(e.height)&&(this._textHeight=e.height),{width:e.width,height:this._textHeight,y:e.y}},_getAreaPointsInfo:function(e){var t=this,n=t._getRectSize(e),i=n.width,o=n.height,a=-i,s=0,l=r,u=0,c=-r,d=t._position,h=t._isLeftPointer,f=function(){a++,s++,l++,u++,c++},p=function(){l>s?l=s:c<a&&(c=a),h&&f()},g=d;return h?d>t._range[1]-i?(s=-d+t._range[1],a=s-i,p(),g+=a):(a=c=0,s=i):d-t._range[0]<i?(a=-(d-t._range[0]),s=a+i,p(),g+=s):(l=0,f()),t._borderPosition=g,{offset:a,isCut:(!h||u!==c)&&(h||u!==l),points:[a,0,s,0,s,o,l,o,u,o+r,c,o,a,o]}},_update:function(){function e(e,t){t=t||n._getRectSize(e),n._group.attr({translateY:-(t.height+r)});var i=n._getAreaPointsInfo(e),o=i.points,a=i.offset;n._area.attr({points:o}),n._border.attr({x:n._isLeftPointer?o[0]-1:o[2],height:i.isCut?t.height:t.height+r}),n._tracker.attr({translateX:a,width:t.width,height:t.height+r}),n._label.attr({translateX:n._paddingLeftRight+a,translateY:t.height/2-(e.y+e.height/2)})}var t,n=this;clearTimeout(n._timeout),n._label.attr({text:n._text||""});var i=n._getTextSize(),o=n._getRectSize(i);t=n._textSize||i,t=n._textSize=i.width>t.width||i.height>t.height?i:t,n._timeout=setTimeout(function(){e(i,o),n._textSize=i},s),e(t)},setText:function(e){this._text=e},setPosition:function(e){this._position=e,this._update()},applyOptions:function(e,t){var n=this;n._range=t,n._paddingLeftRight=e.paddingLeftRight,n._paddingTopBottom=e.paddingTopBottom,n._textHeight=null,n._colors=[e.invalidRangeColor,e.color],n._area.attr({fill:e.color}),n._border.attr({fill:e.borderColor}),n._label.css((0,o.patchFontOptions)(e.font)),n._update()},getTracker:function(){return this._tracker},setValid:function(e){this._area.attr({fill:this._colors[Number(e)]})},setColor:function(e){this._area.attr({fill:e})},dispose:function(){clearTimeout(this._timeout)},setOverlapped:function(e){var t=this;t._isOverlapped!==e&&(e?t._border.append(t._group):t._isOverlapped&&t._border.remove(),t._isOverlapped=e)},getBorderPosition:function(){return this._borderPosition}};var l=i;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){var t=e||w.event,n=t.originalEvent,i=t.touches,o=!!n&&n.pointerType,a=!!n&&n.touches,r=n&&void 0!==o&&(o===(n.MSPOINTER_TYPE_TOUCH||"touch")||o===(n.MSPOINTER_TYPE_MOUSE||"mouse")&&1===n.buttons),s=i&&i.length>0||a&&a.length>0;return 1===t.which||r||s}function r(e){var t=e.originalEvent,n=e.touches,i=t&&t.touches;return n&&n.length>1||i&&i.length>1||null}function s(e){r(e)||e.preventDefault()}function l(e){r(e)||(e.stopPropagation(),e.preventDefault())}function u(e){return e&&e.type&&0===e.type.indexOf("touch")}function c(e){var t=e.originalEvent,n=0;return e.pageX?n=e.pageX:t&&t.pageX&&(n=t.pageX),t&&t.touches&&(t.touches.length>0?n=t.touches[0].pageX:t.changedTouches.length>0&&(n=t.changedTouches[0].pageX)),n}function d(e,t,n,i){function r(e){h&&(h=!1,f&&(f.complete(e),f=null))}var s,l,d,h=!1,f=null,p=(s={},o(s,_.default.move,function(t){var o,s;l===u(t)&&(a(t)||r(t),h&&(o=c(t),s=i(),f?f(o-s,t):n.manualRangeSelectionEnabled&&Math.abs(d-o)>=x&&(f=e.placeSliderAndBeginMoving(d-s,o-s,t))))}),o(s,_.default.up,function(t){var o;h&&(o=c(t),!f&&n.moveSelectedRangeByClick&&Math.abs(d-o)<x&&e.moveSelectedArea(o-i(),t),r(t))}),s);return t.on(_.default.down,function(e){n.enabled&&a(e)&&!h&&(h=!0,l=u(e),d=c(e))}),p}function h(e,t,n,i){function r(e){f&&(f=!1,p.complete(e),p=null)}var d,h,f=!1,p=null,g=(d={},o(d,_.default.move,function(e){h===u(e)&&(a(e)||r(e),f&&(s(e),p(c(e)-i(),e)))}),o(d,_.default.up,r),d);return t.on(_.default.down,function(t){n.enabled&&a(t)&&!f&&(f=!0,h=u(t),p=e.beginSelectedAreaMoving(c(t)-i()),l(t))}),g}function f(e,t,n,i){function r(e){f&&(f=!1,p.complete(e),p=null)}var d,h,f=!1,p=null,g=(d={},o(d,_.default.move,function(e){h===u(e)&&(a(e)||r(e),f&&(s(e),p(c(e)-i(),e)))}),o(d,_.default.up,r),d);return(0,y.each)(t,function(t,r){var s;r.on((s={},o(s,_.default.down,function(o){n.enabled&&a(o)&&!f&&(f=!0,h=u(o),p=e.beginSliderMoving(t,c(o)-i()),l(o))}),o(s,_.default.move,function(){p||e.foregroundSlider(t)}),s))}),g}function p(e){function t(){return e.renderer.getRootOffset().left}var n=this._state={},i=e.controller.getTrackerTargets();b.pointerEvents&&e.renderer.root.css({msTouchAction:"pinch-zoom"}),this._docEvents=[h(e.controller,i.selectedArea,n,t),d(e.controller,i.area,n,t),f(e.controller,i.sliders,n,t)],(0,y.each)(this._docEvents,function(e,t){g.default.on(v.default.getDocument(),t)})}t.Tracker=p;var g=i(n(5)),_=i(n(25)),m=n(7),v=i(n(11)),y=n(3),b=n(46),x=10,w=(0,m.getWindow)();p.prototype={constructor:p,dispose:function(){(0,y.each)(this._docEvents,function(e,t){g.default.off(v.default.getDocument(),t)})},update:function(e,t){var n=this._state;n.enabled=e,n.moveSelectedRangeByClick=t.moveSelectedRangeByClick,n.manualRangeSelectionEnabled=t.manualRangeSelectionEnabled}}},function(e,t,n){function i(e,t,n,i){var o=t.getSeries();if(o.length){var a=o[0].getValueAxis();a.updateCanvas({top:n.top,bottom:0,height:n.height+n.top}),t.adjustSeriesDimensions();var r=t.getBoundRange().val;r.sortCategories(a.getCategoriesSorter()),a.setBusinessRange(r),o.forEach(function(t){t._extGroups.seriesGroup=t._extGroups.labelsGroup=e,t.draw(i)})}}function o(e,t){return void 0!==e?e:t}function a(e){this._params=e,this._clipRect=e.renderer.clipRect(),e.root.attr({"clip-path":this._clipRect.id})}t.RangeView=a,a.prototype={constructor:a,update:function(e,t,n,a,r,s){var l,u=this._params.renderer,c=this._params.root,d=n.width-n.left;e=e||{},c.clear(),this._clipRect.attr({x:n.left,y:n.top,width:d,height:n.height}),a||(o(e.visible,t.visible)&&(e.color&&u.rect(n.left,n.top,d+1,n.height).attr({fill:o(e.color,t.color),"class":"dx-range-selector-background"}).append(c),e.image&&e.image.url&&u.image(n.left,n.top,d+1,n.height,e.image.url,o(e.image.location,t.image.location)).append(c)),s&&s.isShowChart()&&(l=u.g().attr({"class":"dxrs-series-group"}).append(c),i(l,s,n,r)))}}},function(e,t,n){t.SeriesDataSource=void 0;var i=n(326),o=n(555),a=n(1),r=n(0),s=n(12),l=n(3),u=n(14),c=n(134),d=n(324),h=n(547),f=function(e){return new h.ThemeManager({options:e,themeSection:"rangeSelector.chart",fontFields:["commonSeriesSettings.label.font"]})},p=function(e,t,n,i,a){var r=[],u=[];return(0,l.each)(e,function(e,t){(0,s.inArray)(t.type,u)===-1&&u.push(t.type)}),(0,l.each)(u,function(s,l){var u=new o.SeriesFamily({type:l,minBubbleSize:t,maxBubbleSize:n,barGroupPadding:i.barGroupPadding,barGroupWidth:i.barGroupWidth,negativesAsZeroes:a});u.add(e),u.adjustSeriesValues(),r.push(u)}),r},g=function(e){var t=this,n=t._themeManager=f(e.chart);n.setTheme(e.chart.theme);
var i=n.getOptions("topIndent"),o=n.getOptions("bottomIndent");t._indent={top:i>=0&&i<1?i:0,bottom:o>=0&&o<1?o:0},t._valueAxis=n.getOptions("valueAxisRangeSelector")||{},t._hideChart=!1,t._series=t._calculateSeries(e),t._seriesFamilies=[]};t.SeriesDataSource=g,g.prototype={constructor:g,_calculateSeries:function(e){var t,n,o,a,s,l,c,h=this,f=[],p=e.dataSource||[],g=h._themeManager,_=g.getOptions("seriesTemplate"),m=_?(0,u.processSeriesTemplate)(_,p):e.chart.series,v=h._valueAxis;for(e.dataSource&&!m&&(a=e.dataSourceField||"arg",m={argumentField:a,valueField:a},h._hideChart=!0),m=Array.isArray(m)?m:m?[m]:[],s=0;s<m.length;s++)t=(0,r.extend)(!0,{},m[s]),t.rotated=!1,n=g.getOptions("series",t,m.length),n.argumentField=n.argumentField||e.dataSourceField,n.name||(n.name="Series "+(s+1).toString()),p&&p.length>0&&(l=new i.Series({renderer:e.renderer,argumentAxis:e.argumentAxis,valueAxis:e.valueAxis,incidentOccurred:e.incidentOccurred},n),f.push(l));if(f.length)for(c={groups:[{series:f,valueAxis:e.valueAxis,valueOptions:{type:v.type,valueType:a?e.valueType:v.valueType}}],argumentOptions:{categories:e.categories,argumentType:e.valueType,type:e.axisType}},o=(0,d.validateData)(p,c,e.incidentOccurred,g.getOptions("dataPrepareSettings")),h.argCategories=c.categories,s=0;s<f.length;s++)f[s].updateData(o[f[s].getArgumentField()]);return f},createPoints:function(){if(0!==this._series.length){var e=this._series,t=new c.Range,n=e[0].getArgumentAxis(),i=this._themeManager,o=i.getOptions("negativesAsZeroes"),r=i.getOptions("negativesAsZeros");e.forEach(function(e){t.addRange(e.getArgumentRange())}),n.getTranslator().updateBusinessRange(t),e.forEach(function(e){e.createPoints()}),this._seriesFamilies=p(e,i.getOptions("minBubbleSize"),i.getOptions("maxBubbleSize"),{barGroupPadding:i.getOptions("barGroupPadding"),barGroupWidth:i.getOptions("barGroupWidth")},(0,a.isDefined)(o)?o:r)}},adjustSeriesDimensions:function(){(0,l.each)(this._seriesFamilies,function(e,t){t.adjustSeriesDimensions()})},getBoundRange:function(){var e,t,n,i,o,r=this,s=r._valueAxis,u=new c.Range({min:s.min,minVisible:s.min,max:s.max,maxVisible:s.max,axisType:s.type,base:s.logarithmBase}),d=new c.Range({});return(0,l.each)(r._series,function(t,n){e=n.getRangeData(),u.addRange(e.val),d.addRange(e.arg)}),u.isEmpty()||d.isEmpty()||(i=s.inverted?r._indent.top:r._indent.bottom,o=s.inverted?r._indent.bottom:r._indent.top,t=u.max-u.min,n=((0,a.isNumeric)(u.maxVisible)?u.maxVisible:u.max)-((0,a.isNumeric)(u.minVisible)?u.minVisible:u.min),(0,a.isDate)(u.min)?u.min=new Date(u.min.valueOf()-t*i):u.min-=t*i,(0,a.isDate)(u.max)?u.max=new Date(u.max.valueOf()+t*o):u.max+=t*o,(0,a.isNumeric)(n)&&(u.maxVisible=u.maxVisible?u.maxVisible+n*o:void 0,u.minVisible=u.minVisible?u.minVisible-n*i:void 0),u.invert=s.inverted),{arg:d,val:u}},getMarginOptions:function(e){var t=Math.min(e.width,e.height)*this._themeManager.getOptions("maxBubbleSize");return this._series.reduce(function(e,n){var i=n.getMarginOptions();return i.processBubbleSize===!0&&(i.size=t),(0,u.mergeMarginOptions)(e,i)},{})},getSeries:function(){return this._series},isEmpty:function(){return 0===this.getSeries().length},isShowChart:function(){return!this._hideChart},getCalculatedValueType:function(){var e=this._series[0];return null===e||void 0===e?void 0:e.argumentType},getThemeManager:function(){return this._themeManager}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(964)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return t?[Math.min(t[0],t[2],e[0]),Math.min(t[1],t[3],e[3]),Math.max(t[0],t[2],e[2]),Math.max(t[1],t[3],e[1])]:e}t.default=void 0;var a=n(14),r=n(561),s=n(965),l=n(966),u=n(967),c=n(968),d=n(969),h=n(970),f=n(971),p=n(972),g=n(973);n(563);var _=i(n(112)),m=i(n(9)),v=n(111),y=n(131),b=n(133),x=n(153),w=n(233),C=800,k=400,S=/^layers/,D=/\.dataSource$/,I=_.default.inherit({_eventsMap:{onClick:{name:"click"},onCenterChanged:{name:"centerChanged"},onZoomFactorChanged:{name:"zoomFactorChanged"},onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_rootClassPrefix:"dxm",_rootClass:"dxm-vector-map",_themeSection:"map",_fontFields:["layer:area.label.font","layer:marker:dot.label.font","layer:marker:bubble.label.font","layer:marker:pie.label.font","layer:marker:image.label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initLayerCollection:function(e){var t=this;t._layerCollection=new f.MapLayerCollection({renderer:t._renderer,projection:t._projection,themeManager:t._themeManager,tracker:t._tracker,dataKey:e,eventTrigger:t._eventTrigger,dataExchanger:t._dataExchanger,tooltip:t._tooltip,notifyDirty:t._notifyDirty,notifyReady:t._notifyReady,dataReady:function(){var e;if(t.option("getBoundsFromData")&&!t.option("bounds")&&(t._preventProjectionEvents(),e=t._getBoundsFromData(),t._projection.setBounds(e),t._allowProjectionEvents()),!t.option("projection")&&(e=e||t._getBoundsFromData(),Math.ceil(e[0])<-180||Math.ceil(e[3])<-90||Math.floor(e[2])>180||Math.floor(e[1])>90)){var n=e[2]-e[0],i=e[1]-e[3];t._projection.setEngine({to:function(t){return[2*(t[0]-e[0])/n-1,2*(t[1]-e[3])/i-1]},from:function(t){return[(t[0]+1)*n/2+e[0],(t[1]+1)*i/2+e[3]]}})}}})},_getBoundsFromData:function(){var e=this._getBoundingBoxFromDataSource();if(!e){var t=(0,f.getMaxBound)(this.getLayers().map(function(e){return e.getBounds()}));t&&(e=t)}return e=e||[],e=[e[0],e[3],e[2],e[1]]},_initLegendsControl:function(){var e=this;e._legendsControl=new d.LegendsControl({renderer:e._renderer,container:e._root,widget:e,layoutControl:e._layoutControl,themeManager:e._themeManager,dataExchanger:e._dataExchanger,notifyDirty:e._notifyDirty,notifyReady:e._notifyReady})},_initControlBar:function(e){var t=this;t._controlBar=new s.ControlBar({renderer:t._renderer,container:t._root,layoutControl:t._layoutControl,projection:t._projection,tracker:t._tracker,dataKey:e})},_initElements:function(){var e,t=this,n=(0,g.generateDataKey)(),i=0;t._preventProjectionEvents=function(){e=!0},t._allowProjectionEvents=function(){e=!1},t._notifyDirty=function(){t._resetIsReady(),++i},t._notifyReady=function(){t._allowProjectionEvents(),0===--i&&t._drawn()},t._preventProjectionEvents(),t._dataExchanger=new c.DataExchanger,t._projection=new r.Projection({centerChanged:function(n){e||t._eventTrigger("centerChanged",{center:n})},zoomChanged:function(n){e||t._eventTrigger("zoomFactorChanged",{zoomFactor:n})}}),t._tracker=new u.Tracker({root:t._root,projection:t._projection,dataKey:n}),t._gestureHandler=new l.GestureHandler({projection:t._projection,renderer:t._renderer,tracker:t._tracker}),t._layoutControl=new h.LayoutControl(t),t._layoutControl.suspend(),t._initLayerCollection(n),t._createHtmlStructure(),t._initControlBar(n),t._initLegendsControl(),t._prepareExtraElements(),t._tooltipViewer=new p.TooltipViewer({tracker:t._tracker,tooltip:t._tooltip,layerCollection:t._layerCollection})},_change_RESUME_LAYOUT:function(){this._layoutControl.resume()},_initialChanges:["PROJECTION","RESUME_LAYOUT","LAYOUT_INIT","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER"],_layoutChangesOrder:["RESUME_LAYOUT","LAYERS"],_customChangesOrder:["EXTRA_ELEMENTS"],_initCore:function(){this._root=this._renderer.root.attr({align:"center",cursor:"default"}),this._initElements()},_disposeCore:function(){var e=this;e._controlBar.dispose(),e._gestureHandler.dispose(),e._tracker.dispose(),e._legendsControl.dispose(),e._layerCollection.dispose(),e._layoutControl.dispose(),e._tooltipViewer.dispose(),e._dataExchanger.dispose(),e._projection.dispose(),e._dataExchanger=e._gestureHandler=e._projection=e._tracker=e._layoutControl=e._root=e._layerCollection=e._controlBar=e._legendsControl=null},_setupInteraction:function(){var e={centeringEnabled:!!(0,a.parseScalar)(this._getOption("panningEnabled",!0),!0),zoomingEnabled:!!(0,a.parseScalar)(this._getOption("zoomingEnabled",!0),!0)};this._gestureHandler.setInteraction(e),this._controlBar.setInteraction(e)},_getDefaultSize:function(){return{width:C,height:k}},_applySize:function(e){var t={left:e[0],top:e[1],width:e[2]-e[0],height:e[3]-e[1],right:0,bottom:0};this._projection.setSize(t),this._layoutControl.setSize(t),this._layerCollection.setRect([t.left,t.top,t.width,t.height]),this._requestChange(["EXTRA_ELEMENTS"])},_optionChanging:function(e,t,n){t&&n&&S.test(e)&&(t.dataSource&&n.dataSource&&t!==n?t.dataSource=null:D.test(e)&&this.option(e,null))},_applyChanges:function(){this._notifyDirty(),this.callBase.apply(this,arguments),this._notifyReady()},_optionChangesMap:{background:"BACKGROUND",layers:"LAYERS",extraElements:"EXTRA_ELEMENTS",controlBar:"CONTROL_BAR",legends:"LEGENDS",touchEnabled:"TRACKER",wheelEnabled:"TRACKER",panningEnabled:"INTERACTION",zoomingEnabled:"INTERACTION",projection:"PROJECTION",bounds:"BOUNDS",maxZoomFactor:"MAX_ZOOM_FACTOR",zoomFactor:"ZOOM_FACTOR",center:"CENTER"},_optionChangesOrder:["PROJECTION","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER","BACKGROUND","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_change_PROJECTION:function(){this._setProjection()},_change_BOUNDS:function(){this._setBounds()},_change_MAX_ZOOM_FACTOR:function(){this._setMaxZoom()},_change_ZOOM_FACTOR:function(){this._setZoom()},_change_CENTER:function(){this._setCenter()},_change_BACKGROUND:function(){this._setBackgroundOptions()},_change_LAYERS:function(){this._setLayerCollectionOptions()},_change_CONTROL_BAR:function(){this._setControlBarOptions()},_change_EXTRA_ELEMENTS:function(){this._renderExtraElements()},_change_LEGENDS:function(){this._setLegendsOptions()},_change_TRACKER:function(){this._setTrackerOptions()},_change_INTERACTION:function(){this._setupInteraction()},_themeDependentChanges:["BACKGROUND","LAYERS","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_setProjection:function(){this._projection.setEngine(this.option("projection"))},_setBounds:function(){this._projection.setBounds(this.option("bounds"))},_setMaxZoom:function(){this._projection.setMaxZoom(this.option("maxZoomFactor"))},_setZoom:function(){this._projection.setZoom(this.option("zoomFactor"))},_setCenter:function(){this._projection.setCenter(this.option("center"))},_setBackgroundOptions:function(){this._layerCollection.setBackgroundOptions(this._getOption("background"))},_setLayerCollectionOptions:function(){this._layerCollection.setOptions(this.option("layers"))},_getBoundingBoxFromDataSource:function(){var e=this,t=e._layerCollection.items(),n=[1/0,-(1/0),-(1/0),1/0],i=t&&t.length?t.reduce(function(e,t){var n=t.getData(),i=n.count();if(i>0){var a=n.getBBox();if(a)e=o(e,a);else for(var r=0;r<i;r++)e=o(e,n.getBBox(r))}return e},n):void 0;return i===n?void 0:i},_setControlBarOptions:function(){this._controlBar.setOptions(this._getOption("controlBar"))},_setLegendsOptions:function(){this._legendsControl.setOptions(this.option("legends"))},_setTrackerOptions:function(){this._tracker.setOptions({touchEnabled:this._getOption("touchEnabled",!0),wheelEnabled:this._getOption("wheelEnabled",!0)})},getLayers:function(){return this._layerCollection.items().map(function(e){return e.proxy})},getLayerByIndex:function(e){var t=this._layerCollection.byIndex(e);return t?t.proxy:null},getLayerByName:function(e){var t=this._layerCollection.byName(e);return t?t.proxy:null},clearSelection:function(e){var t,n=this._layerCollection.items(),i=n.length;for(t=0;t<i;++t)n[t].clearSelection(e);return this},center:function(e){var t=this;return void 0===e?t._projection.getCenter():(t._projection.setCenter(e),t)},zoomFactor:function(e){var t=this;return void 0===e?t._projection.getZoom():(t._projection.setZoom(e),t)},viewport:function(e){var t=this;return void 0===e?t._projection.getViewport():(t._projection.setViewport(e),t)},convertCoordinates:function(e){return e=e&&e.length?e:[arguments[0],arguments[1]],this.convertToGeo(e[0],e[1])},convertToGeo:function(e,t){return this._projection.fromScreenPoint([e,t])},convertToXY:function(e,t){return this._projection.toScreenPoint([e,t])}});(0,m.default)("dxVectorMap",I);var T=I;t.default=T,I.addPlugin(v.plugin),I.addPlugin(y.plugin),I.addPlugin(b.plugin),I.addPlugin(x.plugin),I.addPlugin(w.plugins.core),I.addPlugin(w.plugins.vectorMap),e.exports=t.default},function(e,t,n){function i(e){var t=this;t._params=e,t._createElements(e.renderer,e.container,e.dataKey),e.layoutControl.addItem(t),t._subscribeToProjection(e.projection),t._subscribeToTracker(e.tracker),t._createCallbacks(e.projection)}function o(e){delete e._owner,e.update=function(){},e.finish=function(){}}function a(e,t){this._owner=e,this._command=t}function r(e,t,n){function i(){e._callbacks.move([r,s]),o=setTimeout(i,a)}this._command=t;var o=null,a=100,r=0,s=0;switch(this._command){case y:s=-10;break;case b:r=10;break;case x:s=10;break;case w:r=-10}this._stop=function(){return clearTimeout(o),e._callbacks.endMove(),this._stop=e=null,this},n=null,e._callbacks.beginMove(),i()}function s(e,t){function n(){e._adjustZoom(e._zoomFactor+a),i=setTimeout(n,o)}this._owner=e,this._command=t;var i=null,o=150,a=this._command===C?1:-1;this._stop=function(){return clearTimeout(i),this._stop=e=null,this},n()}function l(e,t,n){this._owner=e,this._zoomFactor=e._zoomFactor,this._pos=n.y}t.ControlBar=i;var u=n(14),c=Math,d=c.min,h=c.max,f=c.round,p=c.floor,g=c.sqrt,_=(0,u.enumParser)(["left","center","right"]),m=(0,u.enumParser)(["top","bottom"]),v="command-reset",y="command-move-up",b="command-move-right",x="command-move-down",w="command-move-left",C="command-zoom-in",k="command-zoom-out",S="command-zoom-drag-line",D="command-zoom-drag",I="control-bar",T=1,O=2,E={bigCircleSize:58,smallCircleSize:28,buttonSize:10,arrowButtonOffset:20,incDecButtonSize:11,incButtonOffset:66,decButtonOffset:227,sliderLineStartOffset:88.5,sliderLineEndOffset:205.5,sliderLength:20,sliderWidth:8,trackerGap:4},A=30.5,P=30.5,R=61,M=274,B={};B[v]=a,B[y]=B[b]=B[x]=B[w]=r,B[C]=B[k]=s,B[D]=l,i.prototype={constructor:i,_flags:0,dispose:function(){var e=this;e._params.layoutControl.removeItem(e),e._root.linkRemove().linkOff(),e._offProjection(),e._offTracker(),e._params=e._root=e._offProjection=e._offTracker=e._callbacks=null},_subscribeToProjection:function(e){function t(){n._adjustZoom(e.getScaledZoom())}var n=this;n._offProjection=e.on({engine:function(){n._update()},zoom:t,"max-zoom":function(){n._zoomPartition=e.getZoomScalePartition(),n._sliderUnitLength=n._sliderLineLength/n._zoomPartition,t()}})},_subscribeToTracker:function(e){var t=this,n=!1;t._offTracker=e.on({start:function(e){n=e.data.name===I,n&&t._processStart(e.data.index,e)},move:function(e){n&&t._processMove(e.data.index,e)},end:function(){n&&(t._processEnd(),n=!1)}})},_createCallbacks:function(e){var t=this;t._callbacks={reset:function(t,n){t&&e.setCenter(null),n&&e.setZoom(null)},beginMove:function(){e.beginMoveCenter()},endMove:function(){e.endMoveCenter()},move:function(t){e.moveCenter(t)},zoom:function(t){e.setScaledZoom(t)}}},_createElements:function(e,t,n){var i=this;i._root=e.g().attr({"class":"dxm-control-bar"}).linkOn(t,"control-bar");var o=i._buttonsGroup=e.g().attr({"class":"dxm-control-buttons"}).append(i._root),a=e.g().attr({stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(i._root);i._createButtons(e,n,o),i._createTrackers(e,n,a)},_createButtons:function(e,t,n){var i=this,o=E,a=o.buttonSize/2,r=o.arrowButtonOffset-a,s=o.arrowButtonOffset,l=o.incDecButtonSize/2,u={"stroke-linecap":"square",fill:"none"},c="line";e.circle(0,0,o.bigCircleSize/2).append(n),e.circle(0,0,a).attr({fill:"none"}).append(n),e.path([-a,-r,0,-s,a,-r],c).attr(u).append(n),e.path([r,-a,s,0,r,a],c).attr(u).append(n),e.path([a,r,0,s,-a,r],c).attr(u).append(n),e.path([-r,a,-s,0,-r,-a],c).attr(u).append(n),e.circle(0,o.incButtonOffset,o.smallCircleSize/2).append(n),e.path([[-l,o.incButtonOffset,l,o.incButtonOffset],[0,o.incButtonOffset-l,0,o.incButtonOffset+l]],"area").append(n),e.circle(0,o.decButtonOffset,o.smallCircleSize/2).append(n),e.path([-l,o.decButtonOffset,l,o.decButtonOffset],"area").append(n),i._zoomLine=e.path([],"line").append(n),i._zoomDrag=e.rect(p(-o.sliderLength/2),p(o.sliderLineEndOffset-o.sliderWidth/2),o.sliderLength,o.sliderWidth).append(n),i._sliderLineLength=o.sliderLineEndOffset-o.sliderLineStartOffset},_createTrackers:function(e,t,n){var i=E,o=f((i.arrowButtonOffset-i.trackerGap)/2),a=i.arrowButtonOffset-o,r=f(g(i.bigCircleSize*i.bigCircleSize/4-o*o)),s=r-a;e.rect(-o,-o,2*o,2*o).data(t,{index:v,name:I}).append(n),e.rect(-o,-r,2*o,s).data(t,{index:y,name:I}).append(n),e.rect(a,-o,s,2*o).data(t,{index:b,name:I}).append(n),e.rect(-o,a,2*o,s).data(t,{index:x,name:I}).append(n),e.rect(-r,-o,s,2*o).data(t,{index:w,name:I}).append(n),e.circle(0,i.incButtonOffset,i.smallCircleSize/2).data(t,{index:C,name:I}).append(n),e.circle(0,i.decButtonOffset,i.smallCircleSize/2).data(t,{index:k,name:I}).append(n),e.rect(-2,i.sliderLineStartOffset-2,4,i.sliderLineEndOffset-i.sliderLineStartOffset+4).css({cursor:"default"}).data(t,{index:S,name:I}).append(n),this._zoomDragTracker=e.rect(-i.sliderLength/2,i.sliderLineEndOffset-i.sliderWidth/2,i.sliderLength,i.sliderWidth).data(t,{index:D,name:I}).append(n)},resize:function(e){this._isActive&&this._root.attr({visibility:null!==e?null:"hidden"})},getLayoutOptions:function(){return this._isActive?this._layoutOptions:null},locate:function(e,t){this._root.attr({translateX:e+this._margin+A,translateY:t+this._margin+P})},_update:function(){var e=this;e._isActive=e._isEnabled&&e._flags&&e._params.projection.isInvertible(),e._isActive?e._root.linkAppend():e._root.linkRemove(),e._processEnd(),e.updateLayout()},setInteraction:function(e){var t=this;(0,u.parseScalar)(e.centeringEnabled,!0)?t._flags|=T:t._flags&=~T,(0,u.parseScalar)(e.zoomingEnabled,!0)?t._flags|=O:t._flags&=~O,t._update()},setOptions:function(e){var t=this;t._isEnabled=!!(0,u.parseScalar)(e.enabled,!0),t._margin=e.margin||0,t._layoutOptions={width:2*t._margin+R,height:2*t._margin+M,horizontalAlignment:_(e.horizontalAlignment,"left"),verticalAlignment:m(e.verticalAlignment,"top")},t._buttonsGroup.attr({"stroke-width":e.borderWidth,stroke:e.borderColor,fill:e.color,"fill-opacity":e.opacity}),t._update()},_adjustZoom:function(e){var t=this,n=E.sliderLineStartOffset,i=E.sliderLineEndOffset,o=E.sliderWidth;t._zoomFactor=h(d(f(e),t._zoomPartition),0);var a={translateY:-f(t._zoomFactor*t._sliderUnitLength)},r=i-o/2+a.translateY;t._zoomLine.attr({points:[[0,n,0,h(n,r)],[0,d(i,r+o),0,i]]}),t._zoomDrag.attr(a),t._zoomDragTracker.attr(a)},_applyZoom:function(){this._callbacks.zoom(this._zoomFactor)},_processStart:function(e,t){var n;this._isActive&&(n=B[e],this._command=n&&n.flags&this._flags?new n(this,e,t):null)},_processMove:function(e,t){this._command&&this._command.update(e,t)},_processEnd:function(){this._command&&this._command.finish(),this._command=null}},a.flags=T|O,a.prototype.update=function(e){e!==this._command&&o(this)},a.prototype.finish=function(){var e=this._owner._flags;this._owner._callbacks.reset(!!(e&T),!!(e&O)),o(this)},r.flags=T,r.prototype.update=function(e){this._command!==e&&this.finish()},r.prototype.finish=function(){o(this._stop())},s.flags=O,s.prototype.update=function(e){this._command!==e&&this.finish()},s.prototype.finish=function(){this._owner._applyZoom(),o(this._stop())},l.flags=O,l.prototype.update=function(e,t){var n=this._owner;n._adjustZoom(this._zoomFactor+n._zoomPartition*(this._pos-t.y)/n._sliderLineLength)},l.prototype.finish=function(){this._owner._applyZoom(),o(this)}},function(e,t,n){function i(e){var t=this;t._projection=e.projection,t._renderer=e.renderer,t._x=t._y=0,t._subscribeToTracker(e.tracker)}t.GestureHandler=i;var o=Math.log,a=Math.LN2;i.prototype={constructor:i,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(e){var t=this,n=!1;t._offTracker=e.on({start:function(e){n="control-bar"!==e.data.name,n&&t._processStart(e)},move:function(e){n&&t._processMove(e)},end:function(){n&&t._processEnd()},zoom:function(e){t._processZoom(e)}})},setInteraction:function(e){this._processEnd(),this._centeringEnabled=e.centeringEnabled,this._zoomingEnabled=e.zoomingEnabled},_processStart:function(e){this._centeringEnabled&&(this._x=e.x,this._y=e.y,this._projection.beginMoveCenter())},_processMove:function(e){var t=this;t._centeringEnabled&&(t._renderer.root.attr({cursor:"move"}),t._projection.moveCenter([t._x-e.x,t._y-e.y]),t._x=e.x,t._y=e.y)},_processEnd:function(){this._centeringEnabled&&(this._renderer.root.attr({cursor:"default"}),this._projection.endMoveCenter())},_processZoom:function(e){var t,n,i,r=this;r._zoomingEnabled&&(e.delta?t=e.delta:e.ratio&&(t=o(e.ratio)/a),r._centeringEnabled&&(n=r._renderer.getRootOffset(),n=[e.x-n.left,e.y-n.top],i=r._projection.fromScreenPoint(n)),r._projection.changeScaledZoom(t),r._centeringEnabled&&r._projection.setCenterByPoint(i,n))}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=this;t._root=e.root,t._createEventHandlers(e.dataKey),t._createProjectionHandlers(e.projection),t._initEvents(),t._focus=new p(function(e,n){t._fire(e,n)}),t._attachHandlers()}function a(e,t,n,i){return S((e-n)*(e-n)+(t-i)*(t-i))}function r(e){var t=e.originalEvent.type,n=e.originalEvent.pointerType;return/^touch/.test(t)||/^MSPointer/.test(t)&&4!==n||/^pointer/.test(t)&&"mouse"!==n}function s(e,t){for(var n,i=0,o=e.length;i<o;++i)if(e[i]){n=t[i];break}return I(n||t[i],T)}function l(){var e=[w.pointerEnabled,w.msPointerEnabled,(0,_.hasProperty)("ontouchstart")];f={start:s(e,["pointerdown","MSPointerDown","touchstart mousedown","mousedown"]),move:s(e,["pointermove","MSPointerMove","touchmove mousemove","mousemove"]),end:s(e,["pointerup","MSPointerUp","touchend mouseup","mouseup"]),wheel:I(b.name,T)}}function u(e){var t=e.originalEvent,n=t.touches&&t.touches[0]||{};return{x:n.pageX||t.pageX||e.pageX,y:n.pageY||t.pageY||e.pageY}}function c(e){return e.originalEvent.pointerId}function d(e,t){var n=e.originalEvent;return n=void 0!==n.pointerId?n.pointerId===t?n:null:n.touches[t],n?{x:n.pageX||e.pageX,y:n.pageY||e.pageY}:null}function h(e,t){if(0===e)return 0;var n=k(e),i=D(e/n);return t.dir&&i!==t.dir?0:(t.dir=i,n=n<.1?0:n<1?1:n>4?4:D(n),i*n)}t.Tracker=o;var f,p,g=i(n(5)),_=n(7),m=i(n(11)),v=n(562),y=n(8),b=n(139),x=n(14),w=(0,_.getNavigator)(),C=Math,k=C.abs,S=C.sqrt,D=C.round,I=y.addNamespace,T="dxVectorMap",O="start",E="move",A="end",P="zoom",R="hover-on",M="hover-off",B="click",V="focus-on",F="focus-move",L="focus-off",H=500,z=5,N=20,j=5,W=10,G=100,q=50,$=300;l(),o.prototype={constructor:o,dispose:function(){var e=this;e._detachHandlers(),e._disposeEvents(),e._focus.dispose(),e._root=e._focus=e._docHandlers=e._rootHandlers=null},_eventNames:[O,E,A,P,B,R,M,V,L,F],_startClick:function(e,t){if(t){var n=u(e);this._clickState={x:n.x,y:n.y,threshold:r(e)?N:z,time:Date.now()}}},_endClick:function(e,t){var n,i,o=this._clickState;o&&(t&&Date.now()-o.time<=H&&(n=o.threshold,i=u(e),k(i.x-o.x)<=n&&k(i.y-o.y)<=n&&this._fire(B,{data:t,x:i.x,y:i.y,$event:e})),this._clickState=null)},_startDrag:function(e,t){if(t){var n=u(e),i=this._dragState={x:n.x,y:n.y,data:t};this._fire(O,{x:i.x,y:i.y,data:i.data})}},_moveDrag:function(e,t){var n=this._dragState;if(n){var i=u(e),o=r(e)?W:j;(n.active||k(i.x-n.x)>o||k(i.y-n.y)>o)&&(n.x=i.x,n.y=i.y,n.active=!0,n.data=t||{},this._fire(E,{x:n.x,y:n.y,data:n.data}))}},_endDrag:function(){var e=this._dragState;e&&(this._dragState=null,this._fire(A,{x:e.x,y:e.y,data:e.data}))},_wheelZoom:function(e,t){if(t){var n=this,i=n._wheelLock,o=Date.now();if(!(o-i.time<=q)){o-i.dirTime>$&&(i.dir=0);var a=h(e.delta/120||0,i);if(0!==a){var r=u(e);n._fire(P,{delta:a,x:r.x,y:r.y}),i.time=i.dirTime=o}}}},_startZoom:function(e,t){if(r(e)&&t){var n,i,o=this._zoomState=this._zoomState||{};o.pointer1&&o.pointer2||(void 0===o.pointer1&&(o.pointer1=c(e)||0,n=d(e,o.pointer1),o.x1=o.x1_0=n.x,o.y1=o.y1_0=n.y),void 0===o.pointer2&&(i=c(e)||1,i!==o.pointer1&&(n=d(e,i),n&&(o.x2=o.x2_0=n.x,o.y2=o.y2_0=n.y,o.pointer2=i,o.ready=!0,this._endDrag()))))}},_moveZoom:function(e){var t,n=this._zoomState;n&&r(e)&&(void 0!==n.pointer1&&(t=d(e,n.pointer1),t&&(n.x1=t.x,n.y1=t.y)),void 0!==n.pointer2&&(t=d(e,n.pointer2),t&&(n.x2=t.x,n.y2=t.y)))},_endZoom:function(e){var t,n,i=this._zoomState;i&&r(e)&&(i.ready&&(t=a(i.x1_0,i.y1_0,i.x2_0,i.y2_0),n=a(i.x1,i.y1,i.x2,i.y2),this._fire(P,{ratio:n/t,x:(i.x1_0+i.x2_0)/2,y:(i.y1_0+i.y2_0)/2})),this._zoomState=null)},_startHover:function(e,t){this._doHover(e,t,!0)},_moveHover:function(e,t){this._doHover(e,t,!1)},_doHover:function(e,t,n){var i=this;return i._dragState&&i._dragState.active||i._zoomState&&i._zoomState.ready?void i._cancelHover():void(r(e)!==n||i._hoverTarget===e.target||i._hoverState&&i._hoverState.data===t||(i._cancelHover(),t&&(i._hoverState={data:t},i._fire(R,{data:t})),i._hoverTarget=e.target))},_cancelHover:function(){var e=this._hoverState;this._hoverState=this._hoverTarget=null,e&&this._fire(M,{data:e.data})},_startFocus:function(e,t){this._doFocus(e,t,!0)},_moveFocus:function(e,t){this._doFocus(e,t,!1)},_doFocus:function(e,t,n){var i=this;return i._dragState&&i._dragState.active||i._zoomState&&i._zoomState.ready?void i._cancelFocus():void(r(e)===n&&(i._focus.turnOff(),t&&i._focus.turnOn(t,u(e))))},_cancelFocus:function(){this._focus.cancel()},_createEventHandlers:function(e){function t(t){var n=t.target;return("tspan"===n.tagName?n.parentNode:n)[e]}var n=this;n._docHandlers={},n._rootHandlers={},n._rootHandlers[f.start]=n._docHandlers[f.start]=function(e){var i=r(e),o=t(e);i&&!n._isTouchEnabled||(o&&(e.preventDefault(),e.stopPropagation()),n._startClick(e,o),n._startDrag(e,o),n._startZoom(e,o),n._startHover(e,o),n._startFocus(e,o))},n._docHandlers[f.move]=function(e){var i=r(e),o=t(e);i&&!n._isTouchEnabled||(n._moveDrag(e,o),n._moveZoom(e,o),n._moveHover(e,o),n._moveFocus(e,o))},n._docHandlers[f.end]=function(e){var i=r(e),o=t(e);i&&!n._isTouchEnabled||(n._endClick(e,o),n._endDrag(e,o),n._endZoom(e,o))},n._rootHandlers[f.wheel]=function(e){if(n._cancelFocus(),n._isWheelEnabled){var i=t(e);i&&(e.preventDefault(),e.stopPropagation(),n._wheelZoom(e,i))}},n._wheelLock={dir:0}},_createProjectionHandlers:function(e){function t(){n._cancelFocus()}var n=this;e.on({center:t,zoom:t})},reset:function(){var e=this;e._clickState=null,e._endDrag(),e._cancelHover(),e._cancelFocus()},setOptions:function(e){var t=this;t.reset(),t._detachHandlers(),t._isTouchEnabled=!!(0,x.parseScalar)(e.touchEnabled,!0),t._isWheelEnabled=!!(0,x.parseScalar)(e.wheelEnabled,!0),t._attachHandlers()},_detachHandlers:function(){var e=this;e._isTouchEnabled&&e._root.css({"touch-action":"","-webkit-user-select":""}).off(I("MSHoldVisual",T)).off(I("contextmenu",T)),g.default.off(m.default.getDocument(),e._docHandlers),e._root.off(e._rootHandlers)},_attachHandlers:function(){var e=this;e._isTouchEnabled&&e._root.css({"touch-action":"none","-webkit-user-select":"none"}).on(I("MSHoldVisual",T),function(e){e.preventDefault()}).on(I("contextmenu",T),function(e){r(e)&&e.preventDefault()}),g.default.on(m.default.getDocument(),e._docHandlers),e._root.on(e._rootHandlers)}},p=function(e){var t,n,i=this,o=null,a=null,r=!1,s=null;i.dispose=function(){clearTimeout(s),i.turnOn=i.turnOff=i.cancel=i.dispose=i=e=o=a=s=null},i.turnOn=function(i,l){function u(e){r=!e,e&&(o=a,clearTimeout(s),s=null)}i===a&&r||(r=!1,a=i,o?(t=l.x,n=l.y,a===o?(e(F,{data:a,x:t,y:n}),u(!0)):e(V,{data:a,x:t,y:n,done:u})):(t=l.x,n=l.y,e(V,{data:a,x:t,y:n,done:u})))},i.turnOff=function(){a=null,o&&!r&&(s=s||setTimeout(function(){s=null,e(L,{data:o}),o=null},G))},i.cancel=function(){clearTimeout(s),o&&e(L,{data:o}),o=a=s=null}},(0,v.makeEventEmitter)(o)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){this._store={}}t.DataExchanger=o;var a=i(n(27));o.prototype={constructor:o,dispose:function(){return this._store=null,this},_get:function(e,t){var n=this._store[e]||(this._store[e]={});return n[t]||(n[t]={callbacks:(0,a.default)()})},set:function(e,t,n){var i=this._get(e,t);return i.data=n,i.callbacks.fire(n),this},bind:function(e,t,n){var i=this._get(e,t);return i.callbacks.add(n),i.data&&n(i.data),this},unbind:function(e,t,n){var i=this._get(e,t);return i.callbacks.remove(n),this}}},function(e,t,n){function i(e,t,n){var i,o,a=t.length,r=[];for(i=0;i<a;++i)r[i]=o={start:e[i],end:e[i+1],index:i},o[n]=t[i],o.states={normal:{fill:o.color}},o.visible=!0;return r}function o(e){this._params=e,this._items=[],e.container.virtualLink("legend-base")}t.LegendsControl=o;var a=n(0),r=n(3),s=n(50),l=n(228),u=a.extend,c=r.each,d={category:"UNKNOWN",name:"UNKNOWN"},h=function(e){var t=this;t._params=e,t._root=e.renderer.g().attr({"class":"dxm-legend"}).linkOn(e.container,{name:"legend",after:"legend-base"}).enableLinks().linkAppend(),e.layoutControl.addItem(t),l.Legend.call(t,{renderer:e.renderer,widget:e.widget,group:t._root,backgroundClass:null,itemsGroupClass:null,textField:"text",getFormatObject:function(e){return e}}),t._onDataChanged=function(e){t._updateData(e)}};h.prototype=u((0,s.clone)(l.Legend.prototype),{constructor:h,dispose:function(){var e=this;return e._params.layoutControl.removeItem(e),e._unbindData(),e._root.linkRemove().linkOff(),e._params=e._root=e._onDataChanged=null,l.Legend.prototype.dispose.apply(e,arguments)},resize:function(e){this._params.notifyDirty(),null===e?this.erase():this.draw(e.width,e.height),this._params.notifyReady()},locate:l.Legend.prototype.shift,_updateData:function(e){this._options.defaultColor=e&&e.defaultColor,this.update(e?i(e.partition,e.values,this._dataName):[],this._options,this._params.themeManager.theme("legend").title),this.updateLayout()},_unbindData:function(){this._dataCategory&&this._params.dataExchanger.unbind(this._dataCategory,this._dataName,this._onDataChanged)},_bindData:function(e){this._params.dataExchanger.bind(this._dataCategory=e.category,this._dataName=e.name,this._onDataChanged)},setOptions:function(e){var t=this;t.update(t._data,e,this._params.themeManager.theme("legend").title),t._unbindData();var n=e.source;return t._bindData(n?{category:n.layer,name:n.grouping}:d),t.updateLayout(),t}}),o.prototype={constructor:o,dispose:function(){c(this._items,function(e,t){t.dispose()}),this._params=this._items=null},setOptions:function(e){var t,n=e&&e.length?e:[],i=this._items,o=n.length,a=this._params,r=a.themeManager.theme("legend");for(t=i.length;t<o;++t)i[t]=new h(a);for(t=i.length-1;t>=o;--t)i[t].dispose(),i.splice(t,1);for(a.layoutControl.suspend(),t=0;t<o;++t)i[t].setOptions(u(!0,{},r,n[t]));a.layoutControl.resume()}}},function(e,t,n){function i(e){return 3*v[e.verticalAlignment]+m[e.horizontalAlignment]}function o(e,t){var n=(e.right-e.left)/3,o=(e.bottom-e.top)/2,a=e.left,r=h(a+n),s=h(a+n+n),l=e.right,u=e.top,c=h(u+o),d=e.bottom,f=[{rect:[a,u,r,c]},{rect:[r,u,s,c],center:!0},{rect:[s,u,l,c],horInversion:!0},{rect:[a,c,r,d],verInversion:!0},{rect:[r,c,s,d],center:!0,verInversion:!0},{rect:[s,c,l,d],horInversion:!0,verInversion:!0}],p=[[],[],[],[],[],[]];return g(t,function(e,t){var n=t.getLayoutOptions();n&&p[i(n)].push({item:t,width:n.width,height:n.height})}),g(f,function(e,t){p[e].length?t.items=p[e]:(t.center?t.rect[0]=t.rect[2]=(t.rect[0]+t.rect[2])/2:t.rect[t.horInversion?0:2]=t.rect[t.horInversion?2:0],t.rect[t.verInversion?1:3]=t.rect[t.verInversion?3:1])}),f}function a(e){g([0,1,2,3,4,5],function(t,n){var i=e[n],o=e[(n+3)%6];i.items&&(o.items||(i.rect[1]=f(i.rect[1],o.rect[3]),i.rect[3]=p(i.rect[3],o.rect[1])))}),g([1,4],function(t,n){var i,o,a=e[n],r=e[n-1],s=e[n+1];a.items?r.items||s.items||(i=a.rect[0]-r.rect[2],o=s.rect[0]-a.rect[2],i>o?i/o>=2?(a.rect[0]-=i,a.right=!0):(a.rect[0]-=o,a.rect[2]+=o):o/i>=2?(a.rect[2]+=o,a.center=null):(a.rect[0]-=i,a.rect[2]+=i)):(r.items&&(r.rect[2]=(a.rect[0]+a.rect[2])/2),s.items&&(s.rect[0]=(a.rect[0]+a.rect[2])/2))})}function r(e,t){var n=!1;return a(e),g(e,function(e,i){
i.items&&(n=s(i,t)||n)}),n}function s(e,t){var n=e.rect,i=n[2]-n[0],o=n[3]-n[1],a=0,r=0,s=0,l=n[2],u=n[3],c=n[0],d=n[1],_=[],m=!1;return g(e.items,function(h,g){if(g.width>i||g.height>o)return _.push(null),m=!0,t||!1;if(a+g.width>i&&(r+=s,a=s=0),r+g.height>o)return _.push(null),m=!0,t||!1;s=p(s,g.height);var v=e.horInversion?n[2]-g.width-a:n[0]+a,y=e.verInversion?n[3]-g.height-r:n[1]+r;a+=g.width,l=f(l,v),u=f(u,y),c=p(c,v+g.width),d=p(d,y+g.height),_.push([v,y])}),!t&&m||(a=0,e.right?a=n[2]-n[0]-c+l:e.center&&(a=h((n[2]-n[0]-c+l)/2)),g(e.items,function(e,t){var n=_[e];n?t.item.locate(n[0]+a,n[1]):t.item.resize(null)}),e.rect=[l,u,c,d],e.items=null),m}function l(e,t){var n=o(e,t);r(n)&&r(n,!0)}function u(e){var t=this;t._items=[],t._suspended=0,t._widget=e,t._updateLayout=function(){t._update()}}t.LayoutControl=u;var c=n(12),d=n(3),h=Math.round,f=Math.min,p=Math.max,g=d.each,_=c.inArray,m={left:0,center:1,right:2},v={top:0,bottom:1};u.prototype={constructor:u,dispose:function(){this._items=this._updateLayout=null},setSize:function(e){this._canvas=e,this._update()},suspend:function(){++this._suspended},resume:function(){0===--this._suspended&&this._update()},addItem:function(e){this._items.push(e),e.updateLayout=this._updateLayout},removeItem:function(e){this._items.splice(_(e,this._items),1),e.updateLayout=null},_update:function(){var e;0===this._suspended&&(e=this._canvas,g(this._items,function(t,n){n.resize(e)}),this._widget.resolveItemsDeferred(this._items.filter(function(e){return e.getTemplatesGroups&&e.getTemplatesDef})),l({left:e.left,top:e.top,right:e.width+e.left,bottom:e.height+e.top},this._items))}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e.reduce(function(e,t){return t?[ve(e[0],t[0]),ve(e[1],t[1]),ye(e[2],t[2]),ye(e[3],t[3])]:e},e[0])}function a(e){var t=(0,J.normalizeEnum)(e);return t=t in he?he[t]:he.single,null!==t&&(t={state:{},single:t}),t}function r(e,t){return(e[t]||{}).name}function s(){}function l(e){this.raw=e}function u(e){this.raw=e}function c(e){return fe(e.features)}function d(e){var t;return e&&(c(e)?t=u:1===e.length&&e[0]&&c(e[0])?(t=u,e=e[0]):fe(e)&&(t=l)),new(t=t||s)(e)}function h(e){return e?c(e)?[e]:e:[]}function f(e,t,n){t.call(n,e)}function p(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<de&&e.size[1]/e.spaceSize[1]<de?null:"hidden"})}function g(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<de||e.size[1]/e.spaceSize[1]<de?null:"hidden"})}function _(e,t){return e.attribute(t)}function m(e,t){return void 0!==e?e:t}function v(e){var t=Ce[e.type],n=e.coordinates;return t||(t="number"==typeof n[0]?re:"number"==typeof n[0][0]?ae:oe),t}function y(e,t,n,i){e[i].attr(t[i][n])}function b(e,t){return e.project(t)}function x(e,t){var n,i=[],o=i.length=t.length;for(n=0;n<o;++n)i[n]=e.project(t[n]);return i}function w(e,t){return[x(e,t)]}function C(e,t){var n,i=[],o=i.length=t.length;for(n=0;n<o;++n)i[n]=x(e,t[n]);return i}function k(e,t){var n,i=[],o=i.length=t.length;for(n=0;n<o;++n)i[n]=C(e,t[n]);return ie.apply([],i)}function S(e,t,n){var i=t.transform(n);e.root.attr({translateX:i[0],translateY:i[1]})}function D(e,t){var n,i,o=[],a=t.length,r=0;for(o.length=2*a,n=0;n<a;++n)i=e.transform(t[n]),o[r++]=i[0],o[r++]=i[1];return o}function I(e,t,n){var i,o=[],a=o.length=n.length;for(i=0;i<a;++i)o[i]=D(t,n[i]);e.root.attr({points:o})}function T(e,t,n){var i=t.transform(n[0]);e.spaceSize=t.getSquareSize(n[1]),e.text.attr({translateX:i[0],translateY:i[1]}),p(e)}function O(e,t,n){var i=t.transform(n[0]);e.spaceSize=t.getSquareSize(n[1]),e.text.attr({translateX:i[0],translateY:i[1]}),g(e)}function E(e,t,n){var i=M(e.settings,n);return A(e.grouping,t,i),void 0===n.color&&n.paletteIndex>=0&&(i.color=i._colors[n.paletteIndex]),i}function A(e,t,n){ne(e,function(e,i){var o=P(i.callback(t,i.field),i.partition);o>=0&&(n[e]=i.values[o])})}function P(e,t){var n,i=0,o=t.length-1,a=-1;if(t[i]<=e&&e<=t[o])if(e===t[o])a=o-1;else{for(;o-i>1;)n=i+o>>1,e<t[n]?o=n:i=n;a=i}return a}function R(e,t,n,i){e.params.eventTrigger(i,{target:t.proxy,state:n})}function M(e,t){var n=te({},e,t);return n.label=te({},e.label,n.label),n.label.font=te({},e.label.font,n.label.font),n}function B(e,t){var n,i,o,a=e.params.themeManager,r=e.str,s=M(te({label:{},color:r.getDefaultColor(e,t.palette)},a.theme("layer:"+r.fullType)),t);if(s.paletteSize>0){for(o=a.createDiscretePalette(s.palette,s.paletteSize),i=0,n=[];i<s.paletteSize;++i)n.push(o.getColor(i));s._colors=n}return s}function V(e,t){return e.attribute(t)}function F(e){var t=e.name,n=e.params.dataExchanger;ne(e.grouping,function(e){n.set(t,e,null)}),e.grouping={}}function L(e,t,n){return n?e|=t:e&=~t,e}function H(e,t){return!!(e&t)}function z(e,t,n){var i={index:n,name:t,getElements:function(){return e.getProxies()},clearSelection:function(t){return e.clearSelection(t),i},getDataSource:function(){return e.getDataSource()},getBounds:function(){return e.getBounds()}};return i}function N(e,t,n){var i={coordinates:function(){return t},attribute:function(e,t){return arguments.length>1?(n[e]=t,i):arguments.length>0?n[e]:n},selected:function(t,n){return arguments.length>0?(e.setSelected(t,n),i):e.isSelected()},applySettings:function(t){return e.update(t),i}};return i}function j(e){var t,n,i,o=e.length,a=e[o-1],r=0,s=0,l=0,u=1/0,c=-(1/0),d=1/0,h=-(1/0);for(t=0;t<o;++t)n=a,a=e[t],i=n[0]*a[1]-a[0]*n[1],l+=i,r+=(n[0]+a[0])*i,s+=(n[1]+a[1])*i,u=ve(u,a[0]),c=ye(c,a[0]),d=ve(d,a[1]),h=ye(h,a[1]);return{area:_e(l)/2,center:[2*r/3/l-(u+c)/2,2*s/3/l-(d+h)/2]}}function W(e){var t,n,i=e.length,o=e[0]||[],a=0,r=[0],s=o[0],l=o[0],u=o[1],c=o[1];for(t=1;t<i;++t)n=o,o=e[t],a+=be((n[0]-o[0])*(n[0]-o[0])+(n[1]-o[1])*(n[1]-o[1])),r[t]=a,s=ve(s,o[0]),l=ye(l,o[0]),u=ve(u,o[1]),c=ye(c,o[1]);t=P(a/2,r),n=e[t],o=e[t+1];var d=(a/2-r[t])/(r[t+1]-r[t]);return i?[[n[0]*(1-d)+o[0]*d,n[1]*(1-d)+o[1]*d],[l-s,c-u],a]:[]}function G(e){var t,n,i,o=e.length,a=0;for(t=0;t<o;++t)n=j(e[t]),n.area>a&&(a=n.area,i=n);return i?[i.center,[be(i.area),be(i.area)]]:[[],[]]}function q(e){var t,n,i,o=e.length,a=0;for(t=0;t<o;++t)n=W(e[t]),n[2]>a&&(a=n[2],i=n);return i||[[],[]]}function $(e){var t=this,n=e.renderer;t._params=e,t._layers=[],t._layerByName={},t._rect=[0,0,0,0],t._clip=n.clipRect(),t._background=n.rect().attr({"class":"dxm-background"}).data(e.dataKey,{name:"background"}).append(n.root),t._container=n.g().attr({"class":"dxm-layers","clip-path":t._clip.id}).append(n.root).enableLinks(),t._subscribeToTracker(e.tracker,n,e.eventTrigger),t._dataReady=e.dataReady}t.getMaxBound=o,t.MapLayerCollection=$;var K=n(4),U=n(0),Y=n(3),Z=i(n(94)),X=n(1),Q=n(6),J=n(14),ee=K.noop,te=U.extend,ne=Y.each,ie=Array.prototype.concat,oe="area",ae="line",re="marker",se=0,le=1,ue=2,ce=[0,1,2,2],de=1,he={none:null,single:-1,multiple:NaN},fe=Array.isArray,pe=Number,ge=String,_e=Math.abs,me=Math.round,ve=Math.min,ye=Math.max,be=Math.sqrt;s.prototype.count=function(){return 0},l.prototype={constructor:l,count:function(){return this.raw.length},item:function(e){return this.raw[e]},geometry:function(e){return{coordinates:e.coordinates}},attributes:function(e){return e.attributes},getBBox:function(e){return 0===arguments.length?void 0:this.raw[e].bbox}},u.prototype={constructor:u,count:function(){return this.raw.features.length},item:function(e){return this.raw.features[e]},geometry:function(e){return e.geometry},attributes:function(e){return e.properties},getBBox:function(e){return 0===arguments.length?this.raw.bbox:this.raw.features[e].bbox}};var xe,we,Ce={Point:re,MultiPoint:ae,LineString:ae,MultiLineString:ae,Polygon:oe,MultiPolygon:oe},ke={setup:ee,reset:ee,arrange:ee,updateGrouping:ee,getDefaultColor:ee},Se={},De={},Ie={},Te=function(e,t){var n,i=(0,J.normalizeEnum)(e.type),o=(0,J.normalizeEnum)(e.elementType),a=te({},ke);return t.count()>0&&(n=t.geometry(t.item(0)),i=Se[i]?i:v(n),te(a,Se[i]),a.fullType=a.type=i,De[i]&&te(a,De[i](n)),Ie[i]&&(o=Ie[i][o]?o:Ie[i]._default,te(a,Ie[i][o]),a.elementType=o,a.fullType+=":"+o)),a};Se[oe]={projectLabel:G,transform:I,transformLabel:T,draw:function(e,t,n){t.root=e.renderer.path([],"area").data(e.dataKey,n)},refresh:ee,getLabelOffset:function(e){return p(e),[0,0]},getStyles:function(e){var t=e.color||null,n=e.borderColor||null,i=m(e.borderWidth,null),o=m(e.opacity,null);return{root:[{"class":"dxm-area",stroke:n,"stroke-width":i,fill:t,opacity:o},{"class":"dxm-area dxm-area-hovered",stroke:e.hoveredBorderColor||n,"stroke-width":m(e.hoveredBorderWidth,i),fill:e.hoveredColor||t,opacity:m(e.hoveredOpacity,o)},{"class":"dxm-area dxm-area-selected",stroke:e.selectedBorderColor||n,"stroke-width":m(e.selectedBorderWidth,i),fill:e.selectedColor||t,opacity:m(e.selectedOpacity,o)}]}},setState:function(e,t,n){y(e,t,n,"root")},hasLabelsGroup:!0,updateGrouping:function(e){xe(e)},getDefaultColor:ee},Se[ae]={projectLabel:q,transform:I,transformLabel:O,draw:function(e,t,n){t.root=e.renderer.path([],"line").data(e.dataKey,n)},refresh:ee,getLabelOffset:function(e){return g(e),[0,0]},getStyles:function(e){var t=e.color||e.borderColor||null,n=m(e.borderWidth,null),i=m(e.opacity,null);return{root:[{"class":"dxm-line",stroke:t,"stroke-width":n,opacity:i},{"class":"dxm-line dxm-line-hovered",stroke:e.hoveredColor||e.hoveredBorderColor||t,"stroke-width":m(e.hoveredBorderWidth,n),opacity:m(e.hoveredOpacity,i)},{"class":"dxm-line dxm-line-selected",stroke:e.selectedColor||e.selectedBorderColor||t,"stroke-width":m(e.selectedBorderWidth,n),opacity:m(e.selectedOpacity,i)}]}},setState:function(e,t,n){y(e,t,n,"root")},hasLabelsGroup:!0,updateGrouping:function(e){xe(e)},getDefaultColor:ee},Se[re]={project:b,transform:S,draw:function(e,t,n){t.root=e.renderer.g(),this._draw(e,t,n)},refresh:ee,hasLabelsGroup:!1,getLabelOffset:function(e,t){return[me((e.size[0]+ye(t.size||0,0))/2)+2,0]},getStyles:function(e){var t={root:[{"class":"dxm-marker"},{"class":"dxm-marker dxm-marker-hovered"},{"class":"dxm-marker dxm-marker-selected"}]};return this._getStyles(t,e),t},setState:function(e,t,n){y(e,t,n,"root"),this._setState(e,t,n)},updateGrouping:function(e){xe(e),we(e)},getDefaultColor:function(e,t){return e.params.themeManager.getAccentColor(t)}},De[oe]=function(e){return{project:function(e,t){return t[0]&&t[0][0]&&t[0][0][0]&&"number"==typeof t[0][0][0][0]?k(e,t):C(e,t)}}},De[ae]=function(e){var t=e.coordinates;return{project:t[0]&&t[0][0]&&"number"==typeof t[0][0][0]?C:w}},Ie[re]={_default:"dot",dot:{setup:function(e){e.filter=e.renderer.shadowFilter("-40%","-40%","180%","200%",0,1,1,"#000000",.2)},reset:function(e){e.filter.dispose(),e.filter=null},_draw:function(e,t,n){t.back=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root),t.dot=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,o){t.dot.attr({filter:o.shadow?e.filter.id:null})},_getStyles:function(e,t){var n=t.size>0?pe(t.size):0,i=n,o=n+(t.selectedStep>0?pe(t.selectedStep):0),a=i+(t.backStep>0?pe(t.backStep):0),r=o+(t.backStep>0?pe(t.backStep):0),s=t.color||null,l=t.borderColor||null,u=m(t.borderWidth,null),c=m(t.opacity,null),d=t.backColor||null,h=m(t.backOpacity,null);e.dot=[{r:n/2,stroke:l,"stroke-width":u,fill:s,opacity:c},{r:i/2,stroke:t.hoveredBorderColor||l,"stroke-width":m(t.hoveredBorderWidth,u),fill:t.hoveredColor||s,opacity:m(t.hoveredOpacity,c)},{r:o/2,stroke:t.selectedBorderColor||l,"stroke-width":m(t.selectedBorderWidth,u),fill:t.selectedColor||s,opacity:m(t.selectedOpacity,c)}],e.back=[{r:n/2,stroke:"none","stroke-width":0,fill:d,opacity:h},{r:a/2,stroke:"none","stroke-width":0,fill:d,opacity:h},{r:r/2,stroke:"none","stroke-width":0,fill:d,opacity:h}]},_setState:function(e,t,n){y(e,t,n,"dot"),y(e,t,n,"back")}},bubble:{_draw:function(e,t,n){t.bubble=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,o){t.bubble.attr({r:o.size/2})},_getStyles:function(e,t){var n=t.color||null,i=t.borderColor||null,o=m(t.borderWidth,null),a=m(t.opacity,null);e.bubble=[{stroke:i,"stroke-width":o,fill:n,opacity:a},{stroke:t.hoveredBorderColor||i,"stroke-width":m(t.hoveredBorderWidth,o),fill:t.hoveredColor||t.color,opacity:m(t.hoveredOpacity,a)},{stroke:t.selectedBorderColor||i,"stroke-width":m(t.selectedBorderWidth,o),fill:t.selectedColor||t.color,opacity:m(t.selectedOpacity,a)}]},_setState:function(e,t,n){y(e,t,n,"bubble")},arrange:function(e,t){var n,i=[],o=i.length=t.length,a=e.settings,r=a.dataField,s=a.minSize>0?pe(a.minSize):0,l=a.maxSize>s?pe(a.maxSize):s;if(!a.sizeGroups){for(n=0;n<o;++n)i[n]=ye(_(t[n].proxy,r)||0,0);var u=ve.apply(null,i),c=ye.apply(null,i),d=c-u||1,h=l-s;for(n=0;n<o;++n)t[n]._settings.size=s+h*(i[n]-u)/d}},updateGrouping:function(e){var t=e.settings.dataField;Se[re].updateGrouping(e),we(e,function(e){return _(e,t)})}},pie:{_draw:function(e,t,n){t.pie=e.renderer.g().append(t.root),t.border=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,o){var a=_(i,e.settings.dataField)||[],r=o._colors,s=0,l=t.pie,u=e.renderer,c=e.dataKey,d=(o.size>0?pe(o.size):0)/2,h=90,f=h,p=!1;s=a.reduce(function(e,t){return e+(t||0)},0),0===s&&(p=!0,s=360/a.length),a.forEach(function(e,t){h=f,f+=p?s:(e||0)/s*360,u.arc(0,0,0,d,h,f).attr({"stroke-linejoin":"round",fill:r[t]}).data(c,n).append(l)}),t.border.attr({r:d})},_getStyles:function(e,t){var n=m(t.opacity,null),i=t.borderColor||null,o=m(t.borderWidth,null);e.pie=[{opacity:n},{opacity:m(t.hoveredOpacity,n)},{opacity:m(t.selectedOpacity,n)}],e.border=[{stroke:i,"stroke-width":o},{stroke:t.hoveredBorderColor||i,"stroke-width":m(t.hoveredBorderWidth,o)},{stroke:t.selectedBorderColor||i,"stroke-width":m(t.selectedBorderWidth,o)}]},_setState:function(e,t,n){y(e,t,n,"pie"),y(e,t,n,"border")},arrange:function(e,t){var n,i,o,a=t.length,r=e.settings.dataField,s=0;for(n=0;n<a;++n)i=_(t[n].proxy,r),i&&i.length>s&&(s=i.length);s>0&&(o=e.params.themeManager.createPalette(e.settings.palette,{useHighlight:!0,extensionMode:"alternate"}),i=o.generateColors(s),e.settings._colors=i,e.grouping.color={callback:ee,field:"",partition:[],values:[]},e.params.dataExchanger.set(e.name,"color",{partition:[],values:i}))}},image:{_draw:function(e,t,n){t.image=e.renderer.image(null,null,null,null,null,"center").attr({"pointer-events":"visible"}).data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i){t.image.attr({href:_(i,e.settings.dataField)})},_getStyles:function(e,t){var n=t.size>0?pe(t.size):0,i=n+(t.hoveredStep>0?pe(t.hoveredStep):0),o=n+(t.selectedStep>0?pe(t.selectedStep):0),a=m(t.opacity,null);e.image=[{x:-n/2,y:-n/2,width:n,height:n,opacity:a},{x:-i/2,y:-i/2,width:i,height:i,opacity:m(t.hoveredOpacity,a)},{x:-o/2,y:-o/2,width:o,height:o,opacity:m(t.selectedOpacity,a)}]},_setState:function(e,t,n){y(e,t,n,"image")}}};var Oe=function(e,t,n,i,o){var a;i&&t&&t.length>1&&(a=o(t.length-1),e.grouping[n]={callback:(0,X.isFunction)(i)?i:V,field:i,partition:t,values:a},e.params.dataExchanger.set(e.name,n,{partition:t,values:a,defaultColor:e.settings.color}))};xe=function(e){Oe(e,e.settings.colorGroups,"color",e.settings.colorGroupingField,function(t){var n,i=e.params.themeManager.createDiscretePalette(e.settings.palette,t),o=[];for(n=0;n<t;++n)o.push(i.getColor(n));return o})},we=function(e,t){var n=e.settings;Oe(e,n.sizeGroups,"size",t||n.sizeGroupingField,function(e){var t=n.minSize>0?pe(n.minSize):0,i=n.maxSize>=t?pe(n.maxSize):0,o=0,a=[];if(e>1)for(o=0;o<e;++o)a.push((t*(e-o-1)+i*o)/(e-1));else 1===e&&a.push((t+i)/2);return a})};var Ee,Ae=function(e,t,n,i){var o=this;o._params=e,o._onProjection(),o.proxy=z(o,n,i),o._context={name:n,layer:o.proxy,renderer:e.renderer,projection:e.projection,params:e,dataKey:e.dataKey,str:ke,hover:!1,selection:null,grouping:{},root:e.renderer.g().attr({"class":"dxm-layer"}).linkOn(t,n).linkAppend()},o._container=t,o._options={},o._handles=[],o._data=new s,o._dataSourceLoaded=null};Ae.prototype=te({constructor:Ae,getDataReadyCallback:function(){return this._dataSourceLoaded},_onProjection:function(){var e=this;e._removeHandlers=e._params.projection.on({engine:function(){e._project()},screen:function(){e._transform()},center:function(){e._transformCore()},zoom:function(){e._transform()}})},getData:function(){return this._data},_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceChangedHandler:function(){var e=this;e._data=d(e._dataSource&&e._dataSource.items()),e._update(!0)},_dataSourceOptions:function(){return{paginate:!1}},_getSpecificDataSourceOption:function(){return this._specificDataSourceOption},_normalizeDataSource:function(e){var t=e.store();return"raw"===t._loadMode&&(t._loadMode=void 0),e},_offProjection:function(){this._removeHandlers(),this._removeHandlers=null},dispose:function(){var e=this;return e._disposeDataSource(),e._destroyHandles(),F(e._context),e._context.root.linkRemove().linkOff(),e._context.labelRoot&&e._context.labelRoot.linkRemove().linkOff(),e._context.str.reset(e._context),e._offProjection(),e._params=e._container=e._context=e.proxy=null,e},setOptions:function(e){var t=this;e=t._options=e||{},t._dataSourceLoaded=new Q.Deferred,"dataSource"in e&&e.dataSource!==t._options_dataSource?(t._options_dataSource=e.dataSource,t._params.notifyDirty(),t._specificDataSourceOption=h(e.dataSource),t._refreshDataSource()):t._data.count()>0&&(t._params.notifyDirty(),t._update(void 0!==e.type&&e.type!==t._context.str.type||void 0!==e.elementType&&e.elementType!==t._context.str.elementType)),t._transformCore()},_update:function(e){var t=this,n=t._context;e&&(n.str.reset(n),n.root.clear(),n.labelRoot&&n.labelRoot.clear(),t._params.tracker.reset(),t._destroyHandles(),n.str=Te(t._options,t._data),n.str.setup(n),t.proxy.type=n.str.type,t.proxy.elementType=n.str.elementType),n.settings=B(n,t._options),n.hasSeparateLabel=!(!n.settings.label.enabled||!n.str.hasLabelsGroup),n.hover=!!(0,J.parseScalar)(n.settings.hoverEnabled,!0),n.selection&&ne(n.selection.state,function(e,t){t&&t.resetSelected()}),n.selection=a(n.settings.selectionMode),n.hasSeparateLabel?n.labelRoot||(n.labelRoot=n.renderer.g().attr({"class":"dxm-layer-labels"}).linkOn(t._container,{name:n.name+"-labels",after:n.name}).linkAppend(),t._transformCore()):n.labelRoot&&(n.labelRoot.linkRemove().linkOff(),n.labelRoot=null),e&&t._createHandles(),F(n),n.str.arrange(n,t._handles),n.str.updateGrouping(n),t._updateHandles(),t._params.notifyReady(),t._dataSourceLoaded?(t._dataSourceLoaded.resolve(),t._dataSourceLoaded=null):t._params.dataReady()},getBounds:function(){return o(this._handles.map(function(e){var t=e.proxy;return t.coordinates().map(function(e){if(fe(e)){var t=fe(e[0][0])?e.reduce(function(e,t){return e.concat(t)},[]):e,n=t[0];return t.reduce(function(e,t){return[ve(e[0],t[0]),ve(e[1],t[1]),ye(e[2],t[0]),ye(e[3],t[1])]},[n[0],n[1],n[0],n[1]])}})}).map(o))},_destroyHandles:function(){this._handles.forEach(function(e){return e.dispose()}),this._context.selection&&(this._context.selection.state={}),this._handles=[]},_createHandles:function(){var e,t,n,i=this,o=i._handles=[],a=i._data,r=o.length=a.count(),s=i._context,l=a.geometry,u=a.attributes;for(e=0;e<r;++e)n=a.item(e),o[e]=new Ee(s,e,l(n),u(n));for((0,X.isFunction)(i._options.customize)&&f(i.getProxies(),i._options.customize,i._params.widget),e=0;e<r;++e)t=o[e],t.project(),t.draw(),t.transform();s.selection&&ne(s.selection.state,function(e,t){t&&t.restoreSelected()})},_updateHandles:function(){var e,t=this._handles,n=t.length;for(e=0;e<n;++e)t[e].refresh();if(this._context.settings.label.enabled){for(e=0;e<n;++e)t[e].measureLabel();for(e=0;e<n;++e)t[e].adjustLabel()}},_transformCore:function(){var e=this._params.projection.getTransform();this._context.root.attr(e),this._context.labelRoot&&this._context.labelRoot.attr(e)},_project:function(){var e,t=this._handles,n=t.length;for(e=0;e<n;++e)t[e].project()},_transform:function(){var e,t=this._handles,n=t.length;for(this._transformCore(),e=0;e<n;++e)t[e].transform()},getProxies:function(){return this._handles.map(function(e){return e.proxy})},getProxy:function(e){return this._handles[e].proxy},raiseClick:function(e,t){this._params.eventTrigger("click",{target:this._handles[e].proxy,event:t})},hoverItem:function(e,t){this._handles[e].setHovered(t)},selectItem:function(e,t,n){this._handles[e].setSelected(t,n)},clearSelection:function(){var e=this._context.selection;e&&(ne(e.state,function(e,t){t&&t.setSelected(!1)}),e.state={})}},Z.default),Ee=function(e,t,n,i){var o=this,a=o.proxy=N(o,n.coordinates,te({},i));o._ctx=e,o._index=t,o._fig=o._label=null,o._state=se,o._coordinates=n.coordinates,o._settings={label:{}},a.index=t,a.layer=e.layer,o._data={name:e.name,index:t}},Ee.prototype={constructor:Ee,dispose:function(){var e=this;return e._ctx=e.proxy=e._settings=e._fig=e._label=e.data=null,e},project:function(){var e=this._ctx;this._projection=e.str.project(e.projection,this._coordinates),e.hasSeparateLabel&&this._label&&this._projectLabel()},_projectLabel:function(){this._labelProjection=this._ctx.str.projectLabel(this._projection)},draw:function(){var e=this,t=this._ctx;t.str.draw(t,e._fig={},e._data),e._fig.root.append(t.root)},transform:function(){var e=this,t=e._ctx;t.str.transform(e._fig,t.projection,e._projection),t.hasSeparateLabel&&e._label&&e._transformLabel()},_transformLabel:function(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh:function(){var e=this,t=e._ctx.str,n=E(e._ctx,e.proxy,e._settings);e._styles=t.getStyles(n),t.refresh(e._ctx,e._fig,e._data,e.proxy,n),e._refreshLabel(n),e._setState()},_refreshLabel:function(e){var t=this,n=t._ctx,i=e.label,o=t._label;n.settings.label.enabled?(o||(o=t._label={root:n.labelRoot||t._fig.root,text:n.renderer.text().attr({"class":"dxm-label"}),size:[0,0]},n.hasSeparateLabel&&(t._projectLabel(),t._transformLabel())),o.value=ge(t.proxy.text||t.proxy.attribute(i.dataField)||""),o.value&&(o.text.attr({text:o.value,x:0,y:0}).css((0,J.patchFontOptions)(i.font)).attr({align:"center",stroke:i.stroke,"stroke-width":i["stroke-width"],"stroke-opacity":i["stroke-opacity"]}).data(n.dataKey,t._data).append(o.root),o.settings=e)):o&&(o.text.remove(),t._label=null)},measureLabel:function(){var e,t=this._label;t.value&&(e=t.text.getBBox(),t.size=[e.width,e.height,-e.y-e.height/2])},adjustLabel:function(){var e,t=this._label;t.value&&(e=this._ctx.str.getLabelOffset(t,t.settings),t.settings=null,t.text.attr({x:e[0],y:e[1]+t.size[2]}))},update:function(e){var t=this;t._settings=M(t._settings,e),t._fig&&(t.refresh(),t._label&&t._label.value&&(t.measureLabel(),t.adjustLabel()))},_setState:function(){this._ctx.str.setState(this._fig,this._styles,ce[this._state])},_setForeground:function(){var e=this._fig.root;this._state?e.toForeground():e.toBackground()},setHovered:function(e){var t=this,n=H(t._state,le),i=!!e;return t._ctx.hover&&n!==i&&(t._state=L(t._state,le,i),t._setState(),t._setForeground(),R(t._ctx,t,i,"hoverChanged")),t},setSelected:function(e,t){var n,i=this,o=H(i._state,ue),a=!!e,r=i._ctx.selection;r&&o!==a&&(i._state=L(i._state,ue,a),n=r.state[r.single],r.state[r.single]=null,n&&n.setSelected(!1),r.state[r.single||i._index]=e?i:null,i._fig&&(i._setState(),i._setForeground(),t||R(i._ctx,i,a,"selectionChanged")))},isSelected:function(){return H(this._state,ue)},resetSelected:function(){this._state=L(this._state,ue,!1)},restoreSelected:function(){this._fig.root.toForeground()}},$.prototype={constructor:$,dispose:function(){var e=this;e._clip.dispose(),e._layers.forEach(function(e){return e.dispose()}),e._offTracker(),e._params=e._offTracker=e._layers=e._layerByName=e._clip=e._background=e._container=null},_subscribeToTracker:function(e,t,n){var i=this;i._offTracker=e.on({click:function(e){var o=t.getRootOffset(),a=i.byName(e.data.name);e.$event.x=e.x-o.left,e.$event.y=e.y-o.top,a?a.raiseClick(e.data.index,e.$event):"background"===e.data.name&&n("click",{event:e.$event})},"hover-on":function(e){var t=i.byName(e.data.name);t&&t.hoverItem(e.data.index,!0)},"hover-off":function(e){var t=i.byName(e.data.name);t&&t.hoverItem(e.data.index,!1)}})},setOptions:function(e){var t=this,n=e?fe(e)?e:[e]:[],i=t._layerByName,o=t._layers,a=[],s=n.length!==o.length||o.some(function(e,t){var i=r(n,t);return(0,X.isDefined)(i)&&i!==e.proxy.name});if(s){t._params.tracker.reset(),t._layers.forEach(function(e){return e.dispose()}),t._layerByName=i={},t._layers=o=[];for(var l=0,u=n.length;l<u;++l){var c=r(n,l)||"map-layer-"+l,d=o[l]=new Ae(t._params,t._container,c,l);i[c]=d}}o.forEach(function(e,t){e.setOptions(n[t])}),a=o.map(function(e){return e.getDataReadyCallback()}),a.length&&Q.when.apply(void 0,a).done(t._dataReady)},_updateClip:function(){var e=this._rect,t=this._borderWidth;this._clip.attr({x:e[0]+t,y:e[1]+t,width:ye(e[2]-2*t,0),height:ye(e[3]-2*t,0)})},setBackgroundOptions:function(e){this._background.attr({stroke:e.borderColor,"stroke-width":e.borderWidth,fill:e.color}),this._borderWidth=ye(e.borderWidth,0),this._updateClip()},setRect:function(e){this._rect=e,this._background.attr({x:e[0],y:e[1],width:e[2],height:e[3]}),this._updateClip()},byIndex:function(e){return this._layers[e]},byName:function(e){return this._layerByName[e]},items:function(){return this._layers}}},function(e,t,n){function i(e){this._subscribeToTracker(e.tracker,e.tooltip,e.layerCollection)}t.TooltipViewer=i;var o=12;i.prototype={constructor:i,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(e,t,n){this._offTracker=e.on({"focus-on":function(e){var i,a;if(t.isEnabled()){i=n.byName(e.data.name),a=i&&i.getProxy(e.data.index);var r=function(t){t&&e.done(t)};a&&r(t.show(a,{x:e.x,y:e.y,offset:o},{target:a},void 0,r))}},"focus-move":function(e){t.move(e.x,e.y,o)},"focus-off":function(){t.hide()}})}}},function(e,t,n){function i(){return"vectormap-data-"+o++}t.generateDataKey=i;var o=1},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(975)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i,o=e[0]||{},a=o[t]||0,r=a,s=a,l=[0],u=[0],c=e.length;for(i=1;i<c;i++)n=e[i][t],n<r?(r=n,l=[i]):n===r&&l.push(i),n>s?(s=n,u=[i]):n===s&&u.push(i);return s===r&&(l=u=[]),{minIndexes:l,maxIndexes:u}}function a(e,t,n,i){return(0,f.map)(e,function(e,o){var a,r,s=null;return void 0!==e&&(s={},a=O(e),s[t]=a?A(o):e[t],r=a?e:e[n],s[n]=null===r?i?void 0:r:E(r),s=void 0!==s[t]&&void 0!==s[n]?s:null),s})}function r(e,t,n,i){var o=-1,a=0,r=1,s=1e-4;return(0,f.map)(e,function(e){var l={};return l[t]=e[t],S(e[n]-i)<s?l[n]=a:e[n]>i?l[n]=r:l[n]=o,l})}function s(e,t,n,i){return n!==i.first&&n!==i.last||(e=t.firstLastColor),(i.min||[]).indexOf(n)>=0&&(e=t.minColor),(i.max||[]).indexOf(n)>=0&&(e=t.maxColor),e}function l(e,t){return function(){var n=s(void 0,t,this.index,e);return n?{visible:!0,border:{color:n}}:{}}}function u(e,t,n){return function(){var i=this.index,o="winloss"===t.type,a=o?t.winlossThreshold:0,r=o?n[i][t.valueField]:this.value,l=o?t.winColor:t.barPositiveColor,u=o?t.lossColor:t.barNegativeColor;return{color:s(r>=a?l:u,t,i,e)}}}t.default=void 0;var c=i(n(564)),d=n(324),h=n(326),f=n(14),p=n(1),g=i(n(9)),_=n(174),m=1,v=50,y=4,b=250,x=30,w=2,C={line:!0,spline:!0,stepline:!0,area:!0,steparea:!0,splinearea:!0,bar:!0,winloss:!0},k=Math,S=k.abs,D=k.round,I=k.max,T=k.min,O=isFinite,E=Number,A=String,P=c.default.inherit({_rootClassPrefix:"dxsl",_rootClass:"dxsl-sparkline",_themeSection:"sparkline",_defaultSize:{width:b,height:x},_initCore:function(){this.callBase(),this._createSeries()},_initialChanges:["DATA_SOURCE"],_dataSourceChangedHandler:function(){this._requestChange(["UPDATE"])},_updateWidgetElements:function(){this._updateSeries(),this.callBase()},_disposeWidgetElements:function(){var e=this;e._series&&e._series.dispose(),e._series=e._seriesGroup=e._seriesLabelGroup=null},_cleanWidgetElements:function(){this._seriesGroup.remove(),this._seriesLabelGroup.remove(),this._seriesGroup.clear(),this._seriesLabelGroup.clear()},_drawWidgetElements:function(){this._dataIsLoaded()&&(this._drawSeries(),this._drawn())},_getCorrectCanvas:function(){var e=this._allOptions,t=this._canvas,n=e.pointSize&&Math.ceil(e.pointSize/2)+w,i=e.type;return"bar"!==i&&"winloss"!==i&&(e.showFirstLast||e.showMinMax)?{width:t.width,height:t.height,left:t.left+n,right:t.right+n,top:t.top+n,bottom:t.bottom+n}:t},_prepareOptions:function(){var e=this;e._allOptions=e.callBase(),e._allOptions.type=(0,f.normalizeEnum)(e._allOptions.type),C[e._allOptions.type]||(e._allOptions.type="line")},_createHtmlElements:function(){this._seriesGroup=this._renderer.g().attr({"class":"dxsl-series"}),this._seriesLabelGroup=this._renderer.g().attr({"class":"dxsl-series-labels"})},_createSeries:function(){this._series=new h.Series({renderer:this._renderer,seriesGroup:this._seriesGroup,labelsGroup:this._seriesLabelGroup,argumentAxis:this._argumentAxis,valueAxis:this._valueAxis},{widgetType:"chart",type:"line"})},_updateSeries:function(){var e=this,t=e._series;e._prepareDataSource();var n=e._prepareSeriesOptions();t.updateOptions(n);var i={groups:[{series:[t]}]};i.argumentOptions={type:"bar"===n.type?"discrete":void 0},e._simpleDataSource=(0,d.validateData)(e._simpleDataSource,i,e._incidentOccurred,{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0})[t.getArgumentField()],n.customizePoint=e._getCustomizeFunction(),t.updateData(e._simpleDataSource),t.createPoints(),e._groupsDataCategories=i.categories},_optionChangesMap:{dataSource:"DATA_SOURCE"},_optionChangesOrder:["DATA_SOURCE"],_change_DATA_SOURCE:function(){this._updateDataSource()},_prepareDataSource:function(){var e=this,t=e._allOptions,n=t.argumentField,i=t.valueField,o=e._dataSourceItems()||[],s=a(o,n,i,e.option("ignoreEmptyPoints"));"winloss"===t.type?(e._winlossDataSource=s,e._simpleDataSource=r(s,n,i,t.winlossThreshold)):e._simpleDataSource=s},_prepareSeriesOptions:function(){var e=this,t=e._allOptions,n="winloss"===t.type?"bar":t.type;return{visible:!0,argumentField:t.argumentField,valueField:t.valueField,color:t.lineColor,width:t.lineWidth,widgetType:"chart",type:n,opacity:n.indexOf("area")!==-1?e._allOptions.areaOpacity:void 0,point:{size:t.pointSize,symbol:t.pointSymbol,border:{visible:!0,width:w},color:t.pointColor,visible:!1,hoverStyle:{border:{}},selectionStyle:{border:{}}},border:{color:t.lineColor,width:t.lineWidth,visible:"bar"!==n}}},_getCustomizeFunction:function(){var e,t=this,n=t._allOptions,i=t._winlossDataSource||t._simpleDataSource,o=t._getExtremumPointsIndexes(i);return e="winloss"===n.type||"bar"===n.type?u(o,n,t._winlossDataSource):l(o,n)},_getExtremumPointsIndexes:function(e){var t=this,n=t._allOptions,i=e.length-1,a={};return t._minMaxIndexes=o(e,n.valueField),n.showFirstLast&&(a.first=0,a.last=i),n.showMinMax&&(a.min=t._minMaxIndexes.minIndexes,a.max=t._minMaxIndexes.maxIndexes),a},_getStick:function(){return{stick:"bar"!==this._series.type}},_updateRange:function(){var e,t=this,n=t._series,i=n.type,o="bar"===i,a="winloss"===i,r=.15,s=.1,l=1,u=-1,c=n.getRangeData(),d=t._allOptions.minValue,h=(0,p.isDefined)(d)&&O(d),f=t._allOptions.maxValue,g=(0,p.isDefined)(f)&&O(f),_=(c.val.max-c.val.min)*r;o||a||"area"===i?(0!==c.val.min&&(c.val.min-=_),0!==c.val.max&&(c.val.max+=_)):(c.val.min-=_,c.val.max+=_),(h||g)&&(h&&g?(c.val.minVisible=T(d,f),c.val.maxVisible=I(d,f)):(c.val.minVisible=h?E(d):void 0,c.val.maxVisible=g?E(f):void 0),a&&(c.val.minVisible=h?I(c.val.minVisible,u):void 0,c.val.maxVisible=g?T(c.val.maxVisible,l):void 0)),n.getPoints().length>1&&o&&(e=(c.arg.max-c.arg.min)*s,c.arg.min=c.arg.min-e,c.arg.max=c.arg.max+e),c.arg.categories=t._groupsDataCategories,t._ranges=c},_getBarWidth:function(e){var t=this,n=t._canvas,i=e*y,o=n.width-n.left-n.right-i,a=D(o/e);return a<m&&(a=m),a>v&&(a=v),a},_correctPoints:function(){var e,t,n=this,i=n._allOptions.type,o=n._series.getPoints(),a=o.length;if("bar"===i||"winloss"===i)for(e=n._getBarWidth(a),t=0;t<a;t++)o[t].correctCoordinates({width:e,offset:0})},_drawSeries:function(){
var e=this;e._simpleDataSource.length>0&&(e._correctPoints(),e._series.draw(),e._seriesGroup.append(e._renderer.root))},_isTooltipEnabled:function(){return!!this._simpleDataSource.length},_getTooltipData:function(){var e=this,t=e._allOptions,n=e._winlossDataSource||e._simpleDataSource,i=e._tooltip;if(0===n.length)return{};var o=e._minMaxIndexes,a=t.valueField,r=n[0][a],s=n[n.length-1][a],l=(0,p.isDefined)(o.minIndexes[0])?n[o.minIndexes[0]][a]:r,u=(0,p.isDefined)(o.maxIndexes[0])?n[o.maxIndexes[0]][a]:r,c=i.formatValue(r),d=i.formatValue(s),h=i.formatValue(l),f=i.formatValue(u),g={firstValue:c,lastValue:d,minValue:h,maxValue:f,originalFirstValue:r,originalLastValue:s,originalMinValue:l,originalMaxValue:u,valueText:["Start:",c,"End:",d,"Min:",h,"Max:",f]};return"winloss"===t.type&&(g.originalThresholdValue=t.winlossThreshold,g.thresholdValue=i.formatValue(t.winlossThreshold)),g}});(0,f.map)(["lineColor","lineWidth","areaOpacity","minColor","maxColor","barPositiveColor","barNegativeColor","winColor","lessColor","firstLastColor","pointSymbol","pointColor","pointSize","type","argumentField","valueField","winlossThreshold","showFirstLast","showMinMax","ignoreEmptyPoints","minValue","maxValue"],function(e){P.prototype._optionChangesMap[e]="OPTIONS"}),(0,g.default)("dxSparkline",P);var R=P;t.default=R,P.addPlugin(_.plugin),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(977)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(564)),r=i(n(9)),s=.02,l=.98,u=.1,c=.9,d=300,h=30,f=1,p=2,g=Number,_=isFinite,m=a.default.inherit({_rootClassPrefix:"dxb",_rootClass:"dxb-bullet",_themeSection:"bullet",_defaultSize:{width:d,height:h,left:f,right:f,top:p,bottom:p},_disposeWidgetElements:function(){delete this._zeroLevelPath,delete this._targetPath,delete this._barValuePath},_cleanWidgetElements:function(){this._zeroLevelPath.remove(),this._targetPath.remove(),this._barValuePath.remove()},_drawWidgetElements:function(){this._drawBullet(),this._drawn()},_createHtmlElements:function(){var e=this._renderer;this._zeroLevelPath=e.path(void 0,"line").attr({"class":"dxb-zero-level","stroke-linecap":"square"}),this._targetPath=e.path(void 0,"line").attr({"class":"dxb-target","stroke-linecap":"square"}),this._barValuePath=e.path(void 0,"line").attr({"class":"dxb-bar-value","stroke-linecap":"square"})},_prepareOptions:function(){var e,t,n,i,o,a,r=this;r._allOptions=e=r.callBase();var s=void 0===r._allOptions.value,l=void 0===r._allOptions.target;r._tooltipEnabled=!(s&&l),s&&(r._allOptions.value=0),l&&(r._allOptions.target=0),e.value=o=g(e.value),e.target=a=g(e.target),void 0===r._allOptions.startScaleValue&&(r._allOptions.startScaleValue=a<o?a:o,r._allOptions.startScaleValue=r._allOptions.startScaleValue<0?r._allOptions.startScaleValue:0),void 0===r._allOptions.endScaleValue&&(r._allOptions.endScaleValue=a>o?a:o),e.startScaleValue=t=g(e.startScaleValue),e.endScaleValue=n=g(e.endScaleValue),n<t&&(i=n,r._allOptions.endScaleValue=t,r._allOptions.startScaleValue=i,r._allOptions.inverted=!0)},_updateRange:function(){var e=this,t=e._allOptions;e._ranges={arg:{invert:t.rtlEnabled?!t.inverted:t.inverted,min:t.startScaleValue,max:t.endScaleValue,axisType:"continuous",dataType:"numeric"},val:{min:0,max:1,axisType:"continuous",dataType:"numeric"}}},_drawBullet:function(){var e=this,t=e._allOptions,n=t.startScaleValue!==t.endScaleValue,i=_(t.startScaleValue),o=_(t.endScaleValue),a=_(t.value),r=_(t.target);n&&o&&i&&r&&a&&(this._drawBarValue(),this._drawTarget(),this._drawZeroLevel())},_getTargetParams:function(){var e=this,t=e._allOptions,n=e._valueAxis.getTranslator(),i=e._argumentAxis.getTranslator().translate(t.target);return{points:[i,n.translate(s),i,n.translate(l)],stroke:t.targetColor,"stroke-width":t.targetWidth}},_getBarValueParams:function(){var e,t,n=this,i=n._allOptions,o=n._argumentAxis.getTranslator(),a=n._valueAxis.getTranslator(),r=i.startScaleValue,s=i.endScaleValue,l=i.value,d=a.translate(u),h=a.translate(c);return l>0?(e=r<=0?0:r,t=l>=s?s:l<e?e:l):(e=s>=0?0:s,t=l<r?r:l>e?e:l),e=o.translate(e),t=o.translate(t),{points:[e,h,t,h,t,d,e,d],fill:i.color}},_getCorrectCanvas:function(){return this._canvas},_getZeroLevelParams:function(){var e=this,t=e._valueAxis.getTranslator(),n=e._argumentAxis.getTranslator().translate(0);return{points:[n,t.translate(s),n,t.translate(l)],stroke:e._allOptions.targetColor,"stroke-width":1}},_drawZeroLevel:function(){var e=this,t=e._allOptions;0>t.endScaleValue||0<t.startScaleValue||!t.showZeroLevel||e._zeroLevelPath.attr(e._getZeroLevelParams()).sharp().append(e._renderer.root)},_drawTarget:function(){var e=this,t=e._allOptions,n=t.target;n>t.endScaleValue||n<t.startScaleValue||!t.showTarget||e._targetPath.attr(e._getTargetParams()).sharp().append(e._renderer.root)},_drawBarValue:function(){this._barValuePath.attr(this._getBarValueParams()).append(this._renderer.root)},_getTooltipCoords:function(){var e=this._canvas,t=this._renderer.getRootOffset(),n=this._barValuePath.getBBox();return{x:n.x+n.width/2+t.left,y:e.height/2+t.top}},_getTooltipData:function(){var e=this,t=e._tooltip,n=e._allOptions,i=n.value,o=n.target,a=t.formatValue(i),r=t.formatValue(o);return{originalValue:i,originalTarget:o,value:a,target:r,valueText:["Actual Value:",a,"Target Value:",r]}},_isTooltipEnabled:function(){return this._tooltipEnabled}});(0,o.each)(["color","targetColor","targetWidth","showTarget","showZeroLevel","value","target","startScaleValue","endScaleValue"],function(e,t){m.prototype._optionChangesMap[t]="OPTIONS"}),(0,r.default)("dxBullet",m);var v=m;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(979)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(113));n(565),n(980),n(981),n(982),n(567),n(983),n(984),n(176),n(568),n(985),n(570),n(986),n(987),n(988);var a=n(111),r=n(131),s=n(153),l=o.default;t.default=l,o.default.addPlugin(a.plugin),o.default.addPlugin(r.plugin),o.default.addPlugin(s.plugin),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return((n-1)*e+t)/n}function a(e){return(0,r.default)(e,o,!0)}t.default=void 0;var r=i(n(566)),s=n(175);(0,s.addAlgorithm)("strip",a);var l=a;t.default=l,e.exports=t.default},function(e,t,n){function i(e){var t=e.items,n=(0,o.buildSidesData)(e.rect,e.directions,e.isRotated?1:0);(0,o.calculateRectangles)(t,0,e.rect,n,{sum:e.sum,count:t.length,side:n.variedSide})}t.default=void 0;var o=n(175);(0,o.addAlgorithm)("sliceanddice",i);var a=i;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e.isRotated=!e.isRotated,a.call(this,e)}var o=n(175),a=(0,o.getAlgorithm)("sliceanddice");(0,o.addAlgorithm)("rotatedsliceanddice",i)},function(e,t,n){function i(e,t){return function(n){return e(n,t)}}function o(e){return[Number(e[0])||0,e[1]-e[0]||1]}function a(e,t){var n,i,a=e.length,r=[];for(n=0;n<a;++n)i=t(e[n]),isFinite(i)&&r.push(i);return o([u.apply(null,r),c.apply(null,r)])}function r(e,t){var n={};return function(i){var o=i.parent;return e(i,n[o._id]||(n[o._id]=a(o.nodes,t)))}}function s(e,t){function n(e,t){return a.getColor((s(e)-t[0])/t[1])}var a=t.createGradientPalette(e.palette),s=(0,l.createColorCodeGetter)(e);return"range"in e?i(n,o(e.range||[])):r(n,s)}t.default=void 0;var l=n(235),u=Math.min,c=Math.max;(0,l.addColorizer)("gradient",s);var d=s;t.default=d,e.exports=t.default},function(e,t,n){function i(e,t){var n,i=0,o=t.length-1,a=-1;if(t[i]<=e&&e<=t[o])if(e===t[o])a=o-1;else{for(;o-i>1;)n=i+o>>1,e<t[n]?o=n:i=n;a=i}return a}function o(e,t){var n=e.range||[],o=t.createDiscretePalette(e.palette,n.length-1),r=(0,a.createColorCodeGetter)(e);return function(e){return o.getColor(i(r(e),n))}}t.default=void 0;var a=n(235);(0,a.addColorizer)("range",o);var r=o;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i,o=t.length;for(n=0;n<o;++n)i=e[t[n]],y[Number(i.isNode())](i.tile)}function a(e){e.toForeground()}function r(e){e.outer.toForeground(),e.inner.toForeground()}var s=i(n(113)),l=i(n(204)),u=n(172),c=n(331),d=n(14),h=n(12);n(176),n(569);var f=s.default.prototype,p=l.default.prototype,g=0,_=1,m=2,v=2;f._eventsMap.onSelectionChanged={name:"selectionChanged"},(0,u.expand)(f._handlers,"calculateAdditionalStates",function(e,t){e[2]=t.selectionStyle?(0,c.buildRectAppearance)(t.selectionStyle):{}}),p.statesMap[2]=p.statesMap[3]=v,p.additionalStates.push(2),(0,u.expand)(f,"_onNodesCreated",function(){this._selectionList.length=0}),(0,u.expand)(f,"_extendProxyType",function(e){var t=this;e.select=function(e){t._selectNode(this._id,!!e)},e.isSelected=function(){return(0,h.inArray)(this._id,t._selectionList)>=0},t._selectionList=[]}),s.default.addChange({code:"SELECTION_MODE",handler:function(){var e,t=this,n=(0,d.normalizeEnum)(t._getOption("selectionMode",!0)),i=t._selectionList,o="none"===n?g:"multiple"===n?m:_;o===_&&i.length>1?(e=i.pop(),t.clearSelection(),i.push(e)):o===g&&t.clearSelection(),t._selectionMode=o},isThemeDependent:!0,isOptionChange:!0,option:"selectionMode"}),(0,u.expand)(f,"_applyTilesAppearance",function(){this._selectionList.length&&o(this._nodes,this._selectionList)});var y=[a,r];f._applySelectionState=function(e,t){var n=this._nodes[e];n.setState(v,t),this._eventTrigger("selectionChanged",{node:n.proxy})},f._selectNode=function(e,t){var n,i,o,a=this;a._selectionMode!==g&&(a._context.suspend(),n=a._selectionList,i=(0,h.inArray)(e,n),t&&i===-1?(a._selectionMode===_&&n.length&&(o=n.pop(),a._applySelectionState(o,!1)),n.push(e),a._applySelectionState(e,!0)):!t&&i>=0&&(n.splice(i,1),a._applySelectionState(e,!1)),a._context.resume())},f.clearSelection=function(){var e,t=this,n=t._selectionList,i=n.length;if(t._selectionMode!==g){for(t._context.suspend(),e=0;e<i;++e)t._applySelectionState(n[e],!1);n.length=0,t._context.resume()}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(113)),a=n(332),r=n(172),s=n(14);n(176),n(568),n(570);var l="__treemap_data_",u=0,c=o.default.prototype;c._eventsMap.onClick={name:"click"};var d=function(){var e=l+u++;return e};(0,r.expand)(c,"_initCore",function(){var e=this,t=d(),n=function(t){return e._nodes[t].proxy};e._tracker=new a.Tracker({widget:e,root:e._renderer.root,getNode:function(t){var i=n(t),o=(0,s.parseScalar)(e._getOption("interactWithGroup",!0));return o&&i.isLeaf()&&i.getParent().isActive()?i.getParent():i},getData:function(e){var n=e.target;return("tspan"===n.tagName?n.parentNode:n)[t]},getProxy:n,click:function(t){e._eventTrigger("click",t)}}),e._handlers.setTrackerData=function(e,n){n.data(t,e._id)}}),(0,r.expand)(c,"_disposeCore",function(){this._tracker.dispose()})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(113)),a=n(172);n(176);var r=o.default.prototype;r._eventsMap.onDrill={name:"drill"},(0,a.expand)(r,"_extendProxyType",function(e){var t=this;e.drillDown=function(){t._drillToNode(this._id)}}),(0,a.expand)(r,"_onNodesCreated",function(){this._drilldownIndex=-1}),r._drillToNode=function(e){var t,n=this;n._drilldownIndex!==e&&(t=n._nodes[e]||n._root,t.nodes&&(n._drilldownIndex=e,n._topNode=t,n._context.suspend(),n._context.change(["MAX_DEPTH","NODES_RESET"]),n._context.resume(),n._eventTrigger("drill",{node:t.proxy})))},r.resetDrillDown=function(){return this._drillToNode(-1),this},r.drillUp=function(){return this._drillToNode(this._topNode.parent._id||-1),this},r.getCurrentNode=function(){return this._topNode.proxy}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i,a,r=e.struct;for(i=0;i<t.length;i++)n=t[i],a=n[e.idField],r[a]&&(n.items=r[a].items,r[a]=null,o(e,n.items))}var a=i(n(113)),r=a.default.prototype;r._optionChangesMap.idField=r._optionChangesMap.parentField="NODES_CREATE",r._processDataSourceItems=function(e){var t,n,i,a,r,s={},l=this._getOption("idField",!0),u=this._getOption("parentField",!0),c=[];if(!l||!u||0===e.length)return{items:e,isPlain:!0};for(t=0;t<e.length;t++)n=e[t],i=n[u],i?(s[i]=s[i]||{items:[]},a=s[i].items):a=c,a.push(n);o({struct:s,idField:l},c);for(r in s)s[r]&&c.push(s[r]);return{items:c,isPlain:!0}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(571)),a=n(994),r=n(111),s=n(131),l=n(228),u=n(995),c=n(996),d=n(153);o.default.addPlugin(a.plugin),o.default.addPlugin(r.plugin),o.default.addPlugin(s.plugin),o.default.addPlugin(l.plugin),o.default.addPlugin(u.plugin),o.default.addPlugin(c.plugin),o.default.addPlugin(d.plugin);var h=o.default;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return s[(0,r.normalizeEnum)(e)]||a}function o(e,t,n){s[e]=t,n&&(a=s[e])}t.getAlgorithm=i,t.addAlgorithm=o;var a,r=n(14),s={}},function(e,t,n){t.default=void 0;var i=.5,o={getFigures:function(e){var t=1/e.length;return e.map(function(e,n,o){var a=o[n+1]?o[n+1]:o[n];return[i-e/2,t*n,i+e/2,t*n,i+a/2,t*(n+1),i-a/2,t*(n+1)]})},normalizeValues:function(e){var t=e.reduce(function(e,t){return Math.max(t.value,e)},e[0]&&e[0].value||0);return e.map(function(e){return e.value/t})}};t.default=o,e.exports=t.default},function(e,t,n){t.default=void 0;var i=.5,o=0,a=1,r={getFigures:function(e,t,n){var r=0,s=0,l=0,u=0,c=t/2,d=i-c,h=1-n,f=i-c,p=i+c;return e.map(function(e){return l=u,s=r,r+=e,u=d*r/h,s<=h&&r<=h?[l,s,a-l,s,a-u,r,o+u,r]:s<=h&&r>h?[l,s,a-l,s,p,h,p,r,f,r,f,h]:[f,s,p,s,p,r,f,r]})},normalizeValues:function(e){var t=e.reduce(function(e,t){return e+t.value},0);return e.map(function(e){return e.value/t})}};t.default=r,e.exports=t.default},function(e,t,n){function i(e,t,n){var i=t.border,o=n.border,r=(0,a.isDefined)(i.visible)?i.visible:o.visible,s=(0,a.isDefined)(i.width)?i.width:o.width;return{fill:e,hatching:t.hatching,stroke:i.color||o.color,"stroke-width":r?s:0}}function o(e,t){var n=this,o=t.data;n.code=0,n.widget=e,n.figure=t.figure,n.argument=o.argument,n.value=o.value,n.data=o.dataItem,n.percent=t.percent,n.id=t.id,n.color=t.color,n.states={normal:i(t.color,t.itemOptions,t.itemOptions),hover:i(t.color,t.itemOptions.hoverStyle,t.itemOptions),selection:i(t.color,t.itemOptions.selectionStyle,t.itemOptions)}}t.default=void 0;var a=n(1),r=["normal","hover","selection","selection"];o.prototype={getState:function(){return r[this.code]},getNormalStyle:function(){return this.states.normal},setHover:function(){this.hover(!0)},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(1,e),this.widget._eventTrigger("hoverChanged",{item:this}),this.widget._resume())},setState:function(e,t){t?this.code|=e:this.code&=~e,this.widget._applyTilesAppearance()},select:function(e){var t=this.widget._getOption("selectionMode",!0);"none"!==t&&e!==this.isSelected()&&(this.widget._suspend(),e&&"multiple"!==t&&this.widget.clearSelection(),this.setState(2,e),this.widget._eventTrigger("selectionChanged",{item:this}),this.widget._resume())},showTooltip:function(e){this.widget._showTooltip(this.id,e)},getColor:function(){return this.color},isHovered:function(){return!!(1&this.code)},isSelected:function(){return!!(2&this.code)}};var s=o;t.default=s,e.exports=t.default},function(e,t,n){function i(e,t){return r(e)||a(e,t)||u(e,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function r(e){if(Array.isArray(e))return e}function s(e){return d(e)||c(e)||u(e)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return h(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)?h(e,t):void 0}}function c(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function d(e){if(Array.isArray(e))return h(e)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function f(e){return e=(0,D.normalizeEnum)(e),e===O?A:e===E?0:P}function p(e){return e=(0,D.normalizeEnum)(e),e===O||e!==E}function g(e,t,n){return n?e-t.height:e}function _(e,t,n,i){return{x:e[2]+n.horizontalOffset+A,y:g(e[3]+n.verticalOffset,t,i)}}function m(e,t,n,i){return{x:e[0]-t.width-n.horizontalOffset-A,y:g(e[1]+n.verticalOffset,t,i)}}function v(e,t,n){var i=e[2]-e[0],o=e[7]-e[1];return{x:e[0]+i/2+n.horizontalOffset-t.width/2,y:e[1]+n.verticalOffset+o/2-t.height/2}}function y(e,t,n){return function(i,o,a,r){return{x:"left"===n?t[2]+a.horizontalOffset+P:e[2]-o.width,y:g(i[3]+a.verticalOffset,o,r)}}}function b(e,t,n){return function(i,o,a,r){return{x:"left"===n?e[0]:t[0]-o.width-a.horizontalOffset-P,y:g(i[3]+a.verticalOffset,o,r)}}}function x(e,t){function n(e){return i?[e[0]+M,e[1]+a]:[e[2]-M,e[3]+a]}var i="left"===e.horizontalAlignment,o=i?R:-R,a=t?-M:0;return{isLabelInside:function(){return!p(e.position)},getFigureCenter:n,prepareLabelPoints:function(e){var t=e.x+o,n=e.y,i=t+e.width;return s(Array(e.height+1)).map(function(e,i){return[t,n+i]}).concat(s(Array(e.height+1)).map(function(e,t){return[i,n+t]}))},isHorizontal:function(){return!0},findFigurePoint:function(e){return n(e)},adjustPoints:function(e){return e.map(Math.round)}}}function w(e,t,n){var i=e||{},o=(0,I.extend)({},i.font)||{},a=i.border||{},r=i.connector||{},s={fill:i.backgroundColor||t,"stroke-width":a.visible?a.width||0:0,stroke:a.visible&&a.width?a.color:"none",dashStyle:a.dashStyle},l={stroke:r.visible&&r.width?r.color||t:"none","stroke-width":r.visible?r.width||0:0,opacity:r.opacity};return o.color="none"===i.backgroundColor&&"#ffffff"===(0,D.normalizeEnum)(o.color)&&"inside"!==i.position?t:o.color,{format:i.format,textAlignment:i.textAlignment||(p(i.position)?n:"center"),customizeText:i.customizeText,attributes:{font:o},visible:0!==o.size&&i.visible,showForZeroValues:i.showForZeroValues,horizontalOffset:i.horizontalOffset,verticalOffset:i.verticalOffset,background:s,connector:l,wordWrap:e.wordWrap,textOverflow:e.textOverflow}}function C(e,t,n){return e.x<n[0]&&(e.x=n[0]),e.x+t.width>n[2]&&(e.x=n[2]-t.width),e.y<n[1]&&(e.y=n[1]),e.y+t.height>n[3]&&(e.y=n[3]-t.height),e}function k(e,t,n){e.reduce(function(e,t,i,o){var a=o[i+1];if(e>0){var r=t.getBoundingRect(),s=a?a.getBoundingRect().y+a.getBoundingRect().height:n,l=r.y-s,u=Math.min(l,e);o.slice(0,i+1).forEach(function(e){var t=e.getBoundingRect();e.shift(t.x,t.y-u)}),e-=u}return e},t)}t.plugin=void 0;var S=n(327),D=n(14),I=n(0),T=n(4),O="outside",E="inside",A=5,P=20,R=4,M=1,B={name:"lables",init:T.noop,dispose:T.noop,extenders:{_initCore:function(){this._labelsGroup=this._renderer.g().attr({"class":this._rootClassPrefix+"-labels"}).append(this._renderer.root),this._labels=[]},_applySize:function(){var e=this._getOption("label"),t=this._getOption("adaptiveLayout"),n=this._rect,i=0,o=n[2]-n[0];if(this._labelRect=n.slice(),!this._labels.length||!p(e.position))return void((0,D.normalizeEnum)("none"!==this._getOption("resolveLabelOverlapping",!0))&&this._labels.forEach(function(e){return!e.isVisible()&&e.draw(!0)}));var a=this._labels.map(function(e){return e.resetEllipsis(),e.getBoundingRect().width}).reduce(function(e,t){return Math.max(e,t)},0);return i=a+e.horizontalOffset+f(e.position),!t.keepLabels&&o-i<t.width?void this._labels.forEach(function(e){e.draw(!1)}):(o-i<t.width&&(i=o-t.width,i=i>0?i:0),this._labels.forEach(function(e){e.draw(!0)}),void("left"===e.horizontalAlignment?n[0]+=i:n[2]-=i))},_buildNodes:function(){this._createLabels()},_change_TILING:function(){var e,t=this,n=t._getOption("label"),i=v,o=t._getOption("inverted",!0);p(n.position)&&((0,D.normalizeEnum)(n.position)===O?i="left"===n.horizontalAlignment?m:_:(e=this._defaultLabelTextAlignment(),i="left"===n.horizontalAlignment?b(this._labelRect,this._rect,e):y(this._labelRect,this._rect,e))),t._labels.forEach(function(e,a){var r=t._items[a],s=r.getNormalStyle()["stroke-width"],l=o?s/2:-s/2,u=l?r.coords.map(function(e,t){return 1===t||3===t?e-l:2===t?e-s:0===t?e+s:e}):r.coords;if(!n.showForZeroValues&&0===r.value)return void e.draw(!1);p(n.position)&&t._correctLabelWidth(e,r.coords,n);var c=e.getBoundingRect(),d=C(i(u,c,n,o),c,t._labelRect);e.setFigureToDrawConnector(u),e.shift(d.x,d.y)}),t._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping:function(){var e=this,t=(0,D.normalizeEnum)(e._getOption("resolveLabelOverlapping",!0)),n=this._getOption("inverted",!0)?e._labels.slice().reverse():e._labels;if("hide"===t)n.reduce(function(e,t){return t.getBoundingRect().y<e?t.hide():e=t.getBoundingRect().y+t.getBoundingRect().height,e},0);else if("shift"===t){var o=this._labelRect[3];n.reduce(function(t,n,a,r){var s=i(t,2),l=s[0],u=s[1],c=n.getBoundingRect(),d=c.y;return c.y<l&&(n.shift(c.x,l),d=l),d-l>0&&(u+=d-l),d+c.height>o?u&&u>d+c.height-o?(k(r.slice(0,a).reverse(),d+c.height-o,e._labelRect[1]),u-=d+c.height-o,n.shift(c.x,d-(d+c.height-o)),l=d-(d+c.height-o)+c.height):n.hide():l=d+c.height,[l,u]},[this._labelRect[1],0])}},_defaultLabelTextAlignment:function(){return this._getOption("rtlEnabled",!0)?"right":"left"},_correctLabelWidth:function(e,t,n){var i="left"===n.horizontalAlignment,o=i?this._labelRect[0]:t[2],a=i?t[0]:this._labelRect[2],r=a-o;e.getBoundingRect().width>r&&e.fit(r)},_createLabels:function(){var e=this,t=e._getOption("label"),n=x(t,e._getOption("inverted",!0));this._labelsGroup.clear(),t.visible&&(this._labels=e._items.map(function(i){var o=new S.Label({renderer:e._renderer,labelsGroup:e._labelsGroup,strategy:n});return o.setOptions(w(t,i.color,e._defaultLabelTextAlignment())),o.setData({item:i,value:i.value,percent:i.percent}),o.draw(!0),o}),this._labels.length&&p(t.position)&&this._requestChange(["LAYOUT"]))}},customize:function(e){e.prototype._proxyData.push(function(e,t){var n,i=this;return i._labels.forEach(function(o,a){var r=o.getBoundingRect();if(e>=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height){var s=p(i._getOption("label").position)?"outside":"inside";return n={id:a,type:s+"-label"},!0}}),n}),["label","resolveLabelOverlapping"].forEach(function(t){e.addChange({code:t.toUpperCase(),handler:function(){this._createLabels(),this._requestChange(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:t})})},fontFields:["label.font"]};t.plugin=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.plugin=void 0;var o=i(n(571)),a=n(332),r=n(1),s="__funnel_data_",l=0,u=o.default.prototype;u._eventsMap.onItemClick={name:"itemClick"},u._eventsMap.onLegendClick={name:"legendClick"};var c=function(){return s+l++},d={name:"tracker",init:function(){var e=this,t=c(),n=function(t){var n=e._renderer.getRootOffset(),i=Math.floor(t.pageX-n.left),o=Math.floor(t.pageY-n.top);return e._hitTestTargets(i,o)};e._tracker=new a.Tracker({widget:e,root:e._renderer.root,getData:function(e,i){var o=e.target,a=o[t];if((0,r.isDefined)(a))return a;var s=n(e);return i&&s&&"inside-label"!==s.type?void 0:s&&s.id},getNode:function(t){return e._items[t]},click:function(t){var i=n(t.event),o=i&&i.type,a="legend"===o?"legendClick":"itemClick";e._eventTrigger(a,{item:t.node,event:t.event})}}),this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_TILING:function(){var e=this._dataKey;this._items.forEach(function(t,n){t.element.data(e,n)})}}};t.plugin=d},function(e,t,n){function i(e,t){var n=t.getRootOffset();return[(e[0]+e[2])/2+n.left,(e[1]+e[5])/2+n.top]}t.plugin=void 0;var o=n(4),a=n(133),r={name:"funnel-tooltip",init:o.noop,dispose:o.noop,extenders:{_buildNodes:function(){this.hideTooltip()},_change_TILING:function(){this._tooltipIndex>=0&&this._moveTooltip(this._items[this._tooltipIndex])}},members:{hideTooltip:function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())},_moveTooltip:function(e,t){var n=t||e.coords&&i(e.coords,this._renderer)||[-1e3,-1e3];this._tooltip.move(n[0],n[1],0)},_showTooltip:function(e,t){var n=this,i=n._tooltip,o=n._items[e];if(n._tooltipIndex===e)return void n._moveTooltip(o,t);var a=function(a){void 0!==a&&(a?n._moveTooltip(o,t):i.hide(),n._tooltipIndex=a?e:-1)};a(i.show({value:o.value,valueText:i.formatValue(o.value),percentText:i.formatValue(o.percent,"percent"),percent:o.percent,item:o},{x:0,y:0,offset:0},{item:o},void 0,a))}},customize:function(e){e.addPlugin(a.plugin)}};t.plugin=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(572)),a=n(1002),r=n(111),s=n(131),l=n(1003),u=n(133),c=n(153);o.default.addPlugin(r.plugin),o.default.addPlugin(s.plugin),o.default.addPlugin(l.plugin),o.default.addPlugin(c.plugin),o.default.addPlugin(u.plugin),(0,a.setTooltipCustomOptions)(o.default);var d=o.default;t.default=d,e.exports=t.default},function(e,t,n){function i(e,t,n){var i=t.border,o=n.border,a=(0,r.isDefined)(i.visible)?i.visible:o.visible,s=(0,r.isDefined)(i.width)?i.width:o.width,l=(0,r.isDefined)(i.opacity)?i.opacity:(0,r.isDefined)(o.opacity)?o.opacity:1,u=(0,r.isDefined)(t.opacity)?t.opacity:(0,r.isDefined)(n.opacity)?n.opacity:1;return{fill:t.color||e,"stroke-width":a?s:0,stroke:t.border.color||n.border.color,"stroke-opacity":l,opacity:u,hatching:t.hatching}}function o(e,t,n){var i=s.patchFontOptions;e.useNodeColors&&(e.font.color=n.color);var o=!!(0,r.isDefined)(e.border.visible)&&e.border.visible,a=(0,r.isDefined)(e.border.width)?e.border.width:0,l=(0,r.isDefined)(e.border.color)?e.border.color:e.font.color,u=(0,r.isDefined)(e.border.opacity)?e.border.opacity:1,c={filter:t};return o&&a&&(c.stroke=l,c["stroke-width"]=o?a:0,c["stroke-opacity"]=u),{attr:c,css:i(e.font)}}function a(e,t){var n=this,o=e._renderer.getRootOffset();n.code=0,n.widget=e,n.color=t.color,n.options=t.options,n.rect=t.rect,n.label=n.title=t.rect._name,n.coords={x:t.rect.x+t.rect.width/2+o.left,y:t.rect.y+t.rect.height/2+o.top},n.id=t.id,n.linksIn=t.linksIn,n.linksOut=t.linksOut,this.states={normal:i(this.color,n.options,n.options),hover:i(this.color,n.options.hoverStyle,n.options)}}t.default=void 0;var r=n(1),s=n(14),l=["normal","hover"];a.prototype={compileAttrs:function(){return i(this.color,this.options)},getState:function(){return l[this.code]},isHovered:function(){return!!(1&this.code)},setState:function(e,t){var n=this;t?this.code|=e:this.code&=~e,t?this.linksIn.concat(this.linksOut).forEach(function(e){n.widget._links[e.index].setAdjacentNodeHover(!0)}):(this.widget._links.forEach(function(e){e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)}),this.hideTooltip()),this.widget._applyNodesAppearance(),this.widget._applyLinksAppearance()},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(1,e),this.widget._eventTrigger("nodeHoverChanged",{target:this}),this.widget._resume())},setHover:function(){this.hover(!0)},showTooltip:function(e){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"node",info:{label:this.label,title:this.label,weightIn:this.linksIn.reduce(function(e,t){return e+t.weight},0),weightOut:this.linksOut.reduce(function(e,t){return e+t.weight},0)}},"undefined"!=typeof e?{x:e[0],y:e[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()},getLabelAttributes:function(e,t){return o(e,t,this)}};var u=a;t.default=u,e.exports=t.default},function(e,t,n){function i(e,t,n,i){var o=t.border,s=n.border,l=(0,r.isDefined)(o.visible)?o.visible:s.visible,u=(0,r.isDefined)(o.width)?o.width:s.width,c=(0,r.isDefined)(o.opacity)?o.opacity:(0,r.isDefined)(s.opacity)?s.opacity:1,d=(0,r.isDefined)(t.opacity)?t.opacity:(0,r.isDefined)(n.opacity)?n.opacity:1,h=t.color||e;return n.colorMode===a.COLOR_MODE_TARGET||n.colorMode===a.COLOR_MODE_SOURCE?h=e:n.colorMode===a.COLOR_MODE_GRADIENT&&i&&(0,r.isDefined)(i.id)&&(h=i.id),{fill:h,"stroke-width":l?u:0,stroke:t.border.color||n.border.color,"stroke-opacity":c,opacity:d,hatching:t.hatching}}function o(e,t){var n=this,o=e._renderer.getRootOffset();n.code=0,n.widget=e,n.color=t.color,n.connection=t.connection,n.d=t.d,n.options=t.options,n.boundingRect=t.boundingRect,n.coords={x:t.boundingRect.x+t.boundingRect.width/2+o.left,y:t.boundingRect.y+t.boundingRect.height/2+o.top},n.states={normal:i(n.color,n.options,n.options,t.gradient),adjacentNodeHover:i(n.color,{opacity:0,border:{}},n.options,t.gradient),hover:i(n.color,{opacity:0,border:{}},n.options,t.gradient)},n.overlayStates={normal:i(n.color,{opacity:0,border:{}},n.options),adjacentNodeHover:i(n.color,n.options.hoverStyle,n.options),hover:i(n.color,n.options.hoverStyle,n.options)}}t.default=void 0;var a=n(573),r=n(1),s=["normal","adjacentNodeHover","hover"];o.prototype={getState:function(){return s[this.code]},isHovered:function(){return 2===this.code},isAdjacentNodeHovered:function(){return 1===this.code},setState:function(e,t){t?this.code=e:(this.code=0,this.hideTooltip()),this.widget._applyLinksAppearance()},setHover:function(){this.hover(!0)},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(2,e),this.widget._eventTrigger("linkHoverChanged",{target:this}),this.widget._resume())},adjacentNodeHover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isAdjacentNodeHovered()&&(this.widget._suspend(),this.setState(1,e),this.widget._resume())},setAdjacentNodeHover:function(){this.adjacentNodeHover(!0)},showTooltip:function(e){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"link",info:{source:this.connection.source,target:this.connection.target,weight:this.connection.weight}},"undefined"!=typeof e?{x:e[0],y:e[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()}};var l=o;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(574)),a=i(n(1001)),r=.3,s="center",l="bottom",u=s,c={_weightPerPixel:null,_getCascadeIdx:function(e,t){var n=t.filter(function(t){return t.name===e})[0];return n.outgoing.length>0?n.lp:o.default.routines.maxOfArray(t.map(function(e){return e.lp}))},_getInWeightForNode:function(e,t){var n=0;return t.forEach(function(t){t[1]===e&&(n+=t[2])}),n},_getOutWeightForNode:function(e,t){var n=0;return t.forEach(function(t){t[0]===e&&(n+=t[2])}),n},_computeCascades:function(e){for(var t=this,n=o.default.struct.computeLongestPaths(e),i=o.default.routines.maxOfArray(n.map(function(e){return e.lp})),a=[],r=0;r<i+1;r++)a.push({});return e.forEach(function(e){var i=a[t._getCascadeIdx(e[0],n)];i[e[0]]||(i[e[0]]={nodeTitle:e[0]}),i=a[t._getCascadeIdx(e[1],n)],i[e[1]]||(i[e[1]]={nodeTitle:e[1]})}),a.forEach(function(n){Object.keys(n).forEach(function(i){var o=n[i];o.inWeight=t._getInWeightForNode(o.nodeTitle,e),o.outWeight=t._getOutWeightForNode(o.nodeTitle,e),o.maxWeight=Math.max(o.inWeight,o.outWeight)})}),a},_getWeightForCascade:function(e,t){var n=0,i=e[t];return Object.keys(i).forEach(function(e){n+=Math.max(i[e].inWeight,i[e].outWeight)}),n},_getMaxWeightThroughCascades:function(e){var t=[];return e.forEach(function(e){var n=0;Object.keys(e).forEach(function(t){var i=e[t];n+=Math.max(i.inWeight,i.outWeight);
}),t.push(n)}),o.default.routines.maxOfArray(t)},_computeNodes:function(e,t){var n=this,i=[],a=this._getMaxWeightThroughCascades(e),r=o.default.routines.maxOfArray(e.map(function(e){return Object.keys(e).length})),c=t.nodePadding,d=t.height-c*(r-1);d<0&&(c=0,d=t.height-c*(r-1)),this._weightPerPixel=a/d;var h=0;return e.forEach(function(o){var r=[],f=0,p=Object.keys(o).length,g=n._getWeightForCascade(e,h)/n._weightPerPixel+c*(p-1),_=u;_=Array.isArray(t.nodeAlign)?h<t.nodeAlign.length?t.nodeAlign[h]:u:t.nodeAlign,_===l?f=t.height-g:_===s&&(f=.5*(t.height-g)),f=Math.round(f),Object.keys(o).forEach(function(e){o[e].sort=n._sort&&Object.prototype.hasOwnProperty.call(n._sort,e)?n._sort[e]:1}),Object.keys(o).sort(function(e,t){return o[e].sort-o[t].sort}).forEach(function(n){var i=o[n],s=Math.floor(d*i.maxWeight/a),l=Math.round(h*t.width/(e.length-1))-(0===h?0:t.nodeWidth),u={};u._name=n,u.width=t.nodeWidth,u.height=s,u.x=l+t.x,u.y=f+t.y,f+=s+c,r.push(u)}),h++,i.push(r)}),i},_findRectByName:function(e,t){for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)if(t===e[n][i]._name)return e[n][i];return null},_findIndexByName:function(e,t){for(var n=0,i=0;i<e.length;i++)for(var o=0;o<e[i].length;o++){if(t===e[i][o]._name)return n;n++}return null},_computeLinks:function(e,t,n){var i=this,o={},a=[],r=[];return n.forEach(function(e){Object.keys(e).forEach(function(e){o[e]={"in":0,out:0}})}),t.forEach(function(n){n.forEach(function(n){var r=n._name,s=i._findRectByName(t,r),l=e.filter(function(e){return e[0]===r});l.forEach(function(e){e.sort=i._findIndexByName(t,e[1])}),l.sort(function(e,t){return e.sort-t.sort}).forEach(function(e){var n=i._findRectByName(t,e[1]),r=Math.round(e[2]/i._weightPerPixel),l=o[e[0]].out,u=o[e[1]].in,c=o[e[0]].out+r>s.height?s.height-o[e[0]].out:r,d=o[e[1]].in+r>n.height?n.height-o[e[1]].in:r;a.push({from:{x:s.x,y:s.y+l,width:s.width,height:c,node:s,weight:e[2]},to:{x:n.x,y:n.y+u,width:n.width,height:d,node:n}}),o[e[0]].out+=r,o[e[1]].in+=r})})}),a.forEach(function(e){var t={d:i._spline(e.from,e.to),_boundingRect:{x:e.from.x+e.from.width,y:Math.min(e.from.y,e.to.y),width:e.to.x-(e.from.x+e.from.width),height:Math.max(e.from.x+e.from.height,e.to.y+e.to.height)-Math.min(e.from.y,e.to.y)},_weight:e.from.weight,_from:e.from.node,_to:e.to.node};r.push(t)}),this._fitAllNodesHeight(t,a),r},_fitNodeHeight:function(e,t,n){var i=this._findRectByName(t,e),o=0,a=0;n.forEach(function(t){t.from.node._name===e&&(a+=t.from.height),t.to.node._name===e&&(o+=t.to.height)}),i.height=Math.max(o,a)},_fitAllNodesHeight:function(e,t){for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)this._fitNodeHeight(e[n][i]._name,e,t)},_spline:function(e,t){var n={x:e.x+e.width,y:e.y},i={x:e.x+e.width,y:e.y+e.height},o={x:t.x,y:t.y},a={x:t.x,y:t.y+t.height},s=r*(o.x-n.x),l="M ".concat(n.x," ").concat(n.y," C ").concat(n.x+s," ").concat(n.y," ").concat(o.x-s," ").concat(o.y," ").concat(o.x," ").concat(o.y," L ").concat(a.x," ").concat(a.y," C ").concat(a.x-s," ").concat(a.y," ").concat(i.x+s," ").concat(i.y," ").concat(i.x," ").concat(i.y," Z");return l},computeLayout:function(e,t,n,i){this._sort=t;var o={},r=a.default.validate(e,i);return r?o.error=r:(o.cascades=this._computeCascades(e),o.nodes=this._computeNodes(o.cascades,{width:n.availableRect.width,height:n.availableRect.height,x:n.availableRect.x,y:n.availableRect.y,nodePadding:n.nodePadding,nodeWidth:n.nodeWidth,nodeAlign:n.nodeAlign}),o.links=this._computeLinks(e,o.nodes,o.cascades)),o},overlap:function(e,t){return!(t.x>e.x+e.width||t.x+t.width<e.x||t.y>=e.y+e.height||t.y+t.height<=e.y)}},d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(574)),a={validate:function(e,t){var n=null;return this._hasCycle(e)&&(n="E2006",t("E2006")),n},_hasCycle:function(e){return o.default.struct.hasCycle(e)}},r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){e.prototype._setTooltipOptions=function(){var e,t,n=this._tooltip,i=n&&this._getOption("tooltip");i.linkTooltipTemplate&&(e=this._getTemplate(i.linkTooltipTemplate)),i.nodeTooltipTemplate&&(t=this._getTemplate(i.nodeTooltipTemplate)),n&&n.update((0,o.extend)({},i,{customizeTooltip:function(n){return e&&"link"===n.type||t&&"node"===n.type||(n.skipTemplate=!0),"node"===n.type?l(i.customizeNodeTooltip,s)(n.info):"link"===n.type?l(i.customizeLinkTooltip,r)(n.info):{}},contentTemplate:function(n,i){var o={model:n.info,container:i};return e&&"link"===n.type?e.render(o):t&&"node"===n.type?t.render(o):void 0},enabled:i.enabled}))},e.prototype.hideTooltip=function(){this._tooltip&&this._tooltip.hide()}}t.setTooltipCustomOptions=i;var o=n(0),a=n(1),r=function(e){return{html:"<strong>".concat(e.source," > ").concat(e.target,"</strong><br/>Weight: ").concat(e.weight)}},s=function(e){return{html:"<strong>".concat(e.label,"</strong><br/>Incoming weight: ").concat(e.weightIn,"<br/>Outgoing weight: ").concat(e.weightOut)}},l=function(e,t){return function(n){var i=(0,a.isFunction)(e)?e.call(n,n):{},r=Object.prototype.hasOwnProperty.bind(i);return r("html")||r("text")||(i=(0,o.extend)(i,t.call(n,n))),i}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.plugin=void 0;var o=i(n(572)),a=n(332),r=o.default.prototype,s="__sankey_data_",l=0;r._eventsMap.onNodeClick={name:"nodeClick"},r._eventsMap.onLinkClick={name:"linkClick"};var u=function(){return s+l++},c={name:"tracker",init:function(){var e=this,t=u();e._tracker=new a.Tracker({widget:e,root:e._renderer.root,getData:function(e){var n=e.target;return n[t]},getNode:function(t){return t<e._nodes.length?e._nodes[t]:e._links[t-e._nodes.length]},click:function(t){var n=this.getData(t.event)<e._nodes.length?"nodeClick":"linkClick";e._eventTrigger(n,{target:t.node,event:t.event})}}),this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_LINKS_DRAW:function(){var e=this._dataKey;this._nodes.concat(this._links).forEach(function(t,n){t.element.data(e,n)})}}};t.plugin=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=n(21),l=n(30),u=n(18),c=n(209),d=i(n(9)),h=n(0),f=i(n(16)),p=i(n(179)),g=n(93),_=n(6),m=n(7),v=n(1010),y="dx-slideoutview",b="dx-slideoutview-wrapper",x="dx-slideoutview-menu-content",w="dx-slideoutview-content",C="dx-slideoutview-shield",k="dx-state-invisible",S="content",D=f.default.inherit({ctor:function(e,t){this.callBase(e,t),this._logDeprecatedComponentWarning("20.1","dxDrawer")},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{menuPosition:"normal",menuVisible:!1,swipeEnabled:!0,menuTemplate:"menu",contentTemplate:"content",contentOffset:45})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{android:!0},options:{contentOffset:54}},{device:function(e){return"generic"===e.platform&&"desktop"!==e.deviceType},options:{contentOffset:56}},{device:{win:!0,phone:!1},options:{contentOffset:76}}])},_init:function(){this.callBase(),this.$element().addClass(y),this._whenAnimationComplete=void 0,this._whenMenuRendered=void 0,this._initHideTopOverlayHandler()},_initHideTopOverlayHandler:function(){this._hideMenuHandler=this.hideMenu.bind(this)},_getAnonymousTemplateName:function(){return S},_initTemplates:function(){this._templateManager.addDefaultTemplates({menu:new g.EmptyTemplate,content:new g.EmptyTemplate}),this.callBase()},_initMarkup:function(){var e=this;this.callBase(),this._renderMarkup(),this._whenMenuRendered=new _.Deferred;var t=this._getTemplate(this.option("menuTemplate"));t&&t.render({container:this.menuContent(),onRendered:function(){e._whenMenuRendered.resolve()}});var n=this.option("contentTemplate"),i=this._getTemplate(n),o=this._templateManager.anonymousTemplateName===n;i&&i.render({container:this.content(),noModel:!0,transclude:o}),this._renderShield(),this._toggleMenuPositionClass()},_render:function(){var e=this;this.callBase(),this._whenMenuRendered.always(function(){e._initSwipeHandlers(),e._dimensionChanged()})},_renderMarkup:function(){var e=(0,o.default)("<div>").addClass(b);this._$menu=(0,o.default)("<div>").addClass(x),this._$container=(0,o.default)("<div>").addClass(w),e.append(this._$menu),e.append(this._$container),this.$element().append(e),a.default.on(this._$container,"MSPointerDown",r.noop)},_renderShield:function(){this._$shield=this._$shield||(0,o.default)("<div>").addClass(C),this._$shield.appendTo(this.content()),a.default.off(this._$shield,s.name),a.default.on(this._$shield,s.name,this.hideMenu.bind(this)),this._toggleShieldVisibility(this.option("menuVisible"))},_initSwipeHandlers:function(){this._createComponent((0,o.default)(this.content()),p.default,{disabled:!this.option("swipeEnabled"),elastic:!1,itemSizeFunc:this._getMenuWidth.bind(this),onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this)})},_isRightMenuPosition:function(){var e="inverted"===this.option("menuPosition"),t=this.option("rtlEnabled");return t&&!e||!t&&e},_swipeStartHandler:function(e){v.animation.complete((0,o.default)(this.content()));var t=e.event,n=this.option("menuVisible"),i=this._isRightMenuPosition();t.maxLeftOffset=+(i?!n:n),t.maxRightOffset=+(i?n:!n),this._toggleShieldVisibility(!0)},_swipeUpdateHandler:function(e){var t=e.event,n=this.option("menuVisible")?t.offset+1*this._getRTLSignCorrection():t.offset;n*=this._getRTLSignCorrection(),this._renderPosition(n,!1)},_swipeEndHandler:function(e){var t=e.event.targetOffset*this._getRTLSignCorrection()+this.option("menuVisible"),n=0!==t;this.option("menuVisible")===n?this._renderPosition(this.option("menuVisible"),!0):this.option("menuVisible",n)},_toggleMenuPositionClass:function(){var e=y+"-left",t=y+"-right",n=this._isRightMenuPosition()?"right":"left";this._$menu.removeClass(e+" "+t),this._$menu.addClass(y+"-"+n)},_renderPosition:function(e,t){if((0,m.hasWindow)()){var n=this._calculatePixelOffset(e)*this._getRTLSignCorrection();this._toggleHideMenuCallback(e),t?(this._toggleShieldVisibility(!0),v.animation.moveTo((0,o.default)(this.content()),n,this._animationCompleteHandler.bind(this))):(0,l.move)((0,o.default)(this.content()),{left:n})}},_calculatePixelOffset:function(e){return e=e||0,e*this._getMenuWidth()},_getMenuWidth:function(){if(!this._menuWidth){var e=this.$element().width()-this.option("contentOffset"),t=(0,o.default)(this.menuContent());t.css("maxWidth",e<0?0:e);var n=t.width();this._menuWidth=Math.min(n,e)}return this._menuWidth},_animationCompleteHandler:function(){this._toggleShieldVisibility(this.option("menuVisible")),this._whenAnimationComplete&&this._whenAnimationComplete.resolveWith(this)},_toggleHideMenuCallback:function(e){e?c.hideCallback.add(this._hideMenuHandler):c.hideCallback.remove(this._hideMenuHandler)},_getRTLSignCorrection:function(){return this._isRightMenuPosition()?-1:1},_dispose:function(){v.animation.complete((0,o.default)(this.content())),this._toggleHideMenuCallback(!1),this.callBase()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){delete this._menuWidth,this._renderPosition(this.option("menuVisible"),!1)},_toggleShieldVisibility:function(e){this._$shield.toggleClass(k,!e)},_optionChanged:function(e){switch(e.name){case"width":this.callBase(e),this._dimensionChanged();break;case"contentOffset":this._dimensionChanged();break;case"menuVisible":this._renderPosition(e.value,!0);break;case"menuPosition":this._renderPosition(this.option("menuVisible"),!0),this._toggleMenuPositionClass();break;case"swipeEnabled":this._initSwipeHandlers();break;case"contentTemplate":case"menuTemplate":this._invalidate();break;default:this.callBase(e)}},menuContent:function(){return(0,u.getPublicElement)(this._$menu)},content:function(){return(0,u.getPublicElement)(this._$container)},showMenu:function(){return this.toggleMenuVisibility(!0)},hideMenu:function(){return this.toggleMenuVisibility(!1)},toggleMenuVisibility:function(e){return e=void 0===e?!this.option("menuVisible"):e,this._whenAnimationComplete=new _.Deferred,this.option("menuVisible",e),this._whenAnimationComplete.promise()}});(0,d.default)("dxSlideOutView",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){e.exports=n(1006)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0,n(1007),n(904);var o=i(n(137)),a=n(92),r=n(333);o.default.integration={},o.default.integration.EventsStrategy=a.EventsStrategy,o.default.integration.Options=r.Options;var s=o.default;t.default=s,e.exports=t.default},function(e,t,n){n(1008),n(686)},function(e,t,n){var i=n(575);i.dxSlideOut=n(1009),i.dxSlideOutView=n(1004)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(18),r=n(4),s=n(1),l=i(n(9)),u=n(0),c=i(n(207)),d=i(n(1004)),h=i(n(58)),f=i(n(115)),p=n(154),g=n(93),_=i(n(334)),m="dx-slideout",v="dx-slideout-item-container",y="dx-slideout-menu",b="dx-slideout-item",x="dxSlideoutItemData",w=h.default.inherit({ctor:function(e,t){this.callBase(e,t),this._logDeprecatedComponentWarning("20.1","dxDrawer")},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{activeStateEnabled:!1,menuItemTemplate:"menuItem",swipeEnabled:!0,menuVisible:!1,menuPosition:"normal",menuGrouped:!1,menuGroupTemplate:"menuGroup",onMenuItemRendered:null,onMenuGroupRendered:null,contentTemplate:"content",selectionMode:"single",selectedIndex:0,selectionRequired:!0})},_itemClass:function(){return b},_itemDataKey:function(){return x},_itemContainer:function(){return(0,o.default)(this._slideOutView.content())},_init:function(){this._selectedItemContentRendered=!1,this.callBase(),this.$element().addClass(m),this._initSlideOutView()},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({menuItem:new p.ChildDefaultTemplate("item"),menuGroup:new p.ChildDefaultTemplate("group"),content:new g.EmptyTemplate})},_initEditStrategy:function(){if(this.option("menuGrouped")){var e=c.default.inherit({_getPlainItems:function(){return this.callBase().reduce(function(e,t){return e.push.apply(e,t.items),e},[])}});this._editStrategy=new e(this)}else this.callBase()},_initSlideOutView:function(){this._slideOutView=this._createComponent(this.$element(),d.default,{integrationOptions:{},menuVisible:this.option("menuVisible"),swipeEnabled:this.option("swipeEnabled"),menuPosition:this.option("menuPosition"),onOptionChanged:this._slideOutViewOptionChanged.bind(this)}),this._itemContainer().addClass(v)},_slideOutViewOptionChanged:function(e){"menuVisible"===e.name&&this.option(e.name,e.value)},_initMarkup:function(){this._renderList(),this._renderContentTemplate(),this.callBase()},_render:function(){this._slideOutView._renderShield(),this.callBase()},_renderList:function(){var e=this._list&&this._list.$element()||(0,o.default)("<div>").addClass(y).appendTo((0,o.default)(this._slideOutView.menuContent()));this._renderItemClickAction(),this._list=this._createComponent(e,f.default,{itemTemplateProperty:"menuTemplate",selectionMode:this.option("selectionMode"),selectionRequired:this.option("selectionRequired"),indicateLoading:!1,onItemClick:this._listItemClickHandler.bind(this),items:this.option("items"),dataSource:this._dataSource,itemTemplate:this._getTemplateByOption("menuItemTemplate"),grouped:this.option("menuGrouped"),groupTemplate:this._getTemplateByOption("menuGroupTemplate"),onItemRendered:this.option("onMenuItemRendered"),onGroupRendered:this.option("onMenuGroupRendered"),onContentReady:this._updateSlideOutView.bind(this)}),this._list.option("selectedIndex",this.option("selectedIndex"))},_getGroupedOption:function(){return this.option("menuGrouped")},_updateSlideOutView:function(){this._slideOutView._dimensionChanged()},_renderItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_listItemClickHandler:function(e){var t=this._list.$element().find(".dx-list-item").index(e.itemElement);this.option("selectedIndex",t),this._itemClickAction(e)},_renderContentTemplate:function(){if(!(0,s.isDefined)(this._singleContent)){var e=this._itemContainer().html().length;this._getTemplateByOption("contentTemplate").render({container:(0,a.getPublicElement)(this._itemContainer())}),this._singleContent=this._itemContainer().html().length!==e}},_itemClickHandler:r.noop,_renderContentImpl:function(){if(!this._singleContent){var e=this.option("items"),t=this.option("selectedIndex");if(e.length&&t>-1){this._selectedItemContentRendered=!0;var n=this._list.getItemByIndex(t);this._renderItems([n])}}},_renderItem:function(e,t){this._itemContainer().find("."+b).remove(),this.callBase(e,t)},_selectedItemElement:function(){return this._itemElements().eq(0)},_updateSelection:function(){this._prepareContent(),this._renderContent()},_getListWidth:function(){return this._slideOutView._getMenuWidth()},_changeMenuOption:function(e,t){this._list.option(e,t),this._updateSlideOutView()},_cleanItemContainer:function(){this._singleContent||this.callBase()},beginUpdate:function(){this.callBase(),this._list&&this._list.beginUpdate()},endUpdate:function(){this._list&&this._list.endUpdate(),this.callBase()},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"menuVisible":case"swipeEnabled":case"rtlEnabled":case"menuPosition":this._slideOutView.option(t,n);break;case"width":this.callBase(e),this._updateSlideOutView();break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"items":this._changeMenuOption("items",this.option("items")),this._selectedItemContentRendered||this._updateSelection();break;case"dataSource":case"selectedIndex":case"selectedItem":this._changeMenuOption(t,n),this.callBase(e);break;case"menuGrouped":this._initEditStrategy(),this._changeMenuOption("grouped",n);break;case"menuGroupTemplate":this._changeMenuOption("groupTemplate",this._getTemplate(n));break;case"onMenuItemRendered":this._changeMenuOption("onItemRendered",n);break;case"onMenuGroupRendered":this._changeMenuOption("onGroupRendered",n);break;case"onItemClick":this._renderItemClickAction();break;case"contentTemplate":this._singleContent=null,this._invalidate();break;default:this.callBase(e)}},showMenu:function(){return this._slideOutView.toggleMenuVisibility(!0)},hideMenu:function(){return this._slideOutView.toggleMenuVisibility(!1)},toggleMenuVisibility:function(e){return this._slideOutView.toggleMenuVisibility(e)}}).include(_.default);(0,l.default)("dxSlideOut",w);var C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.animation=void 0;var o=i(n(43)),a=400,r={moveTo:function(e,t,n){o.default.animate(e,{type:"slide",to:{left:t},duration:a,complete:n})},complete:function(e){o.default.stop(e,!0)}};t.animation=r}]);
